← Back to issue list

Support cleaning strip step.

View original Github issue

Metadata

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

Current evaluation

Merged through #401 at 88d21b180, adding per-part strip-step cleaning that preserves files shared across parts and advances Launchpad #1537786.

Resolution: closed resolved

Reason: PR #394 was merged through #401 at commit 88d21b180, implementing strip-step cleanup while retaining files shared between parts.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR makes progress on LP: [#1537786](https://bugs.launchpad.net/snapcraft/+bug/1537786) by adding the ability to clean only a part's stripped files. This takes into account the possibility for parts to share files, and such files are not removed. Of specific note: command wrappers and `snap/meta/` are not cleaned unless all parts have been cleaned. Ideally we'd be able to remove wrappers associated with a given part, but there isn't an elegant way to determine that association. Fortunately they're re-generated when stripped again, but still not ideal.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged through #401 at 88d21b180, adding per-part strip-step cleaning that preserves files shared across parts and advances Launchpad #1537786.
stealth/space-bunny-alpha — closed resolved Merged per-part strip-step cleaning in #401 (commit 88d21b180), preserving files shared between parts and advancing LP #1537786.
stealth/space-bunny-alpha — closed resolved Merged in #401 (88d21b180), adding per-part strip-step cleaning that preserves files shared between parts and advances Launchpad #1537786.
qwen/qwen3.6-35b-a3b — — Merged feature adding per-part strip step cleaning that preserves shared files. Includes integration tests and addresses reviewer feedback. Approved and integrated into the base branch.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Adds support for cleaning individual part stripped files while preserving shared files. Includes integration tests and accounts for wrapper regeneration limitations. Approved by maintainers.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#401 Support per-step cleaning. snapcraft merged Merged PR #401 as 88d21b180, adding per-part, per-step cleaning and resolving Launchpad bug #1537786.
84%
#382 Support cleaning strip step. snapcraft closed Closed unmerged to route the work through an intermediate branch; strip-step cleaning was superseded by #394 and merged through #401 at 88d21b180.
79%
#396 Support cleaning stage step. snapcraft merged Merged PR #396 (c341f9d3e) added per-part stage cleaning while preserving files shared by other parts; the full per-step cleaning series landed via PR #401 (88d21b180).
79%