如何向开源项目(Apache-InLong)提交代码

虚幻大学 xuhss 194℃ 0评论

? 优质资源分享 ?

学习路线指引(点击解锁) 知识定位 人群定位
? Python实战微信订餐小程序 ? 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。
?Python量化交易实战? 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统

目录* 1 - 认领或提交 ISSUE

Apache InLong(应龙)是一个一站式海量数据集成框架,
提供自动、安全、可靠和高性能的数据传输能力,同时支持批和流,方便业务构建基于流式的数据分析、建模和应用。

1 - 认领或提交 ISSUE

ISSUE,就是 Bug 或特性的说明,开源项目中的所有代码,都必须要有相关的 ISSUE 说明。

如果你在查看文档、编译代码,或使用部署好的 InLong 平台的时候,遇到错误或你觉得可以优化的地方,欢迎在这里提交 ISSUE:

提交 ISSUE

ISSUE 标题的命名规范,可以参考:https://github.com/apache/incubator-inlong/discussions/3605

2 - clone 代码,本地编译安装

clone 代码,初始化环境,请参考官网的步骤:贡献代码

编译代码,需要配置 Maven 以访问中心仓库,配置链接:Maven configuration

编译代码时,必须使用 install 参数,否则部分依赖的模块会找不到依赖,具体命令如下:

 mvn clean install -s /your_dir/apache-maven-3.6.3/conf/settings-public.xml

3 - 代码规范

请参考此篇,设置 InLong 项目的代码规范:https://github.com/apache/incubator-inlong/discussions/3082

另外,推荐安装 Save Action 插件,用于自动格式化代码:

5fa8bf61d05174fe7b00bed6e52fd3b1 - 如何向开源项目(Apache-InLong)提交代码

安装好之后,在这里修改使用如下配置:

ee0e98dabb4912c219d30aa7b338d3b9 - 如何向开源项目(Apache-InLong)提交代码

此插件有助于按照上述代码规范,自动格式化新增或修改的文件。

4 - 提交代码

修改完代码后,参考这里的格式来提交代码到你的仓库:

然后发起 PR(也就是 Pull Request,即请求代码主仓库拉取你的代码),后续流程,请参考:贡献代码

版权声明

作者:瘦风(https://healchow.com)

出处:博客园-瘦风的南墙(https://blog.csdn.net/shoufeng)

感谢阅读,公众号 「瘦风的南墙」 ,手机端阅读更佳,还有其他福利和心得输出,欢迎扫码关注?

9c728e5c7fd745e7096c216717c2a8a4 - 如何向开源项目(Apache-InLong)提交代码
本文版权归博主所有,欢迎转载,但 [必须在页面明显位置标明原文链接],否则博主保留追究相关人士法律责任的权利。

转载请注明:xuhss » 如何向开源项目(Apache-InLong)提交代码

喜欢 (0)

您必须 登录 才能发表评论!