Size: a a a

2021 March 17

A

Alex in ctodailychat
KivApple
В будущем делать отключаемые через конфиг фичи и можно будет не откатывать, если неудачно смерджили? Ну как один раз вариантов
ну это не совсем "фича" я просто так назвал для ясности. переписали пол-бекенда на новую либу + async
источник

A

Alex in ctodailychat
Igor V
что люди не придумают лишь бы не делать trunk based development с feature toggles
см выше
источник

IV

Igor V in ctodailychat
я понимаю что вы спешили и это все не от хорошей жизни
источник

A

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

AI

Artificial Iv in ctodailychat
Igor V
что люди не придумают лишь бы не делать trunk based development с feature toggles
интересный подход. я только не очень понял, как будет, если у меня все тесты + деплой из мастер ветки занимает около часа. при достаточно большой плотности коммитов оно вообще будет очень редко до конца деплоиться. или скопится очередь из деплоев?
источник

IV

Igor V in ctodailychat
Artur
вроде обсуждали уже с тобой, но я - прошу прощения - никак не возьму в толк. как фича тоглами в транке обеспечить переход на новую версию либы?
к сожалению, универсального ответа нет, т.к. слишком много неизвестных - зависит от технологии (поддерживаются ли модули, пакеты, неймспейсы и тд), как авторы библиотеки относятся к semver и подобным схемам версионирования и обернул ли ты свои вызовы вокруг библиотеки. если есть поддержка динамического подключения библиотек, то можно новую версию библиотеки можно принести с собой, положить рядом и если флаг установлен, то использовать ее.
источник

СА

Сергей Аксёнов... in ctodailychat
Artificial Iv
интересный подход. я только не очень понял, как будет, если у меня все тесты + деплой из мастер ветки занимает около часа. при достаточно большой плотности коммитов оно вообще будет очень редко до конца деплоиться. или скопится очередь из деплоев?
Делать деплой 1-2 раза в сутки, отводя релизную ветку от мастера?
источник

IV

Igor V in ctodailychat
Artificial Iv
интересный подход. я только не очень понял, как будет, если у меня все тесты + деплой из мастер ветки занимает около часа. при достаточно большой плотности коммитов оно вообще будет очень редко до конца деплоиться. или скопится очередь из деплоев?
TDB сложно применить в случае если тесты занимают около часа. Наверное, в этом случае нужно при коммите в мастер запускать только юнит тесты, а остальные тесты гонять раз в сутки
источник

AI

Artificial Iv in ctodailychat
Igor V
TDB сложно применить в случае если тесты занимают около часа. Наверное, в этом случае нужно при коммите в мастер запускать только юнит тесты, а остальные тесты гонять раз в сутки
Ага, понял вас, согласен! Спасибо за подход. Попробуем вместе с PDD
источник

AI

Artificial Iv in ctodailychat
Сергей Аксёнов
Делать деплой 1-2 раза в сутки, отводя релизную ветку от мастера?
Согласен, хороший вариант. Чуть ниже расширили
источник

MS

Max Syabro in ctodailychat
Alex
черрипик да, но рано или поздно фичу придется мерджить в мастер
Это
источник

MS

Max Syabro in ctodailychat
А вы хард ресет на мерж с девом не хотите?
источник

MS

Max Syabro in ctodailychat
Те откатить тупо назад с форсом
источник

A

Alex in ctodailychat
не, это както грязно. уже сделал промежуточный бранч + в нем реверт реверта. потом бранч удалил
источник

ИМ

Илья Макеев... in ctodailychat
а ребейзнуть фичу не помогает?
источник

MS

Max Syabro in ctodailychat
Alex
не, это както грязно. уже сделал промежуточный бранч + в нем реверт реверта. потом бранч удалил
Это работает
источник

A

Alex in ctodailychat
Max Syabro
Это работает
к тому же в мастер уже накоммитили всякого разного, нельзя хард-ресет
источник

MS

Max Syabro in ctodailychat
Alex
к тому же в мастер уже накоммитили всякого разного, нельзя хард-ресет
Можно было хирургически вырезать комит)
источник

IV

Igor V in ctodailychat
Alex
не, это както грязно. уже сделал промежуточный бранч + в нем реверт реверта. потом бранч удалил
а потом сделаешь мердж промежуточного бранча обратно в main?
источник

A

Alex in ctodailychat
Igor V
а потом сделаешь мердж промежуточного бранча обратно в main?
да, сначала в dev, оттуда в main, промежуточный удалил
источник