Size: a a a

2020 May 27

AS

Artem Savinov in rannts
лан- давай на вечер этот роаговор оставим- поделишься опытом- сейчас поработать надо
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Savinov
лан- давай на вечер этот роаговор оставим- поделишься опытом- сейчас поработать надо
Можно общий функционал из двух бранчей попробовать вынести в отдельную библиотеку (или даже несколько). Раз есть возможность мержить изменения из старых версий в новые, то значит такой общий код есть.
Тогда не надо будет ничего мержить - зарелизил новую версию библиотеки и обновил в бранчах констрейнт на её версию.
источник

AS

Artem Savinov in rannts
Kirill (Cykooz) Kuzminykh
Можно общий функционал из двух бранчей попробовать вынести в отдельную библиотеку (или даже несколько). Раз есть возможность мержить изменения из старых версий в новые, то значит такой общий код есть.
Тогда не надо будет ничего мержить - зарелизил новую версию библиотеки и обновил в бранчах констрейнт на её версию.
ну у нас монореп- по этому сразу нет
источник

SZ

Sergey Z in rannts
у нас уход от монорепы породил какую-то ужасную бюрократию, но с точки зрения разработки и улучшил много чего.
не время ли уйти от монорепы? или хотя бы фронтэнд отпилить
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Savinov
ну у нас монореп- по этому сразу нет
У всех сначала монореп. А потом становится больно и надо делать выбор.
Мы вот 7 лет назад сделали выбор, и вынесли общий код в "ядро", и теперь нам "хорошо". При том что у нас не было поддержки старых версий. У нас были просто "кастомизации" под разных клиентов. Уже на 3-ёх клиентах с тремя бранчами нам стало больно.
источник

AS

Artem Savinov in rannts
Sergey Z
у нас уход от монорепы породил какую-то ужасную бюрократию, но с точки зрения разработки и улучшил много чего.
не время ли уйти от монорепы? или хотя бы фронтэнд отпилить
дык писал об этом выше- что это геморно, но "команда будет счастлива"
источник

AS

Artem Savinov in rannts
сам уже склоняюсь к этому- одного тимлида нет, который скажет делаем так нет- а тут "договоримся об общих частях", а дальше "сами дураки".
источник

SZ

Sergey Z in rannts
невозможно разобраться во всех деталях контекста, но выглядит так, будто сейчас некий ключевой момент когда вы можете пойти на "трудные и непопулярные меры" и получить профит в будущем, может даже ближайшем, либо оставить как есть и развиваться экстенсивно.
при втором пути меры могут оказаться более трудными и более непопулярными :(
источник

AS

Artem Savinov in rannts
Sergey Z
невозможно разобраться во всех деталях контекста, но выглядит так, будто сейчас некий ключевой момент когда вы можете пойти на "трудные и непопулярные меры" и получить профит в будущем, может даже ближайшем, либо оставить как есть и развиваться экстенсивно.
при втором пути меры могут оказаться более трудными и более непопулярными :(
конерктно сейчас на дробежку банально нет столько времени
источник

AS

Artem Savinov in rannts
ну и с CI трабыл будут- либо покупать тимсти, либо premium гитлаб, либо перелазить на что-то еще
источник

SZ

Sergey Z in rannts
его никогда нету
источник

AS

Artem Savinov in rannts
ну у нас девопсам по спокойнее чем разрабам- бывает что бывает)
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Надо что бы "главный" по тарелочкам захотел принять меры. Он сможет их сделать и продвинуть. Если же "главному" ни тепло ни холодно от бранчей, то будет не просто продвигать кардинальные изменения.
источник

AS

Artem Savinov in rannts
Kirill (Cykooz) Kuzminykh
У всех сначала монореп. А потом становится больно и надо делать выбор.
Мы вот 7 лет назад сделали выбор, и вынесли общий код в "ядро", и теперь нам "хорошо". При том что у нас не было поддержки старых версий. У нас были просто "кастомизации" под разных клиентов. Уже на 3-ёх клиентах с тремя бранчами нам стало больно.
а форнт у вас при этом где живет?
источник

SZ

Sergey Z in rannts
"главному" станет холодно когда расходы времени на бранчи превысят расходы времени на разработку
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Artem Savinov
а форнт у вас при этом где живет?
Ну вот фронт изначально жил отдельно - хоть тут было всё хорошо.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
У нас просто фронт - это совсем другой стек, и его пилят другие люди. Было бы не логично держать его в нашей репе.
источник

БС

Байт Словович... in rannts
Sergey Z
невозможно разобраться во всех деталях контекста, но выглядит так, будто сейчас некий ключевой момент когда вы можете пойти на "трудные и непопулярные меры" и получить профит в будущем, может даже ближайшем, либо оставить как есть и развиваться экстенсивно.
при втором пути меры могут оказаться более трудными и более непопулярными :(
вы уж не туда зашли. Проблема артема не в том, что монорепа, а в том, что у них коробочный продухт за много денег (он продается вместе с железом окончательному заказчику).
И обновить на "текущий мастер" в этом случае не получается. Плюс обновление это новые фичи, а если заказчик за них не заплатил, то хер вам, а не обновление. Поэтому и получается несколько стабильных веток. Рулят проектом люди, которые учились работать 20 лет назад. Продавить заказчика, на периодические обновления на мастер, они не смогут, ибо их научили работать с несколькими стабильными ветками. О стоимости поддержки они не задумываются. Плюс в этом проекте, при обновлении, возможна приостановка работы. То есть обновлять в любое время не получится.
Могу только посочувствовать и бунтовать на "не хотфиксы". Ибо старые и проверенные заказчики, потом захотят получить новую фичу, но не покупая следующую версию продукта. Вот тогда будет ад.
источник

AS

Artem Savinov in rannts
Байт Словович
вы уж не туда зашли. Проблема артема не в том, что монорепа, а в том, что у них коробочный продухт за много денег (он продается вместе с железом окончательному заказчику).
И обновить на "текущий мастер" в этом случае не получается. Плюс обновление это новые фичи, а если заказчик за них не заплатил, то хер вам, а не обновление. Поэтому и получается несколько стабильных веток. Рулят проектом люди, которые учились работать 20 лет назад. Продавить заказчика, на периодические обновления на мастер, они не смогут, ибо их научили работать с несколькими стабильными ветками. О стоимости поддержки они не задумываются. Плюс в этом проекте, при обновлении, возможна приостановка работы. То есть обновлять в любое время не получится.
Могу только посочувствовать и бунтовать на "не хотфиксы". Ибо старые и проверенные заказчики, потом захотят получить новую фичу, но не покупая следующую версию продукта. Вот тогда будет ад.
ну у руля уже другие люди, но имхо особо легче не стало
источник

AS

Artem Savinov in rannts
* по крайней мере мне
источник