Both contributors were active only during two years: 2010 and 2011 for Josh, 2011 and 2012 for Oscar. However, Oscar only had two commits in 2011; 138 of his 140 commits happened between April and August in 2012, and only one of them happened in August. So he got into the top 100 with just four months of prolific work. Josh, meanwhile, was only active from May 2010 to July 2011 — a year and two months — unless you count just two straggler commits in August and November of 2011. So there’s a theme here: in each case, these guys put in a concentrated burst of effort compared to the longer-term involvement of many of their peers on this list.
The big themes in Josh’s work
are Travis CI supprt —
according to his GitHub, Josh is now Head of Product at Travis CI —
along with fixing bugs, code cleanup, and removing circular dependencies.
His contributions span throughout the code base, touching 279 files.
Even the file he edited the most,
activerecord/lib/active_record/base.rb, he only edited 12 times.
Oscar, however, edited his most-frequently-edited file 32 times.
Guides contributions are a major theme in Oscar’s work;
he edited 48 different guides files, and used the word “guide” 36 times in his commits.
He also committed refactors, bugfixes, error reporting improvements, and code cleanup.
Rails would be an uglier code base with worse documentation and CI support without the work of these two developers. A big thank you to them both!