Skip to content

Latest commit

 

History

History
89 lines (62 loc) · 4.14 KB

release-issue-template.md

File metadata and controls

89 lines (62 loc) · 4.14 KB

Venus X.Y.Z Release

🚢 预计发布时间

🤔 版本注意事项

✅ 常规检查项

准备:

  • 确保当前master功能与其他组件不冲突,不破坏兼容性
  • master拉出发布release/vX.Y.Z分支
  • 依照发版规则递进master上的版本号,并更新发布分支中version.go的版本号
  • 发布分支中功能冻结;如有重大bug修复需要从master中并入分支,可以通过backport的方式合并至release/vX.Y.Z分支

测试:

  • 阶段 0 - 自动化测试

    • 自动化测试
      • CI: 通过所有CI
  • 阶段 1 - 自测

    • 升级dev测试环境
      • 检查节点同步情况
    • 升级预生产环境
      • (可选)检查节点同步情况
    • 确认以下工作流 (如是Z版本,此项可选;如是X、Y版本,此项为必选)
      • 封装一个扇区
      • 发一个存储订单
      • 提交一个PoSt
      • 出块验证,出一个块
      • Snapdeal验证
      • (可选)让一个扇区变成faulty,观察是否恢复
  • 阶段 2 - 社区Beta测试

    • (可选)社区Venus Master测试
    • 新功能特性,配置变化等等的文档撰写
  • 阶段 3 - 发版

    • 最终准备
      • 确认version.go已更新新版本号
      • 准备changelog
      • tag版本(3选1)
        • 正式版vX.Y.Z
        • rc版vX.Y.Z-rc[x],并标记为pre-release
        • pre-rc版vX.Y.Z-pre-rc[x],并标记为pre-release
      • 版本发布至releases
      • (可选)检查是否有PR单独提交至release/vX.Y.Z分支,并提交Release back to masterPR
      • (可选)创建新版本的discussion讨论帖

发版后: