Skip to content

feat: SIG definition#26

Closed
rdksap wants to merge 21 commits intomainfrom
feat/sig-definition
Closed

feat: SIG definition#26
rdksap wants to merge 21 commits intomainfrom
feat/sig-definition

Conversation

@rdksap
Copy link

@rdksap rdksap commented Jan 27, 2026

What this PR does / why we need it:
This PR adds a chapter on the definition of a Special Interest Group (SIG) in context of openMCP.

Which issue(s) this PR fixes:
Fixes #

Special notes for your reviewer:

Release note:


On-behalf-of: Radek Schekalla (SAP) radek.schekalla@sap.com

On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
@rdksap
Copy link
Author

rdksap commented Jan 27, 2026

WIP: first draft (TBD)

Intro:
sig-intro-3

Charter-Template:
sig-intro-charter

- Escalation: 2 weeks
- Final resolution: 30 days maximum

## Subprojects and Work Organization

Choose a reason for hiding this comment

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

@dattito can u add a mermaid chart ? visualizting this?

just throwing a proposal here - but lets stress the outcome of this theoretical construct...

´´´

Platform SIG

  • Core Subgroup
  • Exensibility Subgroup

Content SIG

  • Operator ABC Subgroup
  • Provider XYZ Subgroup
    ....

´´´

Copy link

Choose a reason for hiding this comment

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

Suggested change
## Subprojects and Work Organization
## Subprojects and Work Organization
```mermaid
graph TD
OpenMCP[OpenMCP Project]
OpenMCP --> Platform[Platform SIG]
OpenMCP --> Provider[Provider SIG]
Platform --> PlatformFoo[Foo Subproject]
Platform --> PlatformBar[Bar Subproject]
Platform --> PlatformBaz[Baz Subproject]
Provider --> ProviderBTP[provider-btp]
Provider --> ProviderCF[provider-cf]
style OpenMCP fill:#2c3e50,stroke:#34495e,stroke-width:3px,color:#fff
style Platform fill:#3498db,stroke:#2980b9,stroke-width:2px,color:#fff
style Provider fill:#2ecc71,stroke:#27ae60,stroke-width:2px,color:#fff
style PlatformFoo fill:#95a5a6,stroke:#7f8c8d,stroke-width:2px,color:#fff
style PlatformBar fill:#95a5a6,stroke:#7f8c8d,stroke-width:2px,color:#fff
style PlatformBaz fill:#95a5a6,stroke:#7f8c8d,stroke-width:2px,color:#fff
style ProviderBTP fill:#95a5a6,stroke:#7f8c8d,stroke-width:2px,color:#fff
style ProviderCF fill:#95a5a6,stroke:#7f8c8d,stroke-width:2px,color:#fff
```

Copy link
Contributor

Choose a reason for hiding this comment

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

@GenosseOtt @dattito I don't get what this graph is trying to express.
IMHO, the SIG definition should not make any statements about what sub projects exist but the graph makes appear as there is already a structure. This should be part of each SIG on how they want to have it documented.

Copy link

Choose a reason for hiding this comment

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

@reshnm The idea was not to outline which SIGs may exist, but rather the structure of the 1:n relationship between SIGs and sub-projects in general. The names "Platform" and "Provider" have been chosen to make it more tangible to the reader.

Copy link
Contributor

@reshnm reshnm Jan 29, 2026

Choose a reason for hiding this comment

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

👎 I dont like. I have not seen that in other SIG definitions. I also think the structure is very well defined in the test.
A sig can have sub projects. I don't see what this graph solves.

Choose a reason for hiding this comment

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

This should be a governance doc first and foremost and not include updates to concrete SIGs imho. ideally this doc is slow moving and rarely changing, even with new or changed SIGs

Copy link

@dattito dattito left a comment

Choose a reason for hiding this comment

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

Great read so far 🤩. This new structure will come out great! I am looking forward to have some great and insightful discussion about this topic in this thread!

- Strategic decisions reserved for project managers
- Governance matters outside the SIG's purview

#### Roles and Responsibilities
Copy link

Choose a reason for hiding this comment

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

