You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Furthermore maintainers have noticed that there are many more companies that are actively using Metal3, as representatives of said companies are opening issues, writing proposals and in general contribute to the project but have not registered themselves as official adopters.
Application Process Principles
Suggested
N/A
Required
Give a presentation and engage with the domain specific TAG(s) to increase awareness
To be done by TOC
Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisifies the Due Diligence Review criteria.
Additional documentation as appropriate for project type, e.g.: installation documentation, end user documentation, reference implementation and/or code samples.
Governance has continuously been iterated upon by the project as a result of their experience applying it, with the governance history demonstrating evolution of maturity alongside the project's maturity evolution.
Metal3.io project Governance has iterated organically as it has gained experienced over the years. Contributor Roles and contributor ladder processes are streamlined over the past years as well as team member onboarding/offboarding process is well defined. The Project has currently 17 maintainers and it has received contributions from 426 contributors who come from 60 different companies.
Governance is up to date with actual project activities, including any meetings, elections, leadership, or approval processes.
Document how role, function-based members, or sub-teams are assigned, onboarded, and removed for specific teams (example: Security Response Committee).
Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required.
Project must have, and document, at least one public communications channel for users and/or contributors.
List and document all project communication channels, including subprojects (mail list/slack/etc.). List any non-public communications channels and what their special purpose is.
DevStats graph
shows that we have a fairly consistent number of contributions throughout the past year.
CloMonitor stats also shows Metal3 is doing fairly well in CNCF best practice metrics.
In addition, we have a very high number of downloads of our container images from quay.io. Since the download statistics is not publicly visible, we are not adding any link. As an example of our traction the aggregated number of container image downloads from the Metal3's container repository from 20-11-2023 to 19-12-2023 was on average 14830 and the peak was 40,584 during a single day.
History of regular, quality releases.
We started releasing major components even before we were accepted as Sandbox and since then we have stream lined the release process and added more component releases from different repositories across the organizations. Here are the release pages
Document project goals and objectives that illustrate the project’s differentiation in the Cloud Native landscape as well as outlines how this project fulfills an outstanding need and/or solves a problem differently.
Furthermore maintainers have noticed that there are many more companies that are actively using Metal3, as representatives of said companies are opening issues, writing proposals and in general contribute to the project but have not registered themselves as official adopters.
Used in appropriate capacity by at least 3 independent + indirect/direct adopters, (these are not required to be in the publicly documented list of adopters)
The project provided the TOC with a list of adopters for verification of use of the project at the level expected, i.e. production use for graduation, dev/test for incubation.
TOC verification of adopters.
To be done by TOC
Refer to the Adoption portion of this document.
Clearly documented integrations and/or compatibility with other CNCF projects as well as non-CNCF projects.
The Metal3 stack integrates into Kubernetes Cluster API which is a CNCF project.
Metal3's IPAM is also used by cluster-api-provider-vsphere's CI. Cluster-api-provider-vsphere is a sub-project of sig-cluster-lifecycle and is a CNCF supported project.
Other open source projects that are utilizing Metal3:
Just adding some example that was left out from the "Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required."
Metal3.io Incubation Application
Project Repo(s): https://github.com/metal3-io
Project Site: https://metal3.io/
Sub-Projects: NA
Communication: https://github.com/metal3-io/community?tab=readme-ov-file#socializing
Project points of contacts:
Adam Rozman, adam.rozman@est.tech
Dmitry Tantsur, dtantsur@redhat.com
Kashif Khan, kashif.khan@est.tech
Mohammed BOUKHALFA, mohammed.boukhalfa@est.tech
Tuomo Tanskanen, tuomo.tanskanen@est.tech
Zane Bitter, zbitter@redhat.com
Incubation Criteria Summary for Metal3.io
Adoption Assertion
The project has been adopted by the following organizations in a testing and integration or production capacity:
*
Metal3.io Adopters are tracked here https://github.com/metal3-io/community/blob/main/ADOPTERS.md
Other open source projects that are utilizing Metal3:
Furthermore maintainers have noticed that there are many more companies that are actively using Metal3, as representatives of said companies are opening issues, writing proposals and in general contribute to the project but have not registered themselves as official adopters.
Application Process Principles
Suggested
N/A
Required
Due Diligence Review.
To be done by TOC
Completion of this due diligence document, resolution of concerns raised, and presented for public comment satisifies the Due Diligence Review criteria.
Additional documentation as appropriate for project type, e.g.: installation documentation, end user documentation, reference implementation and/or code samples.
Installation documentation - https://book.metal3.io/developer_environment/tryit
End user documentation- https://book.metal3.io/
Blog posts - https://metal3.io/blog/index.html
Governance and Maintainers
Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.
Suggested
Document a complete maintainer lifecycle process (including roles, onboarding, offboarding, and emeritus status).
Maintainer governance
Contributor Roles
Contributor ladder
Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required.
Here are some examples:
Adding maintainer: metal3-io/metal3-dev-env@da6b2a9
Moving maintainer to emeritus: metal3-io/baremetal-operator@75c649d
Required
Yes. https://github.com/metal3-io/community/blob/main/GOVERNANCE.md
NA
Contributors and Community
Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.
Suggested
Required
on the project’s GitHub repositories from 60 different organizations.
shows that we have a fairly consistent number of contributions throughout the past year.
Engineering Principles
Suggested
We started releasing major components even before we were accepted as Sandbox and since then we have stream lined the release process and added more component releases from different repositories across the organizations. Here are the release pages
Required
Security
Note: this section may be augemented by a joint-assessment performed by TAG Security.
Suggested
N/A
Required
Ecosystem
Suggested
N/A
Required
Metal3.io Adopters are tracked here https://github.com/metal3-io/community/blob/main/ADOPTERS.md
Other open source projects that are utilizing Metal3:
Furthermore maintainers have noticed that there are many more companies that are actively using Metal3, as representatives of said companies are opening issues, writing proposals and in general contribute to the project but have not registered themselves as official adopters.
The project provided the TOC with a list of adopters for verification of use of the project at the level expected, i.e. production use for graduation, dev/test for incubation.
Refer to the Adoption portion of this document.
Other open source projects that are utilizing Metal3:
Additional Information
The text was updated successfully, but these errors were encountered: