mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-16 06:10:17 +08:00
Update CONTRIBUTING.md
This commit is contained in:
parent
3fbbba9cfa
commit
4efb21da05
@ -56,8 +56,10 @@ git submodule update
|
|||||||
- 在 mirai-core 和 mirai-core-api 使用纯 Kotlin 实现
|
- 在 mirai-core 和 mirai-core-api 使用纯 Kotlin 实现
|
||||||
- 尽量不要引用新的库
|
- 尽量不要引用新的库
|
||||||
- 遵守 Kotlin 官方代码规范(提交前使用 IDE 格式化代码 (commit 时勾选 'Reformat code'))
|
- 遵守 Kotlin 官方代码规范(提交前使用 IDE 格式化代码 (commit 时勾选 'Reformat code'))
|
||||||
- 保证二进制兼容性: 在提交前执行 `gradlew build`, 若有不兼容变更会得到错误. 在提交时将 `binary-compatibility-validator.api` 一并提交 (如果有修改). (使用 [Kotlin/binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator))
|
- 保证二进制兼容性: 在提交前执行 `gradlew build`, 若有不兼容变更会得到错误。
|
||||||
|
如果你正在添加一个新功能,可以忽略这个错误,执行 `gradlew clean apiDump`。这将会生成 `binary-compatibility-validator.api`,文件的变化反映了你的修改情况。将这些文件一并提交。 (详细了解 [Kotlin/binary-compatibility-validator](https://github.com/Kotlin/binary-compatibility-validator))
|
||||||
- 通过 GitHub 的 Pull Request 提交代码,很快就会有相关模块负责人员来审核
|
- 通过 GitHub 的 Pull Request 提交代码,很快就会有相关模块负责人员来审核
|
||||||
|
|
||||||
|
|
||||||
如果你不太保证自己能达到上述要求也没关系,mirai 感谢你的每一行代码,维护者会审核代码并尽可能帮助你。
|
如果你不太保证自己能达到上述要求也没关系,mirai 感谢你的每一行代码,维护者会审核代码并尽可能帮助你。
|
||||||
|
这
|
||||||
|
Loading…
Reference in New Issue
Block a user