设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

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

2017-5-3 20:30| 发布者: joejoe0332| 查看: 905| 评论: 0|原作者: oschina|来自: oschina

摘要: 源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 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 官方网站


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部