Гайды Домена

Выход редизайна в прод

В каком формате и что будет дальше

Новый дизайн выходит в прод 7 сентября в тестовом режиме. Мы разрешаем пользователям не включать его и использовать старый дизайн. Оболочка сайта (шапка, навигация и т.д.) переключаются всегда, а содержимое страниц следует этим правилам:

  • Новый функционал не должен переключаться в старый дизайн.
  • Переработанный функционал можно оставить только в новом дизайне, если поддерживать две версии тяжело.
  • Старый функционал переключается между двумя дизайнами.

Особенности сборки прода

Фронтенд теперь использует две ветки: main и feature/redesign. Если вы как обычно сольете функционал в main, мы сами вольем его в feature/redesign перед заливкой прода. Сборка из двух веток является переходным решением. Код, который лежит в feature/redesign , на проде будет видеть именно IS_PROD = true. Осторожно!

Бекенд по прежнему использует одну: gostech_master. Мы добавим двойную сборку на бекенд только в случае крайней необходимости.

Рекомендации для разработки

  • Начинайте функционал ВСЕГДА с ветки main. Существующий можно продолжать от feature/redesign, если нет возможности прямо сейчас перенести.
  • Для тестирования отдавайте предпочтение gisnauka.fun. Там можно включить новый дизайн.
  • Если вы сливаете функционал в feature/redesign для тестирования на new.gisnauka.fun и ПСИ, ОБЯЗАТЕЛЬНО покрывайте его флагом !IS_PROD.
  • Старайтесь не использовать ветку feature/redesign, кроме как для заливки на ПСИ.
  • Если между дизайнами есть разница в бекенде, используйте версионирование API, совместимые схемы базы данных или просто откажитесь от старой версии функционала.
  • Разрабатывайте новый функционал в новом дизайне, а старый с переключаемыми компонентами. НИКОГДА больше не используйте feature/redesign, чтобы изменить код. Новый код должен быть единый с main.

Что будет дальше?

Мы продолжаем сводить функционал main и feature/redesign. Когда разница будет устранена, ветка feature/redesign и стенд new.gisnauka.fun будут убраны. Двойная сборка прода тоже. Стенды ПСИ и gisnauka.fun будут собираться из одной ветки для тестирования (переименуем stand_fun).

Мы постараемся вернуться к прежнему режиму сборки как можно скорее. Обращайтесь к нам по всем возникающим вопросам, поможем разобраться. Благодарим за понимание!


FAQ

Вопрос: чтобы сейчас закрыть на feature/redesign функционал от прода. На какую ветку нужно пойти и комитнуть? Ответ: если функционала нет в main, то идем от feature/redesign. Если есть, то от main.

Вопрос: для фиксов того, что есть только в редизайне, от какой ветки нужно начинать? Ответ: если функционал нет в main, то идем от feature/redesign. Если есть, то от main.

На этой странице