如何向開源項目(Apache-InLong)提交代碼

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 插件,用於自動格式化代碼:

安裝好之後,在這裏修改使用如下配置:

此插件有助於按照上述代碼規範,自動格式化新增或修改的文件。

4 - 提交代碼

修改完代碼後,參考這裏的格式來提交代碼到你的倉庫:

然後發起 PR(也就是 Pull Request,即請求代碼主倉庫拉取你的代碼),後續流程,請參考:貢獻代碼


版權聲明

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

出處:博客園-瘦風的南牆(https://www.cnblogs.com/shoufeng)

感謝閱讀,公衆號 「瘦風的南牆」 ,手機端閱讀更佳,還有其他福利和心得輸出,歡迎掃碼關注🤝

本文版權歸博主所有,歡迎轉載,但 [必須在頁面明顯位置標明原文鏈接],否則博主保留追究相關人士法律責任的權利。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章