Давайте делать монорепу. Что может пойти не так?
В монорепе Dropbox объёмом 87 ГБ время клонирования превышало час, а команда приближалась к лимиту GitHub в 100 ГБ.
Проблема оказалась не в количестве данных(ну конечно), а в сжатии Git: эвристика по последним 16 символам пути некорректно обрабатывала файлы интернационализации, создавая огромные дельты между разными языками. После тестов и совместной работы с GitHub инженеры применили агрессивный репак с оптимизированными параметрами, сократив репозиторий на 77% - до 20 ГБ. Время клонирования упало до 15 минут, а скорость работы разработчиков и CI значительно выросла.
08.04.2026
Похожее
01.04.2026
Названия переменных
Как известно, две самые сложные проблемы в программировании - как инвалидировать...
24.02.2026
defer для C
В современном системном программировании без defer уже никуда - штука реально уд...
06.02.2026
Факультет компилятороварения
Нашел интересную ссылку - "Факультет компилятороварения". Это группа энтузиастов...
30.01.2026
Nature
Пятница! И сегодня у меня для вас новый язык программирования - Nature. Универ...