Nutz 的版本命名规范

优质
小牛编辑
134浏览
2023-12-01
nutz[.模块名]-主版本号.质量级别.[发布序号].jar
  1. 模块名 : 可选,如不声明,则表示包括所有功能
  2. 主版本号 : 从 1 开始顺序递增,除非程序结构或者接口发生重大改动,否则保持不变
  3. 质量级别 : a 表示 alpha 品质, b 表示 beta 品质, r 表示 release 品质
    • a alpha: 表示这个版本,接口仍然不稳定,每次发布仍然有可能做微小的调整
    • b beta: 表示这个版本,接口已经稳定,主版号一致的 Beta 版会一直向前兼容,直至遇到一个 alpha 版
    • r release: 表示这个版本是一个非常稳定的版本。
  4. 发布序号 : 从 1 开始顺序递增

这就意味着,如果是如下的一系列版本

1.b.30 -> 1.a.31 -> 1.b.32 -> 1.b.33 -> 1.b.34

  • 1.b.32 可能不会兼容 1.b.30
  • 1.b.34, 可以兼容 1.b.33 和 1.b.32

你还需要知道

如果你看到 nutz-1.a.20.jar 和 nutz.1.b.18.jar 与 nutz-1.r.60.jar

  • 1.a.20 比较新,因为它的发布序号更新
  • 1.b.18 更稳定,它可以兼容之前所有的 beta 版本
  • 1.r.60 巨稳定,它可以兼容之前所有的 release 版本
  • 1.b.19 之后的 beta 版本,将兼容到 1.b.18 (不包括),因为期间的 alpha 版将兼容序列破坏了

持续集成

每当有代码提交,Nutz的构建服务器会在15分钟内构建一个快照版本
https://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz/