← Back to issue list

requirements: update craft-parts to 1.0.1 (CRAFT-430, CRAFT-520)

View original Github issue

Metadata

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

Current evaluation

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.

Suggested action:

No scores available.

Issue body

Update dependencies to require Craft-parts 1.0.1 and remove refreshing of stage packages (Craft-parts now uses the host state for apt cache). Time comparison for non-parallel execution of regression tests: * with Craft-parts 1.0.0: `81.14user 15.46system 1:30.80elapsed` * with Craft-parts 1.0.1: `41.76user 3.97system 0:37.82elapsed` Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b 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.
qwen3.6-35b-a3b-mtp-q6 Merged update to craft-parts 1.0.1, removing stage package refreshing to resolve performance regression #526. Test execution time reduced from 90 to 38 seconds.
qwen3.6-35b-a3b-mtp-q6 Merged dependency update to craft-parts 1.0.1, removing manual stage package refreshing. Resolved performance regression #526, halving test execution time.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#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.
86%
#592 requirements: update craft-parts to 1.0.4 charmcraft merged Approved and merged after updating the craft-parts dependency to version 1.0.4. The change modified two files with minimal adjustments to align with the new version.
84%
#66 requirements: update craft-parts to 1.13.0 rockcraft merged Merged an update to craft-parts version 1.13.0, resolving issue #38 by removing unnecessary whiteout files. Approved by one reviewer and passed CI checks.
82%
#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.
82%
#4327 requirements: update craft-parts to 1.23.1 snapcraft merged Merged update to craft-parts 1.23.1, fixing a bug where the version was set twice during rebuilds. Approved by reviewers, passed CI, and merged following maintainer coordination.
82%
#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.
82%
#4207 requirements: update craft-parts to 1.19.6 snapcraft merged Merged update to craft-parts 1.19.6, reverting subdir changes in pull and build steps. Approved by reviewer and passed CI checks.
81%
#4208 requirements: update craft-parts to 1.21.1 snapcraft merged Merged update to craft-parts 1.21.1, reverting changes in pull and build subdirs. Approved by a reviewer, passed CI checks, and maintained existing code coverage with a minimal two-line change across two files.
81%
#3857 requirements: update craft-parts to 1.10.2 snapcraft merged Merged update to craft-parts 1.10.2, resolving local git source cloning and stage package installation issues for cross-architecture builds. Rebased onto release/7.1 and approved.
81%
#4120 requirements: update craft-parts to 1.19.3 snapcraft merged Merged update to craft-parts 1.19.3, fixing plugin properties state during the planning phase. Approved, passed CI, and integrated into main with no coverage impact.
81%