Foundation 工作组

Foundation 工作组负责管理 Swift Foundation 项目。Foundation 提供了一个基础功能层,该功能层在许多应用程序中都很有用。它包括数字、数据、URL 和日期等基本类型,以及任务管理、文件系统访问、本地化等功能。

Foundation 工作组将

Foundation 工作组的当前成员包括

章程

Foundation 项目的目标是交付最佳的基础数据类型和国际化功能,并使全球 Swift 开发者都能使用它们。它利用 Swift 语言中新增的特性,并使库和应用程序作者能够充满信心地构建更高层次的 API。

这种信心的重要组成部分是通过使用以社区为中心的 API 评审流程构建的。Foundation 工作组负责监督该流程,并与 Swift 项目、Apple 平台和其他平台的发展紧密协调。工作组成员审查 API 提案并与贡献者合作迭代,在 Github Issues 上分类错误和功能请求,并通过 pull request 和论坛帖子提供反馈以整合更改。工作组成员还会关注 Swift 生态系统中新兴的趋势,并讨论库应如何发展以与语言保持一致。

工作组每季度召开一次会议,并在评审期结束时召开会议,以接受或退回提案进行修订。

演进流程

Foundation 工作组遵循在 Foundation GitHub 存储库中记录的演进流程。

成员

Foundation 工作组的成员根据上述章程,负责管理 Foundation 项目。成员由来自各种背景的 Swift 社区成员组成。

核心团队还会从工作组成员中选出一位主席。主席对工作组没有特殊的权力,但他们负责确保工作组顺利运作,包括:

工作组成员将尽可能尝试通过协商一致独立做出决定,并在就重大决策达成共识时遇到特殊挑战时,将问题提交给核心团队。

沟通

Foundation 工作组使用论坛与更广泛的 Swift 社区进行沟通,以进行一般性讨论。

也可以在 Swift 论坛上向 @foundation-workgroup 发送消息,以私下联系工作组。

社区参与

Foundation 欢迎社区的贡献,包括错误修复、测试、文档以及移植到新平台。请参阅 CONTRIBUTING 文档以获取更多信息,包括接受社区对 Foundation 中新 API 的贡献的流程。我们也欢迎您在社区 API 审批流程和上述演进流程中提出意见和建议。

关于非代码特定的一般主题的讨论在论坛上进行。您也可以通过向 @foundation-workgroup 发送消息来联系工作组。主席在定期工作组会议期间将未解决的问题和主题列表提交给工作组。工作组决定针对这些问题采取的行动。