You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git_backend: update gix, adapt to breaking changes
Update `gix` to 0.72.1, and adapt to its breaking changes.
1. Adapt to a change in signature of
`gix::reference::iter::Platform::prefixed` that seems to confuse Rust
compiler.
2. Adapt to `git_object::Tree::EntryMode` API change; `entry.mode()` now
has a `value()` method.
3. Most significantly, adapt to the changes to
`gix::actor::SignatureRef`.
## Details about `gix::actor::SignatureRef`
The API for `gix::actor::Signature` and `gix::actor::SignatureRef`
changedd. The latter now contains an unparsed string time field, while
the former still contains a parsed time. So, the conversions between
`gix::actor::SignatureRef` and either `gix::actor::Signature` or jj's
`Signature` types can now fail.
We use the epoch for the time if the timestamp is unreadable, like gix
did before.
Cc: GitoxideLabs/gitoxide#1935,
GitoxideLabs/gitoxide#2038
0 commit comments