|
|
Log in / Subscribe / Register

Data model

Data model

Posted Feb 12, 2026 2:41 UTC (Thu) by pabs (subscriber, #43278)
Parent article: Evolving Git for the next decade

IIRC another issue is large directories, changes to them store the entire directory for each commit, rather than just the changed file entries.


to post comments

Data model

Posted Feb 12, 2026 15:07 UTC (Thu) by mathstuf (subscriber, #69389) [Link] (1 responses)

`restic` has a similar problem. The plan there, IIUC, is to split directory blobs using a rolling hash just list data blobs are, but progress is stalled.

Data model

Posted Feb 12, 2026 15:38 UTC (Thu) by johill (subscriber, #25196) [Link]

We solved this in `bup` recently, which actually stores data in git packfiles, but of course the split tree layout is no longer really compatible with git (it looks like a directory with nested subdirs to git.)

Data model

Posted Feb 13, 2026 11:44 UTC (Fri) by grawity (subscriber, #80596) [Link]

How does that differ from the way Git stores files? (Which also are stored in full rather than just the differences – but the "packfile" structure delta-compresses the resulting objects.)


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds