Ruby Together

Hello! Welcome to the monthly update. During April, our work was supported by Handshake, Stripe, DigitalOcean, Triplebyte, and many others.

ruby together news

The big news of April is that we grew our team to include new roles! Matt Solt joined us as our new head of growth, and Monica Silvestre is our new head of community. We're super excited to work with both of them to grow Ruby Together into a bigger and better resource for the entire Ruby community.

In April, Ruby Together was supported by 60 different companies, including Sapphire member Stripe and Ruby member Handshake. 1 new company joined as a member. In addition to those companies, we were supported by 62 individual members and 62 friends of Ruby Together. Thanks to all of our members for making everything that we do possible. <3

bundler news

In April, Bundler saw ongoing fixes for Windows, as well as progress on getting the test suite passing on Windows in Azure Pipelines. @deivid-rogriguez continued to clean up the test suite, making it more consistent, reliable, and organized. He also tested and repaired the mechanics for upcoming deprecations messages, ensuring that nothing will break, as well as introducing original_env to clean up previous confusion around what clean_env might mean.

We also fixed several other issues: - Bundler could sometimes try to install versions that were not compatible with the running Ruby if it was rate-limited by RubyGems.org. - The Bundler gemspec shipped with Ruby would sometimes be empty, because git is not available in the environment ruby-core uses to package default gems - The clean command would not clean up unused extensions built for git gems - Vendored dependencies like fileutils and automatiek were outdated - The info command was missing some intended functionality - The exec command was unable to run default gems that ship with Ruby

Finally, in extremely exciting news, the process of merging Bundler and RubyGems has been written down, discussed, and approved by both the RubyGems and Bundler maintainer teams! We'll keep you updated as we make progress on combining Bundler and RubyGems together.

This month, Bundler gained 187 new commits, contributed by 10 authors. There were 2,613 additions and 1,743 deletions across 142 files.

rubygems.org news

Over on RubyGems.org, the yank rate limit was increased, password resets were updated to include two factor authentication, we added a webhook for yanking versions (thanks, @greysteil!), the Japanese translation was updated, and several other smaller issues were resolved.

This month, Rubygems.org gained 36 new commits, contributed by 9 authors. There were 668 additions and 172 deletions across 43 files.

rubygems news

Various issues were resolved in RubyGems this month, including:

In addition to those issues, many old deprecations and other legacy code and test issues were cleaned up.

This month, Rubygems gained 108 new commits, contributed by 9 authors. There were 618 additions and 219 deletions across 48 files.

gemstash news

Gemstash was pretty quiet this month, and only saw the test suite bumped to run against the latest versions of Ruby and some style fixes. There were 8 new commits from 4 contributors, including 8 additions and 8 deletions across 4 files.

budget & expenses

In April, we saw $13,057 in total income and $31,285.63 in total expenditure, to fund a total of 128.7 hours of developer work on Ruby open source.

Until next time,
André and the Ruby Together team