Rust 1.0 in Numbers
By Huon Wilson
— 20 May 2015
1 | stable release |
2 | ‘Rust’ compilers |
3 | bots on Github |
4 | years of bootstrapping (7b95b5c is the innocuous commit of the first snapshot)
|
5 | years of git |
~9 | years total |
12 | 0.x releases
|
~28 | launch meetups |
~53 | irc channels starting with #rust on irc.mozilla.org
|
80 | TWiRs |
156 | people with project-flair on /r/rust |
~174 | RFCs |
302 | comments on the most-commented pull request, #12081 |
312 | compiler snapshots for bootstrapping |
363 | minutes spent hitting Github’s API to get the comment numbers here |
365 | revisions to the Wikipedia page |
406 | comments on the most (or maybe, least) popular RFC, #517 |
632 | tweets from @rustlang |
~656 | gigabytes of Rust downloaded from static.rust-lang.org on May 15 and 16 |
905 | users on users.rust-lang.org |
1,015 | contributors (according to AUTHORS.txt )
|
1,034 | contributors (according to git shortlog -sn )
|
1,286 | users on internals.rust-lang.org |
2,076 | crates on crates.io |
2,096 | questions tagged [rust] on Stack Overflow
|
~2,200 | forks of rust-lang/rust |
5,552 | *.rs files
|
6,262 | merge commits from @bors |
~7,000 | merged pull requests to rust-lang/rust (according to Github) |
~7,617 | repositories in Rust on Github |
10,246 | successful cargo publish s to crates.io
|
10,500 | subscribers to /r/rust |
~11,000 | stars on Github |
~11,600 | closed issues |
11,669 | emails sent to the (now unused) rust-dev mailing list |
~11,900 | total pull requests |
12,012 | views of the release announcement on release day from Hacker News, the largest single source |
~16,078 | comments on RFCs |
~18,518 | comments on commits |
22,293 | words in the largest single page of documentation, the reference (according wc -w )
|
22,693 | views of rust-lang/rust on release day |
41,373 | commits |
45,710 | total pageviews of the release announcement on release day |
~50,936 | comments on issues in rust-lang/rust |
58,163 | backticks `
|
61,563 | lines of not-Rust (according to cloc , not including git submodules)
|
~65,665 | comments on pull requests (we’re a talkative bunch!) |
67,629 | words in the Book |
~106,000 | results returned by a Google search for ‘rustlang’ |
169,525 | lines of Rust in src/test
|
182,267 | lines added/removed by the single largest commit 5f066e0 (according to git show --shortstat )
|
332,721 | lines of Rust in the libraries & compiler |
~1,000,000 | messages sent to #rust over the year before the release (according to my IRC logs)
|
2,070,539 | downloads from crates.io |
3,575,149 | total deleted lines over the whole history (according to git log --shortstat )
|
4,263,472 | total added lines |
27,466,060 | bytes of files in the 1.0 source tree |
∞ | code breakage in the lead up |
Happy 1.0!
Comments:
- users
- /r/rust
-
I’ve tried to get the numbers that apply leading up to the 1.0 release exactly, e.g. using the exact tag of the release for code related things, and generally trying to show the value as it was on/before May 15. I’ve put a ~ on particularly dubious numbers and those for which I can’t get the true 1.0 value, but most probably have too many significant figures anyway: this definitely isn’t meant to be at all scientific. ↩