gphil's blog

me

Greg Phillips is the CTO of Houwzer where he's reimagining and reinventing real estate brokerage using a data and technology-driven approach.

Read more posts…

Leiningen Download Stats

July 11, 2013

About a month ago, I wrote a post comparing Ruby and Clojure adoption based on package respository download stats and some other metrics.

At the time, statistics on the number of downloads for Leiningen were not available. However, after the blog post was published, Phil Hagelberg (the creator of Leiningen) reached out to me letting me know that the stats could be made available if someone were to write some log parsing code to extract them.

So, I recently wrote a little log parsing code. Here are the results as of today:

    <tr>
           <td>Downloads from GitHub (through 1/21/2013)</td>
           <td>958,033</td>
    </tr>
    <tr>
           <td>Downloads from S3 (1/21/2013 until today)</td>
           <td>467,730</td>
    </tr>
    <tr>
           <td>Total</td>
           <td>1,425,763</td>
    </tr>
    <tr>
            <td><br /></td>
            <td><br /></td>
    </tr>
    <tr>
            <td>Unique IP Addresses (S3 Downloads Only)</td>
            <td>35,888</td>
    </tr>

The discrepancy between the unique downloads and total seems to be due to the fact that certain versions of leiningen have been downloaded much more than average. It seems as if a bot or deployment script gone wild has downloaded the same version over and over.

In fact, versions 2.0.0-preview10 and and 2.1.2 account for over a million of the downloads! For comparison, the next most popular version (1.7.1) has only been downloaded 82,444 times. So there’s a little bit of a mystery there.

Let me know if you have any theories!

Tagged as: clojure, leiningen, metrics.

blog comments powered by Disqus