现在 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% |
非常好的信息!为什么不把这些博客条目也放在 planet.gnome.org 上呢?
Planet GNOME 的正式规则是,博客来自参与或曾经参与 GNOME 项目的人员。项目博客有自己的聚合器,但由于可见性和流量非常低而退役了。
我们通常在 Google Plus、Twitter 和其他社交平台上宣传博客文章。
您好,
为什么不做 Vulkan 移植,以完全面向未来并拥有比 GL 提供的更简洁的代码库?
主要是因为 Vulkan 没有给我们提供任何比我们使用的 OpenGL 更好的东西,并且实际上需要编写和审计更多的代码;它还需要最前沿的驱动程序,并使测试更加困难。
这并不是说我们永远不会在 GTK+ 中添加 Vulkan 支持,就像我们有 OpenGL 一样;但是,目前,没有花费精力编写 Vulkan 代码。显然,如果您希望贡献 GdkVulkanContext API,我很乐意审查您的代码。