plugins: add plugin registry and management helpers
Metadata
Current evaluation
Merged plugin registry and management helpers for Craft Parts, enabling registration, unregistration, and retrieval of plugin classes. Approved by two reviewers, passed CI, and added 270 lines across three files.
Suggested action: —
No scores available.
Issue body
Application-defined plugins must be registered to be recognized by
Craft Parts. This change implements the plugin registry and helpers
to register, unregister, and retrieve plugin classes and instances.
Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com>
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
-----
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged plugin registry and management helpers for Craft Parts, enabling registration, unregistration, and retrieval of plugin classes. Approved by two reviewers, passed CI, and added 270 lines across three files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged implementation of a plugin registry and management helpers for Craft Parts. Adds functionality to register, unregister, and retrieve plugin classes and instances. Integrated directly by maintainer cmatsuoka without discussion. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #22 plugins: add plugin and plugin properties base classes | craft-parts | merged | Merged: introduces base classes for the plugin subsystem and plugin properties. Approved by three reviewers, passed CI checks, and added 227 lines across six files to define part source building with optional plugin-specific properties. | |
| #261 plugins: add method to list registered plugins | craft-parts | merged | Merged changes adding a method to list registered plugins. Approved by one reviewer with zero unresolved comments. The update spans three files with eleven additions, resolving CRAFT-1255. |