packaging, providers: update craft-parts to 1.0 (CRAFT-452)
Metadata
Current evaluation
Merged after updating craft-parts to 1.0 and removing unnecessary sudo in provider setup. Added smoke tests for build packages to verify charmcraft runs without superuser privileges. Approved by three reviewers with passing CI.
Suggested action: —
No scores available.
Issue body
Update craft-parts version to 1.0 in package setup and requirements,
and remove unnecessary installation of sudo in provider setup.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged after updating craft-parts to 1.0 and removing unnecessary sudo in provider setup. Added smoke tests for build packages to verify charmcraft runs without superuser privileges. Approved by three reviewers with passing CI. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged after updating craft-parts to 1.0 and removing unnecessary sudo installation. Author added requested smoke tests to verify package installation, enabling charmcraft to run without superuser privileges. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged craft-parts 1.0 update and removed unnecessary sudo in provider setup. Author added requested integration smoke tests for build packages and privilege handling before merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #948 Update Craft packages | charmcraft | merged | Merged automated dependency update upgrading craft-parts to 1.17.1 and craft-providers to 1.6.2. Approved and passed CI. Maintainers noted future minor updates should be split into separate PRs to isolate test failures. | |
| #538 requirements: update craft-parts to 1.0.1 (CRAFT-430, CRAFT-520) | charmcraft | merged | Merged update to craft-parts 1.0.1 that removes stage package refreshing. The change halves regression test execution time, resolves issue #526, and passed all CI checks. | |
| #3752 requirements: update dependencies | snapcraft | merged | Merged into main following reviewer approval and CI checks. Updates dependencies, bumping craft-providers to 1.3.0 and craft-parts to 1.7.1 to resolve snap injection and plugin validation dependency issues. | |
| #4183 requirements: update craft-parts to 1.21.0 | snapcraft | merged | Merged update to craft-parts 1.21.0, enabling explicit base package listing and overlay layer configuration via new callbacks. Approved by two reviewers, passed CI, rebased to main, and introduced no coverage changes. | |
| #4008 requirements: update to craft-parts 1.18.0 | snapcraft | merged | Merged update to craft-parts 1.18.0. Enables optional stage package tracking only when manifest is enabled to improve tmpfs builds. Adds SCons, Ant, and Maven plugins, and fixes directory cleaning. Approved, passed CI, and merged into main after rebase. | |
| #145 release: craft-parts 1.0.3 (CRAFT-576) | craft-parts | merged | Merged release of craft-parts 1.0.3. Changes include proper public API declarations, support for non-snap applications on non-apt systems, and switching to Bash as the script interpreter. Approved by one reviewer and passed CI checks. | |
| #89 packaging: update setup script (CRAFT-281) | craft-parts | merged | Merged update to setup.py packaging script to align with craft-providers patterns. Approved by two reviewers, the change modifies eight files (+190/-46 lines) and successfully integrates the updated build configuration. | |
| #579 requirements: update craft-parts to 1.0.3 (CRAFT-577) | charmcraft | merged | Merged an approved update to the craft-parts dependency, upgrading it to version 1.0.3. The change modified two files, passed CI checks, and was signed off by the maintainer. | |
| #4083 requirements: update craft-parts to 1.19.0 | snapcraft | merged | Merged update to craft-parts 1.19.0, enabling optional overlay steps, feature selection, and improved dirty checking. Approved by reviewer, passed CI, and merged into main. | |
| #206 requirements: update craft-providers to 1.8.0 | rockcraft | merged | Merged update to craft-providers 1.8.0. Adds auto-cleaning for interrupted build instances, LXD image remote support, and updated base compatibility tags. Approved by two reviewers and passed CI. |