GTK+ 3.22.0 和 GLib 2.50.0 已经发布有一段时间了,每次发布 Emmanuele Bassi 来个数据统计,让我们回顾一下本次开发周期中都有哪些人和公司贡献了代码。
活跃度
在3.22 开发周期中,GLib 新添加了14119行代码,删除了2031行代码,净增加12088代码,略少于3.20版本。
而 GTK+ 新添加了 46581 行代码,删除了 19163 行代码,净增加 27418 行。
上图中的统计并不包含本地化的翻译。
贡献者
GLib 总共有 60 个人贡献代码,尽管在本次发布中代码改变的数量缩减了,贡献者还是处于增加的趋势。
提交补丁最多的前20名开发者 | ||
---|---|---|
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% |
提交行数最多的前20名开发者 | ||
---|---|---|
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 主要实现了新架构的logging API。
GTK+ 本次周期内总共有 75 贡献者,贡献者的数量比之前有所下降,鉴于代码变更的数量也有所减少,这很可能表明了 3.22 作为长期支持版本更趋于稳定了。
提交补丁最多的前20名开发者 | ||
---|---|---|
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% |
提交行数最多的前20名开发者 | ||
---|---|---|
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% |
与 Matthias 在 GLib 所做的贡献类似,他也完成了对 GTK+ 的移植, 尤其是一些需要用户交互的界面如文件选择或打印。Carlos Garnacho 主要是在平板设备上支持 Wayland 。Jonas Ådahl 和 Olivier Fourdan 解决了 Wayland 后端窗口系统问题。William Hua 改善了 Mir 后端。Ruslan Izhbulatov 和 来自台湾的Chun-wei Fan 主要完善了支持 Windows 系统的后端,尤其是键盘输入这部分。Emmanuele 添加了 GLES 来 支持 GdkGLContext
API。Timm Bäder 改进了 GtkPopover
。Matt Watson 加强 了GtkStack
和内部动画处理。
公司或组织
和往常一样,没有公司的贡献就不会有本次发布的重大改进。下面让我们看一下公司的参与度。
对于 GLib:
来自于公司的补丁排行榜 | ||
---|---|---|
Red Hat | 84 | 34.6% |
(Unknown) | 78 | 32.1% |
Collabora | 43 | 17.7% |
Endless | 22 | 9.1% |
Canonical | 12 | 4.9% |
Centricular | 2 | 0.8% |
Intel | 2 | 0.8% |
来自于公司的贡献者数量排行榜 | ||
---|---|---|
(Unknown) | 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% |
(Unknown) | 333 | 33.7% |
Endless | 97 | 9.8% |
Collabora | 6 | 0.6% |
Canonical | 4 | 0.4% |
Centricular | 1 | 0.1% |
来自于公司的贡献者数量排行榜 | ||
---|---|---|
(Unknown) | 49 | 63.6% |
Red Hat | 16 | 20.8% |
Endless | 6 | 7.8% |
Collabora | 3 | 3.9% |
Canonical | 2 | 2.6% |
Centricular | 1 | 1.3% |