- Home
- About
- Get it
- Docs
- Contribute
- Blog
- Wiki
Who Wrote Clutter 1.6?
in the same vein as the "who wrote the Linux kernel" series written by Jonathan Corbet and featured on LWN, here's my personal "who wrote Clutter" post for the 1.5 development cycle.
Clutter 1.6 will be out of the door by the end of January 2011, so we can start mining some data out of the Git repository, and see who contributed and how much the code changed during the 1.5 development cycle.
to provide you with a point of comparison let's take the current stable version, 1.4. Clutter 1.4.0 was released on September 24, 2010. the code base at the time was 114,384 SLOC (40,598 of which were Cogl); the test suite was 20,524 SLOC. The development of 1.4 led to 1121 changesets from 37 developers.
now, let's look at Clutter 1.6. currently, Clutter master is 1.5.11. the code base at the time of writing is 121,718 SLOC (45,246 of which are Cogl). the test suite is 20,777 SLOC. the changesets are 600 - a bit over a half of the 1.4 changesets - from 29 developers.
the changes from Clutter 1.4.0 and 1.5.11 can be quantified as a total of 59046 lines added, 38234 removed (with a net growth of 20812 lines of code, documentation and examples).
overall, this development cycle has seen fewer changes than the 1.3 one, though there's still a month to go until API freeze and the release of 1.6.0. the biggest change was implementing the paint volume detection, and enabling culling and clipped redraws to improve redrawing performance. this work was done in a branch in the final weeks of 1.4, and landed immediately after the 1.4.0 release, thus skeweing the statistics a little bit. a lot of effort went into stabilizing this code post-merge, as soon as the GNOME Shell started taking advantage of it.
Developers with the most changesets | ||
---|---|---|
Emmanuele Bassi | 227 | 37.8% |
Robert Bragg | 134 | 22.3% |
Neil Roberts | 118 | 19.7% |
Damien Lespiau | 37 | 6.2% |
Elliot Smith | 21 | 3.5% |
Owen W. Taylor | 9 | 1.5% |
Chris Lord | 8 | 1.3% |
Tomeu Vizoso | 5 | 0.8% |
Ole André Vadla Ravnås | 3 | 0.5% |
Kristian Høgsberg | 3 | 0.5% |
Johan Bilien | 2 | 0.3% |
Alexandre Quessy | 2 | 0.3% |
Jussi Kukkonen | 2 | 0.3% |
Nguyễn Thái Ngọc Duy | 1 | 0.2% |
Mike Owens | 1 | 0.2% |
Evan Nemerson | 1 | 0.2% |
Lucas Rocha | 1 | 0.2% |
Maxim Ermilov | 1 | 0.2% |
Giovanni Campagna | 1 | 0.2% |
Roland Peffer | 1 | 0.2% |
Alejandro Piñeiro | 1 | 0.2% |
Colin Walters | 1 | 0.2% |
Ray Strode | 1 | 0.2% |
Stephen Kennedy | 1 | 0.2% |
Developers with the most changed lines | ||
---|---|---|
Robert Bragg | 19572 | 27.9% |
Emmanuele Bassi | 16946 | 24.1% |
Neil Roberts | 10289 | 14.6% |
Damien Lespiau | 4040 | 5.8% |
Elliot Smith | 3417 | 4.9% |
Kristian Høgsberg | 1999 | 2.8% |
Owen W. Taylor | 393 | 0.6% |
Chris Lord | 131 | 0.2% |
Ole André Vadla Ravnås | 73 | 0.1% |
Lucas Rocha | 67 | 0.1% |
Tomeu Vizoso | 51 | 0.1% |
Jussi Kukkonen | 41 | 0.1% |
Stephen Kennedy | 18 | 0.0% |
Johan Bilien | 11 | 0.0% |
Alexandre Quessy | 10 | 0.0% |
Alejandro Piñeiro | 9 | 0.0% |
Roland Peffer | 8 | 0.0% |
Ray Strode | 6 | 0.0% |
nobled | 5 | 0.0% |
Giovanni Campagna | 4 | 0.0% |
Mike Owens | 3 | 0.0% |
Maxim Ermilov | 2 | 0.0% |
Nguyễn Thái Ngọc Duy | 1 | 0.0% |
Evan Nemerson | 1 | 0.0% |
Colin Walters | 1 | 0.0% |
Elliot Smith has been working on the Clutter Cookbook, by writing new recipes and new examples. Damien Lespiau landed the evdev input source for the EGL-based backends. Kristian Høgsberg wrote, along with Robert Bragg, the Wayland client backend. Old André Vadla Ravnås contributed to the Windows backend.
the development of Clutter has been supported by various employers:
Top changeset contributors by employer | ||
---|---|---|
Intel | 550 | 91.7% |
(Unknown) | 15 | 2.5% |
Red Hat | 11 | 1.8% |
Collabora Ltd | 5 | 0.8% |
GNOME | 3 | 0.5% |
Cisco | 3 | 0.5% |
litl, LLC | 2 | 0.3% |
Igalia | 1 | 0.2% |
Top lines changed by employer | ||
---|---|---|
Intel | 66356 | 94.5% |
(Unknown) | 3052 | 4.3% |
Red Hat | 484 | 0.7% |
GNOME | 218 | 0.3% |
Cisco | 73 | 0.1% |
Collabora Ltd | 52 | 0.1% |
litl, LLC | 11 | 0.0% |
Igalia | 9 | 0.0% |
while Intel remains the biggest contributor to Clutter, Red Hat employees are increasing the number of patches and bug fixes as part the overall effort for the GNOME 3.0 user experience, which is based on Clutter. other well known names in the GNOME ecosystem are Collabora and Igalia. Cisco employers contributed the Windows backend updates, and litl employees are pushing bug fixes upstream.
as for bug statistics: since Clutter 1.4 was released, 127 were filed and 87 bugs were resolved as fixed (over a total of 115 bugs closed as "resolved"). of the newly filed bugs, 38 are still open.
- ebassi's blog
- Login to post comments
- Printer-friendly version