GitLab engineers identified and fixed a critical performance bottleneck in Git's bundle creation process that was causing repository backups to take up to 48 hours. The issue stemmed from a 15-year-old Git function with O(N²) complexity that became problematic for repositories with large numbers of references. By replacing

7m read time From about.gitlab.com
Post cover image
Table of contents
Backup at scaleThe technical challengeThe result: Dramatically decreased backup timesWhat this means for GitLab customersWhat's next

Sort: