← Back to issue list

Support cleaning pull step.

View original Github issue

Metadata

Project
snapcraft
Number
#400
Type
pull request
State
merged
Author
kyrofa
Labels
Created
Updated
Closed

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.
75%