aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* difflines: Rename from diffbytes v0.1.7Gravatar Runxi Yu2026-01-304-348/+348
* diffbytes: Add package-level doc-commentGravatar Runxi Yu2026-01-301-0/+1
* pktline: Move out of internal; fix package-level doc-commentGravatar Runxi Yu2026-01-302-1/+1
* config: Add package-level doc-commentGravatar Runxi Yu2026-01-301-0/+1
* adler32: Add package-level doc-commentGravatar Runxi Yu2026-01-301-0/+1
* blob: Add field documentation v0.1.6Gravatar Runxi Yu2026-01-301-0/+1
* tree: Remove implementation-detail documentationGravatar Runxi Yu2026-01-301-3/+0
* difftrees: Remove extra blank lines in TreeDiffEntry structGravatar Runxi Yu2026-01-301-3/+0
* delta: Fix indentationGravatar Runxi Yu2026-01-301-5/+5
* zlibx: Make DecompressSized's return int more obviously mean consumedGravatar Runxi Yu2026-01-301-1/+1
* diffbytes: Move to its own package v0.1.5Gravatar Runxi Yu2026-01-303-3/+3
* diffbytes: Add comments for BytesDiffChunkKind enumsGravatar Runxi Yu2026-01-301-0/+3
* README: Simplify architectual considerations sectionGravatar Runxi Yu2026-01-301-8/+6
* pktline: Add package-level documentation line v0.1.4Gravatar Runxi Yu2026-01-301-0/+1
* ci: Remove FreeBSD support for now•••builds.sr.ht's FreeBSD image has golangci-lint 1.24, and we need Go 1.25. There's also very little advantage, as of right now, to have multiple OSes in the CI. Gravatar Runxi Yu2026-01-301-29/+0
* pktline: Add basic pktline supportGravatar Runxi Yu2026-01-302-0/+251
* tree: Add unit test for TreeEntryNameCompare v0.1.3Gravatar Runxi Yu2026-01-291-0/+121
* tree: Add simple unit tests for entry Insert/RemoveGravatar Runxi Yu2026-01-291-0/+57
* tree: Document TreeEntryNameCompareGravatar Runxi Yu2026-01-291-0/+4
* tree: Add InsertEntry and RemoveEntryGravatar Runxi Yu2026-01-291-0/+41
* obj, loose: Add Object.Serialize() interfaceGravatar Runxi Yu2026-01-292-16/+6
* packed: Make packWriter implement Write directly instead of wrappingGravatar Runxi Yu2026-01-291-17/+13
* hash: Make streaming hashes possibleGravatar Runxi Yu2026-01-292-14/+17
* murmurhash2: DeleteGravatar Runxi Yu2026-01-291-42/+0
* delta, packed: Use xxhash instead of murmurhash2Gravatar Runxi Yu2026-01-294-23/+28
* go.mod: Introduce xxhashGravatar Runxi Yu2026-01-292-0/+4
* README: We'll use github.com/cespare/xxhash/v2Gravatar Runxi Yu2026-01-291-2/+2
* go.mod: Bump golang.org/x/sysGravatar Runxi Yu2026-01-292-3/+3
* go.mod: Bump Go to 1.25Gravatar Runxi Yu2026-01-291-1/+1
* README: Writing packfiles has deltas now, but not thin packsGravatar Runxi Yu2026-01-291-1/+1
* packed: CleanupGravatar Runxi Yu2026-01-292-37/+23
* TODO: Add revamp error handlingGravatar Runxi Yu2026-01-291-0/+1
* zlibx: Make DecompressSized return the number of bytes consumedGravatar Runxi Yu2026-01-294-45/+17
* packed: Fix message for thin packs not implementedGravatar Runxi Yu2026-01-291-2/+2
* packed: Use random delta seedGravatar Runxi Yu2026-01-291-1/+7
* packed: Write packs with deltasGravatar Runxi Yu2026-01-299-170/+1157
* README: Various updatesGravatar Runxi Yu2026-01-291-4/+4
* README: We support basic packfile writing nowGravatar Runxi Yu2026-01-291-0/+1
* packed: More uniform file naming schemeGravatar Runxi Yu2026-01-295-0/+0
* pack: Harden pack writing test with 1000 1kb filesGravatar Runxi Yu2026-01-281-5/+15
* pack: basic packfile writingGravatar Runxi Yu2026-01-282-0/+499
* pack: Add _read to filenamesGravatar Runxi Yu2026-01-283-0/+0
* TODO: CleanupGravatar Runxi Yu2026-01-281-6/+6
* TODO: Tree insert entryGravatar Runxi Yu2026-01-281-0/+1
* hash: Use a hashAlgorithmDetails struct for single source of truth•••hashAlgorithm's are assumed to be valid; methods on invalid hashAlgorithms will panic from out-of-bounds read when it's not found in hashAlgorithmTable and that's expected and intended. v0.1.2Gravatar Runxi Yu2026-01-278-72/+87
* TODO: HashAlgorithm interface? compression agility?Gravatar Runxi Yu2026-01-271-0/+2
* tests: Fix usage of resolved refGravatar Runxi Yu2026-01-262-6/+6
* show-object: Fix usage of resolved refGravatar Runxi Yu2026-01-261-1/+1
* TODO: Merge TODO filesGravatar Runxi Yu2026-01-262-1/+2
* config: Note that we don't support includes yetGravatar Runxi Yu2026-01-261-0/+2