RSS feed
94a6325e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
flatex: Restructure a little
84e32bfc
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
flatex: Remove unused cruft
abaa7e2b
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
zlibx: Remove unused cruft
0f4a7e8c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
README: Remove internal todo list and put it in a separate file
a9bee891
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Clarify how annotated tags are not peeled
d5470e5d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Merge NamedRef into Ref; add Short
9c5d8db0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Rename ListRef to NamedRef
3ebec001
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Fix blank line in comment
113317d9
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Rename ShowRefs -> ListRefs
20d82eb4
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/25 03:00
refs: Add ShowRefs
fd7b64c3
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
README: Add performance
eb823008
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
README: Revamp
da175022
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/24 03:00
pack: Do not madvise
5cd58fb5
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
byteorder: Purge
d119343e
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
.build.yml: Add go vet
9fd0c32d
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
adler32: Update assembly param names to pass go vet
7eaa8614
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/23 03:00
bufpool: Return bytes.Buffer, rather than a pointer to it
3a4b0c92
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: Add ReadObjectTypeRaw
65600ea0
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: Return ErrNotFound, not ErrInvalidObject, when not found in packs
8aa54453
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
obj: call parseObjectBody in ReadObject instead of loose/pack readers
36bb1539
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
pack: Allocate the header on the stack instead
9b453a7c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
zlib, flatex: Remove code related to dicts
a635a2bf
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
flatex: Remove the stale readByte(s) wrappers and just directly index the buffer
a504524c
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
bufpool: Return *Buffer
10987664
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
bufpool: Improve perf by using buckets of different size classes
97f5de11
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
flatex: Reformat code
0fb7e8ba
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
Remove the multi-pack-index tests which is unused anyway
8910bf7a
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
README: Note on integer overflows
1e24deb7
– Runxi Yu <me@runxiyu.org>
authored
on 2025/11/22 03:00
pack: Don't use bytes.Reader cursor, use mmaped slice directly
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
Next