MariaDB 在 FOSDEM 2023

MariaDB 参加了 FOSDEM 2023,很高兴自 2020 年以来首次回到布鲁塞尔参加线下活动。 我们将参与 MariaDB、MySQL 和朋友开发室。 如果您亲临现场,欢迎在周日上午到 K.3.201 房间观看我们的现场直播,或者随时来 K 楼 1 层 B 组 8 号展位参观。

如果您不能亲身体验比利时的美食和雨水,所有内容都将进行 直播,稍后还将在视频中提供。 …

MariaDB 中的 Gcov

Gcov 是一种覆盖率测试工具,用于创建更好的程序。 它可以显示代码库中哪些部分未经过测试。 Gcov 与 gcc 位于同一软件包中。 MariaDB 重视代码质量,并使用 Gcov 检查测试覆盖率。 我们期待 Gcov 很快作为我们的构建机器人的一部分使用 (MDBF-158)。

如何使用 Gcov

让我们编写一个演示示例来演示它的工作原理。

— 源代码

$ cat -n test.c
int f1()
{
return 0; …

英特尔对 MariaDB 的非代码贡献

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

非代码贡献非常不明显

不幸的是,非代码贡献有时对于更广泛的社区来说是不可见的,所以今天我想重点介绍一些这样的贡献。 在这种情况下,是由我们的赞助商之一英特尔做出的贡献。

英特尔对开源友好

长期以来,英特尔一直是一家对开源友好的公司。 但最近比以往任何时候都更加努力地推向开源,甚至将他们的第一个 创新奖颁发给了 Linus Torvalds

MariaDB 11.0 – 新的优化器,新的主要版本系列

MariaDB 10.0.0 已经发布超过十年了 (2012年11月12日),你可能会问什么时候会发布 MariaDB 11.0.0。如果是这样,我可以回答你:今天。

你现在可以从我们的专用下载页面下载 MariaDB Server 11.0 Alpha 预览版,并查看发行说明

时间已经过去 …

当然,我们选择在新版本中使用新的首位数字,除了过去十年之外,还有更好的理由。 重要的功能更新。与早期版本有重大不兼容性。

使用 Rust 编写用户自定义函数

向 MariaDB 或 MySQL 服务器实例添加功能的最直接方法之一是创建用户自定义函数 (UDF)。这些是从动态二进制文件加载的编译函数,它们比用 SQL 编写的函数更高效、更灵活,并提供与内置函数相同的功能。

这些 UDF 通常用 C 或 C++ 编写,但现在有一个库可以轻松地用 Rust 编写它们。 本博客讨论了编写此库的一些原因,然后是一个非常基本的用法示例,不需要任何语言经验。

制定行为准则

可能早就该做了,但根据最近的事件,我们已在 MariaDB 基金会启动了行为准则项目。我们的目标是获得你的反馈并定义 CoC,理想情况下,如果看到趋同,则在一月底之前完成。

与此同时,如果我们发现 MariaDB 邮件列表或其他地方有不可接受的行为,我们将采取行动。我们要向过去经历过不愉快经历但我们过去没有采取任何行动的人表示歉意。

至于行为准则的措辞,我们的目标是尽量简短。远大的目标往往会引发分散注意力的辩论;

恭喜 MRDB – MariaDB plc!

今天,MariaDB 公司宣布完成合并,以 “MRDB” 的代码登上纽约证券交易所。MariaDB 公司是我们的创始成员主要代码贡献者,我们祝贺现在的 MariaDB plc 取得这一非凡成就。

共同目标

MariaDB 基金会和 MariaDB 公司虽然是独立的实体,但在 MariaDB Server 的开发和应用方面拥有共同的利益。在新情况下,现在的 MariaDB plc 是一家上市公司,我们期望生态系统和社区对 MariaDB Server 产生更大的兴趣。

MariaDB 10.11 是 LTS

重要消息:刚刚声明为 RC 的 MariaDB 10.11 是一个长期维护版本。业界使用标准术语 LTS(如长期支持)来指代这一概念,我们也对获得更长生命周期的错误修复的版本使用此术语。

我们宣布 MariaDB 10.11 为 LTS 有许多原因

首先,LTS 的目的是让用户,特别是 Linux 发行版,放心,某个版本将在长期内收到定期更新,以保证他们的产品的生命周期。