向 MariaDB 贡献的第一步

在二月份布鲁塞尔举行的 MariaDB 日活动上,工程副总裁 Vicențiu Ciurbaru 发表了题为“开启您的开源职业生涯:向 MariaDB 贡献的第一步”的鼓舞人心的演讲。

鉴于近期 MariaDB 新贡献的积极数据,在此回顾 Vicentiu 为所有希望做出首次贡献的人提供的建议。 

为 MariaDB 贡献不仅仅是编写代码——更是加入一个充满活力的社区,在那里,每一个贡献,无论大小,都能推动创新。我们希望新加入者能看到参与其中的清晰途径。

如何开始贡献? 

改进 MariaDB 在开源项目中的支持

作为 MariaDB 推广工作的一部分,我们一直致力于改进 MariaDB 在开源项目中的支持。 

我们关注的开源项目范围广泛,从知名、即开即用的项目(如 WordPress 或 MediaWiki (维基百科所使用的))到连接软件与数据库的底层解决方案(如 ORM),服务于无数其他开源和私有项目。

MariaDB 是许多项目和用户实际运行的事实标准。随着 MariaDB 发展、成熟并走出自己的道路,尤其是在更高版本中,它与 MySQL 的差异越来越大,再用“MariaDB 是 MySQL 的可直接替换方案——这是众所周知的”来搪塞兼容性问题已经不够了。

MariaDB Server 文档(PDF 版)

MariaDB Server 文档现已发布为单个 PDF 文件,可离线浏览。下载这超过 3000 页的文档,一睹为快!

迟到总比不来好

有些事情需要很长时间!2014 年,Jira 上有一个请求,希望将 MariaDB Server 知识库整合到一个 PDF 文件中。那已经是七年前的事了。MDEV-6881,你从这个编号就能看出来——我们现在已经远远超过 MDEV-28000 了。

这个请求一直萦绕在我们心头。现在之所以能实现,是因为我们尝试使用 Python,并发现将一种格式转换为另一种格式(包括 PDF)相对容易。

寻找优秀范例

前几天,在#maria IRC 频道,有人问了一个关于 DATETIME 列的问题,他们想按年份 SELECT。答案(对很多人来说可能显而易见)是使用 YEAR() 函数,如下所示
select * from t1 where YEAR(d) = 2011;
(以上假设表名为“t1”,DATETIME 列名为“d”。)

在我的回复中,我提供了 AskMonty 知识库日期和时间函数部分的链接,但当我查看 YEAR() 函数的条目时,我注意到给出的示例(源自 MySQL 和 MariaDB 源码中的 scripts/fill_help_tables.sql 文件)帮助不大
MariaDB [(none)]> …

Şerefe! – 在伊斯坦布尔的 MariaDB 知识库

Monty Program 与各位嘉宾以及新成立的 SkySQL 的朋友们最近在土耳其伊斯坦布尔结束了一次会议。遗憾的是大部分时间都在下雨,但我们度过了一段美好的时光,并完成了许多工作。

除了学习土耳其语中的“Şerefe”(意为“干杯”),我们还讨论了 MariaDB 的未来、公司的目标、MariaDB 知识库以及许多其他话题。由于我是负责网站的,我主持了关于知识库的演示/讲座,并想与大家分享其中的一些要点。

如果您不知道,知识库位于 http://kb.askmonty.org。 …