Support cleaning pull step.
Metadata
Current evaluation
Merged. Introduced a clean_pull() method to the plugin API to selectively clean pulled files for individual parts, with reimplementations for Go, NodeJS, and Catkin plugins. Approved and merged following positive reviews.
Suggested action: —
No scores available.
Issue body
This PR finishes up LP: [#1537786](https://bugs.launchpad.net/snapcraft/+bug/1537786) by adding the ability to clean only a part's pulled files. This involves adding a new `clean_pull()` method to the plugin API as there are a few plugins that have more involved pull steps than the base implementation's.
This commit also reimplements clean_pull() for the Go, NodeJS, and Catkin plugins.
Depends upon #398.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged. Introduced a clean_pull() method to the plugin API to selectively clean pulled files for individual parts, with reimplementations for Go, NodeJS, and Catkin plugins. Approved and merged following positive reviews. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Introduces a clean_pull method to the plugin API for selectively cleaning pulled files per part. Reimplemented for Go, NodeJS, and Catkin plugins. Approved and merged following successful coverage checks and maintainer reviews. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Adds a clean_pull method to the plugin API for selective cleanup of pulled files, reimplemented for Go, NodeJS, and Catkin plugins. Approved following positive reviews and coverage verification. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #398 Support cleaning build step. | snapcraft | merged | Added clean_build method to the plugin API for selectively cleaning part-built files, with an initial Go plugin implementation. Approved by reviewers, passed CI checks, and merged into the base branch. |