Pull to refresh
6
0
Send message
Мы строим отказоустойчивые сервисы, чтобы не допускать подобных ситуаций.
У нас есть адаптированная версия VFSForGit, а также можно использовать sparse-checkout.
В статье на самом деле описано больше проблем. Например, проблема внесения изменений в несколько репозиториев, а как следствие сложность внесения изменений без сохранения обратной совместимости.
Есть разные точки зрения, мы считаем, что монорепа подходит для решения наших задач. Что касается длительности билда, то мы не считаем его в данный момент приемлемым и активно работаем над этим.
Когда мы затевали переезд в монорепу, мы осознавали профиты, которые она нам принесет, и зачем мы это делаем. Но помимо этого, изначально осознавали и риски возникновения проблем. В результате мы эти риски приняли, как своеобразную плату за профит, который получаем. И мы видим, что получаемый от монорепо профит больше, чем описанные трудности.
Да, в целом все правильно. У нас действительно валидационные билды в пулл-реквестах запускаются параллельно и имеют время экспирации 24 часа. Поэтому в общем случае никого ждать не приходится. И описанная проблема с параллельными коммитами нам не чужда, но за счет мониторингов описанных в данной статье, мы научились достаточно быстро их замечать и откатывать.

Information

Rating
Does not participate
Works in
Registered
Activity