NY команда порешила что у нас теперь будет - https://trunkbaseddevelopment.com/
При это все скрипты и весь continuous development and delivery заточен на branch-> develop-> master. То что эти скрипты никто не будет переписывать зуб даю - это помимо того что лично я например вообще не представляю как скажем новый код быстро тестировать в stage если таких скриптов нету?
Если кто уже работает по такому принципу - как оно вам ? Как тестируете ? Если переходили на это дело на вашем веку - поделитесь опытом
Trunk based development
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Trunk based development
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 8090
- Joined: 08 Nov 2004 12:24
- Location: GA
Re: Trunk based development
Посмотрел по диагонали. Похоже на схему, которую мы применяем. Тикет-бранч-ревью-коммит-qa на билд-тикет закрыт. Так как скрам, то тикет максимум на пару дней. Работает как часы.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Trunk based development
(У них манифест там есть надеюсь?...)
Мы переходили на транк, когда аджайл внедряли.
Быстро воротились: У нас это неприемлемо в принципе, потому как мы зависим от смежников, и что будет в релизе решается очень поздно и неоднозначно.
А если сами себе хозяева - так даже удобнее.
Мы переходили на транк, когда аджайл внедряли.
Быстро воротились: У нас это неприемлемо в принципе, потому как мы зависим от смежников, и что будет в релизе решается очень поздно и неоднозначно.
А если сами себе хозяева - так даже удобнее.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Trunk based development
А если new feature, которую нельзя релизать без data migration например ?
То есть нельзя мерджить регулярнo with bug fixes and other new code пока не готово все для миграции ? Но при этом надо все девелопить , тестировать etc ?
PS. Это вы про новое место ?
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 8090
- Joined: 08 Nov 2004 12:24
- Location: GA
Re: Trunk based development
У меня немного другое направление, поэтому подобных проблем нет. Но если порассуждать, то фича не может превышать одного спринта. Это максимум 2 недели. Ну в виде исключения создать такой "длинный" бранч. Если же такая миграция требуется постоянно, то уволить к черту архитектора базы.
П.С. про старое.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Trunk based development
В общем я не вижу как она будет у нас работать . Остается надеяться что decision maker-ы видятProsche wrote: ↑25 Sep 2017 20:46 У меня немного другое направление, поэтому подобных проблем нет. Но если порассуждать, то фича не может превышать одного спринта. Это максимум 2 недели. Ну в виде исключения создать такой "длинный" бранч. Если же такая миграция требуется постоянно, то уволить к черту архитектора базы.
П.С. про старое.
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 8090
- Joined: 08 Nov 2004 12:24
- Location: GA
Re: Trunk based development
Будет, не волнуйтесь. У нас раньше было как у вас, в итоге я потратил 8 месяцев на то, чтобы слить 7 многолетних бранчей в один. И теперь при попытке сотворить подобное выезжаю на место и объясняю почему так делать не надо и все работает. И это совершенно изумительно когда все on the same page и фраза "а у меня работает" не возможна к появлению в принципе.
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Trunk based development
работал с таким.Сабина wrote: ↑25 Sep 2017 17:31 NY команда порешила что у нас теперь будет - https://trunkbaseddevelopment.com/
Весь тим сидел вместе и релизы были четко по правилам. Пока все что запланировано не закодили, релиз не случается.
Да в этом было неудобство. Но зато все auto & integration тесты были натравлены на транк и автоматом находили проблемы.
И девелоперам приходилась мержить каждый день все что наменяли другие. Вобщем все работало как часы.
В текущей работе такое не получается, потому что во первых тимов много, а во вторых много народу работает уделенно.
Транк стал не эффективен. В транк/мастер сливаем только перед тем как отправить в продакшн.
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Trunk based development
чето мне кажется такое подойдет только тем кто не координирует релизы ни с кем.
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Trunk based development
Именно так.John Smith wrote: ↑04 Oct 2017 17:49 чето мне кажется такое подойдет только тем кто не координирует релизы ни с кем.