Changed
-
Adjust gix::dirwalk::Options::{X,set_X} parameter names
This adjusts the names of parameters toX
andset_X
methods of
gix::dirwalk::Options
(whereX
is an option name) to use a
systematic naming convention:- For the same option
X
, theX
andset_X
methods now always
have the same name of the parameter that specifies a value for an
option.
- For the same option
New Features
- handle RefLogLookup::Date
- add
merge::tree::TreeFavor
similar to*::FileFavor
.
That way it's possible to control how tree-conflicts should be auto-resolved.
Bug Fixes
- assure date-tests won't fail over time.
Need to use absolute timestamps as it's impossible to control the system time. - public access to the contained repository in wrapped types, like
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 ingix
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 publicfrom_line()
method anymore.
Now it is available asfetch::response::shallow_update_from_line()
.
Bug Fixes (BREAKING)
-
symlinks_to_directories_are_ignored_like_directories by value
The methods ofgix::dirwalk::Options
are paired, where for each
optionX
ofOptions
, a method named likeX
takes and returns
self
by value, and a methodset_X
takes and returnsself
by
mutable reference.But in
symlinks_to_directories_are_ignored_like_directories
, both
tookself
by mutable reference. This fixes that. The effect of
this fix is to allow buildingOptions
with a call to that method
as the last factory method call (and using it whereOptions
is
accepted but&mut Options
is not).Most code that consumes the crate should be unaffected, but:
- Code where calls were ordered unnaturally to avoid putting such
a call last should be able to be improved.
- Code where calls were ordered unnaturally to avoid putting such
Commit Statistics
- 29 commits contributed to the release over the course of 28 calendar days.
- 28 days passed between releases.
- 9 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates (c1ba571)
- Update changelogs prior to release (7ea8582)
- Merge pull request #1733 from GitoxideLabs/fix-testools (df5cead)
- Assure date-tests won't fail over time. (14c3744)
- Merge pull request #1645 from dvtkrlbs/refloglookup-date (cbdbb8a)
- Refactor reflog support (9662bc1)
- Handle RefLogLookup::Date (d0df20a)
- Merge pull request #1731 from GitoxideLabs/fix-pack-receive (ca54b8c)
- Adapt to changes in
gix-protocol
(41b6571) - Merge pull request #1726 from GitoxideLabs/radicle-tuning (a542775)
- Adapt to changes in
gix-protocol
(25b8480) - Merge pull request #1634 from GitoxideLabs/remove-delegates (ddeb97f)
- Adapt to changes in
gix
andgix-protocol
(fcb21a4) - Move all possible code from
gix
togix-protocol
. (e59fc09) - Add
gix-shallow
crate and use it fromgix
andgix-protocol
(6367c7d) - Merge pull request #1721 from EliahKagan/run-ci/dirwalk-options (cd9060a)
- Adjust gix::dirwalk::Options::{X,set_X} parameter names (c0f4da5)
- Symlinks_to_directories_are_ignored_like_directories by value (ea8b95f)
- Merge pull request #1719 from EliahKagan/run-ci/complex-graph-no-baseline (f8ba4b9)
- Refine complex_graph
regex_matches
partial suppressions (f4b4bf0) - Merge pull request #1705 from GitoxideLabs/merge (520c832)
- Adapt to changes in
gix-diff
(960773e) - Adapt to changes in
gix-merge
(aaeb427) - Assure that rename tracking can be turned off. (bd905a6)
- Public access to the contained repository in wrapped types, like
Id
. (efc71fd) - Improve merge related API in
gix
(b2b8181) - Add
merge::tree::TreeFavor
similar to*::FileFavor
. (e17b3a9) - Adapt to changes in
gix-merge
(3228de6) - Merge pull request #1701 from GitoxideLabs/release (e8b3b41)