RSS feed
ee16d84d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/03 16:09
object, repository: Ignore erroneous new staticcheck
2536a35b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/03 15:27
reachability: Add basic reachability API
1adc6198
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/03 14:13
TODO: Looks like receive also needs reachability
e67fbfc7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/03 14:09
TODO: What we need before we do the network protocols?
bd9519b4
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/03 13:26
objectstore/packed: Check pack/idx checksums here.
c0d1cc44
– Runxi Yu <me@runxiyu.org>
authored
on 2026/03/01 05:57
config: Add fuzz, regression tests, and updates
3a7df704
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 16:51
object: Rename ident to signature
fabf75c8
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 09:01
*: Fix the broken comments for overescaping that python script
5b1a6751
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 08:34
show-object: Fix defer
130f4540
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:54
repository: Accept root instead of repopath
2a7a1e8c
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:30
internal/lru: Rename from internal/cache/lru
f0bdb248
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:27
adler32: Use binary.BigEndian to avoid the gosec warning
18c208a6
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:27
adler32: Fix comment lint
246c82d0
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:25
adler32: Use adler32_test as the test package name
b93ceb30
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:23
adler32: Rename constant symbols
6c605fdf
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:21
adler32: Remove sse3 and arm64/neon
20a26c67
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 07:10
adler32: Use proper instructions for avx2
0bb35308
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:52
adler32: Use reasonable label names
c9a7e409
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:40
go.mod: Add x/sys
b7fefa84
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:38
zlib: Use internal adler32
5e26980a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:38
adler32: Import
e0ce3837
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:30
objectstore/chain: Fix lints
1cd58d8e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 06:28
objectstore/chain: MRU especially to reduce loose object syscall cost
6470fe1e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 05:45
repository: Make traverseTreeIter use filemode instead of resolving size
918a1736
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 05:28
format/delta/apply, etc.: ReadHeaderSizes should use ByteReader
6e28d6a7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 04:59
objectstore/packed: Pre-allocate instead of ReadAll
36ca8828
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 04:51
bufpool: Document how .Bytes is intended to be used
0ea03652
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 04:41
repository: Modernize b.N/b.Loop usage
59184ad7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/22 04:22
README: Refer to the legacy branch
6be32e9c
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 18:21
internal/zlib: Use klauspost/compress/flate for now...
777db847
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 17:55
objectstore/*, repository: Add ReadSize
52be24ec
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 16:56
repository: traverseTreeIter should use ReadHeader for blob size
e6ee208f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 16:24
repository: Add full-traversal benchmark
2cb9c321
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 15:55
*: Fix nosec
970f5d29
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 15:42
internal/zlib: Fix lints
0f16511d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 15:42
bufpool: Fix lints
fd55beb6
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 15:40
objectstore/packed: Don't use full delta reconstruction just to read headers
b480c5c4
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 15:21
objectstore/packed: Improve delta base caching
36bb351d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:55
objectstore/packed: Best-effort touchCandidate
8600b320
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:51
objectstore/packed: Optimize pack candidate lookup and locking
0a4686c1
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:44
objectstore/packed: Separate idx candidate lookup vs actually opening it
5eda091d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:42
objectstore/packed: Lazily parse idx metadata
cc1af64a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:28
objectstore/packed: Verify that the index matches the pack
6908fe51
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:23
format/pack/checksum: Move things about pack trailers here
d9511769
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 14:00
objectstore/packed: Use constants/functions from format/pack
ffd8a66b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:52
format/pack: Extract general constants and such from objectstore/packed
42ff39c8
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:44
format/delta/apply: Move core delta apply algorithm here
7b121523
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:37
bufpool: Import
fd8db6b3
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:30
objectstore/{packed,loose}: Use internal zlib
4fc3248a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:30
zlib: Add a poolzed zlib implementation
8619d986
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:25
repository: Yet another nosec to add
3e99f5be
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:23
repository: Ignore gosec G304 here
ae8b0c08
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:22
objectstore/packed: Use SplitSeq
1fedf54f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:18
objectstore/{loose,packed}: Use iolimit
83c03b60
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 13:11
iolimit: Add ExpectLengthReader
3ecd3518
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 12:49
objectstore/loose, repository: Use a Reader-based API
1fdcdc4d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 12:13
objectstore/packed: Fix ReadHeader to return resolved delta object size
d31ca0f6
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 11:49
objectstore/packed: Add test for mismatched verify-pick -v size
6d723729
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 11:37
repository: Add current repo traversal
6a7fc936
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 10:54
*: Add more tests
c9eefd50
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 10:39
repository: Add loose object writing
673902b1
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 10:29
repository, {ref,object}store: Make stores own their roots
53e16691
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 10:18
repository: Add passthrough ReadStored*; add ref convenience funcs
93b94c30
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 10:06
cmd/show-object: Add command
3011c5e8
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 09:56
repository, objectstored: Add Stored interface and implementations
b7f2a4c0
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 09:45
repository: Add Repository abstraction
94482cb2
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:38
*: Modernize and lint; add CI
c6d2e563
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:30
diff: Add package-level doc comment
70916ec7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:29
diff/trees: Add tree-diffing routines
b01bc1a3
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:25
diff/lines: Line-based diffs via Myers
d8b38451
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:14
STRUCTURE: Remove
085c9f5a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:10
testgit: Add doc line
f98c8992
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:08
*: Update doc-comments yet again
86a9cc87
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 08:05
*: Update doc-comments
9cc0a032
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:59
LICENSE: Add AGPL-3.0
1e05102e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:43
Add a STRUCTURE that describes what each package is for
2852f9a2
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:31
*: Use testgit.NewRepo
304559e6
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:31
testgit: Remove old new-repo helpers and use NewRepo with good RepoOptions
680d30bd
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:27
refstore/reftable: Add basic implementation
bda11a7b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 07:27
testgit: Add RepoOptions and NewRepo for ref format and bare.
c2b2f7f5
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:48
refstore/packed: Add packed refs backend
607bcd7a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:37
refstore: ResolveFully doesn't inherently peel annotated tags
779b4f10
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:37
ref: Note that the Peeled field is optional
6cdf75c5
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:33
refstore: Add ref shortening
5682de10
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:25
refstore/loose: Add loose refs implementation
54baeb0e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 06:25
testgit: Add ref-related functions
ae879b8c
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 00:35
objectstore/packed: Add initial pack reading support
19dc6aed
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 05:30
cache/lru: Add basic LRU
1334ea3e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 05:05
objectid: Add RawBytes
fe51d94e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/21 00:30
testgit: Add git repack
bf504c5a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:55
objectstore/loose: Move test helpers to their own file
564c8ecc
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:55
objectstore/loose: Add streaming writer
3a567b77
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:43
objectstore/loose: Add loose writer in bytes
db4ff17d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:34
objectstore/loose: Rename loose_test to read_test
344b30bc
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:20
objectstore/loose: Use filepath instead of path when joining OS paths
a96abc30
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:17
objectstore/loose: We should receive the objects directory, not repo root
7a02e486
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:15
objectstore/loose: Add testing
6197b7aa
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:15
objectstore/loose: We don't need this nil check either, I think
96cbced7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:08
refstore/chain: Remove casts unsupported by the contract
65addf11
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:08
refstore: Document that ref.Detached/Symbolic should be values, not
Next