Swift 工作组的演变
今天,Swift 核心团队宣布对 Swift 的结构、工作及其周围的人员进行前瞻性变更。这些变更包括新的小组、名称、组织,以及将包容性作为每个小组的首要概念
-
我们将所有工作组组织成两个层级——指导小组和工作组。
-
我们将 Swift 多元化的核心使命融入所有工作组。
-
我们正在创建生态系统指导小组和贡献者体验工作组,为不断壮大的 Swift 开发者生态系统和社区提供重要的支持。
让我们深入了解细节。
指导小组和工作组
直到今天,Swift 项目还在互换使用“团队”和“工作组”来描述共同致力于某些社区工作或责任领域的群体。
除了核心团队使用“团队”之外,我们将始终如一地使用术语小组。
每个小组都将有明确的章程和重点。小组还可以有子小组,这些子小组是在另一个小组下范围更小的重点单元。
小组分为两种
-
指导小组负责广泛领域的总体战略方向或影响整个社区的必要流程。
-
工作组代表项目的职能领域,并推动特定领域的工作。工作组的子小组有助于进一步细化任务和可交付成果。工作组是长期的,专注于特定领域。各个活跃的贡献者领导工作组。
工作组的目的是提供结构,以帮助支持贡献者组织和推动活动。然而,工作组只是组织和贡献 Swift 的方式之一。大多数贡献和社区活动都是自发开始和发展的。一旦某项工作达到足够的势头和规模,可以从 Swift 项目的支持中获益,那么为该工作组建一个工作组就很有意义了。
请注意,Swift 演变流程中描述的演变工作组可以是指导小组或工作组。演变工作组是以某种方式利用或管理 Swift 演变流程以实现其核心章程的小组。
采纳“小组”术语
我们正在调整当前小组和“团队”的名称,以匹配新的术语。
指导小组
- 语言工作组更名为语言指导小组,并继续使用 Swift 演变流程来帮助推动语言发展。该小组的成员构成将随着时间的推移而变化,以表彰贡献者在帮助塑造 Swift 语言方向方面的积极参与。
工作组
-
服务器工作组,通常被称为“Swift on Server 工作组”,旨在促进 Swift 在开发和部署服务器应用程序中的使用。该工作组帮助孵化了二十多个关键的服务器库,其中一些库是工作组成员与社区其他成员共同开发的。它还发布了关于开发、部署和故障排除用 Swift 编写的服务器应用程序的深入指南。
-
文档工作组帮助指导 Swift 的文档体验。该工作组负责Swift-DocC 功能的开发,这些功能带来了令人兴奋的方式来定制和增强编写的 API 文档的体验。该小组还发布了使用 DocC 编写并由开源社区维护的《Swift 编程语言》书籍的修订版。
-
网站工作组帮助指导 网站的演变。自成立以来,网站工作组帮助审查和整合了社区驱动的网站改进,包括与服务器工作组合作引入服务器开发指南、整合 Swift 演变仪表板以及大量文档和语言修复。该工作组还建立了一个社区驱动的博客文章流程(最初由 Swift 多元化工作组试点),旨在为社区成员提供展示其 Swift 之旅的机会。
-
C++ 互操作性工作组致力于构建和推进 Swift 和 C++ 之间的互操作性支持,原型化并提出通过 Swift 演变流程的 Swift 变更。
监督指导小组和工作组的是 Swift 核心团队。我们曾短暂考虑调整其名称以采纳“小组”术语,但最终决定保留其“团队”名称,因为它已经使用了很长时间,并且被社区广泛认可。Swift 核心团队是一个为 Swift 社区的各个小组和倡议提供凝聚力和战略协调的机构。项目负责人任命核心团队成员,以带来经验、专业知识和领导能力的混合,以便该小组可以作为 Swift 项目及其社区的有效管理者。核心团队的成员构成将随着时间的推移而变化,其规模和形式将随着 Swift 项目的需求而发展。核心团队不通过投票做出决策,而是通过普遍共识,由项目负责人介入以解决讨论。
扩展 Swift 多元化
Swift 多元化工作组的使命是确定在主要 Swift 代码库之外做出贡献的途径,通过有意识的、协调一致的努力,将新的声音带入社区。它的成就是持久的:我们现在有社区编写的博客文章流程、导师计划以及特定的社区团体,供开发者与具有相似经历和背景的其他人联系,例如 Women in Swift、Black in Swift 和 Pride in Swift。
包容性和多元化是 Swift 项目的基本价值观,需要融入项目的日常运作中。
今天,Swift 多元化正在成长为整个 Swift 项目结构的共同责任。每个小组将指定一个人担任新的、轮换的 Swift 多元化倡导者角色。所有小组的 Swift 多元化倡导者将共同努力,指导各自的小组参与 Swift 导师计划等倡议,并形成新的倡议。他们将为 Swift 社区成员提供一个反馈渠道,以讨论包容性和多元化主题。
当前 Swift 多元化工作组的成员和倡议将分散到其他小组中,并纳入各自的章程。未来成立的新小组将被要求指定一名 Swift 多元化倡导者,并在章程中说明工作组将如何维护我们的包容性价值观。
新小组公告
在未来几周内,Swift 项目将增加两个新的小组,以支持 Swift 项目中势头日益增长的领域。小组的总体情况如下所示
生态系统指导小组
值得注意的是,我们将创建一个新的生态系统指导小组。
成功的编程语言拥有广泛的支持系统,专注于通过工具、文档和其他开发资源来改善开发者体验和生产力。
新的生态系统指导小组将专注于发展 Swift 的支持结构。它将支持开发者和文档工具、 网站、软件包管理器和软件包生态系统的发展。指导小组还将支持将 Swift 引入更多平台的工作,以及使创建此类端口更容易的工具。最后,该小组将支持 Swift 在标准或行业领先的开发者生产力工具(包括基于云的 IDE 和持续集成系统)中的发展。
后续公告将提供有关生态系统指导小组章程、其范围和责任的更多详细信息。随着章程的正式确定,新的指导小组将组建一套额外的工作组,以推动其章程内的具体倡议。核心团队将选择生态系统指导小组的首批成员。
贡献者体验工作组
最后,一个新的贡献者体验工作组将创建进入开源 Swift 社区的新途径,包括 Swift 导师计划和社区团体。
这种管理上的转变将使 Swift 多元化倡导者能够专注于多元化,使其成为整个项目和 Swift 社区的核心和普遍存在,而贡献者体验小组将支持所有形式的 Swift 项目贡献。
新的贡献者体验工作组将探索为社区成员提供最佳的支持系统和机制。这个新的工作组的一些示例性投入将是对贡献代码、错误报告、Swift 论坛上的讨论等流程和文档的改进。
有关更多详细信息,请参阅贡献者体验工作组章程。
后续步骤以及您的参与
如果您有兴趣参与其中,请查看上述小组的章程,或阅读有关为项目做贡献的其他方式。如果您已经做出了贡献,但没有完全归入上述任何一个小组,请继续努力!所有贡献都很有价值。
如果您想了解这些变化,我们邀请您参加我们的贡献者会议系列的启动,该系列会议每季度举行一次。请关注 Swift 论坛上有关更多信息。
勇往直前!