← Back to issue list

lifecycle: integrate executor clean and package list refresh (CRAFT-32)

View original Github issue

Metadata

Project
craft-parts
Number
#74
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

Merged after two reviewer approvals and passing CI checks. Integrates executor cleaning and package list refresh methods into the lifecycle manager, adding 250 lines across three files.

Suggested action:

No scores available.

Issue body

Add step and part cleaning and package list refresh methods to the lifecycle manager. Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after two reviewer approvals and passing CI checks. Integrates executor cleaning and package list refresh methods into the lifecycle manager, adding 250 lines across three files.
qwen3.6-35b-a3b-mtp-q6 Merged to address CRAFT-32, integrating executor clean and package list refresh methods into the lifecycle manager. Adds step and part cleaning functionality to streamline lifecycle operations.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#69 executor: add executor class and integrate with lifecycle manager (CRAFT-31) craft-parts merged Merged the executor class and lifecycle manager integration to execute actions. Approved by two reviewers, passed CI, and commit message updated to reference task CRAFT-31. Additional tests deferred to separate PRs.
73%
#265 lifecycle_manager: minor primed packages sort refactoring craft-parts merged Merged a minor refactoring to fix list sorting in lifecycle_manager after debug instrumentation was removed. Approved by one reviewer, passed CI checks, and applied with a +1/-3 line change.
72%
#1626 lifecycle: split into its own package snapcraft merged Merged a refactor splitting the lifecycle module into a dedicated package to improve code manageability and separation of concerns. Approved by reviewers with passing CI checks.
72%
#810 feat(lifecycle): only pack files if not already packed craft-application merged Merged a lifecycle optimization that skips redundant file packing by verifying existing pack lists, prime timestamps, and file integrity. Approved by three reviewers and passed CI checks, successfully integrating the change.
72%
#3587 lifecycle: init with core20 (CRAFT-517) snapcraft merged Merged lifecycle initialization update to core20. Approved by one reviewer, passed CI checks, and applied a minimal two-line change across two files with no coverage impact.
72%
#4584 lifecycle commands snapcraft merged Merged implementation of lifecycle commands. Approved by two reviewers, passed all CI checks, and modified 15 files with full test coverage.
71%
#237 feat(lifecycle): always track stage packages craft-application merged Merged to always track stage packages in the lifecycle. Approved by three reviewers with zero unresolved comments. The single-line change was validated for compatibility with craft-application-based Snapcraft.
70%