贡献代码
开发者工具
登录后可跨设备保存划线和私人笔记登录
更新项目版本
build/mvn versions:set -DgenerateBackupPoms=false更新依赖列表
Kyuubi 使用 dev/dependencyList 文件来指示哪些上游依赖会被实际加入服务端的 classpath。
对于 Pull Request,GitHub Actions 中会自动执行一个用于依赖检查的检查器。
你可以先在本地运行 build/dependency.sh,以便预先检测潜在的依赖变更。
如果变更符合预期,请运行 build/dependency.sh --replace,在你的 Pull Request 中更新 dev/dependencyList。
格式化所有代码
Kyuubi 使用 Spotless(配合 google-java-format)和 Scalafmt 来格式化 Java 与 Scala 代码。
你可以运行 dev/reformat 来格式化所有 Java 和 Scala 代码。
为 settings.md 追加新配置说明
Kyuubi 使用 settings.md 来说明可用的配置项。
你可以运行 dev/gen/gen_all_config_docs.sh,将新配置的说明追加并更新到 settings.md 中。
生成式工具的使用
总体而言,ASF 允许使用生成式 AI 工具共同编写的贡献。然而,当你提交包含生成内容的补丁时,有几点需要注意。
首先,你必须披露此类工具的使用情况。此外,你有责任确保相关工具的条款和条件可用于开源项目,并且包含这些生成内容不会带来侵犯版权的风险。
更多详细信息请参阅 ASF 生成式工具使用指引。
评论
登录后参与评论
正在加载评论…
KnowForge