← Back to issue list

feat(plugins): add plugin groups

View original Github issue

Metadata

Project
craft-parts
Number
#1393
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged the plugin groups feature, enabling simultaneous configuration of multiple plugins. Approved by two reviewers with all CI checks passing. Setting a group replaces manual plugin registration and must be applied first.

Suggested action:

No scores available.

Issue body

This adds plugin groups as a way to set a collection of plugins all at once. Setting a plugin group will remove any manually registered plugins so it is crucial that this happen before registering other plugins. CRAFT-4915 - [x] Have you followed the guidelines for contributing? - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [x] Have you successfully run `make lint && make test`? - [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)? ---

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged the plugin groups feature, enabling simultaneous configuration of multiple plugins. Approved by two reviewers with all CI checks passing. Setting a group replaces manual plugin registration and must be applied first.
qwen3.6-35b-a3b-mtp-q6 Merged feature adding plugin groups for bulk configuration. Setting a group overwrites manual registrations, requiring it to run first. Resolves CRAFT-4915 after passing lint and test checks.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#1077 feat(plugins): set plugin groups per base rockcraft merged Merged changes configuring plugin groups per base, enabling or disabling dotnet, ruby, uv, and poetry plugins based on target Ubuntu versions. Approved and integrated. Follow-up adjustments deferred to PR #1080.
73%
#726 feat: unregister plugins craft-parts merged Merged a feature enabling applications to unregister built-in plugins. Approved by two reviewers, passed CI checks, and updated three files with 37 additions and 10 deletions.
71%
#978 feat(Lifecycle): select plugin groups craft-application merged Merged. Introduces plugin group selection to the Lifecycle service, replacing the deprecated Application plugin setup. Resolves #966 and CRAFT-4933. Unrelated CI failures were bypassed to complete the merge.
70%