版本管理

    • BugFix 版本:低版本,比如 2.4.x。是 GA 版本,线上使用的版本,只会 BugFix,升级第三位版本号。

    在 够稳定后:

    • 2.5.x 成为 GA 版本,只 BugFix,推广使用此版本。如何可行,可以推进应用在期望的时间点内升级到 GA 版本。
    • 2.4.x 不再开发,应用碰到 Bug 让直接升级。(这个称为“夕阳条款”)
    • 保持 GA 版本是稳定的!因为:

      • 成为 GA 版本前有试用阶段
    • 新功能可以高版本中快速响应,并让应用能试用新功能。
    • 不会版本过多,导致开发和维护成本剧增

    定期升级版本用户带来了不安。这是一个假命题,说明如下:

    • GA 经过一个试用阶段保持稳定。
    • 相对出问题才升级到 GA 版本(可以跨了多个版本)定期升级平摊风险(类似小步快跑)。经历过周期长的大项目的同学会有这样的经历,三方库版本长时间不升级,结果出了问题不得不升级到新版本(跨了多个版本)风险巨大。