RubyGems 导航菜单

博客

返回博客文章

2020 年 11 月 RubyGems 更新

欢迎来到 RubyGems 月度更新!作为我们在 Ruby Together 中做出的努力的一部分,我们发布了上个月我们完成的工作总结。继续阅读以了解 11 月份对 RubyGems 和 RubyGems.org 做出的更新。

RubyGems 新闻

11 月,我们对 Bundler 版本锁定 RFC 进行了研究,允许用户在 Gemfile/gemspec 中使用有效的 概念验证 来指定所需的 Bundler 版本。我们还通过默认启用 specific_platform 功能改进了平台支持,并决定延迟更改除了自动解析所有 Gemfile 平台之外,我们还进行了以下改进和修复

  • 修复了丢失的 require 问题。 #4036
  • 修复了一些次要的“Windows 路径”问题。 #4038, #4039
  • 修复了 gem 规范 --platform
  • 添加了 --all-platforms 标志,该标志可选择允许从非 Windows 平台生成 Windows binstubs。 #3886
  • 合并了一个 PR 来修复一个 bundle remove bug,该 bug 在移除注释时出现。 #4045
  • 合并了一个 PR 来支持新的登录端点。 #3840
  • 合并了一个 PR 来改进 gem build 的 -C 标志。 #3983
  • 添加了一个修复程序,以稍微改善一些“未找到 gem”错误消息。 #4019
  • 修复了一个间歇性规范故障。 #4060
  • 修复了变更日志生成问题。 #4059
  • 修复了嵌套 bundler 调用问题。 #4063
  • 修复了使用 bundle exec 执行和不使用 bundle exec 执行的差异。 #4063
  • 添加了有关默认网络错误的更具描述性的错误。 #4061
  • 修复了出现在 Windows 下的 CI 问题。 #4068
  • 合并了针对绑定的宝石默认框架的一项调整。 #4066
  • 通过 force_ruby_platform 选项扩展 gem DSL。 #4049

11 月,RubyGems 获得了 58 项新提交,由 10 位作者提交。79 个文件中增加了 816 行,删除了 426 行。

RubyGems.org 新闻

本月,我们与 Fastly 支持团队协调,在其 TLS 配置中启用 Globalsign 证书和 AAAA 记录。我们根据审核中要求的变更更新了 RubyGems CLI gem signin,还做出了以下修复和改进

  • 添加了一个新方法来使用 docker 映像中的 build-arg 来匹配 RubyGems 版本。 #2548
  • 修复了 shoulda-matchers 更新中的失败测试,并报告了一个问题,即无效对象应该 belong_to shoulda-matchers 回购中的测试。 #1375
  • 调查了拥有 nil user_id 的所有权记录的 DelegationError
  • 更新了 DMARC 政策,以确保发件人中包含 rubygems.org 的欺骗性电子邮件被标记为垃圾邮件。
  • 针对 PR 做了一项工作,以解决 HackerOne 报告,禁止重复规范版本号。 #2559
  • 阅读了其他包管理器网站的隐私政策,并研究了 CCPA 和 GDPR 的要求。
  • 针对 Cloudwatch ALB 警告添加 Pagerduty 集成。

和往常一样,我们继续修复错误、审查并合并 PR 以及回复支持单。

11 月,RubyGems.org 获得了 23 项新提交,由 3 位作者提交。12 个文件中增加了 89 行,删除了 15 行。


访问 RubyGems 贡献指南,了解有关向 RubyGems 贡献的更多信息。我们欢迎各种类型的贡献,包括错误修复、功能实施、编写和/或更新文档以及错误分类。