build(deps): update dependency pygit2 to v1.15.1 (main)
Metadata
Current evaluation
Renovate PR #1834 was closed unmerged without reviews or CI; the bot ignored pygit2 1.15.1 pending a newer release.
Resolution: closed stale
Reason: The pull request was closed unmerged with no CI runs or reviews. Renovate's closing comment explicitly states that the pygit2 1.15.1 update will be ignored until a newer version is released.
Evaluated by: mr-cal-bot
No scores available.
Issue body
[](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pygit2](https://togithub.com/libgit2/pygit2) ([changelog](https://togithub.com/libgit2/pygit2/blob/master/CHANGELOG.md)) | `==1.14.1` -> `==1.15.1` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>libgit2/pygit2 (pygit2)</summary>
### [`v1.15.1`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1151-2024-07-07)
[Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.15.0...v1.15.1)
- New `Repository.revert(...)`
[#​1297](https://togithub.com/libgit2/pygit2/pull/1297)
- New optional `depth` argument in submodules `add()` and `update()` methods
[#​1296](https://togithub.com/libgit2/pygit2/pull/1296)
- Now `Submodule.url` returns `None` when the submodule does not have a url
[#​1294](https://togithub.com/libgit2/pygit2/pull/1294)
- Fix use after free bug in error reporting
[#​1299](https://togithub.com/libgit2/pygit2/pull/1299)
- Fix `Submodule.head_id` when the submodule is not in the current HEAD tree
[#​1300](https://togithub.com/libgit2/pygit2/pull/1300)
- Fix `Submodule.open()` when subclassing `Repository`
[#​1295](https://togithub.com/libgit2/pygit2/pull/1295)
- Fix error in the test suite when running with address sanitizer
[#​1304](https://togithub.com/libgit2/pygit2/pull/1304)
[#​1301](https://togithub.com/libgit2/pygit2/issues/1301)
- Annotations and documentation fixes
[#​1293](https://togithub.com/libgit2/pygit2/pull/1293)
### [`v1.15.0`](https://togithub.com/libgit2/pygit2/blob/HEAD/CHANGELOG.md#1150-2024-05-18)
[Compare Source](https://togithub.com/libgit2/pygit2/compare/v1.14.1...v1.15.0)
- Many deprecated features have been removed, see below
- Upgrade to libgit2 v1.8.1
- New `push_options` optional argument in `Repository.push(...)`
[#​1282](https://togithub.com/libgit2/pygit2/pull/1282)
- New support comparison of `Oid` with text string
- Fix `CheckoutNotify.IGNORED`
[#​1288](https://togithub.com/libgit2/pygit2/issues/1288)
- Use default error handler when decoding/encoding paths
[#​537](https://togithub.com/libgit2/pygit2/issues/537)
- Remove setuptools runtime dependency
[#​1281](https://togithub.com/libgit2/pygit2/pull/1281)
- Coding style with ruff
[#​1280](https://togithub.com/libgit2/pygit2/pull/1280)
- Add wheels for ppc64le
[#​1279](https://togithub.com/libgit2/pygit2/pull/1279)
- Fix tests on EPEL8 builds for s390x
[#​1283](https://togithub.com/libgit2/pygit2/pull/1283)
Deprecations:
- Deprecate `IndexEntry.hex`, use `str(IndexEntry.id)`
Breaking changes:
- Remove deprecated `oid.hex`, use `str(oid)`
- Remove deprecated `object.hex`, use `str(object.id)`
- Remove deprecated `object.oid`, use `object.id`
- Remove deprecated `Repository.add_submodule(...)`, use `Repository.submodules.add(...)`
- Remove deprecated `Repository.lookup_submodule(...)`, use `Repository.submodules[...]`
- Remove deprecated `Repository.init_submodules(...)`, use `Repository.submodules.init(...)`
- Remove deprecated `Repository.update_submodule(...)`, use `Repository.submodules.update(...)`
- Remove deprecated constants `GIT_OBJ_XXX`, use `ObjectType`
- Remove deprecated constants `GIT_REVPARSE_XXX`, use `RevSpecFlag`
- Remove deprecated constants `GIT_REF_XXX`, use `ReferenceType`
- Remove deprecated `ReferenceType.OID`, use instead `ReferenceType.DIRECT`
- Remove deprecated `ReferenceType.LISTALL`, use instead `ReferenceType.ALL`
- Remove deprecated support for passing dicts to repository's `merge(...)`,
`merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFlag` for `flags`, and
`MergeFileFlag` for `file_flags`.
- Remove deprecated support for passing a string for the favor argument to repository's
`merge(...)`, `merge_commits(...)` and `merge_trees(...)`. Instead pass `MergeFavor`.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "every weekend" in timezone Etc/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.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/canonical/charmcraft).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed stale | Renovate PR #1834 was closed unmerged without reviews or CI; the bot ignored pygit2 1.15.1 pending a newer release. | |
| stealth/space-bunny-alpha | — | closed stale | Renovate PR #1834's pygit2 1.15.1 update was closed unmerged; that version was ignored pending a newer release. | |
| stealth/space-bunny-alpha | — | closed stale | Closed unmerged with no reviews or CI runs. Renovate confirmed the pygit2 1.15.1 update was ignored pending a newer release. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without merging. The pygit2 dependency update to v1.15.1 was rejected. Renovate will ignore this version and automatically generate a replacement pull request when a newer release becomes available. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Updating pygit2 to v1.15.1 was closed without merging. The Renovate bot confirmed the dependency update was rejected and will be ignored, awaiting a newer version instead. |
Update history
No update history recorded yet.
Related work
-
Related To:
charmcraft#2676
(confidence 94%)
Later merged in commit 75ec25c7, enabling pygit2 1.17–1.19 on Ubuntu 26.04 while retaining the older core24 constraint for Python 3.12.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #534 build(deps): update dependency pygit2 to >=1.16.0,<1.17.0 (hotfix/4.6) - autoclosed | craft-application | closed | Renovate PR #534 proposed pygit2 1.16 for hotfix/4.6 but was autoclosed unmerged after prolonged inactivity, with no reviews or CI runs. | |
| #5263 build(deps): update dependency pygit2 to ~=1.17.0 (main) | snapcraft | closed | Closed unmerged after Renovate could not update uv.lock for Python 3.13 dependency resolution; the bot then ignored the pygit2 1.17.0 update. | |
| #935 build(deps): loosen pygit2 dependency | craft-application | merged | Merged PR #935 loosened the pygit2 version constraint after verifying compatibility with intermediate and current releases, resolving #593; merged as commit 6fc53af4. | |
| #210 build: broaden pygit2 dependency to include 1.14 | craft-application | merged | Merged PR #210 in commit 71db9c5e broadened the pygit2 dependency to include 1.14, updated 1.14+ compatibility tests, and stopped Renovate update proposals. | |
| #2676 build(deps): enable newer pygit2 on Ubuntu 26.04 | charmcraft | merged | Merged in 75ec25c7, enabling pygit2 >=1.17,<1.20 for Python 3.14 on Ubuntu 26.04 while retaining the Python 3.12 constraint. | |
| #198 chore(deps): update dependency remote/pygit2 to ~=1.14.1 - autoclosed | craft-application | closed | The pygit2 1.14.1 Renovate PR was autoclosed unmerged. PR #210 (71db9c5e) superseded it by broadening the dependency to include 1.14 and disabling further updates. | |
| #5897 build(deps): update dependencies | snapcraft | merged | Merged PR #5897 updated Python and schema dependencies and separately bumped pygit2/libgit2 in commits 7de04a6a1 and 83ba9d714. | |
| #243 build(deps): make pygit2 a required dependency | craft-application | merged | Merged PR #243 made pygit2 a required runtime dependency in commit b0a3afed. | |
| #779 build(deps): update dependency mypy to v1.16.1 (main) | craft-application | closed | Mypy 1.16.1 passed CI, but PR #779 was closed unmerged; Renovate ignored that version until a newer release. | |
| #336 build(deps): use a newer pygit2 on Python 3.14 | imagecraft | merged | Merged PR #336 in commit 8f9833b, selecting newer pygit2 for Python 3.14 and refreshing uv.lock so Resolute no longer needs an older pygit2 build. |