代码共建-c7电子娱乐

oceanbase 开源组织完全依赖于开源组提供友好的开发和协作环境。
在参与贡献之前,请先阅读并遵守《oceanbase官方网站及社区服务协议》

代码共建

代码共建文档

oceanbase 开源组热情欢迎每一位对数据库技术热爱的开发者,期待携手开启思维碰撞之旅。无论是文档格式调整或文字修正、bug 问题修复还是增加新功能,都是对 oceanbase 开源组参与和贡献方式之一,立刻开启您的 first contribution 吧!

1. 登录github

登录 oceanbase 源码托管地址:

2. 完成您的 first contribution

2.1 阅读 cla 协议

请详细查看 cla协议 内容,在提交 pull request 的过程中需要签署后才能进入下一步流程。如您拒绝签署该协议,将无法继续后续操作。

2.2 关联或创建 issue

关联或创建 issue,并将 issue 分配给自己

1)对于新手,通过点击 ,选择适合您的issue。

2)如何没有找到合适的 issue,您也可以自己创建一个新的 issue。

2.3 联系 oceanbase 官方讨论方案

  1. 1)对于涉及虚拟表、内部表、系统变量、配置项、错误码变更的方案,需要提交新增变更申请,oceanbase团队会在5个工作日内回复。

  2. 2)对于涉及基础模块,包括基础函数(比如crc校验)、基础容器等场景,需要进行兼容性评估,oceanbase 官方会及时同步进展情况并最终给予回复。

  3. 3)对于部分小的修改,比如拼写错误、文档修改等可以不进行讨论;如果无法判断是否是小的修改,建议与开源组进行方案讨论后再决策。

2.4 编译与测试

  1. 1)

  2. 2)

  3. 3)

2.5 提交 pull request

  1. 关联已经有的 issue,关联已经有的 disscussion,并附上已经运行过的测试。

2.6 代码评审

  1. 1)oceanbase 官方在代码仓库上基于 2.5 提交 pull request 提交的材料完成初审。 2)初审评估通过后,将进行代码准入测试。 3)完成准入测试后,将进行代码准入复审。复审过程根据代码等多种因素综合评估,原则上会在1到10个工作日完成。 4)完成准入测试和复审后,代码会自动合并到仓库中。

2.7 完成 first contribution

  1. 至此,恭喜您完成了在 oceanbase 开源组的第一个代码贡献。 欢迎到 oceanbase 问答版 分享您的收获与体验,与更多技术专家交流和互动。

网站地图