aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* refstore: Document that ref.Detached/Symbolic should be values, not•••pointers. Gravatar Runxi Yu2026-02-211-0/+3
* objectstore/loose: Simplify ReadBytes* with a helperGravatar Runxi Yu2026-02-211-10/+18
* objectstore/loose: Remove redundant length checkGravatar Runxi Yu2026-02-211-3/+0
* objectstore/loose: Verify the length where possible.Gravatar Runxi Yu2026-02-212-4/+15
* objectstore: Clarify the hash contract in ReadBytesFullGravatar Runxi Yu2026-02-211-1/+4
* objectstore/loose: Add loose backendGravatar Runxi Yu2026-02-216-0/+269
* objectstore: ReadReaderContent should have an advisory declared lengthGravatar Runxi Yu2026-02-212-8/+9
* objectstore: Rename ObjectStore to StoreGravatar Runxi Yu2026-02-212-5/+5
* refstore/chain: Add chained refstore implementationGravatar Runxi Yu2026-02-211-0/+130
* refstore: Add documentation on declared Store methodsGravatar Runxi Yu2026-02-211-0/+12
* object: Right, I could use Cut hereGravatar Runxi Yu2026-02-212-8/+5
* object: ReformatGravatar Runxi Yu2026-02-214-4/+4
* refstore: Add basic reference store interfacesGravatar Runxi Yu2026-02-211-0/+19
* ref: Add Ref, Detached, SymbolicGravatar Runxi Yu2026-02-211-0/+41
* objectstore: Rename from objectdbGravatar Runxi Yu2026-02-212-24/+24
* objectdb/chain: Chain belongs separately from objectdbGravatar Runxi Yu2026-02-211-15/+17
* objectheader: Move out of internalGravatar Runxi Yu2026-02-218-6/+6
* testgit: Use objectid's SupportedAlgorithms v0.1.10Gravatar Runxi Yu2026-02-211-9/+1
* objectid: Add SupportedAlgorithmsGravatar Runxi Yu2026-02-211-1/+10
* objectdb: Add Reader-based methodsGravatar Runxi Yu2026-02-212-0/+44
* objectdb: Add Chain•••Not sure if it belongs here, we'll see in the future. Gravatar Runxi Yu2026-02-211-0/+89
* objectdb: Add ObjectDB interfaceGravatar Runxi Yu2026-02-211-0/+26
* *: Replace repo with testRepoGravatar Runxi Yu2026-02-2021-124/+124
* objectid: Use _test package for testsGravatar Runxi Yu2026-02-201-24/+26
* config: Use _test package for testsGravatar Runxi Yu2026-02-201-9/+10
* objectid: Rename from oidGravatar Runxi Yu2026-02-2030-83/+83
* config: Import from the previous version and fix test harnessesGravatar Runxi Yu2026-02-202-0/+773
* object: Add general parse functionGravatar Runxi Yu2026-02-201-0/+40
* oid: Remove these unnecessary checks tooGravatar Runxi Yu2026-02-201-6/+0
* object: I guess these checks are unnecessaryGravatar Runxi Yu2026-02-204-19/+0
* object: Remove the old opaque errorsGravatar Runxi Yu2026-02-2010-30/+24
* object: Use objectheaderGravatar Runxi Yu2026-02-209-52/+57
* objectheader: Add loose-object header parsing and emitting codeGravatar Runxi Yu2026-02-203-0/+75
* object: Use objecttype instead of doing object types ourselfGravatar Runxi Yu2026-02-2011-80/+50
* objecttype: Factor out object typesGravatar Runxi Yu2026-02-201-0/+55
* object: Add testsGravatar Runxi Yu2026-02-209-0/+445
* object: Add basic object codeGravatar Runxi Yu2026-02-2015-0/+830
* testgit: Add test harnessesGravatar Runxi Yu2026-02-2013-0/+290
* oid: Add ObjectID•••The tests are not rreeeaallly necessary but I guess if I somehow mess things up here, that'd pick it up earlier than debugging other things. Gravatar Runxi Yu2026-02-203-0/+339
* README: Add a more minimal versionGravatar Runxi Yu2026-02-201-0/+109
* Delete everything, I'm redesigning this.•••I'll stop using a flat package and make things much more modular. And also experiment with streaming APIs so large blobs don't OOM us. Gravatar Runxi Yu2026-02-2078-11459/+0
* Comment on prior reverts removing the pack writing API•••The API was poorly designed and required you to serialize potentially millions of OIDs into memory which is obviously not acceptable. Needs redesign. v0.1.9Gravatar Runxi Yu2026-02-200-0/+0
* Revert "pack: basic packfile writing"•••This reverts commit e6919174cfb82e283ba7201a06067650dab3cb15. Gravatar Runxi Yu2026-02-202-488/+0
* Revert "pack: Harden pack writing test with 1000 1kb files"•••This reverts commit 8580891b922d3a09a1181743fdd8eb4828f6fba9. Gravatar Runxi Yu2026-02-201-15/+5
* Revert "packed: More uniform file naming scheme"•••This reverts commit 33de7fd28ce870d0b98016fcb42aa9ae5c0ca78a. Gravatar Runxi Yu2026-02-205-0/+0
* Revert "README: We support basic packfile writing now"•••This reverts commit 096319e98072461a05b3e229ee7974db681b3e76. Gravatar Runxi Yu2026-02-201-1/+0
* Revert "packed: Write packs with deltas"•••This reverts commit 17c9aee0e781026353ead4ac749a3ae89c83d007. Gravatar Runxi Yu2026-02-208-1086/+170
* Revert "packed: Use random delta seed"•••This reverts commit 26ae77e8f63111bba3dd4e92ffcaccaa76570927. Gravatar Runxi Yu2026-02-201-7/+3
* Revert "packed: Fix message for thin packs not implemented"•••This reverts commit 2b87aa39ab9d19cb93a087f0cf6641334d103048. Gravatar Runxi Yu2026-02-201-2/+2
* Revert "packed: Cleanup"•••This reverts commit 45da63f4d0fd94e5a8b11fc6aa8b626338dcabf8. Gravatar Runxi Yu2026-02-202-23/+37