MariaDB 编码规范

编码规范通常会像 vim vs emacs 和其他开发者争论一样引发热烈讨论。美剧《硅谷》的观众都熟悉“制表符 vs 空格”的场景,以及人们对此的激情。虽然我个人确实有偏好(我在这里不分享),但我认为更重要的是人们在代码库中坚持采用一种标准。

规范故事

几个月前,一位新的 MariaDB Server 社区开发者给我发消息,询问在哪里可以找到我们的编码规范文档。经过一番搜索,我意识到我们没有这样的文档,而如果我们想要引入新的开发者,我们肯定应该有一个。

行为准则更新

早在 12 月,我们征求了您关于在 MariaDB Server 社区中实施行为准则的反馈意见。我们收到了很多很棒的反馈和观察,今天我们发布了我们行为准则的 1.0 版本

反馈

我们收到的反馈总体上是积极的,无论是在实施行为准则本身方面,还是在文本内容方面。

尽管如此,Brian Andrus 建议我们更好地定义“煽动性语言”;这确实是我们在起草内容之前内部讨论过的问题。

MariaDB 基金会参加 CloudFest 黑客马拉松

在 3 月 18 日至 20 日,CloudFest 会议前举行了一场黑客马拉松。共有 11 个项目和超过 100 名参与者,每个团队都做出了很棒的东西。事实上,得益于这场黑客马拉松,现在有一个新的MariaDB 健康检查插件可用于 WordPress

(更多…)

MariaDB 贡献统计,2023 年 3 月

由于一系列问题,我们之前的开发者指标季度更新未能发布。然而,这次我们做了一些改动。在这篇文章中,我们将总结 2022 年以及 2023 年头几个月发生的事情。这篇博文的所有数据都可以在 MariaDB Metrics 仓库的发布部分以 CSV 格式找到,同时还有生成指标所需的一切内容。

指标收集的变更

对于主要的提交指标,我们使用一个名为“GitDM”或 Git Data Miner 的工具,该工具是为 git 内核树开发的,用于按人员和组织对提交进行分组。

MariaDB 来自 Intel 的非代码贡献

我在过去的博文中提到过,并非所有贡献都是代码贡献。许多可能的贡献都很有价值,包括测试、bug 报告、帮助社区等。

非代码贡献相当隐蔽

不幸的是,非代码贡献有时对更广泛的社区来说是隐形的,所以今天我想重点介绍一些这样的贡献。这次是我们的赞助商之一 Intel 所做的贡献。

Intel 对开源友好

Intel 长期以来一直是一家对开源友好的公司。但最近比以往任何时候都更努力地推动开源,甚至将他们有史以来第一个新创新奖授予了 Linus Torvalds

MariaDB 指标错误回顾

在开始这篇博文之前,我想说我犯了一个错误,这个错误意味着迄今为止所有的指标博文都使用了错误的数据。作为我们开放价值观的一部分,我将在此对这个问题进行事后回顾(post-mortem)。

指标生成

在我们深入探讨哪里出错之前,我首先需要介绍一些背景信息。提交指标是使用一个名为“gitdm”的工具生成的,这是一个“Git 数据挖掘工具”,旨在为 Linux 内核生成提交统计数据。我们的分叉版本位于指标仓库中,其中包含一些更适合 MariaDB Server 需求的自定义内容。

这一招能让 MariaDB 提速 30 倍!

是的,这有点标题党,但在这种情况下,运行一条 SQL 命令确实将社区用户的性能提升了这么多。它也许也能帮到你。

故事

一位社区用户在几个地方发帖说,在将大型 WordPress 安装迁移到 MariaDB 时,他们发现某个查询的性能非常差。该查询执行需要 1.5 秒,并且从执行计划中可以清楚地看出,优化器在连接顺序上没有做出理想的决策。

该查询由 WordPress 生成,因此很难强制使用索引或重写查询。

贡献统计,2022 年 9 月

上个月我们提供了过去几年的贡献者统计数据。我们收到了很多出色的反馈,所以今天我们再次为您呈现上个月的贡献者统计数据。通常我们会按季度发布,但有许多额外的事情需要报告,所以我们决定现在发布一个额外版本。

上个月发生了一些影响数据的关键事件,首先是 MariaDB 10.11 发布了预览版。这意味着围绕此版本有一系列活动。