Skip to content

feat: ADR for plugin registry#918

Merged
morri-son merged 14 commits into
open-component-model:mainfrom
Skarlso:adr-plugin-registry
Oct 2, 2025
Merged

feat: ADR for plugin registry#918
morri-son merged 14 commits into
open-component-model:mainfrom
Skarlso:adr-plugin-registry

Conversation

@Skarlso

@Skarlso Skarlso commented Sep 24, 2025

Copy link
Copy Markdown
Contributor

What this PR does / why we need it

Closes open-component-model/ocm-project#616

Which issue(s) this PR fixes

@github-actions github-actions Bot added area/documentation Documentation related size/m Medium labels Sep 24, 2025
@Skarlso Skarlso changed the title docs: ADR for plugin registry feat: ADR for plugin registry Sep 25, 2025
@github-actions github-actions Bot added the kind/feature new feature, enhancement, improvement, extension label Sep 25, 2025
@Skarlso Skarlso force-pushed the adr-plugin-registry branch from 38556cb to 1b1ac43 Compare September 25, 2025 07:15
@Skarlso Skarlso marked this pull request as ready for review September 25, 2025 07:36
Comment thread docs/adr/0009_plugin_registry.md Outdated

@jakobmoellerdev jakobmoellerdev left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

concise, to the point, good idea. Concept is something i love but I dont buy yet that a registry is just one component version. Apart from that the concept is good to me. I would like to see more details on how you expose what the plugin provides (which contracts) in introspectable metadata so we can offer better indexing and searching in the future.

Comment thread docs/adr/0009_plugin_registry.md Outdated
Comment thread docs/adr/0010_plugin_registry.md Outdated
Comment thread docs/adr/0009_plugin_registry.md Outdated

@ikhandamirov ikhandamirov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me so far.

Comment thread docs/adr/0009_plugin_registry.md Outdated
Comment thread docs/adr/0009_plugin_registry.md Outdated
Comment thread docs/adr/0009_plugin_registry.md Outdated
@morri-son

Copy link
Copy Markdown
Contributor

Well written, easy to grasp. Looks good to me.

fabianburth
fabianburth previously approved these changes Oct 1, 2025
@fabianburth

Copy link
Copy Markdown
Contributor

I think (at least initially), we can avoid introducing dedicated config types and built based on resolvers. Besides that, straight forward - I like it!

Comment thread docs/adr/0010_plugin_registry.md
Comment thread docs/adr/0010_plugin_registry.md Outdated

@matthiasbruns matthiasbruns left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it totally makes sense to have less work on our side and use existing infrastructure that's been used by go etc long time now. Waiting for the final version for a full review.

On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
On-behalf-of: Gergely Brautigam <gergely.brautigam@sap.com>

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
@Skarlso Skarlso force-pushed the adr-plugin-registry branch from 8d90d22 to bd66cb5 Compare October 1, 2025 10:23
Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Skarlso and others added 3 commits October 1, 2025 13:26
…ishing a plugin

Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
matthiasbruns
matthiasbruns previously approved these changes Oct 2, 2025
@morri-son morri-son enabled auto-merge (squash) October 2, 2025 09:45
Comment thread docs/adr/0010_plugin_registry.md
Comment thread docs/adr/0010_plugin_registry.md
Comment thread docs/adr/0010_plugin_registry.md Outdated
Comment thread docs/adr/0010_plugin_registry.md Outdated
Comment thread docs/adr/0010_plugin_registry.md Outdated
@morri-son

Copy link
Copy Markdown
Contributor

looks very good. Just made some comments wrt wording.

Co-authored-by: Gerald Morrison <67469729+morri-son@users.noreply.github.com>
Signed-off-by: Gergely Brautigam <skarlso777@gmail.com>

@piotrjanik piotrjanik left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. Small, minor comment about ensuring commands follow simple scheme.

Comment thread docs/adr/0010_plugin_registry.md
Comment thread docs/adr/0010_plugin_registry.md
morri-son
morri-son previously approved these changes Oct 2, 2025
Signed-off-by: Gergely Brautigam <182850+Skarlso@users.noreply.github.com>
@morri-son morri-son merged commit 036cc50 into open-component-model:main Oct 2, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/documentation Documentation related kind/feature new feature, enhancement, improvement, extension size/m Medium

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create an ADR that describes the plugin registry architecture

7 participants