参与到Citus的开发中

如何参与到Citus的研发工作当作

代码相关

通常来讲,我们仅需要两个仓库便可以

  • citus代码仓库
https://github.com/citusdata/citus

citus的代码在这个仓库。

  • 代码格式化仓库
https://github.com/citusdata/tools

代码编写后,需要执行citus_indent以使代码风格更加优美

代码下载后:
1. 安装uncrustify库(大于0.68版本)
2. make
3. sudo make install
4. man citus_indent查看帮助手册
citus_indent --diff 可以直接格式化 git add 的文件, git diff --cached 可以查看格式化后的文件

该–diff 指令需在ciuts代码的根目录使用,在下属子目录,例如src/xx会失败

  • 格式化单个文件
uncrustify src/lzzhang.c  -c /usr/local/etc/citustools/citus-style.cfg

订阅邮件

在github仓库,点击眼镜图标(watch),便可以收到相关邮件。

提交代码

克隆代码

点击fork按钮,将代码fork到自己的github空间

编写代码

  1. 下载自己空间的citus代码
  2. 编写代码
  3. 提交代码至自己的空间

提交到Citus

点击自己空间代码主页的New pull request按钮就提交到了Citus的Pull Requests中

CLA认证

大的公司的项目,通常都需要签署这个。
1. PR里会有一个连接点击进去认证就可以
2. 点击认证后会提示24小时之内会收到邮件,这个是手工的,可能需要等待几天的时间
3. 收到认真邮件,按邮件步骤完成
4. 等待citus认真通过,这个也是手工的,可能也要等待几天
5. 微软CLA认真,这个只需要点击一次就可以。

开始你的写作吧

国内的邮箱有的时候不太方便,比如给pg发邮件的时候,是收不到回复的,用gmail会好一些。

文章浏览总量 1,124 次

要发表评论,您必须先登录