OpenMLDB

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

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

任务领取

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

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

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

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

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

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

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

发起合并

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

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

本文已参与「开源摘星计划」,欢迎正在阅读的你加入,活动链接: https://github.com/weopenprojects/WeOpen-Star

便宜 VPS vultr
最后修改:2023 年 07 月 05 日
如果觉得我的文章对你有用,请随意赞赏 🌹 谢谢 !