Документ представляет рекомендованные политики вендоринга для репозиториев Docker. (Пример: libnetwork является репозиторием Docker, а logrus — нет.)
Вендоринг на основе идентификатора коммита предоставляет мало/никакой информации о внесённых изменениях. Для исправления этой ситуации теперь требуется, чтобы репозитории использовали аннотированные метки вместе с идентификаторами коммитов для создания моментальных снимков. Аннотированные метки сами по себе недостаточны, поскольку ту же метку можно принудительно обновить, чтобы она ссылалась на различные коммиты.
Каждая метка должна:
Каждый репозиторий должен:
Цель здесь состоит в том, чтобы использующие репозитории могли использовать версию метки и обновления журнала изменений для определения того, вызовут ли эти изменения какие-либо разрывы или обратно-несовместимые изменения. Это также означает, что репозитории могут указывать наличие зависимости от пакета конкретной версии или более новой до следующего основного выпуска, без встречи разрывов.## Семантическое версионирование Аннотированные версионные метки должны подчиняться политикам семантического версионирования:
"При номере версии MAJOR.MINOR.PATCH следует увеличивать:
Дополнительные метки для предварительных выпусков и метаданных сборки доступны как расширение к формату MAJOR.MINOR.PATCH."
Чтобы избежать больших изменений вендоринга, рекомендуется установить регулярную частоту обновлений вендоринга. Например: ежемесячно.
Все связанные репозитории будут вендорированы в docker/docker. CI в docker/docker должна выявлять любые разрывные изменения, затрагивающие несколько репозиториев.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )