Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Incubation Application #1662

Closed
40 of 45 tasks
Tracked by #1641
elohmrow opened this issue Jul 20, 2024 · 7 comments
Closed
40 of 45 tasks
Tracked by #1641

WIP: Incubation Application #1662

elohmrow opened this issue Jul 20, 2024 · 7 comments

Comments

@elohmrow
Copy link
Contributor

elohmrow commented Jul 20, 2024

k8gb Incubation Application

v1.5
This template provides the project with a framework to inform the TOC of their conformance to the Incubation Level Criteria.

Project Repo(s): https://github.com/k8gb-io/k8gb
Project Site: https://github.com/k8gb-io/k8gb
Sub-Projects: None
Communication: https://cloud-native.slack.com/archives/C021P656HGB

Project points of contact:

Incubation Criteria Summary for k8gb

Adoption Assertion

Application Process Principles

Suggested

N/A

Required

  • Give a presentation and engage with the domain specific TAG(s) to increase awareness

  • TAG provides insight/recommendation of the project in the context of the landscape

Governance and Maintainers

Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.

Suggested

  • Clear and discoverable project governance documentation.

  • 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.

  • Governance is up to date with actual project activities, including any meetings, elections, leadership, or approval processes.
  • Governance clearly documents vendor-neutrality of project direction.

  • Document how the project makes decisions on leadership, contribution acceptance, requests to the CNCF, and changes to governance or project goals.

  • Document how role, function-based members, or sub-teams are assigned, onboarded, and removed for specific teams (example: Security Response Committee).

  • Document a complete maintainer lifecycle process (including roles, onboarding, offboarding, and emeritus status).

  • Demonstrate usage of the maintainer lifecycle with outcomes, either through the addition or replacement of maintainers as project events have required.

  • If the project has subprojects: subproject leadership, contribution, maturity status documented, including add/remove process.

    • No subprojects

Required

Contributors and Community

Note: this section may be augmented by the completion of a Governance Review from TAG Contributor Strategy.

Suggested

  • Contributor ladder with multiple roles for contributors.

Required

Engineering Principles

Suggested

Required

Security

Note: this section may be augmented by a joint-assessment performed by TAG Security.

Suggested

N/A

Required

Ecosystem

Suggested

N/A

Required

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.

Refer to the Adoption portion of this document.

Additional Information

@ytsarev
Copy link
Member

ytsarev commented Jul 20, 2024

Can't find initial Sandbox PR/application. Leaving reference to Onboarding PR cncf/sandbox#251 that might be potentially useful

@elohmrow
Copy link
Contributor Author

elohmrow commented Oct 2, 2024

@elohmrow
Copy link
Contributor Author

elohmrow commented Oct 4, 2024

@ytsarev this is 90-95% complete now, and ready for your review. Where you are @ mentioned are the places where your review is most needed 👍

@ytsarev
Copy link
Member

ytsarev commented Oct 6, 2024

Project points of contacts: Yury Tsarev, [email protected]

Can be extended with @elohmrow email some of the core maintainers?

Adoption Assertion
See https://github.com/k8gb-io/k8gb/blob/master/ADOPTERS.md
The project has been adopted by the following organizations in a testing and integration or production capacity:
Absa
Millennium bcp
Eficode

@abaguas is it good time to add Open Systems to the list?

TAG provides insight/recommendation of the project in the context of the landscape

Do we need to run a fresh demo for TAG or what is the best way to interpret this line?

Demonstrate contributor activity and recruitment.

Looks like something we can demonstrate with devstat metrics, e.g. https://k8gb.devstats.cncf.io/d/66/developer-activity-counts-by-companies?orgId=1

Enforcing Access Control Rules to secure the code base against attacks (Example: two factor authentication enforcement, and/or use of ACL tools.)

We can enable
https://docs.github.com/en/organizations/keeping-your-organization-secure/managing-two-factor-authentication-for-your-organization/requiring-two-factor-authentication-in-your-organization#about-two-factor-authentication-for-organizations
after setting up 2FA for one machine user that is used for some of the pipelines, I will take care of it. All other members of our org already have 2FA enabled

UPD: I adjusted the machine user for 2FA and enabled 2FA requirement for the whole k8gb-io org. Ticking this requirement

Achieve the Open Source Security Foundation (OpenSSF) Best Practices passing badge.

We have the golden badge at https://www.bestpractices.dev/en/projects/4866 and it is linked on index page/main readme, so I am ticking this requirement :)

@elohmrow
Copy link
Contributor Author

elohmrow commented Oct 7, 2024

@ytsarev thank you! I have further updated the WIP application with the info from your comments - 🙇

specifically:

  • re-written the best practices badge part
  • added some text around the devstats part
  • added maintainers to project points of contact
  • deleted my call outs to you where you have already answered

I will reach out today and see what the expectation is around: (EDIT: I have now reached out - awaiting response)

TAG provides insight/recommendation of the project in the context of the landscape

Do we need to run a fresh demo for TAG or what is the best way to interpret this line?

EDIT: I think once we get that answer ☝️, we're ready to create the actual incubating issue 🎉

@elohmrow
Copy link
Contributor Author

elohmrow commented Oct 7, 2024

@ytsarev

I have an answer wrt

TAG provides insight/recommendation of the project in the context of the landscape

Do we need to run a fresh demo for TAG or what is the best way to interpret this line?

We should reach out to the Network TAG and ask for a formal review, which will also be used later on during the due diligence process by the TOC.

EDIT: hold on the following
The Network TAG meet on the 2nd and 4th Thursday of every month at 18.00 CET - the next meeting is this Thursday the 10th. WDYT about putting an agenda item on https://docs.google.com/document/d/18hYemFKK_PC_KbT_TDBUgb0rknOuIhikkRxer4_bv4Q/edit#heading=h.vmi3gay3yroa?

@elohmrow
Copy link
Contributor Author

closing as complete via cncf/toc#1472

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

No branches or pull requests

2 participants