Давайте делать монорепу. Что может пойти не так?
В монорепе Dropbox объёмом 87 ГБ время клонирования превышало час, а команда приближалась к лимиту GitHub в 100 ГБ.
Проблема оказалась не в количестве данных(ну конечно), а в сжатии Git: эвристика по последним 16 символам пути некорректно обрабатывала файлы интернационализации, создавая огромные дельты между разными языками. После тестов и совместной работы с GitHub инженеры применили агрессивный репак с оптимизированными параметрами, сократив репозиторий на 77% - до 20 ГБ. Время клонирования упало до 15 минут, а скорость работы разработчиков и CI значительно выросла.
08.04.2026
Похожее
26.04.2026
Stacking workflow
Так получается, что последнее время я работаю в командах, где принято испольщова...
17.04.2026
Factor
Вечер пятницы, а это значит что? Правильно! Новый язык программирования. Язык...
16.04.2026
Все типы строк
Автор, вдохновлённый тремя основными типами в Rust (String, &str и Vec<char>), а...
01.04.2026
Названия переменных
Как известно, две самые сложные проблемы в программировании - как инвалидировать...