Swift 服务端工作组 (SSWG)
Swift 服务端工作组是一个指导团队,旨在推广使用 Swift 开发和部署服务端应用程序。Swift 服务端工作组将
- 定义并优先处理解决 Swift 服务端社区需求的工作。
- 为这些工作定义和运行一个孵化流程,以减少重复工作,提高兼容性并推广最佳实践。
- 将服务端开发社区所需的 Swift 语言特性反馈给 Swift 核心团队。
类似于 Swift 的核心团队,该工作组负责提供总体技术方向,并建立库和工具被提议、开发并最终推荐的标准。工作组的成员资格是基于贡献的,并有望随着时间推移而发展。
当前的 Swift 服务端工作组由以下人员组成
- Adam Fowler (@adam-fowler)
- Ben Cohen, Apple, 核心团队代表 (@airspeedswift)
- Dianna Ma (@tayloraswift)
- Franz Busch, Apple (@FranzBusch)
- Gwynne Raskind, Vapor (@gwynne)
- Joannis Orlandos (@joannis)
- Konrad Malawski, Apple (@ktoso)
- Sebastien Stormacq, Amazon (@sebsto)
- Simon Pilkington, Amazon (@tachyonics)
- Sven A. Schmidt, Swift 软件包索引 (@finestructure)
- Tibor Bödecs, Binary Birds (@tib)
- Tim Condon, Vapor (@0xTim)
我们感谢以下荣休工作组成员的服务
- Chris Bailey, IBM (@seabaylea)
- Dave Moser, Amazon (@dave-moser)
- Fabian Fett, Apple (@fabianfett)
- Ian Partridge, IBM (@ianpartridge)
- Jimmy McDermott, Transeo (@jdmcd)
- Johannes Weiss, Apple (@weissi)
- Kaitlin Mahar, MongoDB (@kmahar)
- Logan Wright, Vapor (@loganwright)
- Patrick Freed, MongoDB (@patrickfreed)
- Paulo Faria, Zewo (@paulofaria)
- Steve Algernon, Apple (@salgernon)
- Tanner Nelson, Vapor
- Todd Varland, Amazon (@toddvarland)
- Tom Doron, Apple, 核心团队代表 (@tomerd)
沟通
Swift 服务端工作组使用 Swift 服务端论坛 进行一般性讨论。
社区参与
欢迎所有人通过以下方式做出贡献
- 提议要考虑的新库和工具。
- 参与设计讨论。
- 在论坛上提问或回答问题。
- 报告或分类错误。
- 提交拉取请求到库项目中以进行实现或测试。
这些对话将在 Swift 服务端论坛 上进行。随着时间的推移,工作组可能会成立更小的工作小组,专注于特定的技术领域。
章程
Swift 服务端工作组的主要目标是最终推荐用于使用 Swift 进行服务端应用程序开发的库和工具。此工作组与 Swift 演进过程的区别在于,作为工作组努力成果而产生的面向服务端的库和工具将存在于 Swift 语言项目本身之外。工作组将致力于培育、成熟和推荐项目,使其进入开发和发布阶段。
成员
工作组的成员资格是基于贡献的,并有望随着时间推移而发展。添加新成员和移除不活跃成员需要 SSWG 投票,并需要全体一致同意。每个公司最多允许两名成员,以避免代表性过重。总共最多允许十名成员,以保持小组规模足够小以发挥效力。成员任期上限为 2 年,但离任成员可以在任期结束时重新申请。当多名候选人竞争同一席位时,SSWG 将在所有候选人之间进行投票,并在第一轮获得最多票数的两名候选人之间进行最终投票。
希望加入工作组的公司或个人应通过在 Swift 服务端论坛 上发布请求来申请。申请人将被邀请参加下一次可用的 SSWG 会议,以陈述其情况。
未参加连续四次工作组会议的不活跃成员将被联系以确认他们是否希望留在小组中。在缺席连续十次会议后,SSWG 将投票决定是否将其从小组中移除。
投票
在各种情况下,SSWG 应进行投票。这些投票可以在电话、电子邮件或在适当时通过投票服务进行。SSWG 成员可以回复“同意,是,+1”、“不同意,否,-1”或“弃权”。根据 SSWG 章程,投票以已投票数的三分之二通过。弃权票等于未投票。
会议时间
SSWG 每两周在太平洋时间(美国太平洋)星期三下午 2:00 举行会议。会议在周数为奇数的周举行。