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

keyholder rotation #1440

Open
jku opened this issue Feb 5, 2025 · 1 comment
Open

keyholder rotation #1440

jku opened this issue Feb 5, 2025 · 1 comment
Labels
enhancement New feature or request

Comments

@jku
Copy link
Member

jku commented Feb 5, 2025

The original intention was always to rotate the root-signing keyholders somewhat regularly but a real process for that was never setup. I think now is a good time to do that.

My instinct is to keep this as a minimal process:

  • setup a workflow to open an issue once a year asking current keyholders to comment whether they're interested in continuing or not, and asking community members to suggest themselves or others as new keyholders. This issue can be left open for a few weeks and be advertized elsewhere, like general channel in slack
  • New keyholders should be trusted members of the community who are willing to act as a keyholder for at least a year. The recommendation is that new keyholders do not have the same employer as other keyholders.
  • Rotating threshold of signers (3) or more at once seems inadvisable (although it is possible)
  • In practice current keyholders ultimately confirm who the new keyholders are (since their signatures are required for that) but I suggest in the event of no clear community consensus about this in the issue, the issue is raised to TSC who make a decision

CC @kommendorkapten, @haydentherapper @bobcallaway for any comments

@jku jku added the enhancement New feature or request label Feb 5, 2025
@kommendorkapten
Copy link
Member

I agree with this, last rotation was around 2 years ago IIRC.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants