Skip to content

Replace git2 by gix, first batch: detailed view#111

Merged
cruessler merged 3 commits intomainfrom
replace-libgit-by-gitoxide
Mar 22, 2026
Merged

Replace git2 by gix, first batch: detailed view#111
cruessler merged 3 commits intomainfrom
replace-libgit-by-gitoxide

Conversation

@cruessler
Copy link
Copy Markdown
Owner

@cruessler cruessler commented Feb 15, 2026

This PR changes walk_entries to use gitoxide instead of git2. It also updates and extends a test where the behaviour differed between both libraries.

@cruessler cruessler changed the title Replace git2 by gix Replace git2 by gix, first batch: detailed view Mar 22, 2026
@cruessler cruessler marked this pull request as ready for review March 22, 2026 15:58
This deduplicates the `anstream` dependency. I suspect the duplicate
`anstream` dependency might have been responsible for this compilation
error on Windows CI:

```
 error[E0119]: conflicting implementations of trait `anstyle_wincon::WinconStream` for type `&mut Buffer`
  --> C:\Users\runneradmin\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\anstream-0.6.11\src\buffer.rs:59:1
   |
59 | impl anstyle_wincon::WinconStream for &'_ mut Buffer {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: conflicting implementation in crate `anstyle_wincon`:
           - impl<T> anstyle_wincon::WinconStream for &mut T
             where T: anstyle_wincon::WinconStream, T: ?Sized;
```
@cruessler cruessler force-pushed the replace-libgit-by-gitoxide branch from 728fe74 to 9d8cb32 Compare March 22, 2026 16:01
@cruessler cruessler merged commit be54a3b into main Mar 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant