5.MariaDB笔记——MariaDB开发者

来源:互联网 发布:10.1.1越狱抹掉数据 编辑:程序博客网 时间:2024/06/05 03:52

5.MariaDB笔记——MariaDB开发者

如何成为MariaDB开发者。

当前必须和其他开发者使用相同的工具了,这样其他开发者可以很容易的来运行程序。

使用git和github

所有的MariaDB代码是通过git开发和维护的。使用Github是可选,这个可以让代码共享变得简单。

1.      打开https://github.com/mariadb/server点击Fork来创建你自己的开发分支

2.      获取本地分支git clone --depth=50 --branch=10.2 https://github.com/mariadb/server

如下图1:

3.      创建特性或补丁分支

创建测试来匹配新代码,确保编译的都OK

运行git commit和 git push来推送到Github分支。

选择正确分支

不像其他项目,MariDB的每个提交所有的开发者都能实时看见。

所有新特性都是在当前10.2上开发的,通常所有开发在主分支上完成,后续如果有高优先级的补丁会打到稳定版本的分支上。

                  如果补丁很安全或并很有用,会合成到稳定版本代码(只要不破坏现有的应用)。这样用户不用等一年来获取它们需要的特性。

MariaDB 核心开发团队

提交的代码被审核后会被合成到存在的代码树。

审核动作有核心开发团队来完成。

对于开发者的期望

关于代码

代码简洁、模块化,易读,无BUG

至少有一位maria-caption 审核

遵循 MariaDB 编码风格

提供给一个对大多数用户有价值的东西

不包含重复的已有特性

不破坏任何以前的用户

不会禁止其他特性

关于个人开发者

希望:

遵循Ubuntu 代码

参与邮件讨论 maria-developers,maria-discuss,maria-docs

注册成为maria developer

维护一个属性

和maria-captains一起工作,使得代码能被同义

成为你所提交代码的owner,和其他代码owner进行交互

                  修改代码中的BUG

                  别人涉及你代码的时候,进行审核,验证

                  别人可以和你讨论你的代码

                  帮助代码从一个版本升级到下一个版本

如果不能做到如上,maria-captian或mariaDB Foundation会找其他人来维护你的代码。

如果你是一个活跃的贡献值,可以成为 maria-captains的一员(即使没有为MariaDB Foundation或MariaDB Corporation干活)。所有的Captains都有相同的权限,可以接受或拒绝补丁。开发模型是对所有人开放的。

代码权限

提交时候遵循 BSD-new

关于存储引擎,可以通过插件加载,需要GPL就可以了。

如果需要使用BSD-new之外的license,联系MariaDB Contributor Agreement.