Mesa 在 2022 年净增长 72 万行代码,创历史纪录

每到年底就会有各种项目、软件来回顾他们过去一年的发展历程,现在不妨让我们回顾一下过去这一年 Mesa 的变化与发展。

根据 Mesa 的 GitStats 显示,过去这一年 Mesa 的代码提交次数创下了历史第二好的成绩,代码增长更是达到了前所未有的高度。

经过 20 多年的发展,截止去年,这个开源 3D 驱动集合获得的总提交次数已达 14.9 万次。今年 Mesa 的总提交次数已经达到了 16.4 万次之多。在过去 20 多年,一共有 1306 名不同的开发者为项目作出过贡献。Mesa 代码库的代码行数则是达到了 450 万行。

从上面的图片来看,如果按单年的提交数量来计算,2021 年 Mesa 的提交数量达到了 15026 次,超过了 2020 年的 14729 次,打破了 2020 年创下的记录,成为有史以来提交量最多的一年。在经历了高产的一年后,今年 Mesa 的提交数量为 14830,虽然不及去年的成绩,但也略微领先于 2020 年的成绩,成为了历史提交数量排名第二的年份。从上图也能看出,自 2010 年之后,Mesa 经历了一段不短的低产期,近三年则是特别高产,社区变得非常活跃。

虽然提交数量不及去年,不过 Mesa 在今年也创造了一个新的增长记录,那就是新增加的代码行。去年,Mesa 增加了 1125814 行代码,删除了 943405 行代码,即净增长约 18.2 万行代码。而今年 Mesa 增加了 1382754 行新代码,删除了 665472 行代码,也就是说净增长了约 71.7 万行代码。这比以往任何一年的代码净增长都大得多。

无论如何,从提交次数、代码增加方面的这些数字来看,Mesa 在 2022 年的发展状况非常良好,实现了创记录的增长。

纵观 Mesa 的整个历史,单独查看各个开发者的贡献状况的话,Mesa 的创始人 Brian Paul 仍然是提交次数最多的人(图中最上面的紫色曲线),不过他目前的工作重心都在 VMware 上,近些年已不再活跃;紧随其后的就是 Marek Olsak(AMD)、Emma Anholt(Google)、Jason Ekstrand(Collabora)和 Ken Graunke(英特尔)。

如果单单看 2022 年的贡献,今年对 Mesa 代码库贡献最大的是 Mike Blumenkrantz,他一个人的贡献就占了今年全部提交次数的 10.3%(1538 次个人提交/14830 次总提交)。去年这一殊荣也同样是属于 Mike Blumenkrantz,而且去年他的提交比例为 10.5%,还略高于今年的成绩。Blumenkrantz 目前就职于 Valve,不知道在 2023 年能否还有如此高的产出比例。

在 Blumenkrantz 之后,今年提交次数排名前列的开发者分别是 Alyssa Rosenzweig(Collabora,Rosenzweig 也是这些开发者中少有的女性开发者)、Samuel Pitoiset(Valve)、Marek Olsak(AMD)、Jason Ekstrand(Collabora)和 Emma Anholt(Google)。

今年约有 299 名不同的开发者向 Mesa 提交了代码,这也是 Mesa 的一个新纪录。相比之下,2021 年大约有 264 名、2020 年则有 246 名、2019 年则是 252 名。

Mesa 代码库在 2021 年约有 370 万行代码,在 2022 年结束时约有 450 万行。按照近些年的发展趋势来看,如果 2023 年依然保持这样的增长速度,2023 年的代码行数将有望突破 500 万行。

 

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/223312/mesa-2022-stats

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。