Skip to content

Ведение пакета в репозитории OPAM

После первой успешной публикации вашего пакета в OPAM репозитории история не заканчивается, а только начинается. Ваши последующие шаги это публикация новых версий, поддержка обратной совместимости, констрейтов и всего такого.

Ниже опишем хорошие практики, которые вам следует соблюдать в своей публичной деятельности в экосистеме:

Указывайте поддерживаемые версии

По умолчанию OPAM считает все версии вашего пакета поддерживаемыми, что зачастую не так. Зачастую поддерживается только последняя мажорная ветка проекта, в более мелких проектах это самая последняя (latest) версия пакета.

Для определения данной мета информации используется пункт x-maintenance-intent, в котором перечисляются поддерживаемые версии.

Например,

x-maintenance-intent: ["(latest)"]

говорит о том, что поддержка осуществляется исключительно для последней версии пакета.