When a step is dirty, snapcraft doesn't autoclean and reexecute it
Metadata
Current evaluation
⚠️ This summary may be outdated — the issue content or evaluation prompts have changed since this evaluation was made.
Closed without resolution. The request for automatic dirty-step cleaning was abandoned due to prolonged inactivity.
Suggested action: —
No scores available.
Issue body
In a python snap, I changed the python-version and then re-run the snapcraft command. I got this:
The 'pull' step of 'my-part' is out of date:
The 'python-version' part property appears to have changed.
Please clean that part's 'pull' step in order to continue
I think that this message should never be displayed to the user. Instead, we should notice that the part is dirty, clean it, and continue.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without resolution. The request for automatic dirty-step cleaning was abandoned due to prolonged inactivity. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and abandoned. The requested auto-cleaning and reexecution for dirty steps was not implemented. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1774021 Support automatically cleaning dirty steps | snapcraft (launchpad) | closed | Automatic cleaning of dirty steps in the snapcraft CLI was closed and abandoned due to inactivity. No implementation or resolution was provided. | |
| #1561328 cleaning a step on a dir built with an old snapcraft doesn't mention that a full clean is needed too | snapcraft (launchpad) | closed | Closed without resolution. The missing error guidance for cleaning steps on legacy snapcraft builds was not fixed. Issue appears abandoned due to age and zero comments. |