-
Notifications
You must be signed in to change notification settings - Fork 3
docs: reinstate baseline adopter counts for growth and graduated stages #2
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
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -127,7 +127,7 @@ Projects in the Growth stage are generally expected to move out of the Growth st | |
|
|
||
| ##### Acceptance Criteria | ||
|
|
||
| The TAC has not yet defined requirements for the Growth Stage. | ||
| * The project must document that it is being used successfully in production by at least two independent organisations, which, in the TAC’s judgement, are of adequate quality and scope | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What about this? It adds a bit more precision.
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I also see your good pint @fmui that adding a sentence gives the TAC discretion to judge the "quality and scope" based on the nature of the project and i feel this is the the right approach. Not suprisingly this the same concept that was part of the original June 2024 NeoNephos Lifecycle Policy, which is fair and fine and very transparent to have it discussed and agreed upon in public with everyone while reaching somehow consensus.
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Imho not only the term "production" can be a bit fuzzy, but also "successfully" ;)
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. See my comment above.
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fmpov this is a great direction, and I appreciate how we are collaboratively shaping this! Building on your good proposal to give the TAC the flexibility to evaluate 'quality and scope' on a case-by-case basis, I think we have a great opportunity to pair this agility with our core NeoNephos value of transparency. Since 'production' looks different for every project, allowing the TAC to use its judgment is exactly the right move. To make this work nicely, I propose we add a simple requirement for the TAC to publicly document their reasoning when they approve a project's maturity. Doing this in both the Growth and Graduated stages achieves two very positive things for our foundation:
I suggest we update the PR with the following text for both stages: Growth Stage: The project must document that it is being used successfully in production by at least two independent organisations. The TAC will assess whether the evidence presented is adequate in quality and scope, taking into account the nature of the project. To ensure transparency and guide future projects, the TAC will publish a public summary of its assessment and reasoning prior to the final approval vote. Graduated Stage: The project must verify production use by at least 5 independent organisations, subject to formal TAC due diligence. The TAC will assess whether the evidence presented is adequate in quality and scope, taking into account the nature of the project. To ensure transparency and build ecosystem trust, the TAC will publish a formal report detailing its assessment and reasoning for public review prior to the final approval vote. What do you think of this hybrid approach? It gives the TAC the flexibility they need while keeping our governance beautifully transparent. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am surprised that after the comments by two reviewers that production might not be a good term it still shows up in the proposal. Let's get rid of it.
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I can see your confusion @ScheererJ , I personally read it like we need to be more clear about what it means and how it is defined not that's an issue to have it in generel. However i imply we are targeting a production metric thorugh industry adoption like it has been defined in the very first lifecycle policy before removal or who it is in the CNCF, which does not mean we have to keep it, thats why i like that we take a moment to think about the implications for the foundation and its endusers (here Donators + Adopters) The other route we could take is like e.g. the Eclipse Foundation where the production metric is rather an evaluation of the presence of an adopter ecosystem, graduating there to a mature phase depends primary on proving an active adopter community. These are my thoughts on this. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @dsterz In the document your write |
||
|
|
||
| ##### Approval Process | ||
|
|
||
|
|
@@ -158,7 +158,7 @@ Graduated Stage projects are expected to participate actively in TAC proceedings | |
|
|
||
| ##### Acceptance Criteria | ||
|
|
||
| The TAC has not yet defined requirements for the Graduated Stage. | ||
| * The project must verify production use by at least 5 independent organisations, subject to formal TAC due diligence | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. See comment above - just with five usages. |
||
|
|
||
| ##### Approval Process | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: production can be defined extremely differently based on context and size of deployment of a tool. Thus I would heed caution here and we should maybe make it more defined
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is an excellent point @jakobmoellerdev, i agree that "production" for a small developer CLI tool looks very different than "production" for a massive cloud orchestration platform. Attempting to write a rigid, one-size-fits-all definition of "production" into the governance policy would create unnecessary bureaucracy.