How many contributors were there for Drupal 7?

Events happening in the community are now at Drupal community events on www.drupal.org.
greggles's picture

Continuing on from the last version for Drupal 6 I've attached new statistics that look at Drupal 7's contributors.

These are in order of when the person was mentioned, not number or alphabet.

Please review the list for any mistakes in names. Every time I do this the majority of the time is spent finding and fixing incorrect formatting in commit messages, spelling of usernames, etc.

The data is attached to this node as both an OpenOffice.org spreadsheet or as CSV.

AttachmentSize
drupal7_pre_release_patch_mentions_2.ods63.35 KB

Comments

Not up to 1000 yet?

alex ua's picture

More proof that Drupal is losing it's long, drawn out battle with DotNetNuke.

Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology

Obvious misspellings

alex ua's picture

Had a few minutes and combed through it. Not sure what the best way to help is, but here are the names I found...

Obvious misspellings:
pwlonin
pwoladin
aron noval
arancaytar webchick
birdmax35
boombatwoer
bopombatower
carols8f
drewish and flobruit
eigenator
keith.smitch
jeff burn

Others:
cwgordon07 vs. cwgordon7
bohjan vs. bojhan
alan d vs. alan d.
alexander pas vs. alexanderpas
alexiswhite. alexiswilke (?)
benjamin melan�on vs. benjamin melançon
david rothstein vs. david_rothstein
garrbright vs. garrett albright
grugnog vs. grugnog2 vs. grugnoh2
jacob signh vs. jacob singh vs. jacobsingh
lyricnz vs. lyrincz (not sure why there are two)

You could also join Lynn and Jody Lynn. The extra mention will warm her cold heart.

Alex Urevick-Ackelsberg
ZivTech: Illuminating Technology

updated file attached

greggles's picture

Awesome - thanks, Alex!

@Amazon, the find you made led me to fix the parser for about 9 more commits. Basically the parser assumes that Dries and Webchick are using the standard commit format so things like that monster simpletest message don't get parsed properly. It's now crediting you for the three commits related to that issue ;)

I've attached an updated file with all these fixes.

We're now down to 967 names mentioned in commit messages.

I found the following

tim.plunkett's picture

I found the following oddities:

Split up "arancaytar webchick"
Merge "sun" and "sun.core" probably

"on #143059"
"#1577"
"#565496"
"drupalcamp montr�al"
"most of #drupal"
"0"
"security team"

Special character issue: "benjamin melançon" and "benjamin melan�on" should be "benjamin melançon"

"wretched sinner..." (merge with "wretched sinner")
"florbuit" (merge with "flobruit")
"jacob singh" and "jacobsingh"
"jmburnz" (merge with "Jeff Burnz")
"johan morahan" (merge with "john morahan")
"karschp" (merge with "karschsp")
"morbus" (merge with "morbus iff")
"paul.levvik" (merge with "paul.lovvik")
"robertdouglas" "robert douglass" "robert douglas" (should all merge with "robertdouglass")
"swenterl" (merge with "swentel")
"tic200" (merge with "tic2000")
"worldfaliz" (merge with "worldfallz")
"yche" (merge with "yched")

awesome - thanks!

greggles's picture

I've now incorporated fixes for most of these. I like keeping "drupalcamp montreal, most of #drupal, and security team" because they hint at some of the broader involvement. A lot of the commit messages that are discarded are from security advisories so giving the security team at least one credit feels OK to me.

Raw CVS messages

Amazon's picture

Are the raw CVS messages available in a text form?

git does it well: 3 lines

rfay's picture

git clone git://git.drupal.org/project/drupal.git
cd drupal
git log --oneline

Commit messages

Amazon's picture

I noticed this commit message did not seem to be parsed out.http://drupalcode.org/viewvc/drupal/drupal/modules/simpletest/simpletest.module?revision=1.1&view=markup

Excellent work as usual Greg!

dave reid's picture

Excellent work as usual Greg! Thanks for compiling these!

Senior Drupal Developer for Lullabot | www.davereid.net | @davereid

Contributors vs Percentage of

tim.plunkett's picture

Contributors vs Percentage of commit mentions
Top 1: 5%
Top 5: 20%
Top 10: 30%
Top 30: 50%
Top 100: 75%
Top 200: 85%
Top 300: 90%

80/20 rule holds true: 84% of commits were from 20% of contributors.

A few more oddities

gdd's picture

These are in addition to the ones tim.plunkett found, and just based on eyeballing as I went through the file.

"by nancydru" (merge with nancydru)
"robloach" (merge with "rob loach")
"narayan newton" (merge with nnewton)
"barry" (merge with bjaspan)
"yves" (merge with yched)
"karen" (merge with karens)
"floriant", "florbuit" (merge with flobruit)
"leisa" (merge with leisareichelt)
"morbus" (merge with "morbus iff")
"smerrill" (merge with "steven merrill")

there are three patches attributed to "0"

awesome, thanks

greggles's picture

And yet another great help.

I've fixed all of these. I think it's probably close to good so I plan to publish it more broadly now.

Would be cool to use the names

BarisW's picture

I'd love to add a tag-cloud of all the names on the drupal7releaseparty.org website. With a link to their user profile on Drupal.org. To do so, I need a list of names, uid's and amount of commits. Is the ODS up-to-date?

Kind regards, Baris Wanschers

Social media profile info as well

Amazon's picture

Where appropriate it might be useful to cross-check the social media profile info for those users as well.

jimcaruso's picture

The last count that I see in the spreadsheet is 968, let me know if this goes over 1000. Thanks for your efforts.

Right now it reads, "Nearly 1000 members of the Drupal community are direct contributors to Drupal 7 core, and thousands more create contributed modules."


Jim Caruso
MediaFirst

Jim@MediaFirst.net
@jimcaruso
(M) +1.404.788.0188
http://MediaFirst.net


final version, no uid

greggles's picture

I've now posted the final version of d7 contributors.

@barisw, @amazon - Unfortunately it's somewhat hard to map from name to uid on drupal.org. The commit messages often contain old names or names different from usernames on drupal.org (since people change them). I tried, but the match only caught about 80% of the people and I didn't have time to get the rest.

The Marketing of Drupal

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: