我们与乌克兰同在

这是一篇难以撰写的博客文章。它涉及战争。但不是口水战。而是一场真正致人死亡的战争。无辜的人们。你们都看过那些图片和视频,描述这些不是我的任务。

MariaDB 基金会的反应较慢。这是因为我们与乌克兰和俄罗斯的开发者都有着紧密的联系,并且我们希望作为个人和作为基金会都能做正确的事情。在此明确表示 MariaDB 基金会与乌克兰同在;话虽如此,本博客文章的其余部分将不使用第一人称复数。

2021 年的 MariaDB

在 Vettabase,我们支持各种数据库,特别是我们是 MariaDB 的爱好者。更重要的是,我们很荣幸成为 MariaDB 基金会技术合作伙伴。因此,我很高兴写这篇关于 MariaDB 基金会 2021 年公共活动的小结!在开始之前先声明一下:这不是官方的回顾,它是一篇主观的、带有个人观点的文章。我的观点仅代表我自己。下面是我在 MariaDB 世界中我最喜欢的 2021 年新闻…

MariaDB 10.6 于 11 月正式发布(我在 Vettabase 网站上写了一篇总结)。移除了几个不再维护的存储引擎以及 23 个 InnoDB 变量。

棘手问题?MariaDB 调试容器

MariaDB 确实有 Bug。用户有时会遇到。有时开发者长时间查看 Bug 报告和代码,仍然不清楚情况是如何发生的。开发者在分析时会提出这样的问题:

  • 我想知道这是否已在 {未发布的版本} 中修复?但我怎么能让用户测试呢?
  • 我能让用户获取有助于更好地理解问题的良好堆栈跟踪吗?但用户有时觉得这很难。
  • 这个 Bug 到底发生在什么样的硬件和内核配置上?以及我该如何重现它?

新服务 – quay.io/mariadb-foundation/mariadb-devel

在 MariaDB 开发过程中,测试了很多东西。然而,最重要的待测试工作负载是我们无法访问的,那就是您的工作负载。

由于许多人运行自己的 CI,我们希望邀请您加入 MariaDB 的测试。quay.io/mariadb-foundation/mariadb-devel 是一个使用我们主要稳定分支最新代码的容器仓库。任何代码进入这些分支时都已经过审查并通过了我们的测试。变更的开发者认为它已完成,所以这是将此代码用于您的工作负载进行测试的完美时机。

Server MiniFest 2021 年 12 月 10 日星期三:来自前线

加入我们的下一次 Server MiniFest,获取 MariaDB Server 前线的最新消息——以一种受《九点新闻》之外》启发的全新形式。

《九点新闻》之外》

我们可能不像那部著名的 BBC2 小品喜剧(1979-82 年播出)那么有趣。让我纠正一下:我们甚至不奢望有趣。但我们确实希望内容引人入胜,让您乐于继续观看——而不是切换到其他频道,放弃 MariaDB 频道。

我们通过复制这部喜剧榜样的快节奏来做到这一点。

MariaDB 与 Python:绝配?

Python 是我个人最喜欢的编程语言,至少在本世纪如此。所以当有机会在 PyConZA 发表演讲时,我就去了。虽然不是亲自去南非参加一个 40 分钟的演讲。

Streamyard 上的技术挑战

这是一个现场演示,在 Streamyard 上直播并在 Discord 上聊天。我抱怨我在慕尼黑市中心的网络连接很差,这让南非的观众非常开心,他们显然认为自己在网络连接差方面是榜样和市场领导者。

MariaDB Server 的挑战与愿景

在 MariaDB 基金会,我们希望 MariaDB Server 成为开源世界的模范公民。目前,梦想与现实之间存在相当大的差距。但这并不能阻止我们努力改进。在这里,让我描述一下我们面临的一些挑战,并分享我们希望达到的愿景。

持续集成

一个痛点是开发树的状态。模范公民会确保开发树始终可以构建。每天,所有正在开发的功能都可以在所有平台上由社区进行测试。

Docker Library – MariaDB 官方镜像维护

Docker Library 官方 MariaDB 镜像现在由 MariaDB 基金会维护,并且已经维护了六个月。如果您没有注意到,我们将其视为一种赞美,因为 Infosiftr 之前 Docker Library 的维护者做得已经很好了。Infosiftr 仍然在版本发布前提供有价值的质量保证。

有何变化?

在你们,我们的社区的帮助下,我们做了以下工作:

时区

  • 继续了 Infosiftr 的 MARIADB_* 环境变量名称贡献,并为保持一致性添加了 MARIADB_INITDB_SKIP_TZINFO。
  • 允许更改时区