Tech News
← Home  ·  All topics

Git Packfiles

1 GoKawiil brief on this topic

Developer redesigns Git packfile format to run natively on object storage

A developer building an open-source Git server on top of object storage (Tigris) found that standard Git packfiles, designed for local disk and memory-mapped access, performed poorly when objects had to be fetched via byte-range guesses from cloud buckets. After an initial filesystem-shim approach failed at production scale, they created a new columnar packfile format built specifically for object storage, which required no changes to Git clients and performed well on real-world repositories.