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

Executive Council 2024 Election #23

Open
fperez opened this issue Dec 21, 2023 · 12 comments
Open

Executive Council 2024 Election #23

fperez opened this issue Dec 21, 2023 · 12 comments
Labels
governance Issues related to Jupyter's governance

Comments

@fperez
Copy link

fperez commented Dec 21, 2023

In this issue we'll track progress and questions regarding the 2024 election of the Jupyter Executive Council (EC). As of this writing (late December 2023) we're leaving this as a placeholder, and will return after the holiday pause with more details and information. The EC wanted to communicate that elections are happening in January 2024 so folks can consider their potential participation, nomination, etc.

A few reminders of our elections process:

  • Any member of a Standing Committee, Working Group, or Subproject Council (the "Union of Councils" or "UoC") is eligible to serve in the Jupyter Executive Council (a call for nominations will come shortly).
  • Per our governance model, we will have 3 open seats this election cycle. Two will be chosen by the Executive Council and one will be chosen by the community.

Please feel free to ask any questions below, and stay tuned for a formal call for nominations and detailed timeline in the opening days of 2024. Happy end of 2023!

@fperez fperez added the governance Issues related to Jupyter's governance label Dec 21, 2023
@fperez
Copy link
Author

fperez commented Dec 21, 2023

This issue was mentioned by @Ruv7 in today's Discourse post, we'll track further discussion here.

@ivanov
Copy link

ivanov commented Jan 31, 2024

Two will be chosen by the Executive Council and one will be chosen by the community.

I'm curious about the reason for this. The governance docs state that

Once the full set of candidates is assembled, the UoC and then the EC will take ranked choice votes to fill their allocated number of EC seats. After each election, the total number of seats filled by the UoC should be equal to, or one more than, the number filled by the EC.

With Fernando, Brian, and Darian not counting "towards the running total of members elected by the EC or Union of Councils" per Bootstrapping Governance document, with three vacancies, it seems like there should be two chosen by the Union of Councils, and one the Executive Council, which would be a repeat of the way last year's election was run.

It seems to me like next year (2025) should be the first time that there are two seats filled by the EC, and one by the UoC, because that will be the first time we can attribute all six members of the EC as being elected by the EC or the UoC.

Here's a visual that captures my understanding, with the bootstrapped trio as dashes (-), and indicating other members by the origin of their election (U for Union of Councils, E for Executive Council), laying out the composition of the Executive Council by the end of their term.

2023-2024: U U E     per last year's election, serving 1 year terms
2023-2025: - - -     bootstrapped trio, which does not count as either UoC or EC elected seats
2024-2026: U U E     we are here now, and again with 3 seats total, 2 should be UoC elected seats 
2025-2027: U E E     6 seats total, 3 should be UoC elected seats

@jasongrout
Copy link
Contributor

Paul, thanks for posting here. I think I see the ambiguity you are pointing out. When the governance group originally wrote "total number of seats filled", we were trying to capture the idea that if you add up all the seats ever filled since the beginning of the EC (except the initial 3 members), you would have this balance between community and EC appointments, and that would lead to two E seats and one U seat in your diagram so that the totals across time are 3 Es and 3 Us.

But if I understand you correctly, you are reading the scope of "total" to be "total seats in a given EC at a specific point in time", which would lead to your conclusion that we should have 2 Us and one E this time. I don't know how often these two interpretations might have different outcomes, but you're right that for this election they are different.

@ivanov
Copy link

ivanov commented Feb 7, 2024

I wasn't in the room where it happened, but I disagree with the "total across time" interpretation. Last time, there were three seats, two of which where chosen by the Union of Councils, and all three of those seats are now being vacated. We still only have 3 seats that "count" in this upcoming election, and to meet the requirement of

After each election, the total number of seats filled by the UoC should be equal to, or one more than, the number filled by the EC.

We should not have the EC choosing more than the majority of seats, which is what would happen if we have the EC choose two out of the three seats this time.

@ivanov
Copy link

ivanov commented Feb 15, 2024

Another reason to have the Union of Councils select two of the three seats this time is because this selection is for a full two-year term, whereas this past year's two seats selected by the Union of Councils only got to serve a one year term.

@ivanov
Copy link

ivanov commented Feb 23, 2024

