← Back to issue list

packaging, providers: update craft-parts to 1.0 (CRAFT-452)

View original Github issue

Metadata

Project
charmcraft
Number
#488
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

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.
75%
#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.
75%
#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.
74%
#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.
73%
#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.
73%
#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.
73%
#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.
73%
#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.
73%
#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.
72%
#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.
72%