aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* objectstore/loose, repository: Use a Reader-based API v0.1.22Gravatar Runxi Yu2026-02-216-212/+121
* objectstore/packed: Fix ReadHeader to return resolved delta object size v0.1.21Gravatar Runxi Yu2026-02-211-2/+70
* objectstore/packed: Add test for mismatched verify-pick -v sizeGravatar Runxi Yu2026-02-211-0/+78
* repository: Add current repo traversalGravatar Runxi Yu2026-02-211-41/+107
* *: Add more testsGravatar Runxi Yu2026-02-216-0/+428
* repository: Add loose object writing v0.1.20Gravatar Runxi Yu2026-02-213-25/+229
* repository, {ref,object}store: Make stores own their rootsGravatar Runxi Yu2026-02-215-97/+64
* repository: Add passthrough ReadStored*; add ref convenience funcsGravatar Runxi Yu2026-02-214-0/+259
* cmd/show-object: Add command v0.1.19Gravatar Runxi Yu2026-02-211-0/+108
* repository, objectstored: Add Stored interface and implementationsGravatar Runxi Yu2026-02-214-0/+429
* repository: Add Repository abstractionGravatar Runxi Yu2026-02-212-0/+412
* *: Modernize and lint; add CI v0.1.17Gravatar Runxi Yu2026-02-2148-300/+528
* diff: Add package-level doc comment v0.1.16Gravatar Runxi Yu2026-02-211-0/+3
* diff/trees: Add tree-diffing routinesGravatar Runxi Yu2026-02-215-0/+443
* diff/lines: Line-based diffs via MyersGravatar Runxi Yu2026-02-212-0/+549
* STRUCTURE: Remove•••Now package-level docs are pretty good already Gravatar Runxi Yu2026-02-211-20/+0
* testgit: Add doc line v0.1.15Gravatar Runxi Yu2026-02-211-0/+1
* *: Update doc-comments yet again v0.1.14Gravatar Runxi Yu2026-02-213-0/+4
* *: Update doc-comments v0.1.13Gravatar Runxi Yu2026-02-2117-16/+23
* LICENSE: Add AGPL-3.0 v0.1.12Gravatar Runxi Yu2026-02-211-0/+661
* Add a STRUCTURE that describes what each package is for v0.1.11Gravatar Runxi Yu2026-02-211-0/+20
* *: Use testgit.NewRepoGravatar Runxi Yu2026-02-2116-53/+57
* testgit: Remove old new-repo helpers and use NewRepo with good RepoOptionsGravatar Runxi Yu2026-02-211-13/+4
* refstore/reftable: Add basic implementationGravatar Runxi Yu2026-02-217-0/+1159
* testgit: Add RepoOptions and NewRepo for ref format and bare.Gravatar Runxi Yu2026-02-212-4/+23
* refstore/packed: Add packed refs backendGravatar Runxi Yu2026-02-214-0/+381
* refstore: ResolveFully doesn't inherently peel annotated tagsGravatar Runxi Yu2026-02-211-0/+3
* ref: Note that the Peeled field is optionalGravatar Runxi Yu2026-02-211-0/+3
* refstore: Add ref shorteningGravatar Runxi Yu2026-02-216-0/+233
* refstore/loose: Add loose refs implementationGravatar Runxi Yu2026-02-214-0/+369
* testgit: Add ref-related functionsGravatar Runxi Yu2026-02-211-0/+38
* objectstore/packed: Add initial pack reading supportGravatar Runxi Yu2026-02-2116-0/+1427
* cache/lru: Add basic LRUGravatar Runxi Yu2026-02-212-0/+382
* objectid: Add RawBytesGravatar Runxi Yu2026-02-212-0/+34
* testgit: Add git repackGravatar Runxi Yu2026-02-211-0/+12
* objectstore/loose: Move test helpers to their own fileGravatar Runxi Yu2026-02-212-53/+63
* objectstore/loose: Add streaming writerGravatar Runxi Yu2026-02-213-125/+411
* objectstore/loose: Add loose writer in bytesGravatar Runxi Yu2026-02-212-0/+216
* objectstore/loose: Rename loose_test to read_testGravatar Runxi Yu2026-02-211-0/+0
* objectstore/loose: Use filepath instead of path when joining OS pathsGravatar Runxi Yu2026-02-211-2/+2
* objectstore/loose: We should receive the objects directory, not repo rootGravatar Runxi Yu2026-02-213-8/+11
* objectstore/loose: Add testingGravatar Runxi Yu2026-02-211-0/+199
* objectstore/loose: We don't need this nil check either, I thinkGravatar Runxi Yu2026-02-211-4/+0
* refstore/chain: Remove casts unsupported by the contractGravatar Runxi Yu2026-02-211-13/+0
* 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