前一段适配麒麟的时候,就涉及用哪个版本。本来这不是问题,结果成了问题。麒麟自合并以来,出的版本号都是V10,应该有一年多了。这期间也陆续出过几个版本,也都进行测试了。结果现在最新版本,还是V10,你说双方交谈的时候怎么办?要么用日期,要么用构建号,之前也没这样的操作啊。简直无法交流。
这种事情还不少见。似乎在他们的眼里,版本号很值钱,要节省着用。你省也没看出省出什么,反而搞得一团糟。
所以大家在工作中,不要节省版本号。具体来说:
- 只有一个系列,可以考虑一年一个大版本号。即5/6/7这样的。
- 如果同时有维护、开发两个系列,这号怎么分?一般来说维护版本就不再升级大版本号了,或者给维护版本预留出预计的双倍号。
比如维护版本是3.x,开发版本是4.x或者8.x。
- 每年要有几个小版本号。一个季度一个是起码的。比如现在OpenJDK8,基本就是一个季度一个。
- 也可以用年份,字母前缀。
这样在内外交流的时候,一说版本号,双方就会统一到一个频道上,清清楚楚。极个别问题可能涉及到构建号,这个属于例外了。