RSS feed
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
f04cb2e9
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:04
objectstore/loose: Simplify ReadBytes* with a helper
88525c1d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 23:01
objectstore/loose: Remove redundant length check
eeadac18
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 22:57
objectstore/loose: Verify the length where possible.
1a7dc68f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 22:57
objectstore: Clarify the hash contract in ReadBytesFull
27ee98e7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 22:46
objectstore/loose: Add loose backend
1b47ebd3
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 22:46
objectstore: ReadReaderContent should have an advisory declared length
677887b7
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:30
objectstore: Rename ObjectStore to Store
13a26b4e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:29
refstore/chain: Add chained refstore implementation
83b49df1
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:28
refstore: Add documentation on declared Store methods
0591334a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:07
object: Right, I could use Cut here
33d354eb
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:07
object: Reformat
1b17776b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:06
refstore: Add basic reference store interfaces
af07cfa6
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 21:04
ref: Add Ref, Detached, Symbolic
e936d246
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 20:47
objectstore: Rename from objectdb
2e865649
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 20:42
objectdb/chain: Chain belongs separately from objectdb
a03e6e14
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:42
objectheader: Move out of internal
74b7854d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:23
testgit: Use objectid's SupportedAlgorithms
fe595229
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:22
objectid: Add SupportedAlgorithms
3b44bb05
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:11
objectdb: Add Reader-based methods
e42ad996
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:05
objectdb: Add Chain
0f459825
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 19:05
objectdb: Add ObjectDB interface
d88c8e20
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:59
*: Replace repo with testRepo
5d84c4a2
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:56
objectid: Use _test package for tests
c133c9d5
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:56
config: Use _test package for tests
f49c9566
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:52
objectid: Rename from oid
dc110eaa
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:50
config: Import from the previous version and fix test harnesses
57977117
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:41
object: Add general parse function
6cf63c5d
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:37
oid: Remove these unnecessary checks too
b022f7f8
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:37
object: I guess these checks are unnecessary
bb5b5334
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:30
object: Remove the old opaque errors
98e5a64c
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:22
object: Use objectheader
b3b2d505
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:22
objectheader: Add loose-object header parsing and emitting code
97711481
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:16
object: Use objecttype instead of doing object types ourself
18c460be
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 17:16
objecttype: Factor out object types
d26449f2
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 16:33
object: Add tests
b5a545a3
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 16:20
object: Add basic object code
05e07f6c
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 16:19
testgit: Add test harnesses
5a18c85b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 15:23
oid: Add ObjectID
373de44b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 14:40
README: Add a more minimal version
aa513c06
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 14:06
Delete everything, I'm redesigning this.
618004eb
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:58
Comment on prior reverts removing the pack writing API
27e8e288
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:51
Revert "pack: basic packfile writing"
a3e71ee0
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:51
Revert "pack: Harden pack writing test with 1000 1kb files"
0b1516e5
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:51
Revert "packed: More uniform file naming scheme"
defce641
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:51
Revert "README: We support basic packfile writing now"
9730560a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:51
Revert "packed: Write packs with deltas"
b2ca7649
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "packed: Use random delta seed"
5ce52142
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "packed: Fix message for thin packs not implemented"
4e4b630f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "packed: Cleanup"
d8389afd
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "README: Writing packfiles has deltas now, but not thin packs"
7cb1995e
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "delta, packed: Use xxhash instead of murmurhash2"
7ee37c0f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "delta: Fix indentation"
c37728bb
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:49
Revert "packed: Make packWriter implement Write directly instead of wrapping"
a6438b78
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:42
Revert "README: commit-graph is in-progress"
a923925a
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "README: Add writing thin packs to the list of things to do"
0d20a16b
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "commitgraph: Add basic commit-graph implementation"
17d2a1d8
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "commitgraph: Add write stub"
71dd999f
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "README: Reachability bitmaps planned for the future"
927752de
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "reachability: Add basic reachability API"
43e24447
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "packed, delta: Implement thin packs"
e0e56e63
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "test: Make gitCmd accept an stdin []byte"
b140f267
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:41
Revert "packed: Factor out packWriteObjects and clean up"
cf67dc51
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:40
Revert "README: thin packs are supported now"
a6444199
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:40
Revert "README: Update packfile/thin/delta related feature items"
86d95962
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:40
Revert "packed, delta: Some improvements for base selection"
3d671693
– Runxi Yu <me@runxiyu.org>
authored
on 2026/02/20 07:40
Revert "README: Clarify pack/delta/thin features"
Next