Один из способов непрерывного развертывания состоит в том, чтобы отделить развертывание от выпуска, то есть развернуть обновления без немедленной активации изменений.
Я знаю, что переключатели функций могут быть использованы для этого, но мне интересно, есть ли другие методы для «не-функций».
Например, вы бы построили функцию переключения на исправление? Вероятно, нет, и можно утверждать, что исправления ошибок должны быть развернуты как можно скорее, потому что это может только поправиться. И после того, как исправление было выпущено, я уверен, что не хочу больше его выключать. Но так ли это? Это может быть рискованное изменение, которое вы хотите выпустить контролируемым образом. И если есть неожиданные побочные эффекты, это хорошо , чтобы быть в состоянии свернуть его обратно. Итак, есть ли флаги для каждого изменения?
А как насчет визуальных изменений? Например, можете ли вы реализовать что-то вроде флага функции в CSS? Это вообще имеет смысл?