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

Reply via email to