标签归档: development
MariaDB 的问题跟踪系统 Jira 自诞生以来就具有投票功能,但一直没有得到太多积极关注。尽管如此,多年来仍有许多 Jira 社区项目积累了相当多的投票。
许多项目现在悬而未决——既不在 MariaDB 的路线图上,也没有被拒绝。我们希望更好地了解如何处理这些项目。
更多的投票,最好是关于语法和所需功能的更详细评论或使用案例的见解,将极大地帮助 MariaDB 基金会和公司决定如何处理以及如何优先分配资源。
…
我们最近就“main”分支还是版本分支应该作为默认分支进行了公开投票。支持“main”的结果非常明确。这仅仅过去了一个多月,但我们一直在幕后为此打下基础。
我们认为已经做好充分准备,因此随着 11.7 版本的开发开始,我们已将“main”切换为 MariaDB Server 的默认分支。这意味着所有新功能的开发现在都应在贡献给 MariaDB Server 时以“main”分支为目标。
…
编码规范常常像 vim 与 emacs 之争以及其他开发者争论一样激烈。看过《硅谷》这部剧的观众都会知道“制表符 vs 空格”的场景,以及人们对此有多么热情。虽然我个人确实有所偏好(这里不分享),但我认为更重要的是大家在一个代码库中遵循同一标准。
规范故事
几个月前,一位新的 MariaDB Server 社区开发者给我发消息,询问在哪里可以找到我们的编码规范文档。一番搜索后,我意识到我们并没有这样的文档,而如果我们想吸引新的开发者加入,我们绝对应该有一份。
…
Google 编程之夏是一个很棒的项目,它将新的贡献者与导师配对,并支付他们参与开源项目的费用。
MariaDB 参与 Google 编程之夏已有 10 年,我们很高兴地宣布今年也正式参与该项目!
传统上,GSoC 只面向大学生开放,但现在任何人都可以参与!我非常喜欢这一点,因为没有机会上大学的优秀人才也能参与进来。它也让那些正在向软件开发职业转型的人受益。
…
MariaDB 长期以来一直使用可插拔存储引擎架构,这不仅意味着在选择和管理适用于特定用例的存储引擎方面具有极大的灵活性,还意味着它们更容易开发,因此人们期望未来会创建更多的引擎。
更多的存储引擎意味着 MariaDB Server 本身需要尽可能灵活,以适应存储引擎可能需要的各种功能。MariaDB Server 在提供存储引擎所需的所有压缩库方面并非那么友好。
…
FOSDEM 2021 非常精彩。MariaDB 有一个开发者房间,基金会成员还在其他一些开发者房间贡献了演讲。在所有这些演讲中,无论我们的 MariaDB 基金会员工身在哪个房间,我们都在倾听 MariaDB Server 可以改进的地方。
在场的 MariaDB Server 开发者提供了关于最近修复/改进的项目以及计划修复的问题的信息。
我们与到场用户社区(其中许多人我们认识)的互动,给了我们机会就他们希望改进的 MariaDB 的一些方面进行对话。
…
这里有一个快速提示,适用于任何想要测试最新开发版 MariaDB 是否能够安装/升级的开发者。传统上,开发者似乎会保留许多虚拟机来测试 MariaDB 安装和升级相关的事情。对虚拟机镜像进行快照、保持更新、启动、停止等操作耗费大量时间,而且感觉不太方便。
一个快得多且更方便的选项是为每次测试使用全新的 Docker 镜像。然而,Docker 镜像通常只运行一个进程,因此无法模拟完整的操作系统,并且缺乏像 systemd 交互这样的重要功能。…