欢迎来到 snail-job!本文档是有关如何向 snail-job 做出贡献的指南。如果您发现不正确或遗漏的内容,请留下评论/建议。 希望各位热爱开源的同学来共同维护 snail-job,让 snail-job 变的越来越好。
You should have JDK 17 or later installed in your system.
我们总是很高兴收到贡献,无论是拼写错误、错误修复还是重要的新功能。请随时提出问题或发送拉取请求。
我们非常重视文档以及与其他项目的集成. 我们非常乐意接受这些方面的改进.
需要你对开源有热情,技术扎实,有一颗用爱发电的心。 你需要加入snail-job的社区群,如何加入请参考[加入社区讨论],然后私聊我们,表示有意成为开发者。 你需要熟读源码,理解核心代码的逻辑。 然后可以去issue页 (opens new window)查看issue列表并进行认领。 或者你有相关建议自己进行创建issue并进行修复也是可以的。 在相关issue下回复“认领”就可以了,然后私聊告诉我。如果已经有相关同学已经认领了,请不要重复认领。 完成3个issue并成功通过审核并合并,我会邀请你成为Committer。
snail-job的PR统一在Gitee平台上进行提交。 我们使用 dev 分支作为开发分支,这表明这是一个不稳定的分支.
以下是contributors的工作流程:
请确保 PR 有相应的问题。
We use Gitee Issues and Pull Requests for trackers.
如果您在文档中发现拼写错误,在代码中发现错误,或者想要新功能,或者想要提供建议, 您可以通过在 Gitee 上打开问题 进行提交。 请遵循问题模板中的指导消息。
如果您想做出贡献,请遵循贡献工作流程并创建新的拉取请求。 如果您的 PR 包含较大的更改,例如组件重构或者新增组件,请写详细文档 关于它的设计和使用。
注意单个PR不宜太大。如果需要进行大量更改,最好将更改分开 一些个人 PR.
在文件头上,一定得有相关头注释信息,请按照规范,如下所示:
/**
* 这是你对这个类的描述,如比较长,多行也行
* @author opensnail
* @since 1.5.1
*/
public class YourClass{
...
}
相关重要代码,为了保证阅读性,也请加上必要的注释 提交的时候comment也要按照规范来填写:
#bug/feature/enhancement/ #issue号 这是你issue的中文描述
enhancemnet #I7EIC7 增加路由剔除机制,提高节点的可达性
所有代码都应由一名或多名提交者仔细审查. 一些原则:
如果您有任何疑问或建议,请到官网联系我们 https://www.easyretry.com/pages/bb982b/.
Our Gitter room: https://www.easyretry.com/pages/bb982b/.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。