lifecycle: outdated step should raise SnapcraftError
Metadata
Current evaluation
Merged PR #1513 in commit 141d7fdd7, updating lifecycle handling so outdated steps raise SnapcraftError derivatives.
Resolution: closed resolved
Reason: PR #1513 was approved and merged as commit 141d7fdd7, changing outdated lifecycle-step failures to use derivatives of SnapcraftError.
Evaluated by: mr-cal-bot
No scores available.
Issue body
Outdated steps should raise derivatives of SnapcraftError
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1513 in commit 141d7fdd7, updating lifecycle handling so outdated steps raise SnapcraftError derivatives. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in commit 141d7fdd7, making outdated lifecycle steps raise SnapcraftError-derived exceptions instead of generic errors. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1513 via commit 141d7fdd7, updating lifecycle handling so outdated steps raise SnapcraftError-derived exceptions. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #1513 updates lifecycle handling so outdated steps raise SnapcraftError derivatives; commit 141d7fdd7 changed three files. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged changes update the lifecycle module to raise SnapcraftError derivatives for outdated steps. Approved by one reviewer, the commit modifies three files with 70 additions and 49 deletions. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged updates to the lifecycle module that raise SnapcraftError derivatives for outdated steps, standardizing exception handling. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #2145 lifecycle: automatically clean dirty steps | snapcraft | merged | Merged in canonical/snapcraft#2145 (commit d033c7d0f), adding opt-in outdated_step_action=clean to rebuild changed lifecycle steps and resolve LP #1774021. | |
| #794 Improve lifecycle execution of steps | snapcraft | merged | Merged as commit f1ac5209f (snapcraft#794): lifecycle now runs steps in order using a list instead of a set, moving skip checks to runtime to speed up execution (LP #1590599). | |
| #1647907 When a step is dirty, snapcraft doesn't autoclean and reexecute it | snapcraft (launchpad) | closed | Automatic cleanup and rebuilding of outdated lifecycle steps was implemented in canonical/snapcraft#2145 and merged as d033c7d0f. |