Sign in
Join now
zig-git
jcollie.dev
/
Star
Starred
Star
0
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Reading and writing git repositories in Zig, without running git.
Star
Starred
Star
Something went wrong. Try again.
Fork
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
zig-git
/
src
/
fuzz
117 files
at
main
jcollie.dev
·
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
·
9h ago
030f1699
abbrev-lengths
Expand abbreviated object IDs and shorten object IDs, as git does
1d ago
abbrev-prefixes
Expand abbreviated object IDs and shorten object IDs, as git does
1d ago
attributes-macros
Read attributes as gitattributes(5) gives them, and answer check-attr
17h ago
attributes-patterns
Read attributes as gitattributes(5) gives them, and answer check-attr
17h ago
bloom-filter
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
ceilings
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
combined-merge
Write merges' combined diffs with -c in log and show
13h ago
commit
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
commit-graph
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
commit-graph-octopus
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
commit-graph-sha256
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
commit-graph-split
Read the commit-graph, split chains and changed-path Bloom filters
1d ago
commit-sha256
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
commit-signed
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
config
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
config-bad
Read configuration from every source git reads, and match globs as git does
1d ago
config-crlf
Read configuration from every source git reads, and match globs as git does
1d ago
config-parameters
Read configuration from every source git reads, and match globs as git does
1d ago
date-modes
Show dates as git log --date= does, read TZ as glibc does, and parse dates
1d ago
date-modes-strftime
Move dates to zig-datetime v0.0.3: runtime strftime and lenient TZ
1d ago
date-values
Show dates as git log --date= does, read TZ as glibc does, and parse dates
1d ago
date-values-huge
Show dates as git log --date= does, read TZ as glibc does, and parse dates
1d ago
date-values-lenient
Move dates to zig-datetime v0.0.3: runtime strftime and lenient TZ
1d ago
decorate-crash
End a decoration option's value at a NUL byte as well as at %x00
1d ago
decorate-options
Decorate commits, describe them, and list branches and tags as git does
1d ago
decorate-patterns
Decorate commits, describe them, and list branches and tags as git does
1d ago
delta
Read packs, multi-pack-indexes and alternates as one object database
1d ago
diff-pair
Compare two texts and write patches as git diff --no-index does
1d ago
diff-pair-blank
Compare two texts and write patches as git diff --no-index does
1d ago
diff-pair-repeats
Compare two texts and write patches as git diff --no-index does
1d ago
dirstat
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
9h ago
ewah-runs
Read the index: every version, its extensions, split and sparse indexes
1d ago
ewah-split-delete
Read the index: every version, its extensions, split and sparse indexes
1d ago
funcname-patterns
Show function lines from diff drivers' patterns, and -W, as git does
14h ago
gitfile
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
gitfile-submodule
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
grafts
Read objects through replace refs, and commits through grafts and shallow
1d ago
head-symref
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
identity
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
indent-blank-runs
Place runs of changes by git's indent heuristic, and set the tail aside under -U0
23h ago
indent-code
Place runs of changes by git's indent heuristic, and set the tail aside under -U0
23h ago
indent-tabs
Place runs of changes by git's indent heuristic, and set the tail aside under -U0
23h ago
index-conflict
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
index-eoie
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-eoie-v4
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-fsmonitor
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-fsmonitor-file
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-link
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-link-sha256
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-reuc
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-reuc-file
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-reuc-sha256
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-sha256
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-sparse
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-split
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
index-tree
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-tree-sha256
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-untracked
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-untracked-file
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-untracked-sha256
Read the index: every version, its extensions, split and sparse indexes
1d ago
index-v2
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
index-v4
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
loose-blob
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
loose-commit
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
loose-ref
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
loose-ref-sha256
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
loose-tree-sha256
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
mailmap
Read basic regular expressions, mailmaps and trailers as git does
1d ago
midx
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
midx-sha256
Read packs, multi-pack-indexes and alternates as one object database
1d ago
orderfile
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
9h ago
pack
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
pack-deltas
Read packs, multi-pack-indexes and alternates as one object database
1d ago
pack-idx
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
pack-idx-sha256
Read packs, multi-pack-indexes and alternates as one object database
1d ago
pack-idx-v1
Read packs, multi-pack-indexes and alternates as one object database
1d ago
pack-sha256
Read packs, multi-pack-indexes and alternates as one object database
1d ago
packed-refs
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
packed-refs-sha256
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
pathspec-glob
Read and match pathspecs, and compare trees under one, as git does
1d ago
pathspec-magic
Read and match pathspecs, and compare trees under one, as git does
1d ago
pickaxe-count
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
9h ago
pretty-formats
Describe commits as git log does, and answer log, show and check-mailmap
1d ago
reflog
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
refname
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
refspec-exact
Read revisions and refspecs, and find upstream and push branches
1d ago
refspec-negative
Read revisions and refspecs, and find upstream and push branches
1d ago
refspec-pattern
Read revisions and refspecs, and find upstream and push branches
1d ago
reftable
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
reftable-deletion
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
reftable-indexed
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
reftable-sha256
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
reftable-worktree
Read refs as git does: loose, packed and reftable, behind one ref store
1d ago
regex-groups
Find where a regular expression matches, and its groups, as glibc does
14h ago
repository-format
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
repository-format-v0
Find and open a repository as git does, and answer rev-parse's discovery queries
1d ago
revision-path
Read revisions and refspecs, and find upstream and push branches
1d ago
revision-range
Read revisions and refspecs, and find upstream and push branches
1d ago
revision-reflog
Read revisions and refspecs, and find upstream and push branches
1d ago
revision-search
Read revisions and refspecs, and find upstream and push branches
1d ago
revision-suffixes
Read revisions and refspecs, and find upstream and push branches
1d ago
shallow
Read objects through replace refs, and commits through grafts and shallow
1d ago
similarity-crlf
Find renames and copies as git does, in every diff command
14h ago
similarity-pair
Find renames and copies as git does, in every diff command
14h ago
stat-layout
Fuzz the stat layout, and keep a name's share within a narrow width
15h ago
stat-layout-narrow
Fuzz the stat layout, and keep a name's share within a narrow width
15h ago
tag
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
tag-sha256
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
trailers
Read basic regular expressions, mailmaps and trailers as git does
1d ago
trailers-blank-end
Describe describing commits in the README, CONTRIBUTING and GLOSSARY
1d ago
tree
Start zig-git: the build, the flake, the decisions and the test fixture
2d ago
tree-diff
Read and match pathspecs, and compare trees under one, as git does
1d ago
tree-sha256
Read objects: formats, IDs, headers, commits, trees, tags and loose objects
1d ago
whitespace-rules
Add --dirstat and whatchanged, and fuzz the new diffcore parsers
9h ago
wildmatch-dirs
Read configuration from every source git reads, and match globs as git does
1d ago
wildmatch-set
Read configuration from every source git reads, and match globs as git does
1d ago
wildmatch-stars
Read configuration from every source git reads, and match globs as git does
1d ago