• 如何为OpenMLDB贡献代码?
  • 发布于 2个月前
  • 327 热度
    0 评论
OpenMLDB
首先介绍一下OpenMLDB这个项目,OpenMLDB 是一个开源机器学习数据库,提供生产级数据及特征开发全栈FeatureOps解决方案。我是在腾源会的摘星计划看到这个项目的,官方有些任务列表,可以提供我们这些第三方开发者领取。本篇文章将记录一下如何对OpenMLDB这个项目做代码贡献,如果对贡献代码或者任务领取不够熟悉的朋友,可以阅读这篇文章,带你入门怎么为OpenMLDB贡献自己的代码,当然如果你已经很熟悉,完全跳过这篇文章。

主仓库地址: https://github.com/4paradigm/OpenMLDB

任务领取
在OpenMLDB的官方issue列表里面有一个编号为#1778,在这里面列出一些贡献者挑战任务列表,如下图:

https://github.com/4paradigm/OpenMLDB/issues/1778
一些紫色打钩的任务说明已经有其他开发者领取并在贡献了,绿色的任务还未有人贡献,可以被领取。根据不同任务找到你可以完成的任务,然后点击到相应的issue页面,并在页面下留言领取此任务。

然后你可以fork这个OpenMLDB仓库,当然首先你得先注册一个GitHub账户,然后fork到你仓库里面:

fork完成之后你的可以在线修改需要修改的文件,当然我是不推荐这种操作,记住这里面的仓库地址是你账户下的仓库,你可以把仓库克隆到本地电脑中:

然后可以根据自己的熟悉使用的编辑器打开这个项目,我一般使用的是vscode:

如果严格按照一个标准的pull request流程的话,需要在当前分支创建一个新的分支,在新的分支做改动,例如我领取的issue#1328,那么我的新创建的分支名称为iss1328:

完成对应的任务之后,提交你修改,并且将本地的分支推送到远程服务器上:

Pull Request
当分支被推送到远端仓库之后即可去发起pr,如下图:

填写好自己所修复的问题,并且说明最新的情况,即可完成一次pr请求,当然pr需要等待其他人审核确认之后合并,Good Luck🎉~。
用户评论