现在 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
按雇主划分的顶级变更集贡献者 |
红帽 |
84 |
34.6% |
(未知) |
78 |
32.1% |
Collabora |
43 |
17.7% |
Endless |
22 |
9.1% |
Canonical |
12 |
4.9% |
Centricular |
2 |
0.8% |
英特尔 |
2 |
0.8% |
拥有黑客最多的雇主 |
(未知) |
33 |
52.4% |
红帽 |
14 |
22.2% |
Collabora |
4 |
6.3% |
Endless |
4 |
6.3% |
Canonical |
4 |
6.3% |
Centricular |
2 |
3.2% |
英特尔 |
2 |
3.2% |
对于 GTK+
按雇主划分的顶级变更集贡献者 |
红帽 |
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% |
红帽 |
16 |
20.8% |
Endless |
6 |
7.8% |
Collabora |
3 |
3.9% |
Canonical |
2 |
2.6% |
Centricular |
1 |
1.3% |