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

Process for selecting CPC members representing Node.js project #316

Closed
mhdawson opened this issue Mar 22, 2019 · 23 comments
Closed

Process for selecting CPC members representing Node.js project #316

mhdawson opened this issue Mar 22, 2019 · 23 comments

Comments

@mhdawson
Copy link
Member

This issue was opened to gather information on who/how many people might be interested in being the Node.js voting representatives: #314). This came out of a discussion in a TSC meeting with the thought that we should understand how many people might want to run for those positions before figuring out the election process.

Note that this only applies to the "voting" members that will represent Node.js. "regular" membership is available to member of the Node.js project (and the other OpenJS projects as well). See (https://github.com/openjs-foundation/bootstrap/blob/master/proposals/stage-2/CPC_CHARTER/CPC-CHARTER.md#regular-members)

It was tagged for discussion in the Community Committee and on review of those self-nominating it was suggested we should proceed to discuss a selection process. I took the action to open an issue to get that started.

Some of the questions (please add more as you think of them) that we need to answer.

  • Who is eligible to run for each of the 2 positions, TSC members, CommComm members,
    other?
  • Who can cast votes, TSC members, CommComm members, any Node.js project member,
    other?
  • What voting process should be used.

As a point of reference, the closest equivalent was the board representation under the previous Node.js foundation were we had 2 representatives. For one position, eligible candidates are members of the community committee and the candidates are voted on by community committee members. For the second, eligible candidates are members of the TSC and the candidates are voted on by TSC members.

@mhdawson
Copy link
Member Author

@nodejs/community-committee @nodejs/tsc

@MylesBorins
Copy link
Contributor

I think we should move forward with the exact same process we had for directors.

1 for TSC, 1 for commcomm

TSC votes for their rep, CommComm for theirs

@Trott
Copy link
Member

Trott commented Mar 22, 2019

I think we should move forward with the exact same process we had for directors.

1 for TSC, 1 for commcomm

TSC votes for their rep, CommComm for theirs

I do like the simplicity of this.

@mcollina
Copy link
Member

+1

@keywordnew
Copy link
Contributor

keywordnew commented Mar 23, 2019

I'm currently +1 for the same process as the existing process for directorship.

Surfacing some discussion around this from the last CommComm session. There was also suggestion that CommComm and TSC members be able to vote for the overall pool of applicants, while still being able to place exactly one voting member per leadership committee.

@mhdawson
Copy link
Member Author

I'm +1 for the same process we had for directors.

@Trott
Copy link
Member

Trott commented Mar 26, 2019

/ping @nodejs/tsc Would be great to get decisive consensus on this on the TSC side.

@gabrielschulhof
Copy link

The existing process sounds good. +1

@cjihrig
Copy link

cjihrig commented Mar 26, 2019

+1 to using the existing process.

@gireeshpunathil
Copy link
Member

if the capacity of the voting members in CPC and scope of subject being voted by the voting members are same / equal between the 2 voting members, then I would imagine the 2 members be voted by both the teams, rather than in isolation.

So an alternate proposal is:

  • nominate at least one from both TSC and commcomm.
  • elect representatives by the combined team.

@thefourtheye
Copy link

As a point of reference, the closest equivalent was the board representation under the previous Node.js foundation were we had 2 representatives. For one position, eligible candidates are members of the community committee and the candidates are voted on by community committee members. For the second, eligible candidates are members of the TSC and the candidates are voted on by TSC members.

This sounds good. +1

@danbev
Copy link

danbev commented Mar 26, 2019

+1 to using the existing process.

@WaleedAshraf
Copy link
Contributor

+1 for existing process

@apapirovski
Copy link
Member

+1 to existing process

@Trott
Copy link
Member

Trott commented Mar 27, 2019

if the capacity of the voting members in CPC and scope of subject being voted by the voting members are same / equal between the 2 voting members, then I would imagine the 2 members be voted by both the teams, rather than in isolation.

This can introduce certain complexities that I'm not sure we want to try to deal with this first time around (but maybe if we want to modify the process next year). For example, if TSC has 20 members and CommComm has 12, does that mean CommComm's opinions will be under-represented in the vote result? Additionally, it complicates the vote procedure. Does each person get to vote for just one candidate and the top two win? Or does each person get two votes? Or is there a ranked-choice system of some kind?

For these reasons, I'm inclined to favor the simplicity of Myles's proposal this first time around. We can adjust later if it is warranted.

@ChALkeR
Copy link
Member

ChALkeR commented Mar 27, 2019

The existing process looks good, +1.

@gireeshpunathil
Copy link
Member

@Trott - I agree that the election process may be more complex with my suggestion. However, my view is that definition of representation takes front seat than the means to implement that. To me, I see two issues with the first(popular) approach:

  • It mkes two teams (TSC and CommComm) look isolated teams with perhaps split priorities
  • Personally, it makes me feel awkward that I am represented by someone whose selection process I have not taken part of.

Having said that, these (split priorities and awakward feelings) are hypothetical at the moment, and may prove to be a NOOP.

@mhdawson
Copy link
Member Author

mhdawson commented Apr 2, 2019

The majority of the comments seems to suggest we should stick to the existing process (for board members) and potentially consider changes for next year mostly due to the complexities around how voting might work. I think that would be good so that we don't delay identifying who the Node.js representatives will be.

@nodejs/tsc, @nodejs/community-committee any objections to following the existing process which would be:

1 CPC rep elected by TSC members
1 CPC rep elected by commcomm members

using processes that are similar to what was done to elect the board representatives?

@bnb
Copy link
Contributor

bnb commented Apr 2, 2019

No objection.

@ahmadawais
Copy link
Member

ahmadawais commented Apr 2, 2019

Definitely +1 on moving with the current process.

@sagirk
Copy link
Contributor

sagirk commented Apr 8, 2019

No objection.

@mhdawson
Copy link
Member Author

mhdawson commented Apr 8, 2019

Ok, I see only agreement with the last suggestion that we proceed with 1 rep for the TSC and one for commcomm as suggested above.

@Trott
Copy link
Member

Trott commented Jul 5, 2019

Seems like this can be closed, but if I'm wrong, re-open, of course!

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

No branches or pull requests