October and November 2017 Monthly Update
Hello! Welcome to a super-sized double monthly update for the months of October and November. During that time, our work was supported by reinteractive, Stripe, Bleacher Report, thoughtbot, and many others.
ruby together news
In October and November, Ruby Together was supported by 76 different companies, including Ruby member reinteractive and Sapphire member Stripe. On top of those companies, 4 new developers signed. In total, we were supported by 96 individual members and 68 friends of Ruby Together. Thanks to all of our members for making everything that we do possible. <3
This semester, Ruby Together developer Samuel Giddins finished his studies and graduated from college! 🎉 He’ll be moving from Chicago to San Francisco, and continuing to work on both Bundler and RubyGems. Go tweet some congratulations at him.
At RubyConf 2017, André gave a completely new talk about the history of Bundler, called A History of Bundles: 2010 to 2017. You can watch the video from the conference, check out the slide deck, or read the blog post version of the talk.
Finally, some board member news: founding board members Terence Lee and Sarah Mei have stepped down. We’re incredibly greatful to have had their help and support for almost three years. <3
As usual, the board will appoint successors to each vacant seat, to fill them until the next regularly scheduled board election. So far, the board has appointed one new director: Valerie Woolard Srinivasan. We’re very happy to have her help, and looking forward to working with her.
As far as Bundler goes, we were able to release the official version 1.16.0, containing more than 20 bugfixes and some big improvements to the speed of the
install command. It is now extremely fast to run
install when nothing needs to be done. In addition, Gray Baker of Dependabot helped us ship some nice resolver improvements, pulling off the extremely rare victory of making the resolver more correct and faster at the same time.
Since the release of 1.16 at the end of October, we’ve fixed several new bugs that have cropped up, and we expect to release version 1.16.1 sometime this week. We also expect to ship 1.16.1 in the Ruby 2.5 rc1 release shortly.
Overall, Bundler gained 215 new commits, contributed by 30 authors. There were 2,249 additions and 1,151 deletions across 113 files.
RubyGems.org saw a small amount of work, including some security, develpoment, and production fixes, as well as the usual ongoing security updates for the servers.
Rubygems.org gained 7 new commits, contributed by 6 authors. There were 29 additions and 0 deletions across 6 files.
In October and November, we released RubyGems version 2.6.14, 2.7.0, 2.7.1, 2.7.2, and 2.7.3. Those versions included some fixes backported from ruby-trunk, work to improve compatibility with Ruby 2.5, and upgrades for the version of Bundler included inside RubyGems, as well as a smattering of other bugfixes.
On the topic of developing RubyGems, our very own @duckinator shipped rgdev, a complete Docker-based environment for developing RubyGems. With setting up a development environment made easier, we will hopefully see more contributors over time. See Twitter for the tl;dr on how to use it.
Rubygems gained 114 new commits, contributed by 17 authors. There were 623 additions and 92 deletions across 35 files.
Gemstash didn’t see any commits land during October or November. That said, if you’re interested in contributing to an open source project, the Gemstash issues list has some promising-looking tickets. There’s definitely some openings for work on docs, the RubyGems.org mirror functionality, or the private gem hosting side of things.
ruby toolbox news
since the last update I got started putting the Toolbox back together - I built tooling for exporting the flat-file based catalog to a JSON structure that the backend app will be able to consume. This will be wired to a webhook so merged catalog PRs will immediately show up on the site.
Further, I got the actual, new rails app started, which involved getting CI running on Travis and setting up deployment and continuous delivery to Heroku, who will be sponsoring hosting for the Toolbox - thanks a lot Heroku! I added basic category overview and detail UI, also making it a bit prettier along the way.
The last missing piece needed to get the site back live is fetching the most basic stats and scoring for categorized projects from Rubygems and Github. I expect this to be done in early december. Until then, you can always see the current state of development at beta.ruby-toolbox.com.
Once the site is back live with the bare minimum set of features, the next things to bring back will be:
- Getting all rubygems back to the site (not only the categorized ones)
- Adding more metrics to bring them on par with the old site
Please feel warmly invited to join github.com/rubytoolbox/rubytoolbox and see you next month!
budget & expenses
In October, we paid for 103.9 hours of developer time, saw $21,700 total income and spent a total of $19,839.25.
- $7,398.75 for 49.3 hours worked on Bundler at $150/hour
- $3,000 for 20.0 hours worked on RubyGems.org at $150/hour
- $3,426.25 for 22.8 hours worked on RubyGems at $150/hour
- $1,762.50 for 11.8 hours worked on other OSS and devtools at $150/hour
- $79.09 on dedicated servers for RubyBench.org
- $707.21 on payment processing fees
- $2,268.05 on company overhead like hosting, services, software, hardware, taxes, etc
- $570 on accounting, copywriting, design, and other professional services
- $627.40 on marketing, evangelism, and community outreach
In November, we paid for 60.7 hours of developer time, saw $21,545 in total income, and spent a total of $12,234.08.
- $4,260 for 28.4 hours worked on Bundler at $150/hour
- $352.50 for 2.4 hours worked on RubyGems.org at $150/hour
- $2,528.75 for 16.9 hours worked on RubyGems at $150/hour
- $1,946.25 for 13.0 hours worked on other OSS and devtools at $150/hour
- $78.17 on dedicated servers for RubyBench.org
- $700.91 on payment processing fees
- $1,370.24 on company overhead like hosting, services, software, hardware, taxes, etc
- $320 on accounting, copywriting, design, and other professional services
- $677.26 on marketing, evangelism, and community outreach
Keep an eye out for Ruby 2.5, which is currently scheduled to be released on Christmas Day! It will include the latest versions of RubyGems and Bundler right out of the box, with no installation needed, thanks to @hsbt.
Until next time,
André and the Ruby Together team
December 12, 2017