Skip to content

[DO NOT MERGE THIS] DEADLINE IS JULY 23RD 2026!#2206

Open
John15321 wants to merge 2 commits into
john15321/add-committeesfrom
john15321/add-committees-semi-final
Open

[DO NOT MERGE THIS] DEADLINE IS JULY 23RD 2026!#2206
John15321 wants to merge 2 commits into
john15321/add-committeesfrom
john15321/add-committees-semi-final

Conversation

@John15321

@John15321 John15321 commented Jul 16, 2026

Copy link
Copy Markdown
Member

What this is

This PR is a proposed response to the open X placeholders in draft.md, based on the discussions we had during the Flatcar governance office hours (July 9, 14, and 16, 2026) and the async feedback collected alongside them.

It's my attempt to turn those discussions into concrete language for the Steering Committee and Technical Committee charters (founding term parameters, eligibility, terms, voting thresholds, election method, meeting cadence, amendment process, etc.). It's not perfect and not final — I did my best to capture what was discussed, but some points may still need correction or further debate.

I opened this as a PR (rather than editing the doc directly) so the proposed changes are easy to review as a diff, discuss inline, and iterate on. The goal is to get us closer to a ready, mergeable governance document — not to merge this as-is (hence [DO NOT MERGE THIS]).

Background / references

Feedback welcome

Please review and comment — especially on anything that doesn't match what was actually agreed in office hours, or any X that's still ambiguous.

Signed-off-by: Jan Bronicki <janbronicki@gmail.com>
Signed-off-by: Jan Bronicki <janbronicki@gmail.com>
Comment thread draft.md
Comment thread draft.md
Comment thread draft.md
The nomination period is X.
The nomination period is measured in weeks rather than months, to fit Flatcar's
smaller scale (closer to Istio's timeline than Kubernetes'). The exact number of weeks
is X.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

I would say 3 weeks, hopefully longer than the longest vacation.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Comment thread draft.md

The voting period is X.
The voting period is likewise measured in weeks rather than months. The exact number
of weeks is X.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

4 weeks after the close of nomination? This should give the nominees time to produce a document with their priorities / goals?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

yes

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@John15321

Copy link
Copy Markdown
Member Author

@mrbojangles3 Thank you for looking into this!

Comment thread draft.md
The exact company representation rule is X.
The exact company representation rule is X *(founding-term seats are not subject to a
same-company limit; a rule for subsequent terms is part of the founding mandate — see
"Founding mandate" above)*.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This means the founding 5 seats have no company cap at all and the group elected under no cap is the same group that later decides what the cap should be. This is the exact area CNCF tends to scrutinise during graduation review whether governance is genuinely open and neutral and it lines up directly with our MSFT heavy maintainer mix. Can we lock in a starting percentage now, like we discussed, closer to 38 percent, rather than leaving this fully open until after the committee already exists?

@John15321 John15321 Jul 21, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

  • Lets do the cap for steering 38%, and a minimal (aka loose) cap for technical 4/5 can be from the same company
  • For the first committee (steering) the cap is 2/5 from the same company max - because for the first one we , then during normal operation of the committee it can be max 1/5 from the same company

Comment thread draft.md
community members/users only, not to Maintainers or Contributors).
- **Voter eligibility:** all Maintainers and Contributors are eligible to vote.
Active, recognized community members/users may also vote if they request voting
rights and are approved by the Maintainer Council.

@LexiNadolski LexiNadolski Jul 21, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

should this go to steering once it exists rather than maintainer council? kubernetes and istio both route exceptions through the elected body itself, keeping it with maintainers might read as old structure holding onto authority

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Comment thread draft.md
For the founding term, the Steering Committee works by full consensus: with only 5
seats, all 5 members must agree for a decision or charter change to pass. If a member
is absent or the seat is vacant, consensus is required among the remaining seated
members.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The full consensus with 5 people means one person can block the founding mandate, including the rules we need finished before graduation. Given the timeline that feels risky to me. I would push for majority or supermajority instead, even just for founding term.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

  • yeah it wasnt supposed to be, please fix it

Comment thread draft.md
candidate(s) from other companies (following Kubernetes' approach).

If the project adopts separate seat categories, the rules for how same-company limits
apply across those categories are X.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

same open question as the cap above, might be worth resolving these together rather than leaving two open versions of the same gap in different docs

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

fixed above

Comment thread draft.md
- **Candidate eligibility:** any Maintainer or recognized Contributor is automatically
eligible to stand. Known and active community members/users are also eligible, but
only after passing a vetting process run by the Maintainers (this vetting applies to
community members/users only, not to Maintainers or Contributors).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

The vetting process for community members/users isn't defined anywhere, what does it actually check? Right now this reads as maintainers automatically in, everyone else through an unwritten process. Probably want at least a few concrete criteria here before this gets adopted.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The person should have multiple meaningful contributions (both technical and non technical) within the last year

@LexiNadolski will update this

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Comment thread draft.md
### Escalations

Escalations are used to resolve misalignments and are always agreed on by involved
parties. *All parties* must at a minimum agree on the fact that a blocking problem

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

"all parties must agree a blocking problem exists" means if someone IS the problem they can just not agree, and escalation never triggers. This feels like it shouldn't require full agreement just to acknowledge something's blocked.

Comment thread draft.md
### Founding mandate

In addition to the responsibilities above, the founding-term Steering Committee is
specifically tasked with defining, before its term ends, the rules that will govern

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Mandate just says "before its term ends" with no earlier checkpoint. Given how hard we've had to push for people to actually engage, worried this ends up rushed right at the deadline with no real room for public comment. Maybe a mid term checkpoint, month 9 or 10ish, so there's an actual draft out before the wire?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Agreed @LexiNadolski will update this

Comment thread draft.md

A Steering Committee member may be removed by X.

The process for initiating and recording such a removal is X.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This is X for the whole founding term so there's no way to remove someone for a full year if they go inactive or become a real problem. Founding term feels like exactly the phase we'd want this covered not skip.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

  • just copy istio and other preojct

@LexiNadolski

Copy link
Copy Markdown
Contributor

Also @John15321 I didn't see a deadline for review here? Did I miss it?

@John15321

Copy link
Copy Markdown
Member Author

Also @John15321 I didn't see a deadline for review here? Did I miss it?

My bad, I expressed it verbally and in some other places. The deadline would be this Thu

@John15321 John15321 changed the title [DO NOT MERGE THIS] [DO NOT MERGE THIS] DEADLINE IS JULY 23RD 2026! Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants