皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

苹果公司揭秘首批列入 Swift 源代码兼容性开源项目清单

Swift

源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对 Swift 的最新开发版本进行定期构建,实现 Swift 持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。

当前项目清单:

添加项目

Swift 源兼容性测试套件是社区驱动的,这意味着开源 Swift 项目所有者可以提交符合验收标准的项目,以纳入测试套件。添加到套件中的项目可用作通用源兼容性测试。

验收标准

要进入 Swift 源代码兼容性测试套件,项目必须符合以下要求:

  1. 目标为 Linux,macOS 或 iOS / tvOS / watchOS 设备
  2. 使用 Xcode 或者 SPM 软件包管理器
  3. 支持在 Linux 或 macOS 上构建
  4. 托管在可公开访问的 git 仓库中
  5. 产品分支使用 Swift 3.0 兼容性编译,并通过所有单元测试
  6. 有维护者及时解决问题
  7. 与最新 GM / Beta 版本的 Xcode 和 swiftpm 兼容
  8. 而且项目功能与在编项目没有重叠
  9. 使用以下开源协议:
  • BSD
  • MIT
  • Apache License, version 2.0
  • Eclipse Public License
  • Mozilla Public License (MPL) 1.1
  • MPL 2.0
  • CDDL

添加项目

要将满足验收标准的项目添加到套件中,请执行以下步骤:

  1. 确保项目在针对 Swift 3.0 GM 特定情况下成功构建
  2. 针对 源代码兼容性套件存储库 创建一个提取请求,修改 projects.json 以包含要添加到测试套件中的项目引用。

项目索引是一个 JSON 文件,其中包含 Xcode 或 Swift Package Manager 目标操作的存储库列表。

添加向项目模板等更多内容请查看 Swift 官方网站

转自 http://www.oschina.net/news/84419/swift-source-compatibility

分享到:更多 ()