winpax / sfsu

(WIP) A modern, and very very fast, implementation of Scoop
Apache License 2.0
123 stars 7 forks source link

chore(deps): update rust crate git2 to 0.19 #825

Closed renovate[bot] closed 2 weeks ago

renovate[bot] commented 3 weeks ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
git2 workspace.dependencies minor 0.18 -> 0.19

Release Notes

rust-lang/git2-rs (git2) ### [`v0.19.0`](https://togithub.com/rust-lang/git2-rs/blob/HEAD/CHANGELOG.md#0190---2024-06-13) [Compare Source](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.3...git2-0.19.0) [0.18.3...0.19.0](https://togithub.com/rust-lang/git2-rs/compare/git2-0.18.3...git2-0.19.0) ##### Added - Added `opts` functions to control server timeouts (`get_server_connect_timeout_in_milliseconds`, `set_server_connect_timeout_in_milliseconds`, `get_server_timeout_in_milliseconds`, `set_server_timeout_in_milliseconds`), and add `ErrorCode::Timeout`. [#​1052](https://togithub.com/rust-lang/git2-rs/pull/1052) ##### Changed - ❗ Updated to libgit2 [1.8.1](https://togithub.com/libgit2/libgit2/releases/tag/v1.8.1) [#​1032](https://togithub.com/rust-lang/git2-rs/pull/1032) - Reduced size of the `Error` struct. [#​1053](https://togithub.com/rust-lang/git2-rs/pull/1053) ##### Fixed - Fixed some callbacks to relay the error from the callback to libgit2. [#​1043](https://togithub.com/rust-lang/git2-rs/pull/1043)

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 Mend Renovate. View repository job log here.

renovate[bot] commented 3 weeks ago

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

β™» Renovate will retry this branch, including artifacts, only when one of the following happens:

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path Cargo.toml --workspace
    Updating crates.io index
    Updating git repository `https://github.com/winpax/sprinkles`
From https://github.com/winpax/sprinkles
 * [new ref]         be8ed0c7f3b680758e3909fdeed499cb722f0068 -> refs/commit/be8ed0c7f3b680758e3909fdeed499cb722f0068
 * [new tag]         v0.13.4    -> v0.13.4
 * [new tag]         v0.13.5    -> v0.13.5
 * [new tag]         v0.13.6    -> v0.13.6
 * [new tag]         v0.14.0    -> v0.14.0
 * [new tag]         v0.15.0    -> v0.15.0
 * [new tag]         v0.15.1    -> v0.15.1
 * [new tag]         v0.15.2    -> v0.15.2
    Updating git repository `https://github.com/winpax/vt3.git`
From https://github.com/winpax/vt3
 * [new ref]         4a46acb91d9baa9d2a98488874394cbc57c49704 -> refs/commit/4a46acb91d9baa9d2a98488874394cbc57c49704
    Updating git repository `https://github.com/winpax/contribs.git`
From https://github.com/winpax/contribs
 * [new ref]         8b405b41206fd72118adf3cbb697a1b1bfd73b09 -> refs/commit/8b405b41206fd72118adf3cbb697a1b1bfd73b09
error: failed to select a version for `libgit2-sys`.
    ... required by package `git2 v0.18.2`
    ... which satisfies dependency `git2 = "^0.18.2"` of package `shadow-rs v0.28.0`
    ... which satisfies dependency `shadow-rs = "^0.28"` of package `sfsu v1.14.0 (/tmp/renovate/repos/github/winpax/sfsu)`
versions that meet the requirements `^0.16.2` are: 0.16.2+1.7.2

the package `libgit2-sys` links to the native library `git2`, but it conflicts with a previous package which links to `git2` as well:
package `libgit2-sys v0.17.0+1.8.1`
    ... which satisfies dependency `libgit2-sys = "^0.17.0"` of package `git2 v0.19.0`
    ... which satisfies dependency `git2 = "^0.19"` of package `sfsu v1.14.0 (/tmp/renovate/repos/github/winpax/sfsu)`
Only one package in the dependency graph may specify the same links value. This helps ensure that only one copy of a native library is linked in the final binary. Try to adjust your dependencies so that only one package uses the `links = "git2"` value. For more information, see https://doc.rust-lang.org/cargo/reference/resolver.html#links.

failed to select a version for `libgit2-sys` which could resolve this conflict
renovate[bot] commented 2 weeks ago

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.19). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.