标签归档: MariaDB Server
以下是 2024 年第四季度的贡献报告。包含截至今日统计数据的原始数据可以在 GitHub 上找到,链接在这里。
Server 贡献
与上个季度一样,我将首先细分所有在 2024 年期间为 MariaDB Server 做出贡献的组织。
MariaDB Plc. | 31 | 1707 |
MariaDB Foundation | 9 | 201 |
Codership | 7 | 103 |
Amazon | 12 | 51 |
独立贡献者 | 19 | 48 |
GSoC | 3 | 14 |
Arch Linux | 1 | 6 |
Alibaba | 1 | 4 |
IONOS | 1 | 4 |
Workato | 1 | 4 |
Rakuten | 1 | 3 |
OpenBSD | 1 | 2 |
HardenedBSD | 1 | 2 |
悉尼大学 | 1 | 2 |
Arm | 1 | 1 |
ClearCode | 1 | 1 |
FreeBSD | 1 | 1 |
IBM | 1 | 1 |
NetBSD | 1 | 1 |
Chainguard | 1 | 1 |
CloudLinux | 1 | 1 |
总计 | 96 | 2158 |
MariaDB Server 2024 年 1 月 1 日至 2024 年 12 月 31 日的贡献
与 2024 年第三季度的报告相比,我们看到了一些新的名字,包括来自 CloudLinux、NetBSD 和 Workato 的贡献。
…
十五年前,Internet Explorer 占所有浏览器的约三分之二,Firefox 占其余的大部分,而一款新发布的浏览器 Chrome 开始出现在排名中。
十五年前,iPhone OS 在全球智能手机市场份额上超过了 Windows Mobile,但仍落后于市场领导者 Nokia 使用的 BlackBerry's RIM 和 Symbian 巨头,而 Google 新的 Android 生态系统才刚开始显现出发展势头。
而在数据库领域,随着 Oracle 收购 MySQL,一个新的后起之秀 MariaDB 诞生了,它是 MySQL 的一个分支,由 MySQL 创始人 Monty Widenius 在许多原始 MySQL 开发者的支持下创建。
…
又一个季度过去了,在 MariaDB 的世界里,是时候发布又一份贡献报告了。本报告的原始数据可以在 GitHub 上找到,链接在这里。
Server 贡献
与上个季度一样,我将首先细分今年迄今为止为 MariaDB Server 做出贡献的所有组织。
MariaDB Plc | 29 | 1262 |
MariaDB Foundation | 6 | 123 |
Codership | 7 | 77 |
独立贡献者 | 17 | 57 |
Amazon | 12 | 50 |
Arch Linux | 1 | 6 |
GSoC | 3 | 5 |
IONOS | 1 | 4 |
Alibaba | 1 | 3 |
Rakuten | 1 | 3 |
HardenedBSD | 1 | 2 |
OpenBSD | 1 | 2 |
悉尼大学 | 1 | 2 |
Arm | 1 | 1 |
Chainguard | 1 | 1 |
ClearCode | 1 | 1 |
FreeBSD | 1 | 1 |
IBM | 1 | 1 |
MariaDB Server 2024 年 1 月 1 日至 2024 年 10 月 8 日的贡献
这里有一些值得注意的有趣事情。
…
最近我同时协助了我们的两家赞助商 星展银行 (DBS Bank) 和 MariaDB Plc,解决他们最近遇到的一个问题。这实际上帮助我们增加了一个额外的云供应商支持。但在我讲述这个故事之前,我需要先介绍一些背景信息。
S3 存储引擎历史
早在 2019 年,我们就将 S3 存储引擎添加到了 MariaDB Server 中。“S3” 是“Simple Storage Service”(简单存储服务)的缩写,由 Amazon 开发,它几乎是云中存储对象(通常是文件)的标准。几乎所有云供应商都有自己兼容 S3 的 REST API 的对象存储服务。
…
我们最近进行了一次公开投票,决定是将“main”分支还是版本分支设为默认分支。支持“main”的结果非常明确。这已经过去一个多月了,但在幕后,我们一直在为此做准备工作。
我们认为我们已经做好了充分的准备,因此随着 11.7 的开发开始,我们将“main”设置为 MariaDB Server 的默认分支。这意味着所有新的功能开发在贡献给 MariaDB Server 时都应该以“main”分支为目标。
…
两周前的 7 月 3 日,我创建了一份投票,询问 MariaDB Server 功能开发分支的未来方向。具体来说,是否应该切换到像 GitHub 等服务用户更熟悉的滚动模式。
我们收到的投票结果非常明确。今天,我将分享我们得出的结论,并说明接下来会发生什么。
回顾:“main”分支到底是什么?
在滚动模式中,代码树有一个主分支(通常称为“main”),所有功能提交都进入这个分支,当准备发布一个主要版本时,再从这个分支分叉出来。
…
编码规范常常像 vim 与 emacs 以及其他开发者争论一样激烈。看过《硅谷》这部剧的观众都知道“制表符还是空格”的场景,以及人们对此有多么热情。虽然我个人有偏好(在这里不分享),但我认为更重要的是,大家要在一个代码库中遵循同一个标准。
规范故事
几个月前,一位新的 MariaDB Server 社区开发者给我发消息,询问在哪里可以找到我们的编码规范文档。搜索了一番后,我意识到我们并没有这样的文档,如果想吸引新的开发者加入,我们确实应该有一个。
…