features: introduce craft-parts features
Metadata
Current evaluation
Abandoned after 1315 days with no reviews or CI checks. The change introduced a configurable features system for craft-parts, including a minimal overlay implementation, but was closed without merging.
Suggested action: —
No scores available.
Issue body
Craft-parts can now specify features that can be enabled or disabled to change its behavior in certain scenarios. This change also includes a minimally intrusive implementation of the overlay feature, which inhibits the generation of overlay actions when this feature is disabled by the application.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
CRAFT-1531
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Abandoned after 1315 days with no reviews or CI checks. The change introduced a configurable features system for craft-parts, including a minimal overlay implementation, but was closed without merging. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a pull request introducing a feature flag system to craft-parts. The implementation enables applications to toggle specific behaviors, including an initial overlay feature that controls overlay action generation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #336 features: introduce craft-parts features | craft-parts | merged | Merged pull request introducing a configurable feature system to craft-parts, including an initial overlay feature implementation. Approved by reviewer, passed CI, and merged with 620 additions and 12 deletions across 14 files. | |
| #367 features: introduce craft-parts features | craft-parts | merged | Successfully merged, introducing configurable features for craft-parts including an optional overlay feature to control action generation. Approved by reviewer, passed CI, and integrated after build retrigger. | |
| #362 feat: add a method to enable craft-parts Features | craft-application | merged | Merged a method for Application subclasses to enable craft-parts features at the correct initialization point, ensuring proper setup order for overlays and logging. Approved, passed CI, and changed 30 lines across two files. | |
| #4444 feat: initial craft-application work | snapcraft | closed | Initial craft-application work was closed without merging. With zero comments, pending review, and no CI activity, the changes were abandoned or superseded by subsequent development. | |
| #4648 Feature/components | snapcraft | closed | Closed without merging due to lack of reviews, CI checks, or comments. The feature branch was abandoned after 860 days. |