-
-
Notifications
You must be signed in to change notification settings - Fork 341
tix
MVP
#325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Just stumbled upon this issue. Have a look at this https://github.com/kalkin/git-log-viewer My next step would be replace the git backend of gitoxide. |
@kalkin Now that's a nice coincidence and I am excited to see And with worktree support being fully implemented, something I currently work on, you should already have most if not all of the features you'd need for the implementation. If something is missing, you could collect it in an issue so I can use it to help with prioritizing what's next. All the best! |
I just ported some other tool of mine to using I have a partial implementation which currently parses things like |
Indeed, revspec parsing and pathspec parsing are currently missing, but @SidneyDouw and were planning to work on it soon.
It would be great to be part of the development in case you want to open a draft PR sooner than later. Parsing would go into the
This design makes it possible to validate by making each callback a no-op and to produce the final object id step by step otherwise if a If your design differs and you'd understandably like to keep it that way, I'd still appreciate if a link to it could be dropped here as the test suite could give |
After a few more experiments the following things are currently blockers for porting glv to gitoxide.
|
If we are speaking about this, why does |
Let's use #411 to track what it needs to use The goal would be to put you into a position where rev-spec parsing can be implemented in all layers.
It's more convenient to work with. One of the killer features is its ability to |
A minimal replacement for how I use
tig
, with an architecture that…Scope
Performance
/usr/bin/time -lp zsh -i -c 'glo > /dev/null'
(about 8s, 280MB heap size, 1GB incl. virtual)Implementation
git-tix
crate is a library for a binarygitoxide
provides thetix
binary using thegit-tix
crate as implementationThe text was updated successfully, but these errors were encountered: