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

doc: clarify regular member expectation #1641

Closed
wants to merge 1 commit into from

Conversation

marco-ippolito
Copy link
Member

@marco-ippolito marco-ippolito commented Oct 26, 2024

Refs: nodejs/node#55524
This PR wants to set the right expectation on regular membership:

  • A regular member can be asked to be moved to emeritus if inactive for extended period of time
  • A regular member is a temporary status
  • Emeritus member can be moved back to voting member if there is consensus otherwise will need to be re nominated

This makes it easier to be moved to emeritus, without having to stay as a regular member indefinitely.

Otherwise regular membership its a weird status where someone does not fullfil the role of TSC but does not lose the ability of regaining it even after prolonged period of inactivity.

@nodejs/tsc

Copy link
Member

@benjamingr benjamingr left a comment

Choose a reason for hiding this comment

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

This seems reasonable to me.

Copy link
Contributor

@aduh95 aduh95 left a comment

Choose a reason for hiding this comment

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

IMO that's not necessary, there's already a requirement for a TSC member to be a collaborator, so if they are inactive for 9 months, there are moved to emeritus already. tbh I don't see a problem with having folks as regular members indefinitely, in fact it was the point when this status was introduced.

@marco-ippolito
Copy link
Member Author

What is the point of someone in a leadership position, who is not actively involved in leadership and has not plan to go back to that position? If it worked like collaborators then there should not even exist the "regular member" status.
If its not temporary it should be definitive. I'm ok with not setting a hard limit.

@aduh95
Copy link
Contributor

aduh95 commented Oct 27, 2024

Well the regular status is relatively recent, and the change you’re suggesting is kinda regressing to the previous situation with more steps. If that’s what we want to do, I’d rather have us remove that regular status than making it temporary.

You ask what is the point: it’s the least resistance path. AKAIK there’s no downsides for having regular TSC members indefinitely, so there’s no reason add a time limit. I’m open for being convinced otherwise, but until then I’m -1.

Copy link
Contributor

@ShogunPanda ShogunPanda left a comment

Choose a reason for hiding this comment

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

LGTM!

Copy link
Member

@anonrig anonrig left a comment

Choose a reason for hiding this comment

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

Can we talk with regular members since regular members include long time valuable contributors. I feel like it would be rude to them if we made this decision without at least communicating their intentions, or their interest in rejoining the TSC. On top of async talks between all parties, we can talk about this on the collaborator summit next week.

PS: I think we should try to earn regular members, and I feel like this is a step backwards.

@BethGriggs
Copy link
Member

A separate reason a non-voting status may be useful generally is because of voting members having hard limits by affiliation/organisation. I recall in the past nominated members who had to wait to join the TSC after nomination, and also members who had to move to emeritus just because of general fluctuations in the total TSC members (and their affiliations).

@Trott
Copy link
Member

Trott commented Oct 28, 2024

What is the point of someone in a leadership position, who is not actively involved in leadership and has not plan to go back to that position?

An excellent question. The answer is: This is not actually a leadershp position. It is a ceremonial role.

Here's what happened: We had inactive TSC members stay on as TSC members for years. We'd ask them if they were ready to cycle off and a few did, but many never did. They wanted the title. I don't know if it was for general status, just their own sense of self, a sense that being a Node.js TSC member would enhance their career prospects, or what. But some people really didn't want to let go and the TSC has always avoided conflict. So no one was ever voted off the TSC except for exactly one time when I believe they had been completely absent and non-responsive for 4 years.

There's a lot I'm leaving out about the impossibility of enforcing the original activity rules, and attempts to iterate them until they were effective. But the point is this:

For whatever reason, there are people who want to be a TSC member but don't or can't do much or any of the TSC work. We spent years--literally years!--alternately ignoring this problem and then trying different things that invariably failed. The only thing that worked was saying "OK, fine, we'll call you a 'regular member', which we know means 'inactive' but that's OK. As long as you stay a Node.js collaborator, you can keep your TSC title. We know that 'voting member' means The Actual TSC.™"

Obviously, theis arrangement has its own drawbacks. It's confusing, for one thing. And perhaps it has outlived its usefulness. But honestly, if it's just bothering someone but not causing any actual measurable and specific problems, I'd recommend just leaving it alone. It's not without problems, but it is probably the best setup we've had. Moving someone to a "regular" member is not nearly the heavy lift of moving them to "emeritus". That may be hard to believe, but it's true, or at least was true.

All that said, I'm fine with whatever you want to do. I'm just providing the backstory here because I'm the person that created this messy setup and I know why it is the way it is.

A TSC regular member can be asked to become emeritus in the event that they
are not able to participate in TSC activities for an extended period of time.
An emeritus member can ask to be reactivated as a regular member by a standard TSC
motion, otherwise, they will need to be re-elected as a voting member.
Copy link
Member

Choose a reason for hiding this comment

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

I'm confused by this. Did something change? Bringing on a new TSC voting member was always a standard motion/vote within the TSC. This makes it sound like there's a different nominating process. Maybe I missed a change in the last year or so.

Copy link
Member

Choose a reason for hiding this comment

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

Q: What is the difference between standard motion and a vote?

Copy link
Contributor

Choose a reason for hiding this comment

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

The same difference between lazy consensus (the motion is accepted as long as no one objects) and a formal vote (where all voting members are expected to participate or explicitly abstain)

Copy link
Member Author

Choose a reason for hiding this comment

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

Maybe its re-elected is not the right word, but its always a standard motion (lazy consensus)

@mhdawson
Copy link
Member

@Trott thanks for the backstory.

I see the TLDR; as it is hard to disengage after being a TSC member and the regular member status makes that transition a bit easier.

I agree it's not ideal and can be a bit confusing, but my preference is we keeps things as they are and I'll continue to ask people every 3-4 months if they are ready to move to emeritus. Over time I think people with either re-engage or decide its time to move to emeritus.

@marco-ippolito
Copy link
Member Author

There is consensus that things are fine as they are so I'll close it

@aduh95 aduh95 deleted the clarify-regular-membership branch October 29, 2024 14:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants