@symfony_php

Страница 599 из 1418
Dinar
26.01.2018
19:28:37
никогда после пула мастера не ломалось, если в мастере не сломано.

Пару раз мастер начинал фейлится из-за дат в тестах

Не указали возможность разбега

Но тогда он и в бранчах фейлился

Google
Sergey
26.01.2018
19:34:58
пока из того что мы узнали (подправь если в моих предположениях по цифрам сильные неточности).... ~16 PR с человека, которые могут жить неделю, это значит что пока висит 1 PR чувак уже запостит еще 3 с такими темпами. То есть смещение от "сделал задачу" до "влито" в среднем примерно неделя. Узкое место процесса - CTO который устраивает код ревью каждого PR и отлавливает там баги (что странно - почему они там есть?) Я так понимаю что до момента "сделал задачу" тоже может какое-то время пройти? По приведенным тобой числам это где-то 2-3 дня в среднем и не больше. Это в целом неплохо. Это значит что любые проблемы с код ревью, которые выявит ваш CTO можно пофиксить весьма быстро. Так же, в силу того что у вас много разработчиков и хорошее покрытие тестами, тесты всегда зеленые на момент попадания в мастер, смысла в PR нет. Ваш CTO может постфактум ревьювить работу за вчера прямо в мастере и чуть что говорить что бы подправили. Поскольку все работают в мастере - подправить занимает минуту. Меньше времени на переключение контекста. Более того, если у нас в работе столько фич (выходит что у тебя где-то ~20 фич постоянно висят незамердженными), фидбэк о них вместе мы получим только через какое-то время, скажем неделю. Что подразумевает необходимость довольно сильной проработки фич на момент TODO.

но я не верю в твои слова про маленькое количество конфликтов

это либо говорит о довольно большой работе в плане планирования, либо о том что фичи которые находятся в работе вообще никак друг с другом не связаны. Более того - практически никогда не происходит мелких рефакторингов аля переименование метода и т.д

Sergey
26.01.2018
19:37:58
где я могу взять и переместить все к из одного неймспейса в другой

Sergey
26.01.2018
19:38:34
я так понял пилишь ты https://www.customer-alliance.com/

Sergey
26.01.2018
19:38:36
или пока буду править багу отрефакторить половину модуля)

Dinar
26.01.2018
19:39:00
И хоть и покрытие тестами хорошее - ты никогда не можешь быть уверен, что они покрыли все случаи.

Да.

Sergey
26.01.2018
19:39:14
сколько процентов времени отводится на планирование?

Dinar
26.01.2018
19:39:16
Такие случаи СТО и отлавливает часто.

Google
Dinar
26.01.2018
19:39:28
Плюс он тот, кто знает систему полностью, так как писал с нуля ее.

Один день в начале спринта.

Каждый второй понедельник мы часов 6 сидим эстимейтим и планируем

Sergey
26.01.2018
19:39:53
Плюс он тот, кто знает систему полностью, так как писал с нуля ее.
ну я был на его месте - так себе с точки зрения рисков по проекту)

Sergey
26.01.2018
19:40:13
какая по размерам система то?

Dinar
26.01.2018
19:40:19
ну я был на его месте - так себе с точки зрения рисков по проекту)
Ну кстати благодаря его ревью у нас очень мало критических багов. Сильно мало.

какая по размерам система то?
А размер как сказать? В килограммах?

Sergey
26.01.2018
19:40:46
можно src/ померять loc

Sergey
26.01.2018
19:40:50
100K, 200K, 300K

Dinar
26.01.2018
19:40:55
А что такое ioc? :)

Sergey
26.01.2018
19:41:02
Line of Code

Dinar
26.01.2018
19:41:03
Аааа

loc :)

Alex
26.01.2018
19:41:10
lines of code

Dinar
26.01.2018
19:41:12
Ща

Sergey
26.01.2018
19:41:16
lies of code(

Dinar
26.01.2018
19:41:44
В гитхабе это можно сделать?

Я в виндоусе сейчас дома просто

Google
Bohdan
26.01.2018
19:42:31
- ты где? - в винде!

Dinar
26.01.2018
19:42:40
:D

Sergey
26.01.2018
19:42:58
В гитхабе это можно сделать?
не... там максимум code frequency можно глянуть

тоже хорошая метрика

Dinar
26.01.2018
19:43:53


Упс. Дату обрезал

Ща еще раз

Sergey
26.01.2018
19:44:35
очень любопытные пики на 500K инсертов)

