Open
Description
This is a tracking issue for oxidizing gitui
. I’ve only collected the areas that already have at least one PR. I want to add more context and details over time. I hope I didn’t miss any existing tracking issue on the same topic. 😄
High-level
- status (Use
gitoxide
inget_status
#2673) - tags (Use
gitoxide
forget_tags
#2664) - blame (Draft PoC of blame using gitoxide #2591)
- log view without filter (Add LogWalkerWithoutFilter, using gitoxide #2275)
- log view with filter
Low-level
-
get_commit_info
(Usegitoxide
inget_commit_info
#2654)
Clean-up/refactor
Some of the following refactorings might not be possible yet, but depend on other work to be finished before we can start working on them.
- extract function
gix_repo()
, similar torepo()
, that wraps currentgix::ThreadSafeRepository::discover_with_environment_overrides(repo_path.gitpath()).map(Into::into)?
- either remove
untracked_files_config_repo
in case it is not needed anymore or change it to match git behaviour - extract
gitoxide
-related errors into a separate error variantGixError
to keep them in a single place
Metadata
Metadata
Assignees
Labels
No labels