build(deps): use a newer pygit2 on Python 3.14
Metadata
Current evaluation
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.
Resolution: closed resolved
Reason: PR #336 was approved and merged as commit 8f9833b with all CI checks passing. It updated the Python 3.14 pygit2 constraint and lockfile, achieving the requested Resolute build behavior.
Evaluated by: mr-cal-bot
No scores available.
Issue body
This means we won't need to build an older pygit2 on resolute
---
- [x] I've followed the [contribution guidelines](https://github.com/canonical/imagecraft/blob/main/CONTRIBUTING.md).
- [x] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/).
- [x] I've successfully run `make lint && make test`.
- [ ] I've added or updated any relevant documentation.
- [ ] In documents I changed, I [added a meta description](https://canonical-starflow.readthedocs-hosted.com/how-to/add-a-page-meta-description/) if one was missing.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | 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. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged #336 in commit 8f9833b, selecting pygit2 1.19.x for Python 3.14 so Resolute no longer needs an older pygit2 build. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #336 in commit 8f9833b, updating pygit2 for Python 3.14 so resolute no longer needs an older pygit2 build. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged an update to use a newer pygit2 version for Python 3.14 compatibility. Approved by two reviewers and passed all CI checks. The change removes the need to build an older pygit2 on resolute, simplifying dependency management. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged update to use a newer pygit2 version for Python 3.14 compatibility, eliminating the need to build an older pygit2 on resolute. Maintainer lengau authored the change, which passed all lint and test checks. |
Update history
No update history recorded yet.
Related work
-
Related To:
canonical/imagecraft#248
(confidence 90%)
Merged PR #248 enabled the Resolute development dependency group that motivated the pygit2 update.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #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. | |
| #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. | |
| #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. | |
| #243 build(deps): make pygit2 a required dependency | craft-application | merged | Merged PR #243 made pygit2 a required runtime dependency in commit b0a3afed. | |
| #1834 build(deps): update dependency pygit2 to v1.15.1 (main) | charmcraft | closed | Renovate PR #1834 was closed unmerged without reviews or CI; the bot ignored pygit2 1.15.1 pending a newer release. | |
| #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. | |
| #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. | |
| #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. |