Issue工作流程

我们鼓励社区贡献者参与Java-tron issue 的提出与讨论,您可以将您遇到的问题或者想法通过issue的形式提出,也可以参与issue的讨论或者帮助给出解决办法。您的每一次提问或者留言都在推动Java-tron向更好的方向发展,我们感谢您为Java-tron所做的贡献。

提交Issue

如果您遇到了java-tron相关的问题或发现了相关bug,欢迎提交一个Issue,但请遵循以下规则:

  • 搜索现有问题

    请检查是否有人已经报告了您的问题或请求了您的想法,这样不但可以快速的解决您遇到的问题,而且还避免了重复的问题。

  • 提交Issue

    请选择您要报告的Issue类型,并根据模板要求填写Issue内容。

    • Ask a question - 请详细阐明您遇到的问题、期望的结果和实际看到的结果,这样可以让社区参与者更好的了解您的问题,更快的给出解决办法。
    • Report a bug - 除了阐明问题、期望的结果和看到的结果之外,还应说明bug的复现步骤,并附上出现问题时的java-tron log以及调用栈。
    • Request a feature - 请阐明为什么需要该功能、该功能的用例、实现方案,以及您是否愿意实现该功能。

处理流程

Issue的处理流程如下:

  1. 标记Issue - 我们每周举行一次会议,对Issue进行分类,并使用合适的标签标记Issue。
  2. 分配Issue - 将Issue分配给一位或者几位社区核心开发者,核心开发者会参与Issue的调查和讨论。
  3. 社区讨论 - 所有的社区参与者均可参与Issue的调查与讨论,并将想法或者意见写到评论里,从社区讨论的中我们会得到问题的解决方案。
  4. 关闭Issue - Issue提交者可以随时关闭Issue,当问题得到了解决,或者长时间未得到社区讨论,我们会关闭该Issue,Issue提交者或其他用户也可以根据需要重新打开该Issue。

Issue标签

根据Issue特征使用如下标签:

  • topic
    • topic: Block/Transaction
    • topic: Build
    • topic: Consensus
    • topic: DB
    • topic: Deployment
    • topic: Documentation
    • topic: Event subscribe
    • topic: gRPC/HTTP api
    • topic: Net
    • topic: Performance
    • topic: Resource manage
    • topic: Shielded Transaction
    • topic: Smart contract
    • topic: Solidity
    • topic: Testnet/Privatenet
  • type

    • type: Announcement
    • type: Bug
    • type: Enhancement
    • type: Feature Request
    • type: Manual
    • type: Other
    • type: Question
  • resolution

    • resolution: Duplicated
    • resolution: Needs More Information
    • resolution: Wontfix
  • improvement