Scala Tooling Working Group Elections
The following rules shall govern the elections to Scala Tooling working groups.
-
Elections will be held to determine the members of the Scala LSP Working Group (LSP-WG) and the Scala Tooling Protocols Working Group (STP-WG).
-
The elections will be conducted by a presiding officer who will dictate the proceedings.
-
The elections will select up to nine members for each working group.
-
Any individual is eligible to stand as a candidate. Corporations and other organizations are not eligible, but elected members may represent an organization.
-
Candidates must be nominated and seconded by two distinct individuals, in the form of a pull-request to the scalacenter/tooling-working-groups repository.
-
Candidates cannot nominate or second themselves.
-
Nominations may be received from the candidate, the proposer or the seconder, but require explicit approval by all three before merging.
-
Candidates should declare in their nomination any affiliations with commercial and other organizations involved in the Scala Community.
-
The presiding officer reserves the right to refuse any nomination if it is incomplete or in any other way deficient.
-
The deadline for completed nominations is 12pm UTC on 28 February 2018. Any pull requests received after this time will not be accepted.
-
At least two individuals should be members of both LSP-WG and STP-WG.
-
At least one member of LSP-WG and one member of STP-WG should be a representative of the Scala Center, and no more than one third of the members of either working group (rounded to the nearest integer) should be affiliated with the Scala Center or EPFL.
-
If any round of voting could result in a candidate affiliated with the Scala Center or EPFL being elected to a working group such that the preceding constraint is violated, then those candidates shall be excluded from that round of voting.
-
The elections serve to select the initial members of the working groups, and defer subsequent decisions on membership and other matters to the working groups themselves.
-
The elections will take place online starting at 6pm UTC on 28 February 2018, and will be conducted by a presiding officer over several rounds to elect members of both groups. Electors should be present in the Scala Tooling Gitter Channel at this time to receive instructions on the vote.
-
Each round of voting will elect one individual to either or both groups.
-
Any individual will be eligible to vote no more than once in each round of voting. Uniqueness of electors will be determined by name and Google account. Electors will be required to have a Google account.
-
Candidates are permitted to vote in all rounds of the election.
-
Any elected candidate will not be a candidate in subsequent rounds of voting for that group.
-
A candidate may withdraw from the election at any point by notifying the presiding officer.
-
The first two rounds will each elect one individual to both LSP-WG and STP-WG, from the subset of candidates who are standing for both groups.
-
If, in either of the aforecited rounds, no candidate is standing for election, then no candidate shall be elected in that round, and subsequent rounds will continue as described.
-
If, after the first two rounds, the working groups include no members representing the Scala Center, one round will be held for each working group to elect one candidate from the subset of candidates representing the Scala Center.
-
If only one candidate is standing for election in any of the aforesaid rounds of voting then she or he will be appointed without a vote.
-
A proxy candidate called "Nobody else" will additionally stand in rounds of voting for the seventh and subsequent member of each group.
-
A number of subsequent rounds will proceed to elect members alternately to each working group until either the maximum of eight members is reached for that group, or "Nobody else" is elected.
-
Every round of voting shall be an independent single transferable vote (STV) election, and electors will specify an ordered list of candidates, through a user interface convenient for doing so, specified by the presiding officer.
-
The rounds of voting shall be carried out one after the other, with enough time allocated to each round for electors to comfortably specify their preference order, and with enough time provided between voting rounds to announce the elected candidate and prepare the next round. This time will be determined and announced by the presiding officer, but is estimated to be approximately five minutes per round.
-
Anonymized voting data for each round shall be made available automatically to every candidate, and to anyone else on request.
-
In the event that an exceptional circumstance should arise which is not covered by these articles, the presiding officer shall decide upon an appropriate course of action.
-
Any questions regarding these rules should be directed to Jon Pretty by email, to jon.pretty@propensive.com.
-
We reserve the right to amend or change these rules up to 6pm on 28 February.