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

Fully specify TSC lifecycle #10491

Closed
hcgatewood opened this issue Nov 22, 2021 · 0 comments
Closed

Fully specify TSC lifecycle #10491

hcgatewood opened this issue Nov 22, 2021 · 0 comments
Labels
status: accepted type: proposal Proposals and design documents

Comments

@hcgatewood
Copy link
Contributor

hcgatewood commented Nov 22, 2021

Fully specify TSC lifecycle

Problem

As presented in the current Magma Governance Charter, the lifecycle for a TSC member is somewhat under-specified. As part of the evolution of the Magma Core Foundation, and with current TSC terms slowly drawing to a close, we want to provide explicit guidance on how the TSC can evolve forward.

Solution

Positions

TSC

Positions are elected via majority vote from the codeowners. Last until earliest of:

  • 1-year term (pending TSC-wide phase-adjustment)
  • Resignation
  • TSC-majority vote to end term early

TSC chair

Position is elected via majority vote from the TSC. Last until earliest of:

  • 1-year term (pending TSC-wide phase-adjustment)
  • Resignation
  • TSC-majority vote to end term early

Voting considerations

  • Majority vote means >50% of the vote -- a tie vote means the motion fails
  • There is no consideration for quorum for the following votes -- motions require yea votes from >50% of the full voting body
    • Ending a TSC member's term early
    • Voting in the TSC chair

Additional norms

  • 🌟 In the event of disagreements within the TSC, codeowners, or community on whether bylaws and norms were followed, or whether the set of bylaws and norms are reasonable, escalation routes first through the Governance Board, then finally to LinuxFoundation when necessary
  • TSC chair election to align with calendar year
  • Phase-adjustment: TSC 1-year terms to be phased such that, at a uniform turnover rate, full turnover would not occur in less than 6 months. E.g., if the TSC had 6 members, phase the term end-dates out by 1 month each
  • TSC votes are held in the magma-tsc-voting@lists.magmacore.org mailing list
  • Codeowner votes are held in #governance-codeowners-private via the Accord bot

Non-goals

The propositions in this doc are almost entirely a codification of current norms -- we're not trying to radically alter Magma governance.

@hcgatewood hcgatewood added the type: proposal Proposals and design documents label Nov 22, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: accepted type: proposal Proposals and design documents
Projects
None yet
Development

No branches or pull requests

1 participant