shithub: furgit

RSS feed

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

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

Next