Jason and I again discussed this at the Executive Council office hours today (February 22, 2024). I am inlining those notes below

  • Paul and Jason discussed Paul’s concerns about how many seats should the
    be allotted to the Executive Council versus the Union of Councils in the
    upcoming election

    • Paul strongly believes that the Union of Councils should again select 2
      seats, and the Executive Council should again select 1 seat.

    • Jason understands the appeal of the “point in time” interpretation of
      the governance documentation, but during the drafting the model that was
      being proposed and discussed was “total across time”, he believes the
      minutes from those discussions reflect this. (see action items)

    • Both agree that this election would be the only time the two
      interpretation seem to differ in allocation

    • Hard to resolve ambiguity of what was the mental model people had when
      they approved the governance documents (what did they/we believe when we
      voted on it)

    • Jason proposes an advantage of “total across time” interpretation is
      that it never has to be revealed who a given EC member represents - were
      they elected by the UoC or the EC, in cases where a seat is vacated
      before the end of a term and needs to be refilled in the following
      election.

      • When joining EC, Jason stated that Darian provided a link to the
        newly-elected EC members to see the election results, but also
        encouraged them to not look in that they would be better off not
        knowing that and not feeling like they are filling a “community” or
        “executive council” appointed seat.

      • Paul understands the appeal of such an arrangement, but does not think
        this is a requirement, as elections have to be auditable and
        transparent to have the trust and legitimacy of all involved.

        • So while there are legitimate reasons for not wanting to broadcast
          the constituency of a given EC member, the election committee still
          knows, and at least the elected EC have the ability to know.
      • Paul proposes an alternative for dealing with not keeping track of or
        revealing the constituency of an EC member vacating their seat early,
        which is to consider that seat a blank seat - that is - neither filled
        by UoC nor the EC, same as the initial bootstrapped three seats.

    • Jason to go back to governance formation minutes and reply on the issue 23

@ivanov
Copy link

ivanov commented Mar 13, 2024

It's been three weeks and no one has gotten back to me about this. I find this unwillingness to address the issue that I have raised mutliple times now rather frustrating, given that @afshin just sent out an email to the union of councils which still includes the wording

Once three nominees are selected (one from the Union of Councils vote described above and two selected by the current EC)

which violates the wording of our governance document.

To repeat: The total number of seats filled by the union of councils will not "be equal to, or one more than, the number filled by the EC." Specifically, with three seats total, it will be one less than the number filled by the EC. With big changes like the proposed move to Linux Foundation, it is particularly important to allow the Union of Councils more than just one seat.

@ivanov
Copy link

ivanov commented Mar 13, 2024

I just sent an email to the Executive Council with content similar to the post above, CCing several subproject councils for awareness of this issue.

@jasongrout
Copy link
Contributor

Paul, I apologize for not replying back here yet. As you may remember from our verbal discussion several weeks ago, the EC priority was getting the LF proposal out, and then I fell ill the day after that was published last week. Yesterday and today I'm gradually returning to work as I have energy. However, I should not have left you hanging from my action item to look back through the governance minutes. Sorry.

tl;dr: The EC is running our current EC election in accordance with the current governance docs.

The sentence in question from the EC governance doc is:

After each election, the total number of seats filled by the UoC should be equal to, or one more than, the number filled by the EC.

This discussion stems from interpreting the word "total" differently - @ivanov interprets it as meaning "current election total", while the EC interprets it as "running total" or "cumulative total".

As @ivanov summarized from our verbal discussion in EC office hours several weeks ago,

Jason understands the appeal of the “point in time” interpretation of the governance documentation, but during the drafting the model that was being proposed and discussed was “total across time”, he believes the minutes from those discussions reflect this. (see action items)

There has never been any doubt among those who wrote the sentence in question about the interpretation - the intent and meaning of "total" is "running total" or "cumulative total" rather than "point-in-time total", consistent with how the EC is currently running the election. In other words, after every election, the (cumulative) total of the number seats filled by the UoC (since the first EC election) should be equal to, or one more than, the number filled by the EC (since the first EC election). After the current EC election, we will have 2 (first election) + 1 (this election) = 3 seats filled by the UoC, and 1 (first election) + 2 (this election) = 3 seats filled by the EC.

This interpretation of "total" meaning "running total" is supported by the more complete phrase "running total" in the EC Bootstrapping document, approved as part of the current governance model:

