RubyGems 导航菜单

博客

返回博客文章

2020 年 5 月 RubyGems 更新

欢迎收看 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 做出贡献的更多信息。我们欢迎各种形式的贡献,包括修复缺陷、实现功能、编写和更新文档以及故障分类。