跳转到: 导航, 搜索

选举管理指南

选出选举官员

选举官员不应自己参选。理想情况下,他们也不应在选举结果中拥有利益(以保持中立),但这通常更难实现。

设置选举

您应该创建一个维基页面,描述选举、选举官员、时间表、谁可以申请、谁可以投票以及将用于投票的方法(以及平局处理方法,见下文)。

例如:PTL_Elections_Fall_2013

应在适当的邮件列表中宣传此页面。

生成选民名单

运行 `git log --pretty=%aE --since '1 year ago' | sort -u` - 无论您需要多长时间,将选民列表发送给选举官员,或与项目确认列表是否准确(应使用 %aE 格式来考虑 .mailmap)。

如果您从拥有基础设施 root 权限的人那里收到 .csv 文件,您可能需要运行 `cut -d, -f3 <input_file>.csv > <output_file>.txt`。首先检查文件,看看它是否包含原始电子邮件地址,或者是否为 .csv 格式,其中包含他们的姓名和地址。投票应用程序不会接受他们的姓名作为上传文件的一部分。

注意:对于官方(PTL、TC 和董事会)选举,还有一个额外的步骤需要 XXX。日志中的电子邮件地址被规范化为主要电子邮件地址,并且该地址用于验证提交者是否签署了 CLA。

请求自荐

对于开放候选人的选举,我们通常使用自荐机制(符合条件的候选人发送电子邮件说明他们的意图,并可能描述他们的纲领,到预先确定的邮件列表)。这避免了在第三方提名候选人时需要确认候选人,这是一个痛苦且耗时的过程。

您应允许足够的时间(至少一周)进行自荐。

运行选举过程

熟悉投票应用程序

大多数 OpenStack 选举使用康奈尔大学康多塞互联网投票服务:http://civs.cs.cornell.edu/ 首先阅读常见问题解答:http://civs.cs.cornell.edu/faq.html

创建投票

然后设置投票:http://civs.cs.cornell.edu/civs_create.html

  • 投票名称
  • 主管姓名(选举官员)
  • 主管电子邮件地址(选举官员)
  • 您计划停止投票的时间 - 手动结束
  • 投票描述(不应包含候选人的姓名,因为他们的明显顺序会偏袒其中一些人)
  • 候选人姓名(可选地附带他们的 IRC 姓名)
  • 从 Gerrit 上传符合条件的选民的原始电子邮件地址文件(参见上面的生成选民名单)- 最多 1000 名选民。
  • 在选项部分中选中“启用详细的投票报告”复选框
  • 不要选中“将其设为测试投票:从文件中读取所有投票”,因为这将阻止您运行投票。


您应允许足够的时间(至少一周)进行投票。

注意:CIVS 使用投票管理员的区域设置来生成投票电子邮件。例如,如果您从法语区域设置的 Firefox 启动选举,您将发送法语投票链接电子邮件。为了避免这种情况,请在开始选举之前将您的浏览器区域设置设置为美国英语。

运行选举

创建投票后,civs 将向主管的地址发送电子邮件。该电子邮件将包含一个链接到网页,允许主管进行选举。有一个按钮可以启动投票,一旦启动,就会变成一个结束投票的按钮。投票中包含的所有信息都在那里,除了选民列表,civs 不会保存列表。有一个文本框可以添加其他选民的电子邮件地址。保存电子邮件中的链接,civs 没有办法为您提供另一个链接,如果您的链接丢失了。

注意:如果选票丢失,您可以重新输入原始选民列表上的电子邮件地址,系统将识别该电子邮件地址并向该电子邮件地址发送新的选票,而不会冒选民能够两次投票的风险。电子邮件地址必须与原始选民列表上的电子邮件地址匹配。

平局处理

康多塞投票可能会产生平局。我们建议使用 Governance/TieBreaking 来解决平局。