Strengthen governance criteria for incubation and graduation - #2265
Strengthen governance criteria for incubation and graduation#2265angellk wants to merge 4 commits into
Conversation
Move governance documentation, vendor neutrality documentation, maintainer lifecycle, contributor ladder, and decision-making documentation from Suggested to Required at incubation. Add maintainer affiliation currency requirement (30-day update). At graduation, add org-balance mechanism requirement, require contributor ladder to demonstrably produce external maintainers, add LFX Insights verification for org diversity, and add annual governance health check as Suggested. Based on governance review findings across 71 graduated and incubating projects showing that structural mechanisms are the strongest predictor of sustained organizational diversity. Signed-off-by: Karena Angell <kangell@redhat.com> Signed-off-by: Karena Angell <karena.angell@gmail.com>
|
you would like to add an LFX Insights verification requirement to I-5 too, since G-1 has one but I-5 doesn't, it just says "documented"? for G-1, would it be worth having the LFX Insights check look at contribution volume (commits/reviews) by org, not just maintainer headcount? A project could satisfy "2+ orgs" with a token maintainer from the second org while nearly all the work still comes from one. and last one: since the rationale here comes from reviewing 71 existing projects and found ~20% with post-graduation concentration, could G-4 (or something like it) also apply to already-graduated projects, not just future applicants? |
brandtkeller
left a comment
There was a problem hiding this comment.
Adding some thoughts - none I would consider blocking.
|
|
||
| <!-- (Project assertion goes here) --> | ||
|
|
||
| - [ ] **Document and demonstrate an org-balance mechanism for governance decisions** _(such as org-balanced voting, steering committee with org caps, or equivalent structural protection ensuring no single organization controls governance decisions regardless of maintainer composition. See [Org-Balanced Voting](https://github.com/cncf/project-template/blob/main/GOVERNANCE-org-balanced-voting.md) for a reusable template.)_ |
There was a problem hiding this comment.
For reviewers - the proposed Org-Balanced Voting doc is in a PR.
angellk
left a comment
There was a problem hiding this comment.
Addressed review feedback. See details in individual comment replies.
|
Thanks for the thoughtful questions @mesutoezdil. LFX Insights at incubation (I-5): The affiliation requirement at incubation is about having a current maintainer list and a policy for keeping it current. At this stage, many projects are still single-org, so LFX org dependency data would just confirm what everyone already knows. LFX verification becomes more meaningful at graduation (G-1) where the claim is multi-org maintainership. That said, if LFX data is available and useful at incubation, nothing prevents DD reviewers from referencing it. Contribution volume vs. maintainer headcount (G-1): Yes, this is exactly the gap the updated G-1 language is trying to address. The rewording (per @brandtkeller's feedback, pushed in ca29dd8) now says: "Use LFX Insights where available to corroborate organizational contribution patterns; explain any unavailable or conflicting data." Contribution patterns includes commit and review volume, not just headcount. A token maintainer from a second org with no meaningful contribution activity would not satisfy the intent, and DD reviewers can flag this using the LFX data. G-4 for already-graduated projects: Absolutely. The G-4 item in this PR is scoped to the application template (what projects commit to at graduation), but a separate proposal for post-graduation monitoring is in progress. That proposal covers all currently graduated projects through automated monitoring and biennial refresh, not just future applicants. It connects to #1496 and the existing governance remediation process. |
1 more thing: "or equivalent structural protection" in g-2 has no definition. reviewers could read this very differently. maybe add a minimum, like no org over 50% voting/veto power, for consistency (?) |
- LFX Insights as corroboration not primary source (brandtkeller) - Affiliation currency: add policy requirement and lapse remediation path - Contributor ladder: remove "dominant organization" assumption Signed-off-by: Karena Angell <karena.angell@gmail.com>
Signed-off-by: Karena Angell <karena.angell@gmail.com>
19c285c to
358cdbf
Compare
…guide Adds guidance for TOC members on handling projects with >75% org dependency during DD, including a 3-month practice period for governance mechanism adoption. Links to governance templates, remediation process, and blog for best practices context. Signed-off-by: Karena Angell <karena.angell@gmail.com>
|
Good catch @mesutoezdil. The "equivalent structural protection" language is intentionally flexible - CNCF projects use a range of governance structures, and prescribing a single mechanism would not work across the ecosystem:
That said, if this comes up repeatedly during DD reviews as hard to evaluate, we should revisit and add more specific guidance to the DD TOC Guide. |
Summary
Based on governance review findings across 71 graduated and incubating projects, this PR proposes strengthening the governance criteria in the incubation and graduation application templates.
Incubation changes (Suggested to Required)
Graduation changes
Rationale
Companion PR
Transition
Projects currently in the DD pipeline would not be held to new Required items retroactively. New criteria apply to applications submitted after this PR merges.