Add self evaluation on Metal3.io's governance for Graduation - #51
Add self evaluation on Metal3.io's governance for Graduation#51kashifest wants to merge 1 commit into
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a CNCF Graduation self-governance review document for Metal3.io, aligning the project’s governance evidence with the CNCF TOC governance review template.
Changes:
- Introduces a new Markdown self-evaluation document covering governance maturity, lifecycle, ownership, and communication channels.
- Adds a consolidated repository/component listing and reference links to governance artifacts (community repo, roles, ladder, maintainers, roadmap, etc.).
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
Thanks @kashifest, I'll take a look at some point. |
lentzi90
left a comment
There was a problem hiding this comment.
Nice work!
I have mostly small things, wording/typos
| follow the nomination and 2/3 approval process documented in | ||
| [maintainers/README.md][maintainers-readme]. | ||
|
|
||
| **Governance clearly documents |
There was a problem hiding this comment.
The wording here sounds strange to me but I see it is straight from the template. Just commenting for future/other reviewers wondering the same
40706fe to
5ef9f31
Compare
Signed-off-by: Kashif Khan <kashif.khan@est.tech>
5ef9f31 to
396ffab
Compare
Rozzii
left a comment
There was a problem hiding this comment.
I commented a few bits of info I would add but I think this can be approved already.
/approve
| dimensions: hardware vendor neutrality (supporting Redfish/IPMI | ||
| without vendor lock-in), feature vendor neutrality (no dependency | ||
| on any commercial provider), and development vendor neutrality | ||
| (CI/CD runs on CNCF-provided infrastructure). The project's CI |
There was a problem hiding this comment.
- OpenInfra Europe Nordix is also involved with some managed services (Jenkins, Artifactory) 1Password donates the key management solution, Netlify donates dns service an other stuff, RH donates Quay.io for release container storage.
| Zoom link, calendar invites, and notes in a | ||
| [Google Doc][meeting-notes]. Meetings are published on the | ||
| [CNCF community calendar](https://www.cncf.io/calendar/). | ||
| Meeting recordings are available on the |
There was a problem hiding this comment.
Maybe you could mention that community meetings are managed/recorded/facilitated via LFX Project Management tools, just to emphesized that it is automated and vendor agnostic too.
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Rozzii The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
tuminoid
left a comment
There was a problem hiding this comment.
Some updates needed for this one.
|
|
||
| Maintainers span two organizations: Ericsson Software Technology | ||
| and Red Hat. Both organizations have approvers in the core | ||
| repositories (BMO, CAPM3, IPAM, IrSO, Ironic-image), ensuring |
There was a problem hiding this comment.
Well... CAPM3 and IPAM do not have approvers outside Ericsson.
| The maintainer lifecycle is fully documented in | ||
| [maintainers/README.md][maintainers-readme]: nomination is by | ||
| an existing maintainer via private email to all maintainers, | ||
| followed by discussion and a 2/3 approval vote. Offboarding |
There was a problem hiding this comment.
The readme says majority + zero no votes.
| | Repository | Purpose | Maturity | Leadership | | ||
| | :----------- | :-------- | :--------- | :----------- | | ||
| | [baremetal-operator](https://github.com/metal3-io/baremetal-operator) | Core controller managing BareMetalHost CRDs and Ironic interaction | Stable (v0.13.x) | 7 approvers (Red Hat, Ericsson) | | ||
| | [cluster-api-provider-metal3](https://github.com/metal3-io/cluster-api-provider-metal3) | CAPI infrastructure provider for bare metal | Stable (v1.13.x) | 5 approvers (Red Hat, Ericsson) | |
| | :----------- | :-------- | :--------- | :----------- | | ||
| | [baremetal-operator](https://github.com/metal3-io/baremetal-operator) | Core controller managing BareMetalHost CRDs and Ironic interaction | Stable (v0.13.x) | 7 approvers (Red Hat, Ericsson) | | ||
| | [cluster-api-provider-metal3](https://github.com/metal3-io/cluster-api-provider-metal3) | CAPI infrastructure provider for bare metal | Stable (v1.13.x) | 5 approvers (Red Hat, Ericsson) | | ||
| | [ip-address-manager](https://github.com/metal3-io/ip-address-manager) | IP address allocation for bare metal hosts | Stable (v1.13.x) | 4 approvers (Red Hat, Ericsson) | |
| | [ironic-image](https://github.com/metal3-io/ironic-image) | Container image for OpenStack Ironic | Stable | 4 approvers (Red Hat, Ericsson) | | ||
| | [ironic-ipa-downloader](https://github.com/metal3-io/ironic-ipa-downloader) | Ironic Python Agent image downloader | Stable | 3 approvers (Red Hat, Ericsson) | | ||
| | [mariadb-image](https://github.com/metal3-io/mariadb-image) | Container image for MariaDB (Ironic backend) | Stable | 2 approvers (Ericsson) | | ||
| | [metal3-dev-env](https://github.com/metal3-io/metal3-dev-env) | Development and testing environment | Stable | 5 approvers (Red Hat, Ericsson) | |
| | [ironic-ipa-downloader](https://github.com/metal3-io/ironic-ipa-downloader) | Ironic Python Agent image downloader | Stable | 3 approvers (Red Hat, Ericsson) | | ||
| | [mariadb-image](https://github.com/metal3-io/mariadb-image) | Container image for MariaDB (Ironic backend) | Stable | 2 approvers (Ericsson) | | ||
| | [metal3-dev-env](https://github.com/metal3-io/metal3-dev-env) | Development and testing environment | Stable | 5 approvers (Red Hat, Ericsson) | | ||
| | [metal3-docs](https://github.com/metal3-io/metal3-docs) | Design documents and proposals | N/A | 4 approvers (Red Hat, Ericsson) | |
There was a problem hiding this comment.
5, root, or 7 unique including design.
| | [mariadb-image](https://github.com/metal3-io/mariadb-image) | Container image for MariaDB (Ironic backend) | Stable | 2 approvers (Ericsson) | | ||
| | [metal3-dev-env](https://github.com/metal3-io/metal3-dev-env) | Development and testing environment | Stable | 5 approvers (Red Hat, Ericsson) | | ||
| | [metal3-docs](https://github.com/metal3-io/metal3-docs) | Design documents and proposals | N/A | 4 approvers (Red Hat, Ericsson) | | ||
| | [metal3-io.github.io](https://github.com/metal3-io/metal3-io.github.io) | Project website and blog | N/A | 3 approvers (Red Hat, Ericsson) | |
| | [metal3-dev-env](https://github.com/metal3-io/metal3-dev-env) | Development and testing environment | Stable | 5 approvers (Red Hat, Ericsson) | | ||
| | [metal3-docs](https://github.com/metal3-io/metal3-docs) | Design documents and proposals | N/A | 4 approvers (Red Hat, Ericsson) | | ||
| | [metal3-io.github.io](https://github.com/metal3-io/metal3-io.github.io) | Project website and blog | N/A | 3 approvers (Red Hat, Ericsson) | | ||
| | [project-infra](https://github.com/metal3-io/project-infra) | CI/CD infrastructure and jobs | Stable | 5 approvers (Red Hat, Ericsson) | |
|
|
||
| **Incubating:** Suggested | **Graduated:** Suggested | ||
|
|
||
| Metal3 defines a five-level contributor ladder in |
Add self evaluation on Metal3.io's governance for Graduation