chore(deps): update rust crate gix to 0.69 #192
No reviewers
Labels
No labels
Forge
ForgeJo
Forge
GitHub
Kind/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/TUI
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: kemitix/git-next#192
Loading…
Reference in a new issue
No description provided.
Delete branch "renovate/gix-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.68
->0.69
Release Notes
GitoxideLabs/gitoxide (gix)
v0.69.1
Compare Source
v0.69.0
: gix v0.69.0Compare Source
Changed
Adjust gix::dirwalk::Options::{X,set_X} parameter names
This adjusts the names of parameters to
X
andset_X
methods ofgix::dirwalk::Options
(whereX
is an option name) to use asystematic naming convention:
X
, theX
andset_X
methods now alwayshave the same name of the parameter that specifies a value for an
option.
New Features
merge::tree::TreeFavor
similar to*::FileFavor
.That way it's possible to control how tree-conflicts should be auto-resolved.
Bug Fixes
Need to use absolute timestamps as it's impossible to control the system time.
Id
.This makes these types easier to use as it's enough to pass a wrapped type
to perform more actions on the underlying repository.
New Features (BREAKING)
move all possible code from
gix
togix-protocol
.For now, just move the code down and immediately re-integrate in
gix
to be able to use its tests to validate it.
This is a breaking change as some types move and change the layout.
Add
gix-shallow
crate and use it fromgix
andgix-protocol
That way it's easier to reuse shallow-handling code from plumbing crates.
Note that this is a breaking change as
gix-protocol
now uses thegix-shallow::Update
type, which doesn't implement a formerly public
from_line()
method anymore.Now it is available as
fetch::response::shallow_update_from_line()
.Bug Fixes (BREAKING)
symlinks_to_directories_are_ignored_like_directories by value
The methods of
gix::dirwalk::Options
are paired, where for eachoption
X
ofOptions
, a method named likeX
takes and returnsself
by value, and a methodset_X
takes and returnsself
bymutable reference.
But in
symlinks_to_directories_are_ignored_like_directories
, bothtook
self
by mutable reference. This fixes that. The effect ofthis fix is to allow building
Options
with a call to that methodas the last factory method call (and using it where
Options
isaccepted but
&mut Options
is not).Most code that consumes the crate should be unaffected, but:
a call last should be able to be improved.
Commit Statistics
Commit Details
view details
c1ba571
)7ea8582
)df5cead
)14c3744
)cbdbb8a
)9662bc1
)d0df20a
)ca54b8c
)gix-protocol
(41b6571
)a542775
)gix-protocol
(25b8480
)ddeb97f
)gix
andgix-protocol
(fcb21a4
)gix
togix-protocol
. (e59fc09
)gix-shallow
crate and use it fromgix
andgix-protocol
(6367c7d
)cd9060a
)c0f4da5
)ea8b95f
)f8ba4b9
)regex_matches
partial suppressions (f4b4bf0
)520c832
)gix-diff
(960773e
)gix-merge
(aaeb427
)bd905a6
)Id
. (efc71fd
)gix
(b2b8181
)merge::tree::TreeFavor
similar to*::FileFavor
. (e17b3a9
)gix-merge
(3228de6
)e8b3b41
)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.