Ruby Version Usage in Commercial Projects, 2015 Edition

· 1 Dec 2015 · Community

Continuing our modest tradition of publishing an annual report on Ruby versions used for private projects on Semaphore, we're presenting you with the results for 2015.

Ruby version usage for commercial projects on Semaphore

Since we published last year's report, we've seen a steady flow of new Ruby releases according to the decision to adopt the semantic versioning policy.

Given the multitude of Rubies 2.1.x and 2.2.x now available, we've decided to present them grouped as such in the overview chart above.

It appears that once a team has managed to cross the chasm between 1.9.x and Ruby 2, adopting newer versions is relatively easy. Today, 79% of all commercial Ruby projects are using some flavor of Ruby 2, up from 51% last year. The following chart shows the adoption cycles for each version:

Ruby version adoption year over year on Semaphore 2015

Of course, life is complicated, and old versions don't just go away. A closer look shows increasing fragmentation in Ruby versions used among developers:

Ruby version fragmentation in commercial projects on Semaphore 2015

As for Rubies 2.1.x and 2.2.x, even though it is now much easier to upgrade to a newer micro version, zooming in the data shows that usage is quite fragmented too:

Ruby 2.1.x and 2.2.x usage on Semaphore 2015

What's your team's approach to keeping up with new Ruby releases? Feel free to discuss in the comments below.


comments powered by Disqus

Occasional lightweight product and blog updates. Unsubscribe at any time.

© 2009-2018 Rendered Text. All rights reserved. Terms of Service, Privacy policy, Security.