add API for registering source types
Metadata
Current evaluation
Implemented in craft-parts PR #927 (commit ef0f35d8), adding sources.register and sources.unregister APIs for custom source handlers.
Resolution: closed resolved
Reason: PR #927 was merged as commit ef0f35d8, providing registration APIs for custom source handlers and resolving the requested extension capability.
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Add an API that allows to register new source types.
### Why it needs to get done
We want to be able to register additional source types from other `*crafts`, similarly to how the plugins are handled
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Implemented in craft-parts PR #927 (commit ef0f35d8), adding sources.register and sources.unregister APIs for custom source handlers. | |
| stealth/space-bunny-alpha | — | closed resolved | Implemented in craft-parts PR #927, merged as ef0f35d8: added sources.register and sources.unregister for custom source handlers. | |
| stealth/space-bunny-alpha | — | closed resolved | Added source-type registration via merged craft-parts PR #927, providing register and unregister APIs; built-in sources remain mandatory. | |
| qwen/qwen3.6-35b-a3b | — | — | Abandoned. The request to add an API for registering source types was forwarded to internal Jira tracking (CRAFT-3734) and never implemented or merged. | |
| qwen/qwen3.6-35b-a3b | — | — | Request for a source type registration API was closed without implementation. No pull requests were merged, and the work was deferred to Jira ticket CRAFT-3734. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without a fix. The request was moved to internal Jira tracking (CRAFT-3734) and shows no subsequent code changes, indicating the feature was deferred or abandoned. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The request to add a source type registration API was deferred to internal tracking ticket CRAFT-3734 and abandoned. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and abandoned. The request was forwarded to internal Jira ticket CRAFT-3734 for tracking. No public API implementation or pull request was merged. |
Update history
No update history recorded yet.
Related work
-
Likely Fixed By:
canonical/craft-parts#927
(confidence 100%)
PR #927 added source-handler registration APIs and resolved the issue.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #927 feat: add an API for registering source types | craft-parts | merged | Merged PR #927 (commit ef0f35d8) added craft_parts.sources.register/unregister API for source types, treating built-in sources as mandatory; closes issue #915 (CRAFT-3734). |