digitalmars.D - Counting D contributors
- Andrei Alexandrescu (19/19) Aug 18 2014 Please check my code. It prints 126 - congratulations everyone!
- Vladimir Panteleev (6/7) Aug 18 2014 I would suggest replacing this with "git log
- Andrei Alexandrescu (4/9) Aug 18 2014 I get 117 with that. What gives? Do we have people with multiple emails,...
- Andrei Alexandrescu (4/14) Aug 18 2014 Anyhow here's the source for the published numbers:
- Jacob Carlborg (5/7) Aug 19 2014 Hara Kenji seems to be using two usernames/email address "k-hara" and
- Andrei Alexandrescu (4/9) Aug 19 2014 Neither is listed at
- Jacob Carlborg (9/12) Aug 19 2014 "9rnsr" is listed for DMD [1], with very few commits. A wild guess: that...
- Dicebot (4/17) Aug 19 2014 This matches my knowledge and observations. It only counts actual
- Jacob Carlborg (5/8) Aug 19 2014 It's easy to register an additional email address and suddenly "k-hara"
- H. S. Teoh via Digitalmars-d (4/5) Aug 18 2014 https://github.com/D-Programming-Language/phobos/graphs/contributors
- Andrei Alexandrescu (2/5) Aug 18 2014 That's only phobos, we need aggregate. -- Andrei
- Jesse Phillips (17/25) Aug 18 2014 I don't have a good answer for aggregate data.
- Andrei Alexandrescu (5/29) Aug 18 2014 I think it's because that's counting all contributors since the project
- Jonathan M Davis (5/13) Aug 18 2014 It also doesn't list everyone. For instance, for whatever reason,
- Andrei Alexandrescu (3/14) Aug 18 2014 That's odd. Although Kenji works mainly on dmd, I'm positive he has at
- Vladimir Panteleev (4/6) Aug 18 2014 I believe that's because Kenji's git email is not associated with
- =?UTF-8?B?QWxpIMOHZWhyZWxp?= (3/5) Aug 18 2014 Kenji cannot be captured by tools written by mortals. :p
- simendsjo (3/12) Aug 18 2014 LOL! We need a Kenji Hara facts page like this:
Please check my code. It prints 126 - congratulations everyone! Andrei TAG_FROM=v2.065.0 TAG_TO=v2.066.0 function stream() { local DIR=$1 ( cd $DIR && \ { git log $TAG_FROM..$TAG_TO|grep '^Author:'|sort|uniq } || \ echo >&2 "Failed: $DIR" ) } cat <(stream phobos) <(stream dlang.org) <(stream druntime) \ <(stream dmd) <(stream tools) <(stream installer) | \ sort | uniq | wc -l
Aug 18 2014
On Monday, 18 August 2014 at 17:40:45 UTC, Andrei Alexandrescu wrote:git log $TAG_FROM..$TAG_TO|grep '^Author:'I would suggest replacing this with "git log --pretty=format:%an". This should be a bit more efficient, and avoid counting multiple email addresses belonging to the same author as different contributors.
Aug 18 2014
On 8/18/14, 10:48 AM, Vladimir Panteleev wrote:On Monday, 18 August 2014 at 17:40:45 UTC, Andrei Alexandrescu wrote:I get 117 with that. What gives? Do we have people with multiple emails, or identical names? Andreigit log $TAG_FROM..$TAG_TO|grep '^Author:'I would suggest replacing this with "git log --pretty=format:%an". This should be a bit more efficient, and avoid counting multiple email addresses belonging to the same author as different contributors.
Aug 18 2014
On 8/18/14, 11:48 AM, Andrei Alexandrescu wrote:On 8/18/14, 10:48 AM, Vladimir Panteleev wrote:Anyhow here's the source for the published numbers: http://pastebin.com/1CgtiNBx AndreiOn Monday, 18 August 2014 at 17:40:45 UTC, Andrei Alexandrescu wrote:I get 117 with that. What gives? Do we have people with multiple emails, or identical names? Andreigit log $TAG_FROM..$TAG_TO|grep '^Author:'I would suggest replacing this with "git log --pretty=format:%an". This should be a bit more efficient, and avoid counting multiple email addresses belonging to the same author as different contributors.
Aug 18 2014
On 18/08/14 20:48, Andrei Alexandrescu wrote:I get 117 with that. What gives? Do we have people with multiple emails, or identical names?Hara Kenji seems to be using two usernames/email address "k-hara" and "9rnsr". -- /Jacob Carlborg
Aug 19 2014
On 8/19/14, 12:25 AM, Jacob Carlborg wrote:On 18/08/14 20:48, Andrei Alexandrescu wrote:Neither is listed at https://github.com/D-Programming-Language/phobos/graphs/contributors. -- AndreiI get 117 with that. What gives? Do we have people with multiple emails, or identical names?Hara Kenji seems to be using two usernames/email address "k-hara" and "9rnsr".
Aug 19 2014
On 2014-08-19 16:11, Andrei Alexandrescu wrote:Neither is listed at https://github.com/D-Programming-Language/phobos/graphs/contributors. -- Andrei"9rnsr" is listed for DMD [1], with very few commits. A wild guess: that page only tracks Github accounts. Hara Kenji is doing all his work with the "k-hara" username which doesn't correspond to a Github account. Although all merged pull request is done with the "9rnsr" account since it's done via Github. I'm guessing that page doesn't count merge commits. [1] https://github.com/D-Programming-Language/dmd/graphs/contributors -- /Jacob Carlborg
Aug 19 2014
On Tuesday, 19 August 2014 at 16:01:10 UTC, Jacob Carlborg wrote:On 2014-08-19 16:11, Andrei Alexandrescu wrote:This matches my knowledge and observations. It only counts actual commits authors which have GitHub accounts with same e-mails as defined in commit metadata.Neither is listed at https://github.com/D-Programming-Language/phobos/graphs/contributors. -- Andrei"9rnsr" is listed for DMD [1], with very few commits. A wild guess: that page only tracks Github accounts. Hara Kenji is doing all his work with the "k-hara" username which doesn't correspond to a Github account. Although all merged pull request is done with the "9rnsr" account since it's done via Github. I'm guessing that page doesn't count merge commits. [1] https://github.com/D-Programming-Language/dmd/graphs/contributors
Aug 19 2014
On 2014-08-19 18:07, Dicebot wrote:This matches my knowledge and observations. It only counts actual commits authors which have GitHub accounts with same e-mails as defined in commit metadata.It's easy to register an additional email address and suddenly "k-hara" will be recognized as the same account as "9rnsr". -- /Jacob Carlborg
Aug 19 2014
On Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:Please check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributors :-) --T
Aug 18 2014
On 8/18/14, 11:09 AM, H. S. Teoh via Digitalmars-d wrote:On Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:That's only phobos, we need aggregate. -- AndreiPlease check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributors
Aug 18 2014
On Monday, 18 August 2014 at 18:48:36 UTC, Andrei Alexandrescu wrote:On 8/18/14, 11:09 AM, H. S. Teoh via Digitalmars-d wrote:I don't have a good answer for aggregate data. Phobos: 201 https://www.openhub.net/p/libphobos Druntime: 97 https://www.openhub.net/p/druntime DMD: 124 https://www.openhub.net/p/dmd I'm not sure why your aggregate number is smaller than the number here for Phobos. Some time ago I'd gone through the list of names and added alias for those with obvious duplication (spacing, underscores) The API might allow for enough information to combine the results of these three projects. And if we spend some time to merge aliases again, then we'll benefit from Oholoh's statistics. https://github.com/blackducksw/ohloh_apiOn Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:That's only phobos, we need aggregate. -- AndreiPlease check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributors
Aug 18 2014
On 8/18/14, 12:54 PM, Jesse Phillips wrote:On Monday, 18 August 2014 at 18:48:36 UTC, Andrei Alexandrescu wrote:I think it's because that's counting all contributors since the project started, whereas the script only counts those contributing to 2.066.On 8/18/14, 11:09 AM, H. S. Teoh via Digitalmars-d wrote:I don't have a good answer for aggregate data. Phobos: 201 https://www.openhub.net/p/libphobos Druntime: 97 https://www.openhub.net/p/druntime DMD: 124 https://www.openhub.net/p/dmd I'm not sure why your aggregate number is smaller than the number here for Phobos.On Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:That's only phobos, we need aggregate. -- AndreiPlease check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributorsSome time ago I'd gone through the list of names and added alias for those with obvious duplication (spacing, underscores) The API might allow for enough information to combine the results of these three projects. And if we spend some time to merge aliases again, then we'll benefit from Oholoh's statistics. https://github.com/blackducksw/ohloh_apiDid you just volunteer? Andrei
Aug 18 2014
On Monday, 18 August 2014 at 18:48:36 UTC, Andrei Alexandrescu wrote:On 8/18/14, 11:09 AM, H. S. Teoh via Digitalmars-d wrote:It also doesn't list everyone. For instance, for whatever reason, Kenji isn't listed, and he's obviously a big contributor. - Jonathan M DavisOn Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:That's only phobos, we need aggregate. -- AndreiPlease check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributors
Aug 18 2014
On 8/18/14, 1:16 PM, Jonathan M Davis wrote:On Monday, 18 August 2014 at 18:48:36 UTC, Andrei Alexandrescu wrote:That's odd. Although Kenji works mainly on dmd, I'm positive he has at least a few commits in Phobos. What's going on? -- AndreiOn 8/18/14, 11:09 AM, H. S. Teoh via Digitalmars-d wrote:It also doesn't list everyone. For instance, for whatever reason, Kenji isn't listed, and he's obviously a big contributor.On Mon, Aug 18, 2014 at 10:40:50AM -0700, Andrei Alexandrescu via Digitalmars-d wrote:That's only phobos, we need aggregate. -- AndreiPlease check my code. It prints 126 - congratulations everyone!https://github.com/D-Programming-Language/phobos/graphs/contributors
Aug 18 2014
On Monday, 18 August 2014 at 20:21:05 UTC, Andrei Alexandrescu wrote:That's odd. Although Kenji works mainly on dmd, I'm positive he has at least a few commits in Phobos. What's going on? -- AndreiI believe that's because Kenji's git email is not associated with his GitHub profile.
Aug 18 2014
On 08/18/2014 01:16 PM, Jonathan M Davis wrote:for whatever reason, Kenji isn't listed, and he's obviously a big contributor.Kenji cannot be captured by tools written by mortals. :p Ali
Aug 18 2014
On 08/18/2014 11:58 PM, Ali Çehreli wrote:On 08/18/2014 01:16 PM, Jonathan M Davis wrote:LOL! We need a Kenji Hara facts page like this: http://meta.stackexchange.com/questions/9134/jon-skeet-factsfor whatever reason, Kenji isn't listed, and he's obviously a big contributor.Kenji cannot be captured by tools written by mortals. :p Ali
Aug 18 2014