aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* ci: Add FreeBSDGravatar Runxi Yu2026-01-192-0/+30
* More changes from the import URL updateGravatar Runxi Yu2026-01-199-14/+14
* hash: Document maxHashSize properlyGravatar Runxi Yu2026-01-191-19/+21
* go.mod: Use the codeberg import pathGravatar Runxi Yu2026-01-191-1/+1
* repo: Drop hashSize and use hashAlgo.size()Gravatar Runxi Yu2026-01-177-19/+17
* hash: Key by algorithm, not sizeGravatar Runxi Yu2026-01-176-29/+75
* README: Clarify that the sha1 build tag is for testing onlyGravatar Runxi Yu2026-01-171-1/+3
* README: Remove the stray ? in the builds.sr.ht URLGravatar Runxi Yu2026-01-171-1/+1
* tests: Remove the silly tolerance bar that we used to doGravatar Runxi Yu2026-01-171-13/+1
* loose/pack: Remove commented-out verifyTypedObject•••It's not supposed to be used there anyway Gravatar Runxi Yu2026-01-152-7/+0
* README.md: Some updatesGravatar Runxi Yu2026-01-131-21/+14
* Revert "adler32: Drop SSE3 support"•••This reverts commit ba327e76c5b110044ec8ebb75630e79506dfbed8 and re-adds SSE3 support at the request of Noisytoot. Gravatar Runxi Yu2026-01-063-4/+232
* adler32: Drop SSE3 supportGravatar Runxi Yu2026-01-063-232/+4
* TODO: Note to use archsimdGravatar Runxi Yu2026-01-061-0/+1
* README updateGravatar Runxi Yu2026-01-051-5/+3
* adler32: More descriptive constantsGravatar Runxi Yu2025-12-192-26/+26
* adler32: Use meaningful label names and remove generated commentsGravatar Runxi Yu2025-12-193-588/+588
* tests: No need for the "10 errors" limit now. Bring it all onGravatar Runxi Yu2025-12-121-1/+1
* README: Update forge links and issue tracker canonicalizationGravatar Runxi Yu2025-12-111-4/+4
* README: go-git expected performance increaseGravatar Runxi Yu2025-12-041-0/+3
* README: Remove the villosa/lindenii-forge URLs for nowGravatar Runxi Yu2025-12-021-24/+1
* adler32: noasm = puregoGravatar Runxi Yu2025-12-023-3/+3
* show-object: Fix errcheck linter errorGravatar Runxi Yu2025-12-011-1/+3
* testutil: Use .git pattern for test reposGravatar Runxi Yu2025-12-012-2/+2
* show-object: Utility to show an arbitrary object from a repoGravatar Runxi Yu2025-11-291-0/+37
* obj_tree: Fix Entry sortingGravatar Runxi Yu2025-11-291-12/+79
* hash: data after size•••This guarantees ... I guess ABI stability of where the size is, regardless of the version which may have different maxHashSize. Not too useful but I guess good practice Gravatar Runxi Yu2025-11-281-1/+1
* zlibx: Add more comprehensive testsGravatar Runxi Yu2025-11-251-8/+114
* zlibx: reader -> constantsGravatar Runxi Yu2025-11-251-0/+0
* flatex: Restructure a littleGravatar Runxi Yu2025-11-254-62/+55
* flatex: Remove unused cruftGravatar Runxi Yu2025-11-253-587/+9
* zlibx: Remove unused cruftGravatar Runxi Yu2025-11-251-125/+0
* README: Remove internal todo list and put it in a separate fileGravatar Runxi Yu2025-11-252-11/+10
* refs: Clarify how annotated tags are not peeledGravatar Runxi Yu2025-11-251-1/+1
* refs: Merge NamedRef into Ref; add ShortGravatar Runxi Yu2025-11-252-31/+162
* refs: Rename ListRef to NamedRefGravatar Runxi Yu2025-11-251-6/+6
* refs: Fix blank line in commentGravatar Runxi Yu2025-11-251-1/+1
* refs: Rename ShowRefs -> ListRefsGravatar Runxi Yu2025-11-252-18/+18
* refs: Add ShowRefsGravatar Runxi Yu2025-11-252-0/+353
* README: Add performanceGravatar Runxi Yu2025-11-241-0/+22
* README: RevampGravatar Runxi Yu2025-11-241-90/+60
* pack: Do not madvise•••Apparently although it's not fully sequential, the general pattern is sort-of increasing in offsets as trees are being traversed. Gravatar Runxi Yu2025-11-241-11/+0
* byteorder: PurgeGravatar Runxi Yu2025-11-232-176/+0
* .build.yml: Add go vet•••It could detect mismatches between the Go function signature and asm; not super useful but good to have... not sure why golangci-lint's go vet doesn't do this. Gravatar Runxi Yu2025-11-231-0/+3
* adler32: Update assembly param names to pass go vetGravatar Runxi Yu2025-11-233-8/+8
* bufpool: Return bytes.Buffer, rather than a pointer to it•••It's silly to allocate a bytes.Buffer struct, however small it is, every time Borrow is called, since the entire purpose is to reduce allocations. Gravatar Runxi Yu2025-11-235-65/+66
* obj: Add ReadObjectTypeRawGravatar Runxi Yu2025-11-221-0/+26
* obj: Return ErrNotFound, not ErrInvalidObject, when not found in packsGravatar Runxi Yu2025-11-221-1/+1
* obj: call parseObjectBody in ReadObject instead of loose/pack readersGravatar Runxi Yu2025-11-223-19/+21
* pack: Allocate the header on the stack insteadGravatar Runxi Yu2025-11-221-1/+2