← Back to issue list

Add lifecycle manager and sequencer stub

View original Github issue

Metadata

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

Current evaluation

Merged changes implementing a lifecycle manager and sequencer stub. Approved by two reviewers, the update adds 953 lines across 22 files to coordinate planning and execution for project parts.

Suggested action:

No scores available.

Issue body

The lifecycle manager holds information about the parts specification and the project state, and coordinates planning and execution of actions required to run steps for a given set of parts. 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 changes implementing a lifecycle manager and sequencer stub. Approved by two reviewers, the update adds 953 lines across 22 files to coordinate planning and execution for project parts.
qwen3.6-35b-a3b-mtp-q6 Merged, introducing a lifecycle manager and sequencer stub. The manager tracks parts specifications and project state to coordinate action planning and execution. Successfully integrated by maintainer Claudio Matsuoka.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#37 sequencer: add lifecycle logic craft-parts merged Merged after approval by two reviewers. The changes add lifecycle logic to the sequencer, computing planning actions based on part specs and current state across five files (+359/-5 lines).
82%
#25 sequencer: handle step run, rerun and update craft-parts merged Merged sequencer updates adding handlers for step run, rerun, and update operations to support lifecycle planning. Approved by two reviewers, passed CI, and modified three files with 294 additions and 3 deletions.
74%
#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.
70%