Skip to content
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

chore(deps): update rust crate gix to 0.55.2 #12906

Merged
merged 1 commit into from
Nov 1, 2023
Merged

chore(deps): update rust crate gix to 0.55.2 #12906

merged 1 commit into from
Nov 1, 2023

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 1, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
gix workspace.dependencies minor 0.54.1 -> 0.55.2

Release Notes

Byron/gitoxide (gix)

v0.55.2: gix v0.55.2

Compare Source

Bug Fixes
  • bump gix-transport version to prevent it from being picked up.
    gix-transport v0.37.1 could accidentally be picked up by older, incompatible,
    gix versions which now fail to build.

    Thus v0.37.1 is now yanked and replaced with v0.38.0 along with a new
    release of gix to go with it.

Commit Statistics
  • 2 commits contributed to the release.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Prepare changelogs prior to release (12b5caf)
    • Bump gix-transport version to prevent it from being picked up. (8011c73)

v0.55.1: gix v0.55.1

Compare Source

New Features
  • Add take_data() to all primitive object types.
    That is the new, most direct way to obtain its data which otherwise
    is immovable.
  • Add detach() and detached() too all object types.
    That way, the detachment API is symmetric.
    It's required to overcome the Drop implementation of each of these types
    which prevents moving data out of the object (easily).
Commit Statistics
  • 2 commits contributed to the release.
  • 2 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
  • Uncategorized
    • Add take_data() to all primitive object types. (5732303)
    • Add detach() and detached() too all object types. (88f2e6c)

v0.55.0: gix v0.55.0

Compare Source

This release contains a complete rewrite of the internal url parsing logic, the public interface stays mostly the same however. Gitoxide will now be
more correct, interpreting more urls the same way Git does. Improvements include the added support for ssh aliases (github:byron/gitoxide has previously
been parsed as local path), adjustments around the interpretation of colons in file names (previously we disallowed colons that were not followed up
with a slash character) and some smaller changes that bring the interpretation of file urls more in line with Git's implementation. Additionally, the
error types have been adjusted to print a more comprehensive message by default, making sure they stay helpful even when bubbled up through multiple abstraction
layers.

There are still many (edge) cases in Git's url parsing implementation which are not handled correctly by Gitoxide. If you notice any such deviation please
open a new issue to help us making Gitoxide even more correct.

Other
  • inform about the absence of strict hash verification and strict object creation.
    Those are present in git2 and enabled by default, and gitoxde definitely
    wants to do the same at some point.
New Features
  • add Repository::head_tree() to more easily obtain the current tree.

  • Add Repository::has_object() as a high-level alternative.
    Previously, one would have to call repo.objects.contains(), which
    is fine, but this method is necessary for symmetry of the API
    and one shouldn't have to drop down a level to do this.

    This method also knows empty trees as special case.

  • add Object::try_into_blob() and into_blob() and Repository::empty_blob()
    This way it's easier to assert that an object is actually a blob.

  • add Repository::index_or_empty().
    This is useful if a missing index should mean it's empty.

Commit Statistics
  • 14 commits contributed to the release over the course of 16 calendar days.
  • 17 days passed between releases.
  • 5 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details
view details
  • Uncategorized
    • Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates (68e5432)
    • Prepare changelogs prior to release (1347a54)
    • Merge branch 'improvements' (429e7b2)
    • Inform about the absence of strict hash verification and strict object creation. (f478a37)
    • Add Repository::head_tree() to more easily obtain the current tree. (c79a7da)
    • Add Repository::has_object() as a high-level alternative. (787a9aa)
    • Add Object::try_into_blob() and into_blob() and Repository::empty_blob() (3cec935)
    • Thanks clippy (345712d)
    • Merge branch 'reset' (b842691)
    • Trust Ctime again (f929d42)
    • Add Repository::index_or_empty(). (7d9ecdd)
    • Adapt to changes in gix-status (54fb7c2)
    • Merge branch 'gix-url-parse-rewrite' (a12e4a8)
    • Update changelogs (4349353)

Configuration

📅 Schedule: Branch creation - "before 5am on the first day of the month" (UTC), 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@rustbot
Copy link
Collaborator

rustbot commented Nov 1, 2023

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @ehuss (or someone else) soon.

Please see the contribution instructions for more information. Namely, in order to ensure the minimum review times lag, PR authors and assigned reviewers should ensure that the review label (S-waiting-on-review and S-waiting-on-author) stays updated, invoking these commands when appropriate:

  • @rustbot author: the review is finished, PR author should check the comments and take action accordingly
  • @rustbot review: the author is ready for a review, this PR will be queued again in the reviewer's queue

@rustbot rustbot added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Nov 1, 2023
@epage
Copy link
Contributor

epage commented Nov 1, 2023

@bors r+

@bors
Copy link
Collaborator

bors commented Nov 1, 2023

📌 Commit b4efcdb has been approved by epage

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Nov 1, 2023
@bors
Copy link
Collaborator

bors commented Nov 1, 2023

⌛ Testing commit b4efcdb with merge 23eb492...

@bors
Copy link
Collaborator

bors commented Nov 1, 2023

☀️ Test successful - checks-actions
Approved by: epage
Pushing 23eb492 to master...

@bors bors merged commit 23eb492 into master Nov 1, 2023
41 checks passed
@bors bors deleted the renovate/gix-0.x branch November 1, 2023 14:52
bors added a commit to rust-lang-ci/rust that referenced this pull request Nov 4, 2023
Update cargo

8 commits in b4d18d4bd3db6d872892f6c87c51a02999b80802..65e297d1ec0dee1a74800efe600b8dc163bcf5db
2023-10-31 18:19:10 +0000 to 2023-11-03 20:56:31 +0000
- fix(cli): Clarify --test is for targets, not test functions (rust-lang/cargo#12915)
- Updating "features" documentation to add a note about the new limit on number of features (rust-lang/cargo#12913)
- fix: merge `trim-paths` from different profiles (rust-lang/cargo#12908)
- Add regression test for issue 6915: features and transitive dev deps (rust-lang/cargo#12907)
- chore(deps): update rust crate gix to 0.55.2 (rust-lang/cargo#12906)
- chore(deps): update compatible (rust-lang/cargo#12905)
- docs(ref): Fix open-semver-range issue link (rust-lang/cargo#12904)
- docs(ref): Highlight commands to answer dep resolution questions (rust-lang/cargo#12903)

r? ghost
@ehuss ehuss added this to the 1.75.0 milestone Nov 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants