开发建议

如果您想为MariaDB做出贡献,但不确定要做什么,可以参考此页面列出的可能项目。这些项目被选中作为:

  • 被认为是需要/相关的功能(因此,将有兴趣将代码接受到MariaDB中)。
  • 不需要实现者在代码的“困难”部分工作和/或进行高风险更改,因为这可能会被拒绝,因为它们可能会使代码库不稳定。

这个列表并不完整。您可以在我们的项目规划工具JIRA中找到更多的开放任务。 您还可以在MariaDB邮件列表/IRC上请求任务。

ALTER TABLE ... ADD INDEX的进度报告

  • 描述: MariaDB在DDL语句期间支持进度报告。在某些情况下,进度报告实际上是有效的。在其他情况下(其中 ALTER TABLE ... ADD INDEX 是最重要的),它尚未实现。任务是在代码中适当的位置放置进度报告语句,以便 ALTER TABLE ... ADD INDEX 提供一些关于其已完成/剩余的工作比例的线索。进度报告页面有一个部分,其中提供了有关需要插入哪种语句的线索。找到放置它们的位置留给实现者自己决定 :)
  • 所需背景: C,C ++
  • 导师: Sergei Petrunia

MacOSX安装程序

  • 描述: 创建一个MacOSX安装程序,使构建脚本正常工作,并将其与BuildBot集成,以便我们可以为MariaDB获得自动化的MacOSX构建。
  • 所需背景: 熟悉Apple工具链和GNU工具链。了解PackageMaker知识有用,还要了解一些Perl知识。同时需要理解shell脚本。

MariaDB管理控制台插件和WMI提供程序(Windows)

  • 描述: 自Windows 2000以来,实现Windows上的软件管理工具的标准/推荐/集成解决方案一直是Microsoft Management Console。另一个名为WMI(Windows管理工具)的系统机制增加了远程管理软件的能力。在MariaDB中,我们希望有一个管理控制台来处理不同的数据库实例 - 创建/删除/升级/启动/停止MariaDB服务,显示和分析错误日志,修改配置参数。它应该能够使用WMI与本地数据库实例以及远程数据库实例一起使用。任务是实现WMI提供程序和MMC插件。
  • 所需背景: C++/COM或.NET,WMI,MMC。Powershell知识是一个优势。

Keystone身份验证插件

Keystone是OpenStack Identity Service。这个想法是确保MariaDB可以直接验证Keystone。

  • 技能: Python,C/C++

Comments

Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.