Replies: 7 comments
|
As promised, here is the numbered list of discussion questions for the draft. A quick note on the document: whenever you see X, that means the point is intentionally still open and needs discussion before we finalize anything. For reference, some of these questions are informed by how other CNCF projects structure governance:
Governance discussion questionsMoved to: https://docs.google.com/document/d/1EzZIdoe4fJYCj8GuWyot-WdQVu6BubqB_pS0qmeQ2A4/edit?usp=sharing DetailsA. Overall structure1. Should Flatcar have both a Steering Committee and a Technical Committee? 2. What should the Steering Committee be responsible for? 3. What should the Technical Committee be responsible for? 4. What work should explicitly remain outside both committees? 5. How should the two committees work together? B. Steering Committee design6. How many seats should the Steering Committee have? 7. Should the Steering Committee have one type of seat or multiple seat types? 8. If there are multiple Steering seat types, how many seats should belong to each type? 9. Who should be eligible to run for the Steering Committee? 10. Who should be eligible to vote in Steering Committee elections? 11. How should non-code contributions be recognized in Steering voter eligibility? 12. How long should a Steering Committee term be? 13. Should Steering Committee terms be staggered or should all seats turn over at once? 14. Should there be term limits for the Steering Committee? 15. If there are term limits, should there be a required break before someone can serve again? 16. Should there be a same-company representation limit on the Steering Committee? 17. If Flatcar adopts a same-company limit, how should it work in practice? 18. How should Steering Committee vacancies be filled? 19. How should a Steering Committee member be removed if necessary? 20. Should Flatcar recognize former Steering Committee members as Emeritus? 21. What voting threshold should the Steering Committee use for normal decisions? 22. What voting threshold should apply to Steering charter changes? 23. What meeting cadence should the Steering Committee have? 24. Should Steering Committee meetings be open, closed, or mixed? 25. What quorum should apply for Steering meetings and votes? C. Technical Committee design26. How many seats should the Technical Committee have? 27. Who should be eligible to run for the Technical Committee? 28. How should Technical Committee members be selected? 29. Who should be eligible to choose or vote for Technical Committee members? 30. How long should a Technical Committee term be? 31. Should Technical Committee terms be staggered or all turn over together? 32. Should there be term limits for the Technical Committee? 33. If there are term limits, should there be a required break before someone can return to the Technical Committee? 34. Should there be a same-company representation limit on the Technical Committee? 35. How should Technical Committee vacancies be filled? 36. How should a Technical Committee member be removed if necessary? 37. Should Flatcar recognize former Technical Committee members as Emeritus? 38. Should the Technical Committee work primarily by consensus, or use defined voting thresholds more regularly? 39. What voting threshold should apply when the Technical Committee does need to make a decision? 40. What meeting cadence should the Technical Committee have? 41. Should Technical Committee meetings be open, closed, or mixed? 42. What quorum should apply for Technical Committee meetings and votes? D. Steering election model43. Should Flatcar use a single election model for Steering, or a mixed seat model? 44. If Flatcar uses contribution-based seats, how should contribution be measured? 45. If Flatcar uses community seats, who should be eligible to run for them? 46. What voting method should Flatcar use for Steering elections? 47. If Flatcar adopts a same-company rule, how should that rule affect election results? 48. Who should run Steering elections? 49. How long should the Steering nomination period and voting period be? 50. How should Steering election results be published? 51. Should there be formal rules about campaigning, recusal, and election administration? E. Amendment and governance process52. Who should have the final authority to approve committee charters and charter changes? 53. What process should be used to propose and adopt charter changes? 54. Should the process for changing the governance model itself be harder than normal committee decisions? |
|
9th, 14th and 16th of July Open office-hours session to discuss and refine the Flatcar governance draft introducing a Steering Committee and a Technical Committee. This meeting is for live discussion, feedback, and proposal improvement before any formal maintainer vote. Topics may include:
Everyone reviewing the draft is welcome to participate. Meeting link: https://meet.flatcar.org/Discussions |
|
https://github.com/istio/community/blob/master/ROLES.md |
|
@LexiNadolski : Maybe renaming Escalations to something like "Mediation" to avoid connotations with negative feelings/conflicts etc - or something else |
|
👋 Hi everyone! A huge thank you to everyone who attended today's discussion meeting regarding the proposed Steering and Technical Committees. It was fantastic to see so much engagement as we formalize our governance for CNCF graduation! 🚀 🎥 Meeting Recordings
📝 Join the Discussion (Your Input is Needed!) Whether you are a maintainer or a community member, your voice matters. 🗣️ Please jump into the documents and leave your comments, opinions, and questions. You can also join the broader conversation on our GitHub Discussions thread (#2202). 📅 Upcoming Meetings Schedule
Looking forward to seeing you at the next sessions! 🙌 |
|
Huge thanks to everyone who joined us to talk about the new proposal over the last week. By the end of this week we will send you a draft that will take into account all of your feedback both verbal and written! Stay tuned! :) |
|
As a next step, I've opened a PR with a proposed pass at filling in the open It's not final or perfect, but it's meant to make the proposed answers easy to review as a diff and discuss/iterate on before we move toward a final version. Please take a look and leave feedback, especially on anything that doesn't match what was actually agreed. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
This discussion is a continuation of the governance conversation I started on the Flatcar maintainers mailing list.
As part of our ongoing evolution as a CNCF project, and in preparation for CNCF Graduation, we need to formalize parts of our governance. The current proposal is to introduce:
I am opening this discussion publicly so the wider Flatcar community can review the draft, comment on it, and help shape it before we move to a formal vote.
Please review the draft here:
Google Doc draft: https://docs.google.com/document/d/1dc_vHWNGH4XXqqqVS_seeS_Yv2A4P0qcKs3WMf5g1Hs/edit?usp=sharing
Governance discussion questions:
https://docs.google.com/document/d/1EzZIdoe4fJYCj8GuWyot-WdQVu6BubqB_pS0qmeQ2A4/edit?pli=1&tab=t.0
Anyone with the link can view the document.
For maintainers: I will send individual email invites for commenting and editing access. If you add feedback directly in the document, please either:
so that suggested changes are easy to spot and discuss.
What the current draft is
This is intentionally still a draft.
Where you see X in the document, that means the point is still open for discussion and has not been decided yet.
Examples of open items include:
The goal is to make the unresolved governance choices easy to spot and easy to discuss before we finalize anything.
Why this is public now
This is the public continuation of the email thread on the maintainers channel.
The maintainers will ultimately vote on the governance changes by email later, but before that happens I want the proposal and the discussion around it to be visible and reviewable in public.
That way:
Discussion meetings before voting
Before the formal vote, we will hold two live discussion meetings:
These two dates were chosen because they ended up tied in the availability poll, so rather than forcing a choice between them, we will use both.
These meetings are for discussion and refinement of the proposal. The actual vote will happen later by email.
To choose times for the two meetings, I prepared Doodle polls with hour-by-hour slots so people can mark when they are available and when they are not.
For security reasons, I will share the Doodle links only in the internal maintainers Discord channel and in the existing maintainer email thread, not here in the public Discussion.
Also, a small logistical note: I had to use multiple Doodle accounts to work around the premium subscription limits while setting these up.
We will use Jitsi for both meetings:
If we record the meetings, I will also add the recording links here afterward:
Async participation
If you cannot attend live, please still review the draft and leave feedback here.
You are also welcome to share comments asynchronously through the usual maintainer communication channels. The point of these meetings is to stress-test the proposal and improve it before the formal vote, not to make attendance the only way to participate.
Join us on Discord to review:
Google Doc draft
Governance discussion questions
What I am asking for
Please review the draft and comment on:
I will post the numbered discussion questions in a comment below so they are easy to reference.
All reactions