博客
返回博客文章
2020 年 12 月 09 日
2020 年 11 月 RubyGems 更新
作者 Gift Egwuenu
欢迎来到 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 贡献的更多信息。我们欢迎各种类型的贡献,包括错误修复、功能实施、编写和/或更新文档以及错误分类。