Commit graph

4 commits

Author SHA1 Message Date
eb0f31daa7
complete rewrite in zig...
upon release v5.0 I introduced a regression through my caching system in
which I naively thought that the mtime of a directory was updated by
child directories when it actually only updates for child files.

This rewrite introduces a new caching system where instead of relying on
mtime of the index file I simply store the path to, at most, 10
untracked paths and check those before anything else. This results in
slower, but more reliable caching. However due to Zig's ease of use I
was able to bring down the overall use when statically linked to libgit2
so overall XD should be faster \o/.

I also added a visor? (O) to represent an in progress rebase.
2026-02-22 17:33:43 -05:00
4e3d6f9b4a
formatting 2025-11-10 19:08:44 -05:00
529ac333ea make sure compile_commands.json doesn't end up in the repo 2025-02-27 12:45:48 -06:00
b89a69ed50 initial commit 2024-12-19 01:03:54 -06:00