Skip to content

Add self evaluation on Metal3.io's governance for Graduation - #51

Open
kashifest wants to merge 1 commit into
metal3-io:mainfrom
Nordix:add/2026-self-governance
Open

Add self evaluation on Metal3.io's governance for Graduation#51
kashifest wants to merge 1 commit into
metal3-io:mainfrom
Nordix:add/2026-self-governance

Conversation

@kashifest

Copy link
Copy Markdown
Member

Add self evaluation on Metal3.io's governance for Graduation

@metal3-io-bot metal3-io-bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Apr 27, 2026
@kashifest
kashifest requested a review from Copilot April 27, 2026 06:27

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

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.

Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
@kashifest

Copy link
Copy Markdown
Member Author

/cc @tuminoid @lentzi90 @Rozzii

@tuminoid

Copy link
Copy Markdown
Member

Thanks @kashifest, I'll take a look at some point.

@lentzi90 lentzi90 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.

Nice work!
I have mostly small things, wording/typos

Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md
Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
follow the nomination and 2/3 approval process documented in
[maintainers/README.md][maintainers-readme].

**Governance clearly documents

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.

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

Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md Outdated
Signed-off-by: Kashif Khan <kashif.khan@est.tech>
@kashifest
kashifest force-pushed the add/2026-self-governance branch from 5ef9f31 to 396ffab Compare May 15, 2026 12:53

@Rozzii Rozzii 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.

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

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.

  • 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

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.

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.

@metal3-io-bot

Copy link
Copy Markdown
Contributor

[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

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@metal3-io-bot metal3-io-bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label May 18, 2026

@tuminoid tuminoid 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.

Some updates needed for this one.

Comment thread self-evaluation/2026-metal3-graduation-self-governance-review.md

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

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.

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

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.

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) |

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.

7, all 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) |

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.

7, all 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) |

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.

| [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) |

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.

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) |

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.

| [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) |

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.

5, all Ericsson.


**Incubating:** Suggested | **Graduated:** Suggested

Metal3 defines a five-level contributor ladder in

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.

4 step, again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants