社区概览

Swift.org 社区的唯一目标是打造世界上最好的通用编程语言。我们将以开放的方式共同开发这门语言,欢迎任何想要参与的人做出贡献。这份指南文档描述了 Swift 社区的组织方式,以便我们能够共同努力为 Swift 添加令人惊叹的新功能,并让更多平台的开发者都能使用它。

交流方式

Swift 语言是开放开发的,所有关于语言或社区流程的技术或管理话题都应该在 Swift 公共论坛上讨论。我们鼓励公开对话,Swift 语言的活跃开发者应该关注相关的论坛类别。

项目空间内的所有交流都应遵守 Swift 项目的行为准则

社区结构

要推动 Swift 编程语言的发展,使其具有连贯、清晰的演进方向,需要强有力的领导。领导层来自社区,并与更广泛的贡献者和用户群体密切合作。社区内的角色包括:

最重要的是,每个使用 Swift 的人都是我们扩展社区中宝贵的成员。

项目负责人

通过论坛联系

Apple Inc. 是项目负责人,并作为项目的仲裁者。项目负责人任命来自全球 Swift 贡献者社区的领导担任领导角色。社区领导者和代码贡献者共同努力不断改进 Swift,这门语言将通过所有参与者的良好工作而不断进步。

Ted Kremenek 是 Apple 指定的代表,作为项目负责人的代言人。

核心团队

通过论坛联系

核心团队为 Swift 社区的各种工作组和计划提供凝聚力,提供支持和战略协调。项目负责人任命核心团队成员,以带来经验、专业知识和领导力的组合,使团队能够共同作为 Swift 项目及其社区的有效管理者。核心团队成员预计会随时间变化。

当前核心团队成员:

我们感谢以下荣誉核心团队成员的服务:

语言指导小组

通过论坛联系

语言指导小组由 Swift 项目负责人和核心团队确定的专家组成,他们具有平衡的视角和专业知识,能够审慎地审查、指导和战略性地协调语言变更。语言指导小组审查并帮助迭代来自社区的语言演进提案,作为这些提案的批准者。工作组成员帮助推动 Swift 语言朝着连贯的方向发展,以创建最好的通用编程语言。语言指导小组的成员预计会随时间变化。

当前语言指导小组成员:

论坛

社区成员之间交流的主要方式是通过 Swift 论坛。在论坛中,我们有多个类别和子类别来帮助组织讨论。论坛主题可以通过标签进行进一步组织。

除了论坛网页界面外,还可以通过电子邮件与论坛互动。订阅和电子邮件首选项可以通过论坛用户设置进行配置。

Swift 项目的一个核心原则是社区应该开放和包容。在论坛上的互动应遵循以下准则:

公告

公告 - 面向所有对 Swift 项目重要公告感兴趣的人。这是一个低流量类别。

Swift 用户

使用 Swift - 对于新手或主要对使用 Swift 语言感兴趣的人,最好从”使用 Swift”类别开始参与。该区域旨在帮助用户获取关于 Swift 或其相关工具的帮助和提问,而不是讨论语言本身的开发工作。此类别接受发送至以下邮箱的邮件: [email protected]

开发

编译器 - 供开发者讨论 Swift 编译器、底层运行时和 SourceKit 的开发和实现。此类别接受发送至: [email protected] 的邮件。

标准库 - 供开发者讨论 Swift 标准库的实现。此类别接受发送至: [email protected] 的邮件。

核心库 - 供开发者讨论 Swift 核心库的实现。此类别接受发送至: [email protected] 的邮件。

LLDB - 供开发者讨论 Swift REPL 和 LLDB 中特定于 Swift 的方面。此类别接受发送至: [email protected] 的邮件。

包管理器 - 供开发者讨论 Swift 包管理器的实现。此类别接受发送至: [email protected] 的邮件。

LLBuild - 供开发者讨论底层构建系统(llbuild)的实现。此类别接受发送至: [email protected] 的邮件。

公告 - 发布与开发者相关的公告,如发布公告、分支和基础设施更新。

CI 通知 - 来自 ci.swift.org 的构建和测试失败的自动通知。

Swift 演进

请查看 Swift 演进仓库 了解 Swift 的演进过程以及当前正在讨论的提案。

公告 - 发布 Swift 演进提案审查和结果的公告。所有演进提案的讨论和审查都在 swift-evolution 邮件列表中进行。

提议 - 在进入审查阶段之前,讨论 Swift 演进的提案,包括新的语言特性、新的标准库 API 等。此类别接受发送至: [email protected] 的邮件。

提案审查 - 发布和评论处于审查阶段的提案。此类别接受发送至: [email protected] 的邮件。

讨论 - 关于 Swift 演进的一般性讨论。此类别接受发送至: [email protected] 的邮件。

服务器

供开发者讨论 Swift.org 和服务器工作组支持的服务器端功能。

开发 - 供开发者讨论服务器工作组开发的服务器端功能的实现。

Docker - 供开发者讨论 Swift 的官方 Docker 镜像支持。

相关项目

相关项目 - 相关项目类别包括专门用于 Swift 社区中独立于 Swift 语言本身的开源项目的子类别。

社区展示 - 社区展示类别是 Swift 社区成员展示他们创建的可能对其他 Swift 开发者感兴趣的项目的场所。