Skip to content

Commit 083ed35

Browse files
Bodigrimmixphix
andauthored
README: add section on election process (#312)
* README: add section on election process * Update README.md Co-authored-by: mixphix <[email protected]> --------- Co-authored-by: mixphix <[email protected]>
1 parent 27d94c3 commit 083ed35

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,32 @@ to suggest for a core library (including one that affects several), please start
103103
the maintainer(s) and/or main source repositories, as listed on Hackage. If the maintainer
104104
is unsure of whether to proceed, they can come to the CLC for further guidance. On the other
105105
hand, if you struggle to reach a responsive maintainer, come to the CLC directly.
106+
107+
### Elections
108+
109+
Vacant or expired CLC member seats are filled via elections. Anyone
110+
can nominate themselves and outgoing CLC members can re-nominate themselves.
111+
112+
Usually a nomination process takes place during January, followed by a vote in early February.
113+
If a position becomes vacant in the middle of the year, it can be filled immediately
114+
or left vacant until a new cycle. The danger is that if you have an election to fill
115+
a single slot in October followed by a regular election to fill, say, three slots in January,
116+
the former will be overbooked and the latter is likely to offer a very limited choice.
117+
118+
Elections kick off with a chair posting a call for nominations on various community platforms.
119+
The chair creates a separate private mailbox to gather nominations
120+
(do not use public mail lists for this purpose)
121+
and shares received messages with the rest of the committee members,
122+
again using private emails.
123+
124+
Depending on the number of slots to fill and nominations received, the chair
125+
recommends a voting procedure. Unless there is a reason to diverge,
126+
[Condorcet procedure](https://en.wikipedia.org/wiki/Condorcet_method)
127+
with [Schulze method](https://en.wikipedia.org/wiki/Schulze_method)
128+
is used.
129+
130+
After elections the following groups should be updated and kept in sync:
131+
132+
* [GitHub team](https://github.com/orgs/haskell/teams/core-libraries-committee)
133+
* [GitLab team](https://gitlab.haskell.org/groups/core-libraries/-/group_members)
134+
* [Maillist members](https://groups.google.com/g/haskell-core-libraries/members)

0 commit comments

Comments
 (0)