在此开发周期中,Ansible 项目在其使社区和代码更受欢迎和更具包容性的目标方面取得了重大进展。随着 Ansible Core 2.11 的发布,Ansible 代码库中的有害术语已被弃用,并附带了新的替代术语。这些更改将遵循我们的标准弃用周期,以便用户有时间适应。
为什么这样做?为什么现在?
2020 年夏季是世界文化的一个分水岭时刻,它非常鲜明地突出了世界各地的不平等现象、过去遗留的社会残余,以及种族主义和其他有害偏见的当前影响。Ansible 认识到种族主义以多种形式存在,其中一些最普遍和最隐蔽的形式存在于我们的历史与日常语言的交汇处。
本着减少危害的精神,并秉承我们的格言:“友善、开放、负责、成为 Ansible”,Ansible 社区内的一个联盟审查了 Ansible 代码库和文档,并在各个方面提出了替代术语建议。这项工作将继续进行反思,并对语言和术语对我们的社区和更广阔的世界的影响保持敏感。
做了哪些更改?
主分支现在是 “main”
在夏季,我们更新了 Ansible 维护的集合的分支命名。展望未来,“main” 将成为 Ansible 和 Ansible 集合 GitHub 组织中所有存储库的默认分支。
弃用的术语
我们审查了 Ansible Core 代码库中是否有有害语言,并在 代码 和 文档 中发现这些术语的地方进行了更改。有害语言将通过别名保留完整的弃用周期(四个版本),以确保用户有机会更新其 Ansible 配置和用法。这些更改包括
弃用术语 | Ansible Core 2.11 中提供的新术语 |
---|---|
whitelist(例如,callback_whitelist,DEFAULT_CALLBACK_WHITELIST) | enabled(例如,callback_enabled,CALLBACKS_ENABLED) |
blacklist(例如,BLACKLIST_EXTS,BLACKLIST_DIRS) | reject(例如,REJECT_EXTS,REJECTLIST_DIRS) |
master machine / node | controller machine / node |
何时
这些更改将包含在 Ansible 4.0 软件包中,该软件包将于 2021 年 5 月 18 日发布。
如何参与
Ansible 社区维护着大量的存储库和代码库。我们不认为我们的工作已经完成,并且从项目中根除有害语言的工作将继续进行。Red Hat 很荣幸成为 包容性命名倡议 的参与组织。Ansible 项目期待继续与社区合作,使 Ansible 成为最受欢迎和最具包容性的空间。
我们邀请 Ansible 社区的成员加入这项工作,通过联系我们的 多元化和包容性工作组。
评论已关闭。