Skip to content
Emphasia edited this page Feb 5, 2018 · 2 revisions

基本概念

  • 稳定版

    给新用户下载的版本;
    系统默认自动升级的版本;

  • 测试版

    新发布的版本,作为测试版。
    需要用户手动下载,或者手动指定升级到测试版本。

测试版和稳定版,是指一个版本当前的状态,从测试版变成稳定版,只需要修改状态,安装包还是那个安装包。
作为经验规则,测试版需要经过3天的时间,反馈没有发现异常,才能转为正式版本,如果需要可以继续延长。

版本号

格式:x.x.x
第一个数字,表示结构兼容性的版本,只有进行大的结构性变更时才变动。
第二个数字,表示功能性升级,在添加新功能、提升性能时变更。
第三个数字,表示bug修复,而没有添加新功能。

发布流程

  1. 检查代码、提交修改的代码到本地库

  2. 下载最新的codeload并测试

  3. 修改code/default/version.txt
    把内容改成要发布的版本号,提交到本地库。

  4. 把本地变更推送到GitHub服务端
    git push origin master

  5. 发布新版本
    发布页面发布新版本
    ​ 说明用英文写,中文说明可以在版本更新说明补充。

  6. Issues 讨论区发版本发布贴,说明本次更新版本
    发布后给issue打上发布版本号标签。

  7. 更新sha256
    发布后,下载对应的zip文件,计算其sha256校验和,
    更新code/default/update_version.txt
    同时更新稳定版、测试版版本号;
    更新code/default/download.md文件(该文件告诉下载的用户,哪个是测试版,哪个是稳定版);
    然后把更新同步到GitHub。

  8. 本地测试能否更新、并测试能否正常工作

Clone this wiki locally