Hello! Welcome to the monthly update. During May, our work was supported by GitLab, Stitch Fix, and many others.
ruby together news
In May, Ruby Together was supported by 77 different companies, including Sapphire member Stripe. Murb and StackPath joined as Onyx members, and developer Gregory Brown (@practicingdev) became a member.
We were supported by a total of 86 individual members and 68 friends of Ruby Together. Thanks to all of our members for making everything that we do possible.
In community events news, our developer evangelist PJ Hagerty spoke at MalmoRB and Ruby Ireland, and visited CopenhagenRB among other Meetups.
Meanwhile, the Ruby Google Summer of Code projects made progress on a new
bundle remove command, created mockups for adding two-factor authentication to RubyGems.org, and continued to implement gem security advisories.
In May, Bundler saw some bug fixes, a new
--skip-install flag for
bundler add, and a new guide on writing Bundler plugins. (Thank you @jules2689 for producing this guide!)
Bundler gained 9 new commits, contributed by 3 authors. There were 66 additions and 48 deletions across 17 files.
RubyGems.org saw 17 gem updates and performance improvements for the search page. In addition, we revised the site footer to better clarify how Ruby Central, Ruby Together, and Fastly work together on RubyGems.org.
This month, RubyGems.org gained 27 new commits, contributed by 7 authors. There were 218 additions and 215 deletions across 13 files.
RubyGems saw several bug fixes, support for reproducible gem builds, a new command alias
install, and for a pre-release of version 3. It gained 25 new commits, contributed by 4 authors. There were 132 additions and 80 deletions across 21 files.
Gemstash had a few minor fixes this month. It gained 9 new commits, contributed by 2 authors. There were 203 additions and 151 deletions across 36 files.
ruby toolbox news
Like April, May turned out pretty busy for me so I had very limited time to spend on the Toolbox, but I did get around to doing some work on the global metrics rankings that I had written about in the previous updates. I'm currently trying to figure out how to display them best in an easy-to-understand manner—for example, gem download counts are distributed pretty unevenly, with the top 1% gems by downloads count being the reason for ~87% of all gem downloads—so it's a bit tricky to display a fair and meaningful ranking for "all the other" projects. I expect to have a work-in-progress pull request on this available in the next week or two, so please keep an eye on Ruby Toolbox’s PRs if you are interested in giving feedback on this!
As always, your feedback is very welcome, if you have any suggestions or thoughts you'd like to share you can do so via GitHub issues or by getting in touch with me directly.
Thank you also to everyone who contributed pull requests in May: TeamNautilus, diegobarna, oasic, plentz, skatkov, sunito, and tjwallace.
budget & expenses
In May, we saw $15,950 in total income, and spent a total of $22,141.79.
- $3,153.75 for 21.0 hours worked on Bundler at $150/hour
- $720 for 4.8 hours worked on RubyGems.org at $150/hour
- $4,677.50 for 31.2 hours worked on RubyGems at $150/hour
- $2,456.25 for 16.4 hours worked on other OSS and devtools at $150/hour
- $79.39 on dedicated servers for RubyBench.org
- $536.51 on payment processing fees
- $3,008.58 on company overhead like hosting, services, software, hardware, taxes, etc
- $6,382.50 on accounting, copywriting, design, and other professional services
- $1,127.31 on marketing, evangelism, and community outreach
Until next time,
Stephanie, André and the Ruby Together team