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

Clarify various aspects of EC elections and the Union of Councils. #252

Merged
merged 3 commits into from
Feb 18, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 42 additions & 3 deletions executive_council.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,16 +55,55 @@ The [Executive Council Team Compass](https://executive-council-team-compass.read

## Council membership and elections

The EC will consist of 6 Council members who serve 2-year terms. Members are elected from the body of the union of all Standing Committee, Working Group, and Subproject Councils ("Union of Councils", UoC). Any UoC member is eligible for candidacy in an election unless, as of the start of the new term, they have served on the EC for three or more of the last four years.
The EC consists of 6 Council members.

Each annual election will begin with the existing EC notifying the UoC of a call for nominations. Any member of the UoC may nominate a candidate, including themselves. The EC will confirm that a nominee accepts their nomination. The candidate shall write a statement of their interest, qualifications, experience, etc. that will be distributed to voters. 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.
(term-limits)=
### How long are term lengths and limits?

If a member leaves the council before the end of their term, the EC may designate an eligible replacement who will serve for the rest of the term. This replacement will count as a seat filled by the EC if the replacement serves more than half of the term.
Each EC member is elected to a 2-year term.

EC members can serve consecutive terms if they are re-elected.

EC members cannot begin a new term if they have served on the EC for 3 of the last 4 years.

(ec-electors)=
### Who elects the Executive Council?

There are two types of seats on the Executive Council. Those chosen by individuals throughout the Jupyter Community (see below), and those chosen by the _current members_ of the Executive Council.

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

For seats elected by the UoC, any member of the [Union of Councils](#union-of-councils) has one vote.

### Who is elegible for serving on the Executive Council?

Any UoC member is eligible for candidacy in an election to the EC provided that they are a valid candidate for serving a new term (e.g., doing so would not violate the EC [Term Limits](#term-limits)).

A person may not serve simultaneously on the EC and SSC.

### How does the nomination and election process work?

Each annual election will begin with the existing EC notifying the UoC of a call for nominations. Any member of the UoC may nominate a candidate, including themselves. The EC will confirm that a nominee is eligible and accepts their nomination. The candidate shall write a statement of their interest, qualifications, experience, etc., that will be distributed to voters. 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.

### What if somebody leaves their seat during a term?

If a member leaves the council before the end of their term, the EC may designate an eligible replacement who will serve for the rest of the term. This replacement will count as a seat filled by the EC if the replacement serves more than half of the term.

### How can an EC member be removed?

The EC may vote to remove an EC member. A removal motion passes if two-thirds of the entire EC votes in favor of removal. All EC members are expected to vote without recusal, including the member in question.

(union-of-councils)=
### The Union of Councils

The Union of Councils (UoC) is the union of the membership of these groups:

- All Subproject Councils
- All Standing Committees
- All Working Groups

It makes up the voting body that [elects members of the Executive Council](#ec-electors).

## Bootstrapping the Executive Council

The process to create the initial Executive Council is [described in this document](bootstrapping_executive_council.md).
10 changes: 8 additions & 2 deletions overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,21 @@ In addition to these three bodies, the following are other major parts of the Pr

### Software Subprojects

[Software Subprojects](software_subprojects.md) in the Jupyter community are official areas of focus and effort within the Jupyter ecosystem. They often map to a single GitHub organization. Subprojects must abide by the [Jupyter Code of Conduct](conduct/code_of_conduct.md), Jupyter decision-making and governance processes (e.g. respecting the project's trademark policies), as well as commit to certain technical limitations and scope. Each subproject elects one person to serve on the Software Steering Council. For more details, see the [Software Subprojects document](software_subprojects.md).
[Software Subprojects](software_subprojects.md) in the Jupyter community are official areas of focus and effort within the Jupyter ecosystem. They often map to a single GitHub organization. Subprojects must abide by the [Jupyter Code of Conduct](conduct/code_of_conduct.md), Jupyter decision-making and governance processes (e.g. respecting the project's trademark policies), as well as commit to certain technical limitations and scope. Each Subproject maintains a Subproject Council and elects one person from the Subproject Council to serve on the Software Steering Council. For more details, see the [Software Subprojects document](software_subprojects.md).

### Standing Committees and Working Groups

In addition to the software work on Jupyter that is coordinated through the Software Steering Council (SSC), much of the project’s work expands beyond software. Examples include code of conduct incident response, diversity and inclusion, operations, legal, fundraising, events, community, and marketing. [Standing Committees and Working Groups](standing_committees_and_working_groups.md) carry out this non-software related work of the project by delegation from the Executive Council (EC).

The primary difference between Standing Committees and Working Groups is that Standing Committees are intended to be permanent; they are only created and dissolved by a joint vote of the EC and SSC. In contrast, Working Groups can be created and dissolved by the EC acting alone.

For more details, see the [Standing Committess and Working Groups document](standing_committees_and_working_groups.md).
For more details, see the [Standing Committees and Working Groups document](standing_committees_and_working_groups.md).

### Union of Councils

The Union of Councils represents the combination of councils, sub-councils, and working groups in Jupyter.
See [](#union-of-councils) for more information.


### Distinguished Contributors

Expand Down