feat: application plugins
Metadata
Current evaluation
Merged as commit 4689bb1a, enabling applications to register plugins that modify library behavior for CRAFT-4018.
Resolution: closed resolved
Reason: PR #628 was approved and merged, resolving the feature request with commit 4689bb1a.
Evaluated by: mr-cal-bot
No scores available.
Issue body
- [ ] Have you followed the guidelines for contributing?
- [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [ ] Have you successfully run `tox`?
- [ ] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
-----
Allow applications to register plugins to modify library behavior.
(CRAFT-4018)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged as commit 4689bb1a, enabling applications to register plugins that modify library behavior for CRAFT-4018. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged application plugin support in canonical/craft-application#628 (commit 4689bb1a), allowing applications to register plugins that modify library behavior for CRAFT-4018. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged in canonical/craft-application#628 (4689bb1a), adding application plugin registration to modify library behavior for CRAFT-4018. | |
| qwen/qwen3.6-35b-a3b | — | — | Merged feat: application plugins, enabling apps to register plugins that modify library behavior. Approved by two reviewers, adding 266 lines and removing 23 across six files. Integration test approach remains open. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #362 feat: add a method to enable craft-parts Features | craft-application | merged | Merged craft-application#362 in commit 9ba1d2a8, adding an Application hook to enable craft-parts features after logging setup and before plugin setup. | |
| #726 feat: unregister plugins | craft-parts | merged | Merged PR #726 (commit 2339c6e2) by mr-cal added plugins.unregister()/unregister_all() so apps can drop built-in plugins. Shipped in craft-parts 1.30.0 changelog: "Add support for unregistering plugins". |