5 ms·
I recently compiled a contribution graph (number of lines changed per user) for gcc since 2015 using Mercurial's churn command and a simple revset: http://past
by jordigh 11y ago
I recently compiled a contribution graph (number of lines changed per user) for gcc since 2015 using Mercurial's churn command and a simple revset:
http://paste.debian.net/plain/442020 http://paste.debian.net/plain/442020
(I excluded the po files, as that gives one user too much credit, since he just checked in the translations, but didn't write them himself.)
This is a rather unusual contribution graph. Most I've seen follow a very stark power law, with one contributor doing over 90% of the work, and the second contributor doing around 5%. This graph shows a lot more collaboration from many people. The development of gcc seems healthier than ever!
- Afforess 11y ago>This is a rather unusual contribution graph. Most I've seen follow a very stark power law, with one contributor doing over 90% of the work, and the second contributor doing around 5%. This graph shows a lot more collaboration from many people. The development of gcc seems healthier than ever! Is it a sign of health (diverse community) or a sign of illness (no active technical lead, outsiders driving development in fragmented directions)? I don't think you can tell just by looking at the graph.
- jordigh 11y agoWith the 2nd most contributions and also the one who wrote the release announcement, it seems that Jakub is the current de-facto leader. The graph suggests that he does not lead alone, though. edit: Upon closer inspection, it appears that Arnaud Charlet is currently the top one because he's committed a lot of Ada code for other people from AdaCore. It would take some teasing out of the GNU changelogs instead of the svn log to figure out who really wrote what. So, looks like Jakub really is the leader.
- brandmeyer 11y agoPerhaps it suggests that the steering committee that GCC has chosen to use is an appropriate governance model for them.
- misframer 11y agoI believe "ian" on that list is Ian Lance Taylor. He's on the Go team and works on gccgo so I think most of his contributions [0] are for the Go compiler. [0] Example commit: https://github.com/gcc-mirror/gcc/commit/b0c0971248103432dd623276227da9cd69a755cf https://github.com/gcc-mirror/gcc/commit/b0c0971248103432dd6...
- geofft 11y agoIan Lance Taylor was working on GCC and binutils long before Go ever existed. He also wrote the gold linker. It would be interesting if most of his contributions recently have shifted to gccgo, though!
- deleted 11y ago[deleted]
- jordigh 11y agoI'm personally cheering for David Malcom (dmalcolm) and his work on gccjit. He started testing that on GNU Octave's JIT, so we could replace LLVM. We haven't done that yet, but maybe this year we'll be able to!