RSS feed
9457b461
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
diffbytes: Fix linter error on redundant if statement
efa8dc29
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add DiffBytes
1461c840
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add stringToBytes/bytesToString
1cfbbc26
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/21 03:00
Add DiffTrees
2d70cfd8
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
adler32: Add benchmark
3549b372
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
Fix linter errors
fc157e9c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
Revert "Add initial support for multi pack indexes"
a27bd462
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
refs: Support resolving hashes as refs
b85af63b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/20 03:00
refs: ResolveRef and ResolveRefFully, no HEAD split
4f6df755
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: no more zlib branch
a3daa2ac
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: A little bit of optional Go assembly
5e1a4127
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add purego to tests
bcd25dab
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add the right go:build's
7d60b652
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Replace adler32 with github.com/mhr3/adler32-simd
dbdbc5c7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Ignore some errors in the tests (actually from stdlib but linter complains)
e05d1757
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Remove the broken compression benchmarking utility
676f08cc
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
SIMD with AVX2 on supported AMD64 machines
1384481d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Well, we use a dependency (golang.org/x/sys/cpu) now...
e7ca91cb
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
adler32: Add tests from the standard library
962a428c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Switch back to internal zlib for loose objects too
ed0a113f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Probably should name the custom packages specially
c395dd31
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Remove some redundant code
87cd4c6e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
flate: Remove unused code
e22877ca
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
pack: Iterative instead of recursive resolver
84381e51
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
SliceInflater is probably a better name for that
811ba33e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Initial attempt to make a compressor with less overhead
86bd80e4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
adler32: Unroll update loop
d8be7af0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
byteorder: Import
40860d1a
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add adler32 and LICENSE
241e00a9
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
zlib: Use internal adler32
9c8098c3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Our zlib ought to be read-only for now
64b2b1ac
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Add zlib test data
3462ca0e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
Import flate
23bc39a3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/19 03:00
README: Mention the zlib branch
7b388f05
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/18 03:00
zlib: Add missing error check for flate Reset
5cf92cc6
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
madvise
be4d5d64
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
hare-git history
4835a744
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Fix import order
d674efbd
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Faster than libgit2 at recursive ls-tree
c7e88852
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Use a pooled zlib implementation
418ec0bd
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Remove redundant copy in loose.go
a5d3ea7e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Add tests with race detector
1c344dfa
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
Bump Go version to 1.25.3
0a411e3d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/17 19:00
README: Drop gccgo compatibility section
2269f268
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Add a basic change-id field
f24da229
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Disable per-object validation during reads
83c7b622
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Update perf stats
4789df80
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
pack: Use a Go map with a mutex instead of a sync.Map for packfiles
1de28c5f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Revert "Compute checksum when reading packfiles"
cb5dfd48
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Remove an unnecessary blank line
1dcb9242
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Compute checksum when reading packfiles
b78f1e6b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Add internal todo
18ef85f7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Remove meaningless comment
27e703a3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
refs: resolvePackedRef shall return ErrNotFound when not finding refs
b2778814
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/16 19:00
Make the internal serialize function a method instead
503f2f1b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Add a little bit more of documentation
3f209344
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
README: benmarking -> test
bad0f971
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Use actual git for tests and enhance Head
aa16dd0b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
EntryRecursive should return ErrNotFound instead of nil, nil
5c155420
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Fix some docs and API types
3538f772
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
repo is thread safe
43c25d45
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Documentation overhaul
edd37bb4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Separate stored object types from types that the user is expected to construct.
01ae5ecb
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Move config to its own package
722cdf89
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Extract bufpool into its own package
ec7ddd9b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Rename ObjType enum
3bde7664
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Unexport Repository.HashSize
b15ad143
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Remove repo.Root
d4242ece
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Make ObjectType look like a pointer-receiver in the docs
71f01941
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Fix tests using the wrong Serialize signatures
d944abb2
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
All Serialize should be able to error out
daeaee2c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Rename ObjType -> ObjectType
cc098a2d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Ignore error on f.Close()
28a599b2
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Add basic support for parsing configuration files
b6d4ab71
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Make the API more consistent
bd91bf5f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
hash: Make fewer helper functions need explicit hash length fields
5cfbd886
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Revert "hash: Generic hash-algorithm API"
94bfb1fa
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
hash: Generic hash-algorithm API
f7246980
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
README: Remove example program as it's unmaintainable now
0ecc8599
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Update README to reflect multi-hash
9ac82797
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
Support multiple hash sizes in one build
7fff541b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
README: Add my Villosa instance
2dc35619
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Remove unnecessary blank line in struct fields
67f7ada7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
README: Remove satirical line about trillion-dollar pricing
bd398609
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Include hashes in object structs
1310b87d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/15 19:00
README: Add example
0d4a560f
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Proprietary licensing fee
31595765
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
tree: Add Entry method (binary search over entries to get hash)
669f7dbd
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Other forges if interested
89afd308
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Add missing space
25a95511
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Another README update
503edd99
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Use Lindenii Forge
986cd2b7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
gccgo support
99899b91
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Semver
229c0bd9
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Update README again
5f5a77e3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Scope again
296beb1b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Scope
0f4b66b0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
State lineage better
6b5f16e4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Fix DCO link
0a44ed24
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/14 19:00
Section 14 and DCO concerns
Next