aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* objectstore/*, repository: Add ReadSize v0.1.28Gravatar Runxi Yu2026-02-216-0/+93
| | | | | For cases where knowing the type is unnecessary and incurs extra overhead.
* repository: traverseTreeIter should use ReadHeader for blob size v0.1.27Gravatar Runxi Yu2026-02-211-6/+10
|
* repository: Add full-traversal benchmarkGravatar Runxi Yu2026-02-213-37/+143
|
* *: Fix nosecGravatar Runxi Yu2026-02-215-8/+10
|
* internal/zlib: Fix lintsGravatar Runxi Yu2026-02-212-56/+66
|
* bufpool: Fix lintsGravatar Runxi Yu2026-02-212-4/+15
|
* objectstore/packed: Don't use full delta reconstruction just to read headersGravatar Runxi Yu2026-02-215-24/+84
|
* objectstore/packed: Improve delta base cachingGravatar Runxi Yu2026-02-214-80/+108
|
* objectstore/packed: Best-effort touchCandidateGravatar Runxi Yu2026-02-211-1/+4
|
* objectstore/packed: Optimize pack candidate lookup and lockingGravatar Runxi Yu2026-02-213-40/+116
|
* objectstore/packed: Separate idx candidate lookup vs actually opening itGravatar Runxi Yu2026-02-212-110/+116
|
* objectstore/packed: Lazily parse idx metadataGravatar Runxi Yu2026-02-212-69/+144
|
* objectstore/packed: Verify that the index matches the packGravatar Runxi Yu2026-02-211-0/+33
|
* format/pack/checksum: Move things about pack trailers hereGravatar Runxi Yu2026-02-211-0/+108
|
* objectstore/packed: Use constants/functions from format/packGravatar Runxi Yu2026-02-216-85/+87
|
* format/pack: Extract general constants and such from objectstore/packedGravatar Runxi Yu2026-02-212-0/+96
|
* format/delta/apply: Move core delta apply algorithm hereGravatar Runxi Yu2026-02-214-169/+180
|
* bufpool: ImportGravatar Runxi Yu2026-02-212-0/+266
|
* objectstore/{packed,loose}: Use internal zlib v0.1.26Gravatar Runxi Yu2026-02-215-5/+6
|
* zlib: Add a poolzed zlib implementationGravatar Runxi Yu2026-02-213-0/+452
|
* repository: Yet another nosec to add v0.1.25Gravatar Runxi Yu2026-02-211-1/+1
|
* repository: Ignore gosec G304 here v0.1.24Gravatar Runxi Yu2026-02-211-1/+1
|
* objectstore/packed: Use SplitSeqGravatar Runxi Yu2026-02-211-1/+1
|
* objectstore/{loose,packed}: Use iolimit v0.1.23Gravatar Runxi Yu2026-02-214-16/+30
|
* iolimit: Add ExpectLengthReaderGravatar Runxi Yu2026-02-212-0/+146
|
* 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: RemoveGravatar Runxi Yu2026-02-211-20/+0
| | | | Now package-level docs are pretty good already
* 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
|