Все изменения в werf
проходят через цепочку каналов обновлений

  • Alpha
    быстро доставляет новые возможности однако может быть нестабильным
  • Beta
    для более широкого тестирования новых возможностей с целью обнаружить проблемы
  • Early-Access
    достаточно безопасен для использования в некритичных окружениях и для локальной разработки, позволяет раньше получать новые возможности
  • Stable
    безопасен и рекомендуется для широкого использования в любых окружениях, как вариант по умолчанию.
  • Rock-Solid
    наиболее стабильный канал, рекомендован для критичных окружений со строгими требованиями SLA.

При использовании каналов обновлений не требуется указывать конкретную версию, т.к. конкретную версию активирует trdl, выступая в роли менеджера версий. Это позволяет автоматически и непрерывно получать как исправления проблем, так и новые возможности, оперативно откатывать проблемные изменения. В целом такая схема даёт баланс между достаточно высоким уровнем стабильности софта и быстрой разработкой новых возможностей.

Связи между каналом обновлений и конкретной версией werf описываются в специальном файле trdl_channels.yaml.

Мы гарантируем, что релиз из канала Early-Access попадёт в канал Stable не раньше, чем через 1 неделю после внутреннего тестирования.
Мы гарантируем, что релиз из канала Stable должен попасть в канал Rock-Solid не раньше, чем через 2 недели активного тестирования.