Size: a a a

Software Design/Architecture/Zen

2021 February 12

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergei Beilin
А у меньшинства? ;)
А у меньшинства это технологоческий процесс разработки а не метод деплоя
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Kirill Antonov
Так, а у меньшинства? )
CI

- тесты на каждый коммит (это обычно как раз часть про CI server)
- все коммитятся в транк хотя бы раз в день (то есть фичабрэнчи не висят сутками - билд прошел - влили.)
- мастер всегда зеленый - если он вдруг стал красным у команды нет более приоритетного дела чем сделать его зеленым.
источник

R

Roman in Software Design/Architecture/Zen
Sergey Protko
CI

- тесты на каждый коммит (это обычно как раз часть про CI server)
- все коммитятся в транк хотя бы раз в день (то есть фичабрэнчи не висят сутками - билд прошел - влили.)
- мастер всегда зеленый - если он вдруг стал красным у команды нет более приоритетного дела чем сделать его зеленым.
А так не у всех чтоли?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
увы...
источник

R

Roman in Software Design/Architecture/Zen
Исключая тех, кто по FTP деплоится
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Roman
А так не у всех чтоли?
Кто то релизами деплоит раз в две недели / три месяца
источник

SB

Sergei Beilin in Software Design/Architecture/Zen
Roman
А так не у всех чтоли?
Мы обычно не так часто вливаем в транк. Не всегда получается делать микрофичи, к сожалению.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SP

Sergey Protko in Software Design/Architecture/Zen
вот - можете посмотреть кто сегодня вы
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

АЯ

Андрей Ява in Software Design/Architecture/Zen
Sergey Protko
вот - можете посмотреть кто сегодня вы
Я сегодня ленивый пингвин :)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Андрей Ява
Я сегодня ленивый пингвин :)
ну я тоже раз я в чате сча тусуюсь
источник

SB

Sergei Beilin in Software Design/Architecture/Zen
Sergey Protko
ну я тоже раз я в чате сча тусуюсь
А я наблюдаю за соревнованием дженкинса и ажура, кто быстрее соберёт и прогонит юнит- и интегрейшн-тесты в одном и том же ПРе :)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
источник

SB

Sergei Beilin in Software Design/Architecture/Zen
У нас интегрейшн занимает часы, потому что там датасатанизм.
источник

k

knopkod4v in Software Design/Architecture/Zen
Sergey Protko
Есть одна вещь еще - фичафлаги хорошо работают если у вас в команде мантра по утру "обратная совместимость это важно". Но как по мне это просто про хорошие практики
а как фича флаги ведут себя в кодовой базе, где проблемы по каплингу/кохижену?
У нас просто щас идея вводить фича флаги, но у меня вот опасение, что надо будет эти флаги проверять в 100 местах и будут факапы из-за этого =\
источник

RL

Romka Los in Software Design/Architecture/Zen
knopkod4v
а как фича флаги ведут себя в кодовой базе, где проблемы по каплингу/кохижену?
У нас просто щас идея вводить фича флаги, но у меня вот опасение, что надо будет эти флаги проверять в 100 местах и будут факапы из-за этого =\
Нормально себя ведут. Проблема будет, если менеджер Петя внезапно ночью решит раскатить релиз на 10% и посыпят ошибки.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
knopkod4v
а как фича флаги ведут себя в кодовой базе, где проблемы по каплингу/кохижену?
У нас просто щас идея вводить фича флаги, но у меня вот опасение, что надо будет эти флаги проверять в 100 местах и будут факапы из-за этого =\
можно сгенерить себе боли если ты хочешь там A/B тесты делать на юзерах у которых больше 10 заказов в месяц например. Но это все решается (отдельно группы юзеру назначаешь и на группы тоглы вешаешь).

А так хз как тут кохижены каплинги... у тебя это все обычно скрывает UI, доступы к фичам. Так что если в системе с каплингом все хорошо то фичафлаги хуже не сделают.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Romka Los
Нормально себя ведут. Проблема будет, если менеджер Петя внезапно ночью решит раскатить релиз на 10% и посыпят ошибки.
у нас был как-то инцедент что мол на менеджера Петю бес напал и он врубил все бета фичи всем... но это уже к вопросу организации процесса и тулов. Потому важен аудит и прочие системы апрувов.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
в целом технических проблем тоглы не вызывают а релиз менеджмент на больших масштахаб это проблема сама по себе. Тоглы тут только гибкость дают
источник