博客
2020 年 4 月 27 日
2020 年 3 月 RubyGems 更新
作者:Gift Egwuenu
欢迎来到 RubyGems 月度更新!作为我们Ruby Together工作的一部分,我们发布上个月所做工作的回顾。继续了解 RubyGems 和 RubyGems.org 在三月份进行了哪些更新。
RubyGems 新闻
我们有一个好消息!Bundler 合并到了 RubyGems!感谢@hsbt提交PR来组合存储库,以及@deivid-rodruiguez的帮助,用以解决故障、修复 CI 并在 PR 中展示了结果。
除了这项巨大的成就之外,RubyGems 还持续进行了维护和错误修复、改进了 JRuby 的测试、更完善的弃用警告,以及修复了标记 PR 和问题的内部机器人。RubyGems 团队花时间更熟悉新导入的 Bundler 问题,而 Bundler 团队花时间更熟悉 RubyGems,以及通常的 PR 审查和问题分类。
在三月份,RubyGems 获得了超过 10,000 个新的提交(包括所有 Bundler 的历史记录!)由 21 位作者贡献。在 1,423 个文件中增加了 96,617 个,删除了 961 个。
RubyGems.org 新闻
在三月份,感谢 Aditya 和 Colby,我们能够更新我们的大多数宝石依赖关系,其中包括 Rails 的安全版本。此外,他帮助我们修复了 gem push 端点的错误速率限制。对于高发布量的用户来说,这是一个巨大的提升,例如 AWS,每次更新aws-sdk
时都会发布数百个宝石。我们还解决了一些与多重因素认证相关的速率限制问题。
为了减轻错别字抢注问题,我们之前使用李文斯坦距离维护了一个受保护的宝石名称列表。不幸的是,结果证明检查过于严格,造成的麻烦比解决的问题多。我们现在已禁用它,我们正在寻找其他方法来处理错别字抢注。感谢你们在解决这个问题期间对我们的耐心等待。
Aditya 还能够完成其他一些有用的工作,包括
- 重新审视领养 PR/问题
- 帮助 gsoc 学生撰写所有权更改的 RFC rubygems/rfcs#25
- 修复除 gem push 外的 mfa 端点的错误回退 rubygems/rubygems.org#2270
- PR 将 nginx 迁移至暂存部署中的辅助进程 rubygems/rubygems.org#2291
- 支持前缀匹配的 PR rubygems/rubygems.org#2308
- 修复多个开放问题的 PR rubygems/rubygems.org#2315、#2316、#2317。
- 调试 nginx 上信息端点的 429
- 调试被 fastly 记录为不可缓存的部分请求
本月,RubyGems.org 收到了 6 位作者的 80 次提交,他们在 17 个文件中进行了 294 次添加和 206 次删除。
访问 RubyGems 贡献指南,详细了解有关向 RubyGems 贡献的更多内容。我们欢迎所有类型的贡献,包括错误修复、功能实施、编写和/或更新文档,以及错误分类。