3 Mar 2022 · Software Engineering

    Ruby Versions Used in Commercial Projects, 2016 Edition

    1 min read

    Which versions of Ruby do people use when building apps at work? This is the question we’ve been answering for fun for four years now, based on data about private projects that are tested and deployed on Semaphore.

    Ruby version usage for commercial projects on SemaphoreSince our last year’s report, Ruby 2.3 has been released, and the trend towards moving to newer versions has continued. Nearly 85% of all commercial projects are now using some version of Ruby 2, up from 79% last year.

    Ruby version adoption for private projects over the years

    In practice, teams seem to treat minor versions as “major”, and if we put the data that way, the trend towards increasing overall fragmentation continues:

    Ruby version fragmentation

    The charts above take into account all active projects. What would the picture look like if we focused only on the projects started in 2016? Well, Semaphore knows only when a project’s CI/CD was set up, so we can take that as an approximation:

    Ruby version usage for commercial projects on Semaphore

    Most people are starting with the latest version(s). That’s great!

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

    P.S. Looking for CI/CD solution that’s easy to use, fast and supports all Ruby versions out of the box? Try Semaphore for free.

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Writen by:
    Marko Anastasov is a software engineer, author, and co-founder of Semaphore. He worked on building and scaling Semaphore from an idea to a cloud-based platform used by some of the world’s engineering teams.