博客
返回博客文章
2020 年 9 月 14 日
2020 年 8 月 RubyGems 更新
由 Gift Egwuenu 撰写
欢迎阅读 RubyGems 月度更新!作为我们 Ruby Together 努力的一部分,我们发布了我们上个月完成的工作的摘要。继续阅读以了解在 8 月对 RubyGems 和 RubyGems.org 做出的更新。
RubyGems 新闻
本月,我们改进了 手册页面生成流程,以便于为 Bundler 文档做出贡献。我们还对各个贡献者的某些公关进行审查并合并了这些公关。我们感谢我们支持我们的社区。 <3
我们与 Ruby 核心团队就 (#3937 和 #3938) 中默认软件包的版本控制进行了协调,以及 修复了有关配置优先级的毛病。
我们还废弃了 bundle cache --all
,而转为明确配置 bundle config set --local cache_all true
。
像往常一样,我们继续修复错误,审查并合并公关,以及跟进问题分类。
总之,Rubygems 获得了 71 个新提交,由 15 位作者做出贡献。在 173 个文件中,有 639 处新增内容和 262 处删除。
RubyGems.org 新闻
在 8 月,我们将一个网络挂钩配置添加到 Slack,设置了从 AWS Lambda 向 Slack 发送通知的 Terraform 模块,并完成了以下测试、改进和修复
- 测试并部署了有关 阻止 gem 名称的 -/_ 形式(恶意行为者最常滥用)的公关,并修复了缺少索引的 SQL 查询。
- 调试失败的 rspec 失败构建,并 将 backfill required_rubygems_version 任务更新至 required_ruby_version
- 向 staging.rubygems.org 添加了基本身份验证,加载了生产转储并对 rake 任务进行了测试运行,以回填 required_ruby_versions。
- 运行 rake 任务以回填产品上的 required_ruby_versions,重新生成 versions.list 文件,验证 info_checksum 不匹配并在 memcache 和 Fastly 上清除信息密钥。这将确保捆绑软件安装在超过 30k 的版本上运行更成功,而不是在所需 ruby 版本不满足时抛出
Gem::RuntimeRequirementNotMetError
错误。 - 添加 tf 模块用于云监视器对 alb、ec、es、rds 和 sqs 发出警报。根据趋势设置警报阈值,如 rubygems-terraform#3
- 通过 从产品映像中移除 sass-rails,将 rubygems.org 的 Docker 映像大小减少了 100 MB
- 解决了 help.rubygems.org 上的工单
本月,Rubygems.org 获得了 74 个新提交,由 6 位作者贡献。在 23 个文件中增加了 225 处,删除了 118 处。
通过访问 RubyGems 贡献指南,进一步了解如何为 RubyGems 做出贡献。我们欢迎所有类型的贡献,包括错误修复、功能实现、编写和/或更新文档,以及错误分类。