Skip to content

Tracking issue for oxidizing (using gitoxide instead of git2) #2676

Open
@cruessler

Description

@cruessler

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

Low-level

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 to repo(), that wraps current gix::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 variant GixError to keep them in a single place

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions