
Artem
04.12.2018
10:06:03
необязательно читать код на ревью, чтобы реджектнуть except:pass
достаточно инспекций на коммит

Unit
04.12.2018
10:06:35

Hot
04.12.2018
10:06:37

Google

Unit
04.12.2018
10:06:45
два чая этму джентельмену

Alex
04.12.2018
10:07:21
но все таки кажется что ви лукаите
у нас тоже есть проблемы с процессами, я бы даже сказал огромные проблемы.
и на текущем проекте мы пытаемся эту ситуацию исправить, это медленно т.к. мотивации и immediate profit.
но например в OpenStack Community, которое иначе обвалилось бы под собственной тяжестью с процессами все сильно лучше чем в остальных больших проектах. и у них неплохо бы поучиться как нужно вести проекты.

Unit
04.12.2018
10:07:55
линтеры, анализаторы и пост-ресив хуки - вот это базис нормального процесса

LighteR
04.12.2018
10:07:56

Artem
04.12.2018
10:08:19

Unit
04.12.2018
10:08:31
я прост к тому что все хер кладут делать код ревью в современном девеломпенте, даже там где это заявлено
делают только на что-то критическое

Alex
04.12.2018
10:08:41

Hot
04.12.2018
10:08:50
Кроме этого канала, где я итак уже сижу.

Alex
04.12.2018
10:09:13

Artem
04.12.2018
10:09:21

Google

LighteR
04.12.2018
10:09:27

Alex
04.12.2018
10:10:07
задача процессов усложнить положение хера

LighteR
04.12.2018
10:10:08
Понятно, что это далеко не везде так. Но в РФ точно есть такие компании

Unit
04.12.2018
10:10:13
ну и в общем таки да, есть конечно команды(проекты или целые конторы) где не просрали еще все процессы
но в целом уровень просранности процессов как правило прямо пропроционален размеру
энтропия, бессердечная ты сука
и про опенстэк не соглашусь

Artem
04.12.2018
10:11:45

Tishka17
04.12.2018
10:11:56

LighteR
04.12.2018
10:12:01

Unit
04.12.2018
10:12:15
в тоц же самой конторе была целая волна беженцев из мираниса

LighteR
04.12.2018
10:12:22
Поэтому если собрать разрабов из нормальных компаний, но не выстроить процессы, то результата может не быть

Alex
04.12.2018
10:12:36

Unit
04.12.2018
10:12:43
и ы целом этот ваш опенстэк прямо скажем и его процессы подходят только для самого опенстека
было задорно посмотреть как они предсказуемо пофейлились натаятнуть сову на глобус

Alex
04.12.2018
10:13:07

Unit
04.12.2018
10:13:13
Москва
я честно говоря не заинтересован особо

Artem
04.12.2018
10:13:24
я слышал беженца из Мирантиса, который очень экспрессивно описывал проблемы опенстек комьюнити

Google

Unit
04.12.2018
10:13:29
хотя

LighteR
04.12.2018
10:13:37
я знал одно разраба, который там работал

Alex
04.12.2018
10:14:03

LighteR
04.12.2018
10:14:04
код его был ужасен

Unit
04.12.2018
10:14:06
ну они понабежали к нам и ппытались свою ичь развеселую с герритом натянуть на C++ продакшен
тем не менее

Artem
04.12.2018
10:14:26
в геррите как таковом ничего плохого вроде нет

Unit
04.12.2018
10:14:27
сам опенстек ок

Alex
04.12.2018
10:14:31
код его был ужасен
я знаю одного архитекта, который такую хуйню делал, что мертвые позавидовали бы живым.

Unit
04.12.2018
10:14:36
код в сымсле
у них действительно неплохая иннфра

Unit
04.12.2018
10:15:19
ну у нее слишком большой культурный багаж

Alex
04.12.2018
10:16:18

Unit
04.12.2018
10:16:35
процесы должны вырасти из культуры команды\компании

Artem
04.12.2018
10:16:37
в том куске кода опенстека, который я видел, была огромная куча тестов, которые тестировали не функциональность, а реализацию, и из-за этого любые изменения влекли за собой огромное количество перелопаченных тестов, в которых какие-то внутренние вызовы поменялись с какими-то другими аргументами итд. больше изменений - больше кода ревьюить - дольше цикл - грустно

Unit
04.12.2018
10:16:41
а не быть натянутым менеджментом

LighteR
04.12.2018
10:16:49

Unit
04.12.2018
10:17:14
кончено, есть определенный минимум миниморум адекватности

Google

Unit
04.12.2018
10:17:59
в общем
не просрать процессы это большое исскуство
я очень рад за вас, если в ваших конторах не просраны они и это не сарказм а реальнэ белая зваисть

Alex
04.12.2018
10:18:59
А мне в целом нравится ревью в bitbucket'е
Я с битбакетом плотно не работал. Что там у них?
Просто в гитхабе это боль, несколько итераций ревью выливаются либо в кучу мусорных коммитов, которые потом нужно сквошить, либо же если делаешь rebase \ изменение истории - в невозможность посмотреть диффы между двумя версиями кода на PR.

LighteR
04.12.2018
10:20:42

Alex
04.12.2018
10:22:15

LighteR
04.12.2018
10:24:50
ну и версия там тоже явно указывается

Admin
ERROR: S client not available

Alex
04.12.2018
10:26:03

LighteR
04.12.2018
10:26:36
т.е. всегда новыми коммитами

Alex
04.12.2018
10:27:14

LighteR
04.12.2018
10:27:18
да

Alex
04.12.2018
10:27:33
Дальше, делаешь ли ты squash при мердже в мастер?

LighteR
04.12.2018
10:27:39
нет

Tishka17
04.12.2018
10:27:46

Alex
04.12.2018
10:27:58
В итоге у тебя куча мусорных коммитов в истории.

Tishka17
04.12.2018
10:28:16
Зато история отражает реальность

LighteR
04.12.2018
10:28:23

Google

Tishka17
04.12.2018
10:28:38
И в случае чего по ней можно восстановить что делал разработчик
И где ошибся

LighteR
04.12.2018
10:28:54
и потом можно вернуться к PR'у и посмотреть что там комментили и как фиксили
после squash'а все потеряется

Artem
04.12.2018
10:29:19
имеет смысл понимать, зачем были внесены изменения
а не какие вначале ошибочные изменения были
засквошенный коммит, реализующий какой-то небольшой кусок функциональности, с нормальным мессаджем - твой бро
а fix fix fast fix pls
не твой бро

Tishka17
04.12.2018
10:30:18
типа “а я вчера 2 часа дня же закоммитил не то"

Alex
04.12.2018
10:30:34

Tishka17
04.12.2018
10:30:41
смотрит - а коммит засквошен, не откатить

Alex
04.12.2018
10:30:44

Artem
04.12.2018
10:31:07

LighteR
04.12.2018
10:31:11

Tishka17
04.12.2018
10:31:17
так нефиг писать чушь

Artem
04.12.2018
10:31:27
а если это просто дописывается онгоинг фича, то надо сквошить

Alex
04.12.2018
10:31:51
но фокус в том, что у сквоша тоже есть недостатки. и вот тут мое имхо геррит имел одну очень крутую фичу, которых ни у кого больше нет. а именно трекал отдельно review request и позволял смотреть диффы между ними.

Tishka17
04.12.2018
10:31:57
если дописвается - пусть разраб сам думает, но лучше более подроная история, чем её отсутствие