"tests-passed" теперь "latest"

В рамках нашей работы по внедрению новой стратегии версионирования для Discourse мы переименовываем ветку tests-passed в latest и обновляем суффикс версии на этой ветке с -dev на -latest.

Что изменилось?

Функционально ничего не меняется. Изменения в Discourse по-прежнему будут сначала попадать в ветку main, а затем перемещаться в latest после прохождения нашего обширного набора тестов.

Сломает ли это что-то?

Нет :tada:

Изначально мы сохраняем ветку tests-passed как точную копию latest. Это означает, что любые системы или конфигурации, жестко привязанные к tests-passed, продолжат работать как прежде.

Настройка по умолчанию для стандартной установки была обновлена для использования ветки latest. Это автоматически вступит в силу при следующей пересборке контейнера. Если вы вручную указали version: tests-passed в вашем файле app.yml, то вам следует изменить его на version: latest.

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

39 лайков

Спасибо :sweat_smile:

Это уже произошло? Я не совсем уверен, где искать такое предупреждение. Может быть, в /admin/whats-new?

Предупреждение еще не добавлено. tests-passed остается функциональным синонимом для latest.

Просто для сведения: в моих двух форумах я использовал значение по умолчанию, но поскольку оно было закомментировано:

#version: tests-passed

предположительно предупреждение не требовалось и не выдавалось.

1 лайк