← Back to issue list

build(deps): update all dependencies

View original Github issue

Metadata

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

Current evaluation

Merged as commit e66a25b5 by lengau: bulk dependency update ahead of Charmcraft 4.2, dropping unused sphinxcontrib.details.directive, disabling new colcon/ruby craft-parts plugins, and pinning pygit2 for core24 libgit2. 4.2 release notes followed in #2589.

Resolution: closed resolved

Reason: The PR itself was merged into main as commit e66a25b5 with approved review from 2 reviewers, landing all dependency updates plus the described plugin/packaging changes for the 4.2 release. Remaining CI failures were noted by the author as pre-existing and unrelated.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This updates all the dependencies in preparation for the release of Charmcraft 4.2. To achieve this it also: - Removes the unused `sphinxcontrib.details.directive` package that we don't currently use in the documentation (incompatible with setuptools 82+) - Disables the new colcon craft-parts plugin (not appropriate for charms) - Disables the new ruby craft-parts plugin. (This could theoretically be used for charms, but would require integration and possible testing. See: https://github.com/canonical/charmcraft/issues/2584) - Constrains pygit2 so we can use the version of libgit2 in the core24 base. --- - [x] I've followed the [contribution guidelines](https://github.com/canonical/charmcraft/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. - [ ] I've updated the relevant release notes.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged as commit e66a25b5 by lengau: bulk dependency update ahead of Charmcraft 4.2, dropping unused sphinxcontrib.details.directive, disabling new colcon/ruby craft-parts plugins, and pinning pygit2 for core24 libgit2. 4.2 release notes followed in #2589.
stealth/space-bunny-alpha — closed resolved Merged #2583 as e66a25b5, updating dependencies for Charmcraft 4.2 with plugin, documentation, and pygit2 compatibility adjustments.
qwen/qwen3.6-35b-a3b — — Merged dependency update for Charmcraft 4.2. Removed unused Sphinx package, disabled colcon and Ruby craft-parts plugins, and constrained pygit2 for core24. Approved by two reviewers and merged despite known pre-existing CI failures.
qwen3.6-35b-a3b-mtp-q6 — — Merged dependency update for Charmcraft 4.2. Removed unused sphinxcontrib.details.directive, disabled colcon and ruby craft-parts plugins, and constrained pygit2 for core24 base. Known test failures were acknowledged prior to merge.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/charmcraft#2584 (confidence 90%)

    Follow-up issue 'Enable and integrate the Ruby plugin' opened by the same author, tracking the ruby craft-parts plugin disabled by this PR.

  • Related To: canonical/charmcraft#2676 (confidence 75%)

    Later commit 75ec25c7 'build(deps): enable newer pygit2 on Ubuntu 26.04' relaxes the pygit2 constraint introduced here.

  • Related To: canonical/charmcraft#2589 (confidence 70%)

    Commit ec9e0727 adds the Charmcraft 4.2 release notes that this dependency update prepared for.

Related issues

Issue Project State Summary Similarity
#2950 build(deps): update all dependencies charmcraft merged Updated all dependencies to latest versions for Charmcraft 4.5, locking direct craft dependencies to minor versions. Merged into main via commit f437144.
80%
#2727 build(deps): update dependencies charmcraft merged Renovate-style dependency refresh by maintainer lengau merged into main as commit 174fd8ff (7 files, +1426/-1239), updating lockfiles/constraints ahead of the Charmcraft 4.3.0 release candidate.
78%
#1493 build(deps): update dependencies charmcraft merged Merged dependency updates in charmcraft#1493 via commit c545a05f, changing two files (+47/-70).
76%
#2803 build(deps): update craft dependencies for 4.4.0 charmcraft merged Merged #2803, updating Charmcraft's craft-* constraints for 4.4.0 and refreshing uv.lock; several distro-specific snap tests still failed at merge.
75%
#2441 build(deps): update dependencies for 4.0.0 charmcraft merged Merged PR #2441 as commit 089e6a5d, bumping all available dependencies (+1795/-1310, 8 files) ahead of the Charmcraft 4.0.0 tag; 3 approvals, all CI checks passed despite 4 ty type-check bot notifications.
74%
#2022 build(deps): update craft-parts charmcraft merged Merged in charmcraft#2022 at commit f993f242, updating requirements-dev.txt to craft-parts 2.1.4 to restore the Poetry plugin.
73%
#838 build(deps): update dependencies rockcraft merged Merged PR #838, updating 33 pinned dependencies, including craft-parts 2.7.0 and setuptools 77.0.1; changes landed in commit d8996ccd.
73%
#2097 build(deps): update bugfixes (main) charmcraft merged Merged in canonical/charmcraft#2097, updating ruff-pre-commit v0.9.2, craft-application 4.8.2, and pyfakefs 5.7.4.
73%
#1494 build(deps): update dependencies for 2.5 branch charmcraft merged Merged dependency updates for the 2.5 branch in canonical/charmcraft#1494 via commit 4d9820b6; test failures were attributed to craft-providers#502.
72%
#1879 build(deps): update dependency craft-cli to v2.7.0 (main) charmcraft merged Renovate dependency bump merged: craft-cli pinned from ==2.6.0 to ==2.7.0 on charmcraft main, merged as commit 72c1d435 (PR #1879), 2 files changed (+2/-2) after 2 approvals.
71%