Hasty Briefsbeta

Bilingual

You can run Git on object storage if you re-make packfiles

3 days ago
  • Git packfiles were designed for local disk and mmap, making them inefficient for object storage due to network roundtrips.
  • The author created a new packfile format optimized for object storage, using a .bin/.cue structure with columnar storage and range-request native design.
  • The new format reduces object storage calls drastically, improving push and clone times by orders of magnitude.
  • The project, objgit, is open-source and stores Git repositories directly in Tigris object storage.
  • Future work includes implementing Git Large File Storage and packfile compaction.