← Back to issue list

build(deps): enable newer pygit2 on Ubuntu 26.04

View original Github issue

Metadata

Project
charmcraft
Number
#2676
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged to enable newer pygit2 on Ubuntu 26.04. Approved by two reviewers. CI included failing snap tests and type checking warnings, but notifications were non-blocking. Changes modified four files (+108/-13).

Suggested action:

No scores available.

Issue body

Describe your changes. --- - [ ] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/blob/main/CONTRIBUTING.md). - [ ] I've signed the [CLA](http://www.ubuntu.com/legal/contributors/). - [ ] 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. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged to enable newer pygit2 on Ubuntu 26.04. Approved by two reviewers. CI included failing snap tests and type checking warnings, but notifications were non-blocking. Changes modified four files (+108/-13).
qwen3.6-35b-a3b-mtp-q6 Merged to enable newer pygit2 on Ubuntu 26.04. The change was accepted despite repeated non-blocking ty type checker warnings.
qwen3.6-35b-a3b-mtp-q6 Merged the dependency update to enable newer pygit2 on Ubuntu 26.04. Automated type-checking warnings were flagged but marked as non-actionable notifications, allowing the changes to be successfully integrated.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#935 build(deps): loosen pygit2 dependency craft-application merged Merged after passing CI and receiving three approvals. Loosens pygit2 dependency to support versions up to 1.17, enabling Ubuntu core26 compatibility and resolving pyright type complaints.
83%
#336 build(deps): use a newer pygit2 on Python 3.14 imagecraft merged 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.
82%
#243 build(deps): make pygit2 a required dependency craft-application merged Merged to make pygit2 a required dependency. Approved by two reviewers. The update modifies one file with a +8/-8 line change.
81%
#5897 build(deps): update dependencies snapcraft merged Merged dependency updates for Python packages, schema, pygit2, and libgit2. CI showed flaky test failures on Ubuntu 22.04/24.04 attributed to unrelated environment bugs, but the maintainer proceeded with the merge after approval.
77%
#534 build(deps): update dependency pygit2 to >=1.16.0,<1.17.0 (hotfix/4.6) - autoclosed craft-application closed Renovate bot PR updating pygit2 to >=1.16.0,<1.17.0 was autoclosed without review or CI checks. The dependency update was abandoned and not merged.
74%
#4379 Build pygit2 as a part snapcraft closed Resolved by isolating pygit2 as a separate build part in snapcraft.yaml, fixing cross-architecture build failures. The change was implemented via the referenced pull requests and the issue was closed.
73%
#210 build: broaden pygit2 dependency to include 1.14 craft-application merged Merged after broadening the pygit2 dependency to include version 1.14. Prevents Renovate from attempting further updates and resolves a test compatibility issue for 1.14+. Approved by two reviewers with passing CI checks.
73%
#1834 build(deps): update dependency pygit2 to v1.15.1 (main) charmcraft closed 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.
71%
#5263 build(deps): update dependency pygit2 to ~=1.17.0 (main) snapcraft closed Closed without merging due to a uv.lock dependency resolution failure during the pygit2 update to 1.17.0. Renovate will ignore this update and automatically generate a replacement PR for a newer version.
70%