现在 GTK+ 3.22.0 和 GLib 2.50.0 已经发布,是时候回顾一下这个开发周期,看看为这些版本做出贡献的人员和公司。
活动
在 3.22 开发周期中,GLib 总共增加了 14119 行代码,删除了 2031 行代码,净增加了 12088 行代码
相反,GTK+ 总共增加了 46581 行代码,删除了 19163 行代码,净增加了 27418 行代码。

统计信息不包括翻译。
贡献者
GLib
GLib 收到了 60 个人的贡献

即使更改的大小在减小,GLib 中的贡献者趋势也在增加。
更改集最多的开发人员 |
Matthias Clasen |
60 |
24.7% |
Philip Withnall |
44 |
18.1% |
Chun-wei Fan |
18 |
7.4% |
Mario Sanchez Prada |
10 |
4.1% |
Allison Lortie |
7 |
2.9% |
Ruslan Izhbulatov |
7 |
2.9% |
Emmanuele Bassi |
6 |
2.5% |
Krzesimir Nowak |
6 |
2.5% |
Jonh Wendell |
5 |
2.1% |
Cosimo Cecchi |
5 |
2.1% |
Simon McVittie |
4 |
1.6% |
Ondrej Holy |
4 |
1.6% |
Christoph Reiter |
4 |
1.6% |
Rico Tzschichholz |
3 |
1.2% |
Dan Winship |
3 |
1.2% |
Aurélien Zanelli |
3 |
1.2% |
Kjell Ahlstedt |
2 |
0.8% |
Piotr Drąg |
2 |
0.8% |
Colin Walters |
2 |
0.8% |
Emilio Pozuelo Monfort |
2 |
0.8% |
代码改动行数最多的开发者 |
Matthias Clasen |
7797 |
53.6% |
Philip Withnall |
2736 |
18.8% |
Cosimo Cecchi |
767 |
5.3% |
Chun-wei Fan |
674 |
4.6% |
Mario Sanchez Prada |
418 |
2.9% |
Allison Lortie |
365 |
2.5% |
Christoph Reiter |
319 |
2.2% |
Krzesimir Nowak |
220 |
1.5% |
Jonh Wendell |
178 |
1.2% |
Ruslan Izhbulatov |
163 |
1.1% |
Marc-Antoine Perennou |
142 |
1.0% |
Emmanuele Bassi |
104 |
0.7% |
Tim-Philipp Müller |
81 |
0.6% |
Benjamin Otte |
79 |
0.5% |
Ondrej Holy |
48 |
0.3% |
Giovanni Campagna |
43 |
0.3% |
Jeremy Whiting |
34 |
0.2% |
Debarshi Ray |
33 |
0.2% |
Stephan Bergmann |
32 |
0.2% |
Christian Persch |
30 |
0.2% |
Matthias Clasen 和 Philip Withnall 是本周期最大的贡献者。Matthias 致力于实现允许沙盒应用程序访问系统服务的门户;Philip 致力于新的结构化日志 API。
GTK+
GTK+ 获得了 75 位开发者的贡献

贡献者数量呈下降趋势,并且鉴于改动量也已减少,这很可能反映了向 3.22 长期版本过渡的整体稳定过程。
更改集最多的开发人员 |
Matthias Clasen |
369 |
37.3% |
Lapo Calamandrei |
73 |
7.4% |
Carlos Garnacho |
69 |
7.0% |
Timm Bäder |
67 |
6.8% |
Emmanuele Bassi |
60 |
6.1% |
Ruslan Izhbulatov |
30 |
3.0% |
Jonas Ådahl |
28 |
2.8% |
Benjamin Otte |
25 |
2.5% |
Olivier Fourdan |
21 |
2.1% |
Matt Watson |
21 |
2.1% |
Sébastien Wilmet |
18 |
1.8% |
Chun-wei Fan |
13 |
1.3% |
Andreas Pokorny |
12 |
1.2% |
Georges Basile Stavracas Neto |
12 |
1.2% |
Christian Hergert |
12 |
1.2% |
Piotr Drąg |
11 |
1.1% |
Tristan Van Berkom |
11 |
1.1% |
Ray Strode |
10 |
1.0% |
Stephen Chandler Paul |
9 |
0.9% |
William Hua |
8 |
0.8% |
代码改动行数最多的开发者 |
Matthias Clasen |
14378 |
28.2% |
William Hua |
6212 |
12.2% |
Ruslan Izhbulatov |
5222 |
10.2% |
Lapo Calamandrei |
4383 |
8.6% |
Carlos Garnacho |
3510 |
6.9% |
Emmanuele Bassi |
1947 |
3.8% |
Matt Watson |
1811 |
3.6% |
Georges Basile Stavracas Neto |
1805 |
3.5% |
Jonas Ådahl |
1647 |
3.2% |
Chun-wei Fan |
1195 |
2.3% |
Stephen Chandler Paul |
1099 |
2.2% |
Timm Bäder |
1018 |
2.0% |
Sébastien Wilmet |
865 |
1.7% |
Benjamin Otte |
793 |
1.6% |
Javier Jardón |
655 |
1.3% |
Alexander Larsson |
486 |
1.0% |
Andreas Pokorny |
358 |
0.7% |
Tristan Van Berkom |
333 |
0.7% |
Jakub Steiner |
317 |
0.6% |
Mohammed Sadiq |
298 |
0.6% |
就像他在 GLib 中所做的那样,Matthias 致力于在 GTK+ 中实现对门户的支持,特别是那些需要用户交互的门户,如文件选择和打印;Carlos Garnacho 致力于在 Wayland 中对图形平板电脑的支持;Jonas Ådahl 和 Olivier Fourdan 致力于解决 Wayland 后端的窗口系统问题;William Hua 致力于改进 Mir 后端;Ruslan Izhbulatov 和 Chun-wei Fan 致力于 Windows 后端,尤其是在键盘输入方面;Emmanuele 致力于为 GdkGLContext
API 添加 GLES 支持;Timm Bäder 致力于 GtkPopover
;Matt Watson 致力于 GtkStack
和内部动画处理。
隶属关系
像往常一样,如果没有各公司的贡献,许多这些更改是不可能实现的。
对于 GLib
按雇主划分的顶级代码更改贡献者 |
Red Hat |
84 |
34.6% |
(未知) |
78 |
32.1% |
Collabora |
43 |
17.7% |
Endless |
22 |
9.1% |
Canonical |
12 |
4.9% |
Centricular |
2 |
0.8% |
Intel |
2 |
0.8% |
拥有最多黑客的雇主 |
(未知) |
33 |
52.4% |
Red Hat |
14 |
22.2% |
Collabora |
4 |
6.3% |
Endless |
4 |
6.3% |
Canonical |
4 |
6.3% |
Centricular |
2 |
3.2% |
Intel |
2 |
3.2% |
对于 GTK+
按雇主划分的顶级代码更改贡献者 |
Red Hat |
548 |
55.4% |
(未知) |
333 |
33.7% |
Endless |
97 |
9.8% |
Collabora |
6 |
0.6% |
Canonical |
4 |
0.4% |
Centricular |
1 |
0.1% |
拥有最多黑客的雇主 |
(未知) |
49 |
63.6% |
Red Hat |
16 |
20.8% |
Endless |
6 |
7.8% |
Collabora |
3 |
3.9% |
Canonical |
2 |
2.6% |
Centricular |
1 |
1.3% |