go-ipfs 的发布

发布时间表

go-ipfs 是一个 为期六周 的发布时间表. 发布后,将会有五周的时间来添加任何类型的代码 (功能,错误修正等) . 五周后,一个候选版本被标记-tag,只有重要的错误修正将允许发布日提前.

发布的候选清单

  • CHANGELOG.zh.md 已更新
    • 使用./bin/mkreleaselog生成一个很好的开始列表
  • version.go的版本字符串已经升级
  • 使用 vX.Y.Z-rcN 进行标记提交
  • 发布 gx 版本gx publish, 按照gx 发布指南
    • 您必须手动将 gx 版本 调整为’rc’

预发布清单

  • 在发布之前,标记’release candidate’供用户进行测试
    • 如果 发现/修复 了错误,请执行另一个候选发布版
  • 所有测试都通过 (没有例外)
  • 运行互操作测试https://github.com/ipfs/interop#test-with-a-non-yet-released-version-of-go-ipfs
  • webui 工作 (对于’works’的大多数定义) - 测试多个页面并验证没有显示可见错误.
  • CHANGELOG.zh.md 已更新
    • 使用./bin/mkreleaselog生成一个很好的开始列表
  • repo/version.go的版本字符串已经升级
  • 使用gx release发布 gx 版本,根据gx release 指导
  • 使用 vX.Y.Z 标记提交
  • 更新发布分支 以 指向发布的提交(git merge vX.Y.Z)
  • 发布 dist.ipfs.io
  • 将下一个版本发布到https://github.com/ipfs/npm-go-ipfs
  • 发布 gx 版本gx release, 按照gx 发布指南

发布后{Post-Release}