博客
2020 年 6 月 10 日
2020 年 5 月 RubyGems 更新
Gift Egwuenu 撰写
欢迎收看 RubyGems 月度更新!作为我们 Ruby Together 竭尽努力的一部分,我们发布了上个月我们完成的工作回顾。继续阅读以了解 5 月份对 RubyGems 和 RubyGems.org 做出的更新。
RubyGems 新闻
本月,我们重构了规范套件以使其更快,并整理了将在下一次捆绑器版本中运送的变更。我们修复了 Bundler 旧版本上的激活问题。我们已修复了 RubyGems 自定义 require
中的若干回归,并使得运行 ruby-core 时特定测试起作用(感谢 @deivid-rodriguez)。我们重新审查了许多旧的 PR 和旧存储库中的工作,并为其做好准备将其合并到新存储库中。
五月份,Rubygems 收获了 248 个新提交,由 19 位作者贡献。在 892 个文件中增加了 2227 处,删除了 1857 处。
RubyGems.org 新闻
五月份,我们在 rubygems.org 上查看了一些修复,一旦完成部署,将解除下一次捆绑器版本发行。我们还对优化即将发布的版本、处理一些不推荐使用消息问题以及 ruby-core 集成中的几个问题进行了工作。我们调查了 Honeybadger 报告并创建了 PR 来修复所有报告。RubyGems.org 本月见证了一些错误修复和更新,其中包括以下部分内容
- 运行 rake 任务以删除本地多余的依赖项并更新任务以更新版本信息校验和。
- 验证了使用 updated_at 列为 versions.list 文件生成对版本排序的可行性。
- 将 original_script_name 添加到 kaminari 参数黑名单,这可防止 XSS 和意外的 URL 重定向。
- 更新了 rack-attack 测试和配置以修复依赖项更新构建。
- 解析了 help.rubygems.org 上的优惠券
- 添加了 rake 任务以使用多 Ruby/RubyGems 更新版本检查。 rubygems/rubygems.org#2370
- 验证了 compact_index 更新和运行 rake 任务不会引入新的不匹配
- 更新了 compact_index 以删除空格变化并发布了一个新版本。
- 由于 SQL 排序不完整和未解决的依赖项,导致调试校验和不匹配
- 针对 PR 展开工作,以修复 info 中依赖项的 SQL 排序并更新 correct_info_checksum rake 任务。rubygems/rubygems.org#2374
- 修复了因合并问题导致 Rack 攻击测试出现故障。rubygems/rubygems.org#2369
- 重启向 Github Actions 迁移 RubyGems.org 的 CI 方面的的工作
我们在不断关注单据、更新依赖项以及审查 RubyGems.org 上的补丁和 PR。
在本月,Rubygems.org 获得了 58 个新的提交,由 8 位作者贡献。在 46 个文件中总共有 646 处添加和 102 处删除。
访问 RubyGems 贡献指南,了解关于如何对 RubyGems 做出贡献的更多信息。我们欢迎各种形式的贡献,包括修复缺陷、实现功能、编写和更新文档以及故障分类。