The Roles section defines roles in a SIG, but not sub-project roles.
Can a SIG Approver also approve PRs in sub-project repos?
Are there dedicated roles for sub-projects? Are they standardized or can SIGs/sub-projects define them on their own?


Looking forward for some nice discussions here in github, this is fun ^^

Copy link
Author

Choose a reason for hiding this comment

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

When reading through the roles right now, I have the feeling that they would fit better to a sub-project than the actual SIG 🤔

Copy link
Contributor

Choose a reason for hiding this comment

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

I would say every SIG can specify how sub-projects are organized and what roles there are. There could be multiple sub-projects of the same SIG having different "rules" and working modes.

## Subprojects and Work Organization

### Subproject Definition
Subprojects are focused work efforts within a SIG, each with designated ownership and clear deliverables.
Copy link

Choose a reason for hiding this comment

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

Is a sub-project always one git repository? Is it a 1:1 mapping or also 1:n? Or may it be something else than a git repo?

Copy link
Contributor

Choose a reason for hiding this comment

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

I would not infer technical requirments from SIGs and sub-projects.
A SIG and its sub-projects can work on as many git repositories as needed.
There could even be contributions from different SIGs in one git repository.

Copy link

Choose a reason for hiding this comment

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

Do you mean that multiple SIGs/sub-projects then own one git repository?

Copy link
Contributor

Choose a reason for hiding this comment

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

No sig is owning a repository. It is owned by NeoNephos :-)
I just wouldn't define repository roles in SIG and sub project definitions.

Choose a reason for hiding this comment

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

It should be clearly stated what a deliverable can be then.

Copy link
Contributor

Choose a reason for hiding this comment

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

I have reverse my previous statement.
I think it makes sense to give SIGs ownership of repositories and each sig assigns the approriate permissions to approvers and owners.

On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
@maximiliantech maximiliantech self-requested a review February 3, 2026 10:06
- Ensure **accountability** and **transparency** across the project
- Enable **scalable governance** as the project grows

**Fundamental Principle**: Every component of the OpenMCP project is intended to be under the stewardship of a SIG.
Copy link
Member

Choose a reason for hiding this comment

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

Is the word "component" here enough? Or should we but something in brackets behind like: "repository/non-technical component/topic/..."

Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe we should define what a component is?

Copy link
Contributor

@reshnm reshnm Feb 9, 2026

Choose a reason for hiding this comment

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

Maybe define component as:

A Git repository and all artifacts that are build out of it.

rdksap and others added 5 commits February 5, 2026 11:15
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
rdksap and others added 7 commits February 6, 2026 15:50
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
- **Responsibilities:**
- Organize and facilitate SIG meetings
- Maintain charter and documentation
- Communicate with other SIGs and stakeholders

Choose a reason for hiding this comment

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

this is usually the responsibility of every member in a sig.

- Escalate conflicts and blockers
- Report quarterly to TSC

- **Selection:** Appointed by TSC based on community nomination and demonstrated leadership

Choose a reason for hiding this comment

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

- Escalation: 2 weeks
- Final resolution: 30 days maximum

## Subprojects and Work Organization

Choose a reason for hiding this comment

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

This should be a governance doc first and foremost and not include updates to concrete SIGs imho. ideally this doc is slow moving and rarely changing, even with new or changed SIGs

## Subprojects and Work Organization

### Subproject Definition
Subprojects are focused work efforts within a SIG, each with designated ownership and clear deliverables.

Choose a reason for hiding this comment

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

It should be clearly stated what a deliverable can be then.

rdksap and others added 7 commits February 9, 2026 10:52
Co-authored-by: Maximilian Techritz <maximilian.techritz@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
…onventient copying

On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
…project lifecycle parts

On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
On-behalf-of: Radek Schekalla (SAP) <radek.schekalla@sap.com>
Signed-off-by: Radek Schekalla (SAP) <radek.schekalla@sap.com>
@rdksap
Copy link
Author

rdksap commented Feb 19, 2026

Closing this one, as we're moving the content to https://github.com/openmcp-project/community (PR #2)

@rdksap rdksap closed this Feb 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants