| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | objectstore/loose: Add streaming writer | 2026-02-21 | 3 | -125/+411 | ||
| | | ||||||
| * | objectstore/loose: Add loose writer in bytes | 2026-02-21 | 2 | -0/+216 | ||
| | | ||||||
| * | objectstore/loose: Rename loose_test to read_test | 2026-02-21 | 1 | -0/+0 | ||
| | | ||||||
| * | objectstore/loose: Use filepath instead of path when joining OS paths | 2026-02-21 | 1 | -2/+2 | ||
| | | ||||||
| * | objectstore/loose: We should receive the objects directory, not repo root | 2026-02-21 | 3 | -8/+11 | ||
| | | ||||||
| * | objectstore/loose: Add testing | 2026-02-21 | 1 | -0/+199 | ||
| | | ||||||
| * | objectstore/loose: We don't need this nil check either, I think | 2026-02-21 | 1 | -4/+0 | ||
| | | ||||||
| * | refstore/chain: Remove casts unsupported by the contract | 2026-02-21 | 1 | -13/+0 | ||
| | | ||||||
| * | refstore: Document that ref.Detached/Symbolic should be values, not | 2026-02-21 | 1 | -0/+3 | ||
| | | | | | pointers. | |||||
| * | objectstore/loose: Simplify ReadBytes* with a helper | 2026-02-21 | 1 | -10/+18 | ||
| | | ||||||
| * | objectstore/loose: Remove redundant length check | 2026-02-21 | 1 | -3/+0 | ||
| | | ||||||
| * | objectstore/loose: Verify the length where possible. | 2026-02-21 | 2 | -4/+15 | ||
| | | ||||||
| * | objectstore: Clarify the hash contract in ReadBytesFull | 2026-02-21 | 1 | -1/+4 | ||
| | | ||||||
| * | objectstore/loose: Add loose backend | 2026-02-21 | 6 | -0/+269 | ||
| | | ||||||
| * | objectstore: ReadReaderContent should have an advisory declared length | 2026-02-21 | 2 | -8/+9 | ||
| | | ||||||
| * | objectstore: Rename ObjectStore to Store | 2026-02-21 | 2 | -5/+5 | ||
| | | ||||||
| * | refstore/chain: Add chained refstore implementation | 2026-02-21 | 1 | -0/+130 | ||
| | | ||||||
| * | refstore: Add documentation on declared Store methods | 2026-02-21 | 1 | -0/+12 | ||
| | | ||||||
| * | object: Right, I could use Cut here | 2026-02-21 | 2 | -8/+5 | ||
| | | ||||||
| * | object: Reformat | 2026-02-21 | 4 | -4/+4 | ||
| | | ||||||
| * | refstore: Add basic reference store interfaces | 2026-02-21 | 1 | -0/+19 | ||
| | | ||||||
| * | ref: Add Ref, Detached, Symbolic | 2026-02-21 | 1 | -0/+41 | ||
| | | ||||||
| * | objectstore: Rename from objectdb | 2026-02-21 | 2 | -24/+24 | ||
| | | ||||||
| * | objectdb/chain: Chain belongs separately from objectdb | 2026-02-21 | 1 | -15/+17 | ||
| | | ||||||
| * | objectheader: Move out of internal | 2026-02-21 | 8 | -6/+6 | ||
| | | ||||||
| * | testgit: Use objectid's SupportedAlgorithms v0.1.10 | 2026-02-21 | 1 | -9/+1 | ||
| | | ||||||
| * | objectid: Add SupportedAlgorithms | 2026-02-21 | 1 | -1/+10 | ||
| | | ||||||
| * | objectdb: Add Reader-based methods | 2026-02-21 | 2 | -0/+44 | ||
| | | ||||||
| * | objectdb: Add Chain | 2026-02-21 | 1 | -0/+89 | ||
| | | | | | Not sure if it belongs here, we'll see in the future. | |||||
| * | objectdb: Add ObjectDB interface | 2026-02-21 | 1 | -0/+26 | ||
| | | ||||||
| * | *: Replace repo with testRepo | 2026-02-20 | 21 | -124/+124 | ||
| | | ||||||
| * | objectid: Use _test package for tests | 2026-02-20 | 1 | -24/+26 | ||
| | | ||||||
| * | config: Use _test package for tests | 2026-02-20 | 1 | -9/+10 | ||
| | | ||||||
| * | objectid: Rename from oid | 2026-02-20 | 30 | -83/+83 | ||
| | | ||||||
| * | config: Import from the previous version and fix test harnesses | 2026-02-20 | 2 | -0/+773 | ||
| | | ||||||
| * | object: Add general parse function | 2026-02-20 | 1 | -0/+40 | ||
| | | ||||||
| * | oid: Remove these unnecessary checks too | 2026-02-20 | 1 | -6/+0 | ||
| | | ||||||
| * | object: I guess these checks are unnecessary | 2026-02-20 | 4 | -19/+0 | ||
| | | ||||||
| * | object: Remove the old opaque errors | 2026-02-20 | 10 | -30/+24 | ||
| | | ||||||
| * | object: Use objectheader | 2026-02-20 | 9 | -52/+57 | ||
| | | ||||||
| * | objectheader: Add loose-object header parsing and emitting code | 2026-02-20 | 3 | -0/+75 | ||
| | | ||||||
| * | object: Use objecttype instead of doing object types ourself | 2026-02-20 | 11 | -80/+50 | ||
| | | ||||||
| * | objecttype: Factor out object types | 2026-02-20 | 1 | -0/+55 | ||
| | | ||||||
| * | object: Add tests | 2026-02-20 | 9 | -0/+445 | ||
| | | ||||||
| * | object: Add basic object code | 2026-02-20 | 15 | -0/+830 | ||
| | | ||||||
| * | testgit: Add test harnesses | 2026-02-20 | 13 | -0/+290 | ||
| | | ||||||
| * | oid: Add ObjectID | 2026-02-20 | 3 | -0/+339 | ||
| | | | | | | 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. | |||||
| * | README: Add a more minimal version | 2026-02-20 | 1 | -0/+109 | ||
| | | ||||||
| * | Delete everything, I'm redesigning this. | 2026-02-20 | 78 | -11459/+0 | ||
| | | | | | | 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. | |||||
| * | Comment on prior reverts removing the pack writing API v0.1.9 | 2026-02-20 | 0 | -0/+0 | ||
| | | | | | | | The API was poorly designed and required you to serialize potentially millions of OIDs into memory which is obviously not acceptable. Needs redesign. | |||||
