Hello! Welcome to the monthly update. During March, our work was supported by Coinbase, Cloud City Development, DigitalOcean and many others.
This month we were able to pay for 147 hours of developer work on Ruby open source. Thank you to all of the companies and individual developers that continue to support our work.
ruby together news
In March, Ruby Together was supported by 75 different companies. In addition, 2 developers signed up to be members of Ruby Together. We were supported by a total of 90 individual members and 68 friends of Ruby Together.
In very exciting news, the folks at Coinbase contributed $12,750 to Ruby Together as part of their ongoing open source funding efforts. They will also be contributing an additional $2,000 per month for the next five months. Thank you! 🎉
And great news for your closet—we've got new Bundler T-shirts in the Ruby Together shop! Shirts are available in a variety of sizes as well as in both fitted and unfitted styles.
Bundler saw a variety of bug fixes in March thanks to our contributors, including @alyssais, @koic, @MSP-Greg, @nesaulov, @kunruh9, @shime, and @greysteil. Fixes included documenting the order Bundler loads config settings as well as fixing some rescue calls that hadn’t specified error type. Additionally, we published a Bundler Policies doc to supplement Bundler’s existing Code of Conduct.
Coming up next, we expect to ship bug fixes, push out a small feature release, and begin public testing on Bundler 2.0. In total, Bundler gained 60 new commits, contributed by 13 authors. There were 353 additions and 97 deletions across 47 files.
This month, RubyGems.org saw ongoing system updates, security patches, and general maintenance. Thank you @dwradcliffe for all your hard work!
RubyGems saw another 25 pull requests merged in March. We started implementing the plan for RubyGems 3, improved a common and annoying warning, and fixed many, many bugs.
In March, RubyGems gained 73 new commits, contributed by 8 authors. There were 860 additions and 1,092 deletions across 66 files.
ruby toolbox news
Last month, my main focus was converting the GitHub stats by syncing to their GraphQL API, which enabled the addition of a whole bunch of new project metrics while keeping the API rate limit consumption the same. I launched them at the end of March and you can see an example here—for instance, you can now see issue and pull request closure rates and recent commit activity.
Since I bumped into some minor issues that needed extra work while converting to the new API, I didn't get much time to spend on the other topic I mentioned in the last update: esier understandability on what the project metrics mean in the greater context of the Ruby ecosystem. Broadly speaking, I'd like to make some clear visual indicators in what range any given metric stands in relation to the Ruby ecosystem to make it easier to "grok" at a glance the healthiness of a project. For example, for gem downloads you could see that a given project is in the 10% most-often-downloaded gems, but for example issue closure rate, release activity and many more can become much more interesting when given this kind of context.
This will be my main focus in April, and I hope to have something to show to you in this regard next month. :)
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 March: BurdetteLamar, apa512, boazsegev, cvoltz, franklinyu, funk-yourself, konung, nesaulov, pmackay, and skatkov.
budget & expenses
In March, we saw $29,620 in total income, and spent a total of $35,308.59.
- $5,188.75 for 34.6 hours worked on Bundler at $150/hour
- $2,250.62 for 15.0 hours worked on RubyGems.org at $150/hour
- $3,713.12 for 24.8 hours worked on RubyGems at $150/hour
- $1,935 for 12.9 hours worked on other OSS and devtools at $150/hour
- $8,925 for 59.5 hours worked on The Ruby Toolbox at $150/hour
- $82.80 on dedicated servers for RubyBench.org
- $1,570.52 on payment processing fees
- $3,168.47 on company overhead like hosting, services, software, hardware, taxes, etc
- $5,975 on accounting, copywriting, design, and other professional services
- $2,499.30 on marketing, evangelism, and community outreach
Until next time,
Stephanie, André and the Ruby Together team