Nutz 的版本命名规范

Jul 10, 2017 10:38:44 AM

作者:zozohwendal

Nutz 每个版本 jar 包的命名遵照如下格式

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

本页面的文字允许在知识共享 署名-相同方式共享 3.0协议GNU自由文档许可证下修改和再使用。

原文: http://nutzam.com/core/committer/version_naming.html