English | 简体中文
BitSail社区欢迎大家的贡献!
- 如果你在使用 BitSail 时遇到任何问题,请提交GitHub Issue进行报告。
- 如果你希望能支持一个新功能,请提交GitHub Issue以请求该功能。
- 在 Slack 频道上可以提出任何问题,或帮助回答其他用户的问题。
- 通过认领GitHub Issue来修复Bug或开发新功能。
- 改进文档、代码注释、拼写错误和测试覆盖率。
- 如果你有一个大的功能要引入,可以在邮件列表中发起一个讨论,收集其他开发者的意见。
- 搜索已知问题以检查是否存在现有主题
- 如果是,您可以参与讨论
- 如果不是,根据文档自己创建一个新问题创建Issue
跳转到环境配置
BitSail项目使用了Google Java Style Guide
我们使用了Intellij作为配置的例子
在IDE中安装checkstyle插件
我们为开发者定义了一份checkstyle配置 tools/maven/checkstyle.xml 。 在IDE中进行开发时,可将上述checkstyle配置文件导入项目:
导入完成后,运行指令 mvn checkstyle:check
即可检查是否满足checkstyle.
我们使用了lombok.请在IDE插件安装lombok
所有源文件都需要添加许可证头。请添加 Apache License header 到您的 IDE 版权设置。完成此步骤后,IDE 将自动将许可证添加到新的源文件。
我们在构建过程中检查重叠的包。当您在构建过程中看到冲突错误时,请从 pom 文件中排除有冲突的包。
如果是第一次提交 pull request,可以阅读这个文档 什么是Pull Request
- Fork BitSail 代码库
- 在你的fork的代码库中生成一个新分支
- 开发你的代码,包括必要的测试用例和编码风格检查
- 提交对分支的更改并推送到你fork的残酷
- 向 BitSail 存储库创建pull request
准备好pull request后,请确保pull request模板清单中的所有项目都已完成。 在pull request中@任意一个项目的committer进行代码审查。