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