欢迎任何建议, 抱怨或者反馈, 可以添加小助手进行留言。
开源组随时都欢迎各种贡献,无论是简单的错别字修正、文档格式调整、bug 修复还是增加新功能,欢迎提 issue 或 pull request 至开源组。
项目地址:
从哪里开始入手?
如果是一位 oceanbase 新手,建议从以下步骤开始
1. 加入 oceanbase 用户组
可以选择加入以下群:
钉钉:
微信: obce666
2. 安装部署 oceanbase
请参考快速上手,也可以到下查找“部署 oceanbase”相关文档。
如果参照文档,在部署 oceanbase 过程中遇到任何问题,可以到钉钉群或者 qq 群中求助,如果发现文档有待提高,可以参考本文章节《参与开源共建》
3. 试运行 oceanbase
快速上手中提供最简单的基本操作。
如果想要了解更多,或者对 oceanbase 进行性能测试,推荐到下查看“性能白皮书”,分别查看如何运行3大数据库测试,sysbench,tpcc,tpch。
如果参照文档并在部署 oceanbase 过程中遇到任何问题,可以到钉钉群或者 qq 群中求助,如果发现文档有待提高,可以参考本文章节《参与开源共建》
4. 加入 oceanbase 开发组
钉钉:44665211
微信: obce666
暂时用户组和开发组为同一组,后续会进行分离,您可以在这里申请简单入门的 issue,管理员将会分配简单容易上手的 issue,帮助入门者快速上手。
开源组随时都欢迎各种贡献,无论是文档,测试用例,还是注释,甚至简单的错别字修正、语法错误等,欢迎提 issue 或 pull request 至开源组
5. 进阶阶段
推荐进阶阶段完成2个任务。
参考文档 , 学习如何参与到oceanbase 的研发.
参考下查看“性能白皮书”,运行任一数据库测试,sysbench,tpcc,tpch。
参与开源共建
欢迎参与 oceanbase 开源组织共建,详情请参考文档
注意
在提交 pull request 过程中,gitee 会自动要求签署 cla 协议
参加开源活动
每月都会举办一定频次的线下或线上活动, 麻烦关注活动, 如有想要交流的话题或者想要举办的城市,非常欢迎告诉我们
组织架构
oceanbase 开源组治理架构借鉴 apache 基金会的运作模式,角色分为:
技术委员会(technical oversight committee):是 oceanbase 开源组的技术管理机构,负责 oceanbase 开源组相关的技术类重大事件决议。
pmc(project management committee):单个项目的项目管理委员会,为项目核心管理团队,参与 roadmap 和本项目重大决议决策。
committer:具有代码提交能力的开发者。
contributor:曾做过代码贡献的开发者。
community leader:用户布道师。
ambassador:帮助推广,使用,答疑 oceanbase 的用户
城市站管理者:帮助推广的城市线下的热心用户
toc(technical oversight commitee)
oceanbase 开源组的技术管理机构,负责 oceanbase 开源组相关的技术类重大事件决议。
职责:
负责开源组章程等重大事项,包括审议和修改开源组章程等,定义技术相关的常规化实践(原则、流程);
负责开源组技术相关的决策,以及项目孵化评审,项目 roadmap 和版本发布审批;
审核、批准项目孵化、毕业;
导师职能;
促进项目间的合作,并负责项目之间的协调,减少冗余与冲突;
接受用户委员会的反馈并转达至项目;
决策机制:
每间隔一月举行例会;
涉及事项决策的例会,出席人数应达成员二分之一以上方能召开(且其中必须包含主席),就各项决策事项应经出席人数的过半数同意通过;如果决策结果存在平票,主席将对该事项具有一票决策权。
会议具体议程和具体参会方式将至少提前三个工作日在邮件列表中通知。
任期&换届:
共设若干名 toc 席位,初始任期1年
如何成为 toc:
由现有 toc 提名,超过开源组2/3 toc 投票通过,并且无反对票;
长期关注项目发展并深度参与开源组项目讨论的 pmc,且成为 pmc 至少一年时间;
pmc(project management commitee)
项目管理委员会,为项目核心管理团队,参与 roadmap 和重大决议决策,从 committer 中产生
如何成为 pmc:
超过开源组2⁄3 pmc 投票通过;
长期关注项目发展并深度参与项目讨论的 committer,成为 committer 至少半年时间;
职责:
积极参与项目讨论,对项目重大决策给予指导;
负责保证开源项目的活动都能运转良好;
developer group
1. committer
具有代码提交能力的开发者.
如何成为 committer:
由已有的 pmc 推荐,并通过2⁄3以上投票通过,满足必须条件以及选择条件中的一个:
必须满足:
成为用户组成员时间超过三个月;
以下三个条件任意满足一个即可:
超过10个 pr 合并;
完成至少一个重大功能;
修复至少一个严重 bug;
职责:
咨询支持;
积极响应指派给您的 issue 或 pr;
review 开源组的 pr;
2. contributor
曾做过代码贡献的开发者。
如何成为 contributor:
在 oceanbase 的任何一个正式项目中成功提交一个 pr 并合并。
职责:
积极响应指派给您的 issue 或 pr;
user group(开源组层面)
1. community leader
如何成为 community leader:
由已有的 pmc 推荐,参与 oceanbase 布道,必须满足以下两个以上条件:
成为用户组成员时间超过4个月,并4个月内保持活跃;
原创 oceanbase 相关文章并发布数达到3篇以上;
至少代表 oceanbase,参与大会、meetup 等分享一次;
职责:
咨询支持;
积极响应指派给您的文章或分享;
对于开源组运行规则的投票权;
2. ambassador
如何成为 ambassador:
以下条件任意满足之一即可
原创 oceanbase 相关文章并成功发布一篇以上。
在开源组活跃超过1个月,并答疑超过30多次。
职责:
积极响应开源组内提问;
3. 城市站管理者
如何成为城市站管理者:
只要你对 oceanbase 有热情,愿意为 oceanbase 的布道贡献自己的一份力,一次及以上参与开源组线下共建;
职责:
主导 oceanbase 城市站线上c7电子娱乐的线下活动,包括但不限于 meetup、channel 等形式;
参与 oceanbase 城市布道;
当前组织
toc
chairman 日照
member 纪君祥
member 虞舜
c7电子娱乐的联系方式:open_toc@oceanbase.com
observer team
pmc(chairman) 纪君祥
pmc 际遇
pmc 谷渐
committer 宁封
committer 官明
committer 夏进
committer 文渠
c7电子娱乐的联系方式:open_oceanbase@oceanbase.com
migration
pmc(chairman) 川粉 pmc 竹箐
pmc 自凡 committer 伯厚
committer 展征
committer 羽七
c7电子娱乐的联系方式:open_migration@service.oceanbase.com
operation
pmc(chairman) 雪染 pmc 玉楼
pmc 梵天 committer 阿绿 committer 自凡
c7电子娱乐的联系方式:open_operation@service.oceanbase.com
obproxy
pmc(chairman) 觉生
pmc 仟元
committer 致新
c7电子娱乐的联系方式:open_obproxy@oceanbase.com
obclient
pmc(chairman) 神差
committer 绪平
committer 致云
committer 春邵
c7电子娱乐的联系方式:open_obclient@oceanbase.com
docs
pmc(chairman) 玉凰
pmc 海芊
committer 张素娟
committer 闻丽秀
c7电子娱乐的联系方式:open_docs@oceanbase.com
security
pmc(chairman) 际遇
committer 天光
committer 官明
c7电子娱乐的联系方式:open_security@oceanbase.com
blog
pmc(chairman) 远语 pmc 谷渐 pmc 纪君祥 committer 苏琅 committer 和顺
c7电子娱乐的联系方式:open_blog@oceanbase.com
test
pmc(chairman) 简葵
pmc 君越
committer 墨康
committer 君野
committer 渠磊
committer 子行
c7电子娱乐的联系方式:open_test@oceanbase.com