-
-
Notifications
You must be signed in to change notification settings - Fork 12
chore(deps): update rust crate gix to 0.51.0 #486
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3a01da8
to
567bf3c
Compare
567bf3c
to
3283307
Compare
e0d469b
to
1516363
Compare
1516363
to
feb6da8
Compare
b386c07
to
90ab198
Compare
2780587
to
14d2ed6
Compare
2098479
to
c05310a
Compare
c05310a
to
68e8c6e
Compare
68e8c6e
to
a482c17
Compare
a482c17
to
545139e
Compare
545139e
to
839824f
Compare
839824f
to
39e8a0c
Compare
39e8a0c
to
2117e81
Compare
dbanty
approved these changes
Aug 10, 2023
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠ Warning: custom changes will be lost. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.47.0
->0.51.0
Release Notes
Byron/gitoxide (gix)
v0.51.0
: gix v0.51.0Compare Source
This is mostly a bug-fix release with many improvements for fetching, along with more forgiving commit parsing.
New Features
Reference::follow()
as a way to peel symbolic refs step by step.Bug Fixes (BREAKING)
handle symbolic ref updates far more gracefully and with more logical consistency.
Previously, refspecs couldn't be used to update sybolic references locally, particularly because the logic
to do so correctly isn't trivial and
git
itself also seems to cover only the most common cases.However, the logic now changed so that remote updates will only be rejected if
Commit Statistics
Commit Details
view details
db63815
)e4d2890
)f8b1f55
)74ce863
)gix-protocol
(df81076
)Reference::follow()
as a way to peel symbolic refs step by step. (d9e551b
)v0.50.1
: gix v0.50.1Compare Source
Bug Fixes
Tree::lookup_entry(_by_path)()
now actually worksPreviously it was lacking a test and that showed.
Commit Statistics
Commit Details
view details
735c206
)Tree::lookup_entry(_by_path)()
now actually works (145f865
)v0.50.0
: gix v0.50.0Compare Source
New Features
TreeEntryRefExt
andTreeEntryExt
to be able to easily attach a repo to it.Also, add
detach()
to types that were missing it.Tree::find_entry()
to easily find an entry in a tree's entries.Repository::archive()
as extraIt implements a high-level interface to achieve
git archive
like functionality.gix-workspace-stream
available viaRepository::worktree_stream()
That way it's easy to obtain a representation of the worktree
in a fully streaming fashion, which is also the basis for
archive
-like functionality.New Features (BREAKING)
object::tree::Entry
andobject::tree::EntryRef<'_>
Bug Fixes (BREAKING)
Tree::lookup_entry(_by_path))()
are not mutating anymore; addTree::peel_to_entry()
andpeel_to_entry_by_path()
The previous implementation was a crutch that could now be circumvented.
The new methods allow to reuse a buffer in case the object isn't used or needed further,
possibly saving allocations.
Commit Statistics
Commit Details
view details
0062971
)107a64e
)16295b5
)c4cc5f2
)5cb3589
)2fc66b5
)3f914e8
)TreeEntryRefExt
andTreeEntryExt
to be able to easily attach a repo to it. (caa8fb9
)Tree::find_entry()
to easily find an entry in a tree's entries. (62cacd4
)Tree::lookup_entry(_by_path))()
are not mutating anymore; addTree::peel_to_entry()
andpeel_to_entry_by_path()
(8cad009
)object::tree::Entry
andobject::tree::EntryRef<'_>
(d5e4ee0
)57cab40
)1dda48b
)61aed0e
)Repository::archive()
as extra (c4a1fb1
)gix-workspace-stream
available viaRepository::worktree_stream()
(4ee2857
)9064ea3
)v0.49.1
: gix v0.49.1Compare Source
A maintenance release without user-facing changes.
Commit Statistics
Commit Details
view details
849f508
)8629f56
)64cd396
)v0.49.0
: gix v0.49.0Compare Source
New Features
EntryMode
available fromgix::object::tree
.Previously one had to go through
gix::objs::tree
which wasn't symmetricwith
gix::object::Kind
.Id::header()
andId::try_header()
as syblings to::object()
and::try_object()
.With the new header related functions one can obtain information about an object more quickly.
Repository::header()
and::try_header()
to learn about objects, quicklyAccessing just the headers of an object is much faster than accessing the entire
object. Previously, this method was only available on the
objects
field, now it'savailable through
Repository
directly.Please note that these are just examples, which aren't necessarily
production ready in terms of quality or performance.
Repository::filter_pipeline()
to obtain a primitive to handle data conversions.It's fully configured as git would, and can be used to convert data from git or to git.
Bug Fixes
Refactor (BREAKING)
repository
module where appropriate.Commit Statistics
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
5ac2269
)68ae3ff
)c70e54f
)e4dded0
)a063c62
)b82868d
)EntryMode
available fromgix::object::tree
. (980c2ba
)Id::header()
andId::try_header()
as syblings to::object()
and::try_object()
. (d4a8f8c
)Repository::header()
and::try_header()
to learn about objects, quickly (b73435b
)47ca846
)c05eb22
)6121b8f
)git log
example include empty parents and paths (bd59bbe
)git log
example now accepts multiple paths. (0df9f70
)git log
example filter for min/max parents (01e9c29
)git log
example iterator now properly lazy (8a6f1e8
)git log
example now shows merge parents (5cbb6a7
)git log
example (03b3423
)git ls-tree
example (6f4b431
)3ef32af
)cbb0db8
)6297d22
)b19a56d
)8cc106a
)Repository::filter_pipeline()
to obtain a primitive to handle data conversions. (8993b77
)repository
module where appropriate. (c548780
)3fbd7b0
)v0.48.0
: gix v0.48.0Compare Source
The main feature of this release is support dates prior to the UNIX epoch. Note that this is a feature that isn't supported by
git
, but only bylibgit2
.Bug Fixes
This will allow it to be changed more easily later.
Other
git2
functions and their counterpart ingix
.That way the ground-work is laid for making the usage of
gix
easier for those who usedgit2
before.Triggered by this
onefetch
PR: https://github.com/o2sh/onefetch/pull/1093Commit Statistics
Commit Details
view details
5ce81ef
)69c6a36
)9ca3464
)27e8c18
)00f96fb
)b407461
)git2
functions and their counterpart ingix
. (fb63f3f
)gix-date
(fba45c6
)9cfc4aa
)57a5cd1
)3c8e3c1
)6906e0d
)8341d08
)ec73479
)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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 Mend Renovate. View repository job log here.