Skip to content

TSC membership changes: clarify details#4

Open
becker33 wants to merge 3 commits intomainfrom
details-on-new-membership-voting
Open

TSC membership changes: clarify details#4
becker33 wants to merge 3 commits intomainfrom
details-on-new-membership-voting

Conversation

@becker33
Copy link
Copy Markdown
Member

@becker33 becker33 commented Apr 1, 2026

Details on member resignations
Details on nominations and voting for new members

@spack/tsc as discussed in our meeting earlier today, I've made this language more general.

Details on member resignations Details on nominations and voting for new members Signed-off-by: Gregory Becker <becker33@llnl.gov>
@becker33 becker33 requested a review from a team April 1, 2026 17:31
Copy link
Copy Markdown

@tldahlgren tldahlgren left a comment

Choose a reason for hiding this comment

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

Suggesting more concise wording and requesting clarification of the private notification mechanism.

Signed-off-by: Gregory Becker <becker33@llnl.gov>
Comment on lines +36 to +38
ranked-choice voting. In the case of ranked-choice voting is used, a
majority on the final round of ranked-choice tallying constitutes a
majority of the TSC and admits the nominee to the committee.
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This still seems awkward.

Perhaps something along the lines:

Suggested change
ranked-choice voting. In the case of ranked-choice voting is used, a
majority on the final round of ranked-choice tallying constitutes a
majority of the TSC and admits the nominee to the committee.
ranked-choice voting. In the case of ranked-choice voting, a
majority on the final tally round constitutes a majority of the
TSC and admits the nominee to the committee.
Comment on lines +26 to +30
made at a TSC meeting or privately (e.g. by email or the private TSC
slack channel) to the TSC in advance of discussion at a TSC
meeting. If the nomination is made between meetings, there must be a
TSC meeting between the first nomination and the TSC meeting at which
a vote will be taken. If additional nominees are put forward between
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Nit: Still seems awkward IMO but better than before.

Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
@tldahlgren tldahlgren self-requested a review April 3, 2026 21:10
@tldahlgren tldahlgren dismissed their stale review April 3, 2026 21:11

Will defer further feedback to other TSC members.

Copy link
Copy Markdown
Member

@adamjstewart adamjstewart left a comment

Choose a reason for hiding this comment

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

What this is really missing is a PR description that answers the question "why?"

technical direction to the project. The TSC will vote on any matters
on which the community is unable to reach consensus.

### Membership
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I would actually reverse the order of this section:

  1. Adding new members
  2. Removing resigning or absent members
  3. Voting rules for both
Comment on lines +28 to +30
meeting. If the nomination is made between meetings, there must be a
TSC meeting between the first nomination and the TSC meeting at which
a vote will be taken. If additional nominees are put forward between
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Oddly specific and also not sure if this is really necessary. As long as we have at least one meeting to discuss and vote, why do we need two full meetings?

Comment on lines +34 to +38
If multiple nominees are under consideration at any given meeting, the
TSC may decide whether to vote independently on the nominees or via
ranked-choice voting. In the case of ranked-choice voting is used, a
majority on the final round of ranked-choice tallying constitutes a
majority of the TSC and admits the nominee to the committee.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Again, extremely detailed, and I don't understand the motivation. The previous text made it clear that it was a majority vote. Why do we need to explicitly document all of these different voting options? What number of votes decide which type of vote to carry out? And more importantly, what is the motivation for 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.

The motivation is to ensure that regardless of the number of nominees, the easy case is keeping the same size and the expanding the size of the TSC requires conscious choice. Otherwise it will be easy to nominate multiple people for a vacancy and result in an ever-expanding TSC.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

But nominations don't have to be tied to a resignation. If we (as a whole) want to avoid continuous expansion, we should vote more sparingly for all nominations, regardless of if there is 1 or many.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants