任何人皆可推荐及/或参与特别兴趣小组(SIG),以下是有关 SIG 运作的一些指引及提示。
推荐
新 SIG 的成立必须有一位 CentOS 管理委员会 成员参与,而每个 SIG 都须要乎合某些条件:
1. 条件
- 主题必须关于 CentOS,或采用 CentOS
- CentOS 的社群必须有足够的监管及反馈
- 一般来说,所有关于 SIG 的通讯都应该是公开的,但亦理解某些事情需要私隐。遇有这情况,请与谘询赞助的管理委员会成员
- SIG 内产生的所有源代码必须兼容 CentOS 现时采用的免费开源软件(FOSS)授权
- SIG 内产生的所有文件必须兼容此 wiki 的授权
- SIG 应该注意管理委员会为 CentOS 定的大方向
- 其中一位 SIG 成员必须为管理委员会/开发小组的成员
2. 推荐程序
- 检查合作主题是否已被现有 SIG 所涵盖
- 在 centos-devel 邮件列表发送一个 RFC 的概述电邮并征求意见
- 找一位 CentOS 管理委员会成员参与在其中
- 该委员会成员将会:
- 申请创建起首所需要资源
在 wiki 的 SpecialInterestGroup 页列出新的 SIG
参考 SpecialInterestGroup/ProposalTemplate 页作为 SIG 的 wiki 页内应有内容的范本
接纳
赞助的管理委员会成员将会在委员会的例会推出推荐。如何推荐获接纳,委员会将会容许 SIG 开始运作。
SIG 的创办人应该在这个过程中与赞助人保持紧密联络,以便排除从推荐所衍生的任何问题。
设置帐户
1. 社群建设系统(CBS)
1.1. 先决条件
我们在 CentOS-Extras 软件库内提供了一套工具,可以利用社群建设系统(CBS)创建特别兴趣小组的组件。如果你开发用的工作台执行 CentOS 7:
yum install centos-packager
这些工具大部份将会成为 Centpkg 的组件([zh/HowTos/Centpkg])。
如果你的工作台是 Fedora(23/24/25),你可选用 Copr:
dnf copr enable bstinson/centos-packager dnf install centos-packager
1.2. 第一步:注册帐户(ACO)
拜访 帐户系统
- 选择 New Account
- 在表格内填上你的数据
1.3. 第二步:加入特别兴趣小组
你的 CBS 帐户必须在成为特别兴趣小组成员后才会启动
- 登入后 accounts.centos.org,选择 Group List 并寻找你有意加入的特别兴趣小组。(特别兴趣小组列于 s 下,例如:sig-cloud)
- 申请会籍
- 请你的特别兴趣小组主席批核你的申请
1.4. 第三步:创建你的用户凭证
你的用户凭证包含三个文件:
文件名 |
用途 |
~/.centos.cert |
含有你的 X509 客端凭证的 PEM 档 |
~/.centos-server-ca.cert |
来自 ACO 的签证机构凭证 |
~/.centos-upload-ca.cert |
lookaside 的签证机构凭证 |
要创建你的凭证,请采用 centos-packager 组件内的 centos-cert 工具:
Usage: centos-cert [OPTIONS] Options: -h, --help show this help message and exit -u USERNAME, --username=USERNAME ACO Username. -n, --new-cert Generate a new User Certificate. -f CERTFILE, --file=CERTFILE User Certificate. -v, --verify-cert Verify Certificate.
假如你注册的名称为 tuser,你可以这样建立新的凭证:
[tuser@myworkstation]$ centos-cert -u tuser -n ACO Password: <这里输入口令>
|
请注意 centos-cert -u tuser -n 将会申请一张新的凭证,因此你过往所拥有的其它凭证将会自动失效。如果你需要在多台机器上使用 cbs/koji,你只需把上述档案复制至其它电脑便可以了。 |
1.5. 第三・一步:更新你的凭证
你的用户凭证的有效期为六个月。假若你在凭证过期四个月后仍未将它更新,你的 accounts.centos.org 帐户将会被停用
更新凭证的步骤:
[tuser@myworkstation]$ centos-cert -u tuser -n ACO Password: <输入口令>
2. ci.centos.org
2.1. 创建错误报告
在 centos-infra 跟踪器 https://pagure.io/centos-infra/issues/ 汇报问题
- 在你的报告内包含以下信息:
- 你的名称
- 你所牵涉的项目
- 你选用的用户名称
- 你的电邮地址
- 你的 gpg 公钥(普遍已在 ACO 内)
2.2. 帐户批核
特别兴趣小组成员: 请联络你的 SIG 主席在报告内给予认可
上游计划: 我们会与你合作,安排负责人在 ci 内批核新的成员
Translation of revision 6
3. Devcloud
申请资源
1. 签署内容用的金钥
2. 邮件列表
3. IRC 频道
4. 追纵器内的错误「项目」
SIG 推荐人(委员会成员)在 https://pagure.io/centos-infra/issues/ 内处理 SIG 项目的申请。
每个 SIG 应设在例会中取得共识,继而联络推荐人。
5. CBS 上的 SIG Bot 帐户
有些 SIG 可能会利用 bot 帐户通过 CICO 或其它架构在 CBS 进行自动化建设。
5.1. 条件
- 帐户名称是该特别兴趣小组的缩写(cloud、configmanagement、cloudinstance)等
帐户的电邮 必须 寄给一位能在生产环境下更改凭证的用户
帐户的批核程序沿用一般的赞助模式。请通知一位 ACO 管理员,他们便会在相关的群组中赞助该帐户。
6. CBS 标签
如要在 CBS 申请新的标签,请创建一个 错误报告 Project: Buildsys Category: community buildsys
务请包括以下数据:
- SIG 的名称
- SIG 项目
- 项目的发行编号(有的话)
CBS 的标签有以下格式: <SIG_名称><CentOS_版本>-<项目>-<发行编号>-{candidate,release,testing}
例:cloud7-openstack-kilo-testing
SIG: |
Cloud |
项目: |
Openstack |
发行编号: |
Kilo |
如果申请者不是 SIG 主席,主席本人应该在该错误报告内以 +1 或 -1 的评语表示认同还是否决新的标签。
日常运作(会议)
Translation of revision 15