build(deps): update all dependencies
Metadata
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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. | |
| #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. |