So using James' git commit from
https://inbox.sourceware.org/gcc/[email protected]/ .
Here is the updated #s based on the releases.
Since GCC 11.
-----------------------------------------------------------------
Year | GCC11 | GCC12 | GCC13 | GCC14 | GCC15 | GCC16 |
-----------------------------------------------------------------
Total Commits | 8294 | 8339 | 7244 | 10173 | 9583 | 8451 |
Total Commitors | 309 | 288 | 317 | 399 | 380 | 393 |
Average commits | 26 | 28 | 22 | 25 | 25 | 21 |
-----------------------------------------------------------------
Number of committers with... |
0-19 commits | 238 | 218 | 249 | 298 | 281 | 306 |
20-39 commits | 24 | 26 | 30 | 38 | 39 | 37 |
40-59 commits | 13 | 7 | 11 | 18 | 19 | 17 |
60-79 commits | 9 | 4 | 7 | 11 | 10 | 6 |
80-99 commits | 4 | 8 | 4 | 8 | 9 | 4 |
100+ commits | 21 | 23 | 16 | 26 | 22 | 23 |
-----------------------------------------------------------------
So if we look at this vs what was previously reported for 2001-2015,
the number of contributers has almost doubled. The number of
contributors for 100+ commits has been stable since 2015 (I didn't
check GCC 7/8/9/10) (except for GCC 13, I have not looked into why
though).
GCC 16 release did have less commits than the previous 2 releases but
I am not sure that is an issue though; I think C++26 reflection done
as 1 commit rather than a few skewes the number of commits down.
GCC is getting folks contributing a few commits and it is increased in
the last few years. It has almost tripled since 2015 even (115 vs
306). Even the number of contributors has doubled since 2015 (190 vs
393).
Thanks,
Andrew Pinski
Raw output:
GCC 16/trunk:
Total commits: 8451
Total Contributors: 393
Average commit count per contributor: 21.5038
0-19 306
20-39 37
40-59 17
60-79 6
80-99 4
100+ 23
GCC 15.1.0 release:
Total commits: 9583
Total Contributors: 380
Average commit count per contributor: 25.2184
0-19 281
20-39 39
40-59 19
60-79 10
80-99 9
100+ 22
GCC 14.1.0 release:
Total commits: 10173
Total Contributors: 399
Average commit count per contributor: 25.4962
0-19 298
20-39 38
40-59 18
60-79 11
80-99 8
100+ 26
GCC 13.1.0 release:
Total commits: 7244
Total Contributors: 317
Average commit count per contributor: 22.8517
0-19 249
20-39 30
40-59 11
60-79 7
80-99 4
100+ 16
GCC 12.1.0 release:
Total commits: 8339
Total Contributors: 288
Average commit count per contributor: 28.9549
0-19 218
20-39 26
40-59 7
60-79 6
80-99 8
100+ 23
GCC 11.1.0 release:
Total commits: 8294
Total Contributors: 309
Average commit count per contributor: 26.8414
0-19 238
20-39 24
40-59 13
60-79 9
80-99 4
100+ 21