← Back to issue list

add API for registering source types

View original Github issue

Metadata

Project
craft-parts
Number
#915
Type
issue
State
closed
Author
dariuszd21
Labels
—
Created
Updated
Closed

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).
87%