← Back to issue list

feat: unregister plugins

View original Github issue

Metadata

Project
craft-parts
Number
#726
Type
pull request
State
merged
Author
mr-cal
Labels
—
Created
Updated
Closed

Current evaluation

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".

Resolution: closed resolved

Reason: The PR itself was merged into main as commit 2339c6e2, adding unregister() and unregister_all() to craft_parts/plugins/plugins.py, exported via craft_parts/plugins/__init__.py and used in integration tests. The change is recorded in the 1.30.0 changelog entry.

Evaluated by: mr-cal-bot

No scores available.

Issue body

- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? ----- Allows applications to unregister a built-in plugin.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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".
stealth/space-bunny-alpha — closed resolved Merged in PR #726 as commit 2339c6e2, adding support for applications to unregister built-in plugins.
qwen/qwen3.6-35b-a3b — — 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.
qwen3.6-35b-a3b-mtp-q6 — — Successfully merged feature enabling applications to unregister built-in plugins. Maintainer mr-cal implemented the change, which was integrated into the main branch without additional review comments.

Update history

No update history recorded yet.

Related work

  • Related To: craft-parts#927 (confidence 62%)

    Later commit ef0f35d8 added a comparable register/unregister API for source types, reusing the same registry pattern.

Related issues

Issue Project State Summary Similarity
#619 Unregister bultin plugins craft-parts closed Built-in plugin unregistration shipped in PR #726 (commit 2339c6e2, "feat: unregister plugins"), adding plugins.unregister()/unregister_all(); released in craft-parts 1.30.0.
85%
#628 feat: application plugins craft-application merged Merged as commit 4689bb1a, enabling applications to register plugins that modify library behavior for CRAFT-4018.
71%