index
:
~runxiyu
/
furgit.git
this commit
master
next
Git library in pure Go
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Commit message (
Expand
)
Author
Age
Files
Lines
...
*
README: We want reftables in the future
Runxi Yu
2026-01-31
1
-0
/
+1
*
protostream: Add a helper package to frame protocol-v2 responses
•••
This should take care of sideband-all
Runxi Yu
2026-01-30
1
-0
/
+143
*
pktline: Make Reader/Writer structs
Runxi Yu
2026-01-30
2
-33
/
+49
*
repo: Fix test, Fatal -> Fatalf
Runxi Yu
2026-01-30
1
-1
/
+1
*
README: Clarify pack/delta/thin features
Runxi Yu
2026-01-30
1
-2
/
+6
*
repo: Fail test instead of skipping on inability to open current repo if present
Runxi Yu
2026-01-30
1
-1
/
+1
*
packed, delta: Some improvements for base selection
•••
* sort objects by type then size to improve window quality * prune bad candidates with size ratio checks * have objects are preferred
Runxi Yu
2026-01-30
3
-8
/
+109
*
README: Update packfile/thin/delta related feature items
Runxi Yu
2026-01-30
1
-3
/
+3
*
README: thin packs are supported now
Runxi Yu
2026-01-30
1
-1
/
+1
*
packed: Factor out packWriteObjects and clean up
Runxi Yu
2026-01-30
2
-16
/
+5
*
test: Make gitCmd accept an stdin []byte
Runxi Yu
2026-01-30
11
-239
/
+213
*
packed, delta: Implement thin packs
Runxi Yu
2026-01-30
3
-9
/
+306
*
reachability: Add basic reachability API
•••
Bitmaps not supported yet
Runxi Yu
2026-01-30
2
-0
/
+581
*
README: Reachability bitmaps planned for the future
Runxi Yu
2026-01-30
1
-0
/
+2
*
commitgraph: Add write stub
Runxi Yu
2026-01-30
1
-0
/
+6
*
commitgraph: Add basic commit-graph implementation
Runxi Yu
2026-01-30
4
-1
/
+1294
*
README: Add writing thin packs to the list of things to do
Runxi Yu
2026-01-30
1
-0
/
+1
*
README: commit-graph is in-progress
Runxi Yu
2026-01-30
1
-1
/
+1
*
bloom: Add bloom filter implementation for commit-graph
Runxi Yu
2026-01-30
2
-0
/
+241
*
difflines: Rename from diffbytes
v0.1.7
Runxi Yu
2026-01-30
4
-348
/
+348
*
diffbytes: Add package-level doc-comment
Runxi Yu
2026-01-30
1
-0
/
+1
*
pktline: Move out of internal; fix package-level doc-comment
Runxi Yu
2026-01-30
2
-1
/
+1
*
config: Add package-level doc-comment
Runxi Yu
2026-01-30
1
-0
/
+1
*
adler32: Add package-level doc-comment
Runxi Yu
2026-01-30
1
-0
/
+1
*
blob: Add field documentation
v0.1.6
Runxi Yu
2026-01-30
1
-0
/
+1
*
tree: Remove implementation-detail documentation
Runxi Yu
2026-01-30
1
-3
/
+0
*
difftrees: Remove extra blank lines in TreeDiffEntry struct
Runxi Yu
2026-01-30
1
-3
/
+0
*
delta: Fix indentation
Runxi Yu
2026-01-30
1
-5
/
+5
*
zlibx: Make DecompressSized's return int more obviously mean consumed
Runxi Yu
2026-01-30
1
-1
/
+1
*
diffbytes: Move to its own package
v0.1.5
Runxi Yu
2026-01-30
3
-3
/
+3
*
diffbytes: Add comments for BytesDiffChunkKind enums
Runxi Yu
2026-01-30
1
-0
/
+3
*
README: Simplify architectual considerations section
Runxi Yu
2026-01-30
1
-8
/
+6
*
pktline: Add package-level documentation line
v0.1.4
Runxi Yu
2026-01-30
1
-0
/
+1
*
ci: Remove FreeBSD support for now
•••
builds.sr.ht's FreeBSD image has golangci-lint 1.24, and we need Go 1.25. There's also very little advantage, as of right now, to have multiple OSes in the CI.
Runxi Yu
2026-01-30
1
-29
/
+0
*
pktline: Add basic pktline support
Runxi Yu
2026-01-30
2
-0
/
+251
*
tree: Add unit test for TreeEntryNameCompare
v0.1.3
Runxi Yu
2026-01-29
1
-0
/
+121
*
tree: Add simple unit tests for entry Insert/Remove
Runxi Yu
2026-01-29
1
-0
/
+57
*
tree: Document TreeEntryNameCompare
Runxi Yu
2026-01-29
1
-0
/
+4
*
tree: Add InsertEntry and RemoveEntry
Runxi Yu
2026-01-29
1
-0
/
+41
*
obj, loose: Add Object.Serialize() interface
Runxi Yu
2026-01-29
2
-16
/
+6
*
packed: Make packWriter implement Write directly instead of wrapping
Runxi Yu
2026-01-29
1
-17
/
+13
*
hash: Make streaming hashes possible
Runxi Yu
2026-01-29
2
-14
/
+17
*
murmurhash2: Delete
Runxi Yu
2026-01-29
1
-42
/
+0
*
delta, packed: Use xxhash instead of murmurhash2
Runxi Yu
2026-01-29
4
-23
/
+28
*
go.mod: Introduce xxhash
Runxi Yu
2026-01-29
2
-0
/
+4
*
README: We'll use github.com/cespare/xxhash/v2
Runxi Yu
2026-01-29
1
-2
/
+2
*
go.mod: Bump golang.org/x/sys
Runxi Yu
2026-01-29
2
-3
/
+3
*
go.mod: Bump Go to 1.25
Runxi Yu
2026-01-29
1
-1
/
+1
*
README: Writing packfiles has deltas now, but not thin packs
Runxi Yu
2026-01-29
1
-1
/
+1
*
packed: Cleanup
Runxi Yu
2026-01-29
2
-37
/
+23
[prev]
[next]