← 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 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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged dependency update for Charmcraft 4.2. Removes unused sphinx package, disables colcon and ruby craft-parts plugins, and constrains pygit2 for core24. Pre-existing test failures noted and will be fixed separately.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2803 build(deps): update craft dependencies for 4.4.0 charmcraft merged Merged after approval. Updated Charmcraft craft-* dependency constraints for the 4.4.0 release and refreshed uv.lock. Core CI checks passed despite a few failing snap tests.
82%
#2122 build(deps): update patch dependencies for Charmcraft 2.7 charmcraft merged Merged after two approvals and passing CI. Updates patch dependencies for Charmcraft 2.7 to resolve issues including jinja2. Changes modify three files with minor version bumps.
77%
#1009 build(deps): update craft-parts rockcraft merged Merged after two reviewer approvals. Updates craft-parts to v2.26.0 to enable chisel 1.3. Minor CI failures were acknowledged as known and unrelated to the dependency update.
76%
#580 requirements: update to latest released versions charmcraft merged Merged update to latest released dependency versions, introducing craft-store for improved Charmhub error handling. Approved by one reviewer with passing CI checks across two files.
76%
#2634 build(deps): dependency updates for Charmcraft 3 charmcraft merged Merged dependency updates for Charmcraft 3, pinning direct dependencies to specific minor versions and updating the uv lockfile to latest patches. Approved by two reviewers. Prepares for the 3.5.4 release, macOS fixes in #2635.
76%
#727 build(deps): update internal dependencies rockcraft merged Merged update for craft-parts and craft-providers, upgrading requests, requests-unixsocket2, and urllib3. Approved by two reviewers, passed CI, and modified three files with minor line changes.
76%
#948 build(deps): update dependencies rockcraft merged Merged pull request updating various project dependencies, including beautifulsoup4, craft-application, and cryptography. The update included version bumps and removing chardet. Approved and merged despite one failing CI test.
76%
#2022 build(deps): update craft-parts charmcraft merged Merged to update the craft-parts dependency and fix the poetry plugin. Approved by two reviewers, passed CI, and applied a single-line change across one file.
75%
#212 build(deps): update dependency craft-parts to ~=2.25.0 imagecraft merged Merged automated dependency update upgrading craft-parts from ~=2.23.0 to ~=2.24.0. Approved by two reviewers and passed most CI checks despite failing spread tests on multiple Ubuntu versions.
74%
#712 build(deps): update deps with freeze-requirements.sh rockcraft merged Merged dependency updates to latest craft-* versions using freeze-requirements.sh. Includes schema updates across nine files, with changes in separate commits. Approved by two reviewers and successfully integrated.
74%