← Back to issue list

feat(plugins): support register plugins

View original Github issue

Metadata

Project
craft-application
Number
#174
Type
pull request
State
merged
Author
syu-w
Labels
—
Created
Updated
Closed

Current evaluation

Merged PR #174 (commit 9f1e2184) adds plugin registration: apps can supply their own plugins via _get_app_plugins() and register them on demand with app.register_plugins(). Verified working in rockcraft.

Resolution: closed resolved

Reason: PR #174 was approved and merged into main as commit 9f1e2184 'feat(plugins): support register plugins (#174)', adding _get_app_plugins() and Application.register_plugins() (2 files, +96/-16). The author confirmed rockcraft works with it and that downstream spread-test failures were in rockcraft#457.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This allowed applications to register their own plugins beside the default plugins when initializing the app. Defined in `_get_app_plugins()`. This also allowed app to ondemond register plugins by call `app.register_plugins(plugins)`.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged PR #174 (commit 9f1e2184) adds plugin registration: apps can supply their own plugins via _get_app_plugins() and register them on demand with app.register_plugins(). Verified working in rockcraft.
stealth/space-bunny-alpha — closed resolved Merged in #174 via commit 9f1e2184, adding custom plugin registration during app initialization and through app.register_plugins().
qwen/qwen3.6-35b-a3b — — Merged feature enabling applications to register custom plugins during initialization and on-demand via app.register_plugins(). Approved by reviewers, passed CI and coverage checks, and verified to work with rockcraft.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/rockcraft#457 (confidence 60%)

    Downstream test PR cited by the author to verify the change works with a consuming app; flagged unrelated random spread test failures.

Related issues

No related issues found above the similarity threshold.