| Commit message (Expand) | Author | Age | Files | Lines |
| * | object/store: Reader -> ObjectReader | Runxi Yu | 9 days | 3 | -4/+4 |
| * | object/store: Simplify; remove composited writer and quarantiner | Runxi Yu | 9 days | 4 | -42/+24 |
| * | object/signature: Most users of parse do not need specific errors | Runxi Yu | 9 days | 2 | -19/+15 |
| * | object/signature: Append | Runxi Yu | 9 days | 2 | -33/+32 |
| * | object/header: Refactor | Runxi Yu | 9 days | 3 | -33/+23 |
| * | object/typ: Simplify | Runxi Yu | 9 days | 5 | -19/+19 |
| * | object/header: Call it AppendHeader and just accept unsigned sizes | Runxi Yu | 9 days | 1 | -6/+2 |
| * | object/id: Remove more stuff that should belong in other subsystems | Runxi Yu | 9 days | 3 | -12/+9 |
| * | obejct/id: Remove pack/signature/etc-specific object ID properties•••These properties should belong to their relevant
package rather than getting stuffed into object/id.
| Runxi Yu | 10 days | 3 | -77/+0 |
| * | object/typ: Don't mirror packfiles•••Future, ref delta, and offset delta are all implementation details to
the packfile format and may or may not apply elsewhere. object/typ
should only include base object types and should be backend-agnostic
(and TypeInvalid).
Also, object type to property mappings such as isBase should generally
belong in the layer that actually needs them; in this case,
.pack/.idx/.rev.
| Runxi Yu | 2026-04-14 | 3 | -35/+6 |
| * | object/signature: Rename Serialize to Bytes | Runxi Yu | 2026-04-02 | 1 | -2/+2 |
| * | furgit: I forgot to add lifetime labels | Runxi Yu | 2026-04-02 | 1 | -0/+2 |
| * | object/signature: Add | Runxi Yu | 2026-04-02 | 6 | -0/+156 |
| * | object/header: Add | Runxi Yu | 2026-04-02 | 4 | -0/+80 |
| * | object/store: Add interfaces | Runxi Yu | 2026-04-02 | 4 | -0/+213 |
| * | object/store: Document package | Runxi Yu | 2026-04-02 | 1 | -0/+13 |
| * | object/typ: Implement object types | Runxi Yu | 2026-04-02 | 5 | -0/+100 |
| * | ci: Stricter linting | Runxi Yu | 2026-04-02 | 4 | -126/+153 |
| * | object/id: Add algorithm tests | Runxi Yu | 2026-04-02 | 1 | -0/+200 |
| * | object/id: Add more object ID stuff | Runxi Yu | 2026-04-02 | 5 | -2/+101 |
| * | object/id: Add algorithm stuff | Runxi Yu | 2026-04-02 | 6 | -1/+164 |
| * | object/id: Add algorithm | Runxi Yu | 2026-04-02 | 1 | -0/+17 |
| * | object/id: Document | Runxi Yu | 2026-04-02 | 1 | -0/+2 |
| * | object: Document | Runxi Yu | 2026-04-02 | 1 | -0/+14 |
| * | *: Remove | Runxi Yu | 2026-04-02 | 312 | -13837/+0 |
| * | object/id: Mut-Never RawBytes v0.1.171 | Runxi Yu | 2026-03-31 | 1 | -3/+2 |
| * | object/store/packed/internal/ingest: TODO v0.1.170 | Runxi Yu | 2026-03-31 | 1 | -0/+1 |
| * | object/fetch: Wrap ReadSize errors | Runxi Yu | 2026-03-31 | 1 | -1/+6 |
| * | object/fetch: Cleanup and add header/size | Runxi Yu | 2026-03-31 | 13 | -113/+42 |
| * | object/fetch: Remove peel to tag functions•••They were meaningless and confusing
v0.1.165 | Runxi Yu | 2026-03-31 | 3 | -44/+0 |
| * | *: Fix lints v0.1.164 | Runxi Yu | 2026-03-30 | 2 | -5/+13 |
| * | object/store: Unify writers and fix naming v0.1.160 | Runxi Yu | 2026-03-30 | 10 | -43/+49 |
| * | object/store/dual: Dual shouldn't satisfy {Object,Pack}Quarantiner at all | Runxi Yu | 2026-03-30 | 2 | -36/+0 |
| * | object/store/dual: Satisfy WriterQuarantiner | Runxi Yu | 2026-03-30 | 4 | -21/+27 |
| * | object/store: Hybrid quarantine interface | Runxi Yu | 2026-03-30 | 2 | -1/+24 |
| * | object/store/dual: Add a basic dual composr | Runxi Yu | 2026-03-30 | 11 | -0/+620 |
| * | object/store/loose: Fix hex shard, I was stupid | Runxi Yu | 2026-03-30 | 1 | -1/+1 |
| * | object/store/loose: Add quarantine | Runxi Yu | 2026-03-30 | 5 | -0/+335 |
| * | object/store/loose: Fix lack of tmp file removal | Runxi Yu | 2026-03-30 | 1 | -0/+1 |
| * | object/store/{chain,mix}: Remove close v0.1.159 | Runxi Yu | 2026-03-30 | 2 | -12/+0 |
| * | object/store/packed: Add quarantine | Runxi Yu | 2026-03-30 | 5 | -0/+404 |
| * | object/store/packed/internal/ingest: And of course I forgot to goimports | Runxi Yu | 2026-03-30 | 1 | -1/+0 |
| * | object/store/packed/internal/ingest: Yep, that leftover stub should go | Runxi Yu | 2026-03-30 | 1 | -16/+7 |
| * | object/store: Clarify quarantine docs | Runxi Yu | 2026-03-30 | 1 | -1/+5 |
| * | object/store: Quarantine should just embed Reader | Runxi Yu | 2026-03-30 | 1 | -1/+1 |
| * | object/store/packed: Rename Base to ThinBase | Runxi Yu | 2026-03-30 | 4 | -6/+6 |
| * | object/store: Expose pack writing options | Runxi Yu | 2026-03-30 | 3 | -4/+42 |
| * | object,store/packed{,/internal/ingest}: Move from format/packfile/ingest | Runxi Yu | 2026-03-30 | 53 | -2/+3031 |
| * | object/store/packed: Make store own root, algo, opts | Runxi Yu | 2026-03-30 | 2 | -1/+12 |
| * | object/store/packed: Start the internal/reading split | Runxi Yu | 2026-03-30 | 45 | -103/+236 |