向 MariaDB Server 贡献代码的路径

我已经作为首席贡献官在 MariaDB 基金会工作了几周,再次成为 MariaDB 大家庭的一员真是太棒了。我的工作之一是帮助社区整理 pull request,使其达到可以合并的状态。然而,我发现工作中最糟糕的部分之一是不得不拒绝那些开发者显然花费了大量时间和精力完成的贡献。

贡献可能会被拒绝,或者至少需要进行更改,原因有很多。

MariaDB 在 Percona Live Online

好消息是 MariaDB 基金会和 MariaDB 社区成员将参加 5 月 12 日至 13 日的 Percona Live Online,我们很高兴能在那里与您互动。今年,Percona Live Online 设立了专门的 MariaDB 社区分会场,同时在整个会议期间也安排了各种相关的会话。涵盖了各种主题,还有一些更深入的教程。以下是您可以在 Percona Live Online 上期待的一些与 MariaDB 相关的会话精选:

— 第一天 —

5 月 12 日,06:30 – 07:00 EDT (UTC -4)
Daniel Black – MariaDB 基金会
逻辑 mariadb-dump –系统迁移

5 月 12 日,11:00 – 12:00 EDT (UTC -4)
Valerii Kravchuk – MariaDB 公司
使用 Bpftrace 监控和跟踪 MySQL 或 MariaDB Server

5 月 12 日,13:00 – 13:30 EDT (UTC -4)
Vicentiu Ciorbaru – MariaDB 基金会
10.6 版本的新特性

5 月 12 日,13:30 – 14:30 EDT (UTC -4)
Kaj Arnö – MariaDB 基金会
开源协作:关于 GitHub、Jira、Zulip 和知识库的问答

5 月 12 日,14:30 – 15:00 EDT (UTC -4)
Vicentiu Ciorbaru – MariaDB 基金会
MariaDB 中的 JSON 新增功能 – 特别介绍 JSON_TABLE

5 月 12 日,15:00 – 15:30 EDT (UTC -4)
Anna Widenius – MariaDB 基金会
疫情时期的虚拟工作和领导力

5 月 12 日,15:30 – 16:00 EDT (UTC -4)
Vicentiu Ciorbaru – MariaDB 基金会
MariaDB ColumnStore – 一种列式存储引擎,MariaDB 中的一等公民

5 月 12 日,16:00 – 17:00 EDT (UTC -4)
Federico Razzoli – Vettabase
使用 Ansible 自动化部署 MariaDB

5 月 12 日,17:00 – 18:00 EDT (UTC -4)
Valerii Kravchuk – MariaDB 公司
面向 MySQL DBA 的火焰图

— 第二天 —

5 月 13 日,07:30 – 08:00 EDT (UTC -4)
Krunal Bauskar – 华为
开源数据库与 ARM

5 月 13 日,08:30 – 09:00 EDT (UTC -4)
Pedro Albuquerque – TransferWise
结合 Envoy 和 Orchestrator 实现 MariaDB 高可用性

5 月 13 日,09:00 – 09:30 EDT (UTC -4)
Robert Bindar – MariaDB 基金会
JupyterHub 中的 MariaDB Notebook

5 月 13 日,11:30 – 12:00 EDT (UTC -4)
Ian Gilfillan – MariaDB 基金会
何时以及为何使用 MariaDB:10.0 到 10.5 版本的主要特性

5 月 13 日,12:00 – 12:15 EDT (UTC -4)
Kaj Arnö – MariaDB 基金会
开源协作:需要结构的丛林

直接通过 SQL 进行机器学习

机器学习是一个离不开数据的领域。传统上,机器学习框架从 CSV 文件或类似数据源读取数据。这带来了一系列有趣的挑战,因为在大多数情况下,数据存储在数据库中,而不是简单的原始文件中。将数据从一种格式移动到另一种格式需要时间和精力。此外,还需要编写一些代码(通常是 python)来按照机器学习框架期望的方式准备数据。

我在MariaDB Server Fest期间惊喜地发现,自动化机器学习系统 MindsDB 展示了他们与 MariaDB 的集成。

MariaDB Server 的持续集成与测试向社区开放

MariaDB Server 如何进行测试

MariaDB 基金会致力于确保 MariaDB Server 拥有一个蓬勃发展的开发者和贡献者社区。一个软件项目没有适当的测试是无法维护的。mysql-test-run 是我们用于 MariaDB Server 的标准测试工具包。它(主要)的工作是针对一个或多个服务器运行查询,并将其输出与预期输出进行比较。这既检查行为也检查数据一致性。主要原则是服务器应始终返回存入的相同数据。

这种测试方法的一个问题是它只覆盖主机环境。这意味着如果您在 x86_64 架构上运行 Debian,您正在测试的是 Debian Linux 发行版上的 x86_64 架构。…

社区对 MariaDB 的贡献

MariaDB 基金会的目标之一是帮助新的贡献者理解源代码,并降低新参与者的门槛。衡量这一点的一种方法是查看收到的和接受的 pull request 数量,因为这些主要反映了社区的贡献。下表仅针对主服务器,不包括托管在基金会 GitHub 账户上的任何连接器或工具,统计时间段为 2017 年 1 月 1 日至 7 月 1 日。

收到的 GitHub Pull Request 数量:126(同比增长 113%)
评审的 Pull Request 数量:102(同比增长 76%)
贡献者数量:28(同比增长 22%)
评审者数量:13(同比增长 44%)

相比之下,以下是 MySQL 的等同数据
收到的 GitHub Pull Request 数量:35(同比下降 10%)
贡献者数量:19(同比增长 27%)

尽管 MariaDB 的代码库庞大且复杂,我们仍然很高兴看到社区做出了一些有趣且重要的贡献。…

焕然一新的 MariaDB.org 网站

今天我们发布了 MariaDB.org 网站期待已久的更新。您现在看到的正是结果!一些亮点包括:

  • 采用新标志和蓝色主题的响应式新设计
  • 旧博客已合并到 MariaDB.org 主站
  • 得益于页脚的大横幅,基金会支持者的信息更加醒目
  • 更好地展示了 MariaDB 基金会的宗旨和工作
  • 与 MariaDB 相关的政策和如何向开源项目贡献的说明已更新
  • 感谢 PayPal 和 Flattr 按钮,个人向基金会捐款现在更加便捷。

SUSE Linux Enterprise 12 搭载 MariaDB 10

恭喜 SUSE 团队发布了 SUSE Linux Enterprise 12。它默认搭载了 MariaDB 10.0.11,您可以在发布说明(特别是MariaDB 替代了 MySQL 的部分)中找到更多信息。如果您正在使用它,即使是在 POWER 等系统上,也请告诉我们——我们很高兴听到用户的声音!