Alex
26.01.2018
19:44:41
а эти взрывы что то сгенерированное кажись ))

Dinar
26.01.2018
19:44:48
Я думаю, это когда сильно систему переписывали.

Sergey
26.01.2018
19:44:57
у меня есть такие - это когда закоммитили node_modules

Dinar
26.01.2018
19:45:08


Alex
26.01.2018
19:45:12
или webpack build

Sergey
26.01.2018
19:45:29
Dinar
26.01.2018
19:45:33
Ребята. Не пытайтесь найти в системе мудака. :) Нет его.

Это нормальная добротная система.

Все что надо вигноре, все что надо где надо лежит

Sergey
26.01.2018
19:45:58
Это нормальная добротная система.
агрегатор ревью для анализа? я правильно понимаю?

Dinar
26.01.2018
19:46:04
Никакой херней не занимаемся

Google
Alex
26.01.2018
19:46:06
? нет сомнений

Sergey
26.01.2018
19:46:36
что за система - я вижу только то что у тебя на гитхабе

Dinar
26.01.2018
19:46:56
А да.

Это приложение сбором ревью не занимается.

Краулеры на скале.

Sergey
26.01.2018
19:47:46
паблик борда для пользователя?

Dinar
26.01.2018
19:48:01
Не паблик. Это Б2б

Sergey
26.01.2018
19:48:16
если в проекте 500к кодовая база, и CTO знает ее вдоль и поперек, он че только ревью занимается?

Admin
ERROR: S client not available

Dinar
26.01.2018
19:48:22
Ну мы конечно и API и виджет на сайт предоставляем

Sergey
26.01.2018
19:48:40
у нас 500к+ кода, но это так дохрена что мы можем не знать что происходит у соседей в коде

Sergey
26.01.2018
19:48:48
если в проекте 500к кодовая база, и CTO знает ее вдоль и поперек, он че только ревью занимается?
это не кодовая база, это например за неделю 10 раз закоммитили cs-fixer

Dinar
26.01.2018
19:48:51
Он один из частых контрибьюторов в симфони

Sergey
26.01.2018
19:49:08
как зовут?

Sergey
26.01.2018
19:49:09
а дай его гитхаб глянуть)

Dinar
26.01.2018
19:49:16
dmaicher

Sergey
26.01.2018
19:50:36
ироничные PR: [TwigBridge] fix merge of 3.4 into master

Google
Alex
26.01.2018
19:50:51
Sergey
26.01.2018
19:51:11
как-то последние 3 месяца он не особо контрибьютил в симфони)

Dinar
26.01.2018
19:51:34
Ну он чаще когда баги какие-то вылазят, коммитит.

Так просто не сидит уж :)

Sergey
26.01.2018
19:52:01
ну короч не, давай данные по LoC

Dinar
26.01.2018
19:52:07
Причем баги, которые нас прямо касаются.

Sergey
26.01.2018
19:52:25
если там больше 200-300 LoC то маловероятно что он знает всю систему. Больше вероятно что у вас система декомпозирована нормально и нет нужды знать все

Dinar
26.01.2018
19:52:28
Как же дать-то вам их? :)

Ну он часто знает что откуда идет куда.

Уж не 100% всегда знает.

Sergey
26.01.2018
19:53:08
ну короч фичабрэнчи это рак

я все)

Dinar
26.01.2018
19:53:22
Но смотря ревью, может что-то вспомнить, открыть у себя, проверить и потом в ревью отписать, типа тут не заработает, либо эта хрень уже есть в системе. Не пили велосипед

Ок :)

Sergey
26.01.2018
19:53:46
а вообще глянуть бы код глазком одним... эх

Alex
26.01.2018
19:54:12
фичабренч неделя прям с понедельник тема поднимается )))

Dinar
26.01.2018
19:54:16
Ответственный очень. Я это минусом считаю конечно тоже. Как и он. Но он боится, что пройдет мимо него что-то.

Sergey
26.01.2018
19:54:35
вот и начались фичабренчи

бгг

Alex
26.01.2018
19:54:47
?

Страница 599 из 1418