Fernando Pérez, Brian Granger, and Afshin Darian will start as initial members of the EC and will serve two-year terms. Their initial appointment does not count towards the running total of members elected by the EC or Union of Councils (UofC).

and later in the same document, again we mention "running election tally":

The choice of Fernando, Brian, and Darian as initial members is allocated by the current Steering Council upon voting for this document. This is why their initial membership does not count towards the running election tally of later members chosen either by the EC or the UofC.

Paul, I found these clarifying references when I was looking through the governance meeting minutes, but then I realized the language had carried through to the existing official docs as well. Hopefully that helps you see the intent of the language in the EC doc. Sorry I had forgotten about these references to "running total" and "running election tally" when we last talked.

That said, we can always change the existing governance docs if we want a different process. That would require a proposal and an approval vote of the EC and SSC.

@willingc
Copy link
Contributor

@ivanov and @jasongrout Thank you both. Paul for raising an issue about the unclear language and Jason for taking the time to write a thorough response.

After each election, the total number of seats filled by the UoC should be equal to, or one more than, the number filled by the EC.

I could see how "total" could be interpreted in more than one way.

I could also see UofC "or one more than" could be taken to mean the entire makeup of the EC after an election. This wording is vague since it implies that it is acceptable to have 4 UofC elected members and 2 EC appointed members out of the total of 6 members.

If you do an annual governance bylaws review, these two points along with a third point: "who within the EC is able to appoint the next EC members when there are EC members on the ballot". Is it the EC members who remain who are not on the ballot? Or all of the EC members?

Governance documents are difficult.

@jasongrout
Copy link
Contributor

Thanks @willingc and @ivanov for engaging in this discussion. I totally agree that we should definitely clarify the existing language, one way or the other. I'm also partial to Paul's interpretation as it weighs things toward the community (though I think it would be a change in process, so deserves a proposal and vote).

If you do an annual governance bylaws review, these two points along with a third point: "who within the EC is able to appoint the next EC members when there are EC members on the ballot". Is it the EC members who remain who are not on the ballot? Or all of the EC members?

Thanks for the two excellent points - a regular review of the governance docs, as well as bringing up what I think would be a clear conflict of interest. I would hope that any EC members that are on the ballot for the next EC would recuse themselves from the selection process.

@mwcraig
Copy link

mwcraig commented Mar 15, 2024

Sorry for the delay in joining the conversation -- despite a couple of years of experience reading a bargaining contract very closely during a time when I was union president and extensive layoffs were happening at my university, I found the language in the governance document confusing. As @willingc said, governance is hard.

I can see three readings of the language:

  1. After each election, of the number of people serving on the EC, the number elected to the EC by the UoC must equal or exceed by one the number elected by the EC.
  2. In a running total of all elections, the number of times the UoC has had a chance to vote must equal or exceed by one the number of times the EC has a chance to vote.
  3. (I find this one implausible but mention it for completeness) In each election, the number of seats voted on by the UoC must equal or exceed by one the number of seats voted on by the EC.

This sentence from "Council membership and elections" states that "After each election, the total [emphasis added] number of seats filled by the UoC should be equal to, or one more than, the number filled by the EC." This could mean either 1 or 2 above, and seems to me to exclude 3. The more natural reading to me is that it means 1.

The bootstrapping process seems to use clearer language, which goes out of its way to stress that the initial three EC members do not count towards the "running total", as Jason points out above, and contains the only specific allocation of seats that I saw (third bullet in the "Machanics" section): "In the first EC election, three additional people will be elected and will serve one-year terms. Two of these will be selected by the UofC election, and one will be elected by the initial EC."

This perhaps supports interpretation 2, though I think it is consistent with interpretation 1.

A few additional areas that I think could use clarification/suggestions for the future:

  1. This sentence in "Council membership and elections" "Once the full set of candidates is assembled, the UoC and then the EC will take ranked choice votes to fill their allocated number of EC seats." is the first place in the governance docs that allocation of seats is mentioned. It should be made clearer how those seats are allocated. The only other reference I found to allocation was in the bootstrapping section.
  2. In the Leadership Directory, for each person on the EC
    1. list when their term expires
    2. state whether they were elected by the UoC or by the EC or neither

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
governance Issues related to Jupyter's governance
Projects
None yet
Development

No branches or pull requests

5 participants