php-coder / ps-podcast

Темы для обсуждения в подкасте https://it.asm0dey.ru
7 stars 0 forks source link

Episode #41 #41

Closed php-coder closed 5 years ago

asm0dey commented 5 years ago

тракпады против мышек и трэкболов

dchuiko commented 5 years ago

Предлагаю немного обсудить release management. Как кто планирует и управляет задачами на несколько релизов вперед?

Вопрос идет от проблемы наличия только одной ветки (develop), олицетворяющей следующий релиз. В какой-то момент, после принятия Pull Request-а, туда могут неожиданно попасть непротестированные изменения, которые могут заблокировать выкатку релиза. Ведь процесс code review, после которого Pull Request мерджится, идет параллельно с активностью тестирования. И может получиться, что разработчик смерджил заапрувленный PR, а это неожиданно отбросило релиз на несколько дней, потому что надо все перетестировать.

Можно пойти другим путем и заранее распределять задачи по будущем релизам. Для каждого релиза создается бранч и после принятия кода PR он попадет в нужный. Таким образом задача, запланированная на "через неделю" не прилетит в бранч, который выкатывается сегодня. Те заранее в issue tracker создаем версий на будущее: 1.0, 1.1, 1.2 итд, раскидываем задачи по ним и делаем аналогичные бранчи в git-е.

Можно пойти путем только feature branch-ей, без релизных бранчей, но только возникает проблема интеграции нескольких фич. Все-таки часто хочется выкатывать сразу несколько. Но перед этим их вместе надо где-то протестировать и решить конфликты. Те в какой-то момент мы выбираем несколько готовых фич, делаем бранч под релиз, сливаем все вместе и начинаем тестировать.

Глобально хочется, чтобы принятие PR-ов не замыкалось на релиз менеджере, который должен оценить: а можно ли влить эту фичу сейчас в будущий релиз или нет. Сам работаю по модели номер два и скорее доволен ей. Хочется узнать: кто как работает?!

asm0dey commented 5 years ago

by https://t.me/slavasemushin: Кто-нибудь использовал DDD на проектах? Интересно было бы узнать о реальном опыте.

asm0dey commented 5 years ago

by https://t.me/viartemev: https://grafana.com/oss/loki/

asm0dey commented 5 years ago

тут в твиттере пишут что TDD придумали белые и поэтому TDD на самом деле не работает https://twitter.com/sarahmei/status/990594488052559874?s=09

viartemev commented 5 years ago

HTTP2 в бою

viartemev commented 5 years ago

https://mgartner.github.io/pg_flame/flamegraph.html

php-coder commented 5 years ago

Published: https://it.asm0dey.ru/podcast/brain-k8s-p1/