博客
2018 年 7 月 12 日
2018 年 6 月 RubyGems 更新
作者 Stephanie Morillo
欢迎获得 RubyGems 月度更新!作为我们在 Ruby Together 工作的一部分,我们发布了上个月我们所做工作的简述。继续阅读以了解 RubyGems 和 RubyGems.org 在 6 月进行了哪些更新。
RubyGems.org 新闻
6 月份,我们更新了超过 25 个依赖项,包括 nokogiri 和 sprockets 安全发布并更新至 Rails 5.1。我们还修复了一个长期存在的令人头疼的问题,当多个 CI 构建同时推送新宝石版本时,在尝试安装新版本时可能会导致校验和错误。6 月 27 日,我们弃用了“宝石编辑”页面,并将于 7 月 10 日将其彻底删除。
建议使用宝石规范本身,而不是在 rubygems.org 编辑宝石元数据。使用 Gem::Specification#metadata
设置指向宝石主页、变更日志、文档和其他网站的链接。这将有助于通过使 Gem::Specification#metadata
成为单一来源事实来降低 rubygems.org 的复杂性,并且它还将允许宝石所有者通过版本设置不同的网址。
本月,rubygems.org 进行了 28 次提交,在 29 个文件中进行了 159 次添加和 74 次删除。
RubyGems 新闻
本月,RubyGems 活跃度很高,有 29 个已合并的拉取请求。更改包括对即将推出的 Ruby 2.7 进行了部分支持、测试改进、修复了临时文件泄漏问题、对冻结字符串文本的更好支持以及对不区分大小写文件系统的更好支持。我们还针对即将发布的 3.0 版本添加了更多弃用内容,改进了 RubyGems 与 Bundler 1.16.2 和即将推出的 2.0 的交互方式,并修复了存根宝石规范的一些特殊情况。我们于 6 月 8 日发布了 RubyGems 2.7.7,通过该版本交付了大多数这些更改。
在发布 2.7.7 之后,我们合并了一些修复内容,用于直接从 AWS S3 bucket 源安装宝石,改进了一些警告消息,并修复了当同一个宝石面向多个平台的同时安装时激活宝石所存在的问题。
总而言之,RubyGems 共获得 12 位作者贡献的 67 次提交。在 24 个文件中进行了 439 次添加和 62 次删除。
通过访问 RubyGems 贡献指南,了解有关如何为 RubyGems 做出贡献的更多信息。我们欢迎各种贡献,包括错误修复、功能实现、撰写和/或更新文档以及错误分类。