1
Proposal: Newer version-string scheme for the Java SE Platform and the JDK (mail.openjdk.java.net)
IngramChen 積分 0
  • $UPDATE -- The update-release counter, incremented every three months for compatible update releases that fix security issues, regressions, and bugs in newer features. Thus the April 2018 release is 10.0.1, the July release is 10.0.2, and so forth. (Formerly $SECURITY, but with a non-trivial incrementation rule.)

最沒意義的 version number ,一直無意義的隨時間加有個屁用?!

haocheng 積分 0 編輯於

不太懂,有出新版不是應該要 + 1 嗎? 還是你覺得應該改成 10.1, 10.2 就好了?

IngramChen 積分 1 編輯於

為什麼每三個月發一版?不是有新功能/patch 就發版嗎?這三個月沒改任何東西也要發一版加一號嗎?

這三個月裡需要緊急 patch 二次怎麼辦?又要變成 10.0.2+patch12 這樣嗎

haocheng 積分 0

Java 10 以後改成跟 Ubuntu 一樣固定時間出新版,所以的確是像你說的,每隔 6 個月就出一版沒錯,中間的小改版也是定期釋出

IngramChen 積分 0 編輯於

Ubuntu 的命名方式最後也破功了

16.04.03

本來16.04 看得出 release date 的,不過加了 03 什麼的就掛了,這 03 又是哪一年出的?從版號根本看不出來吧,還不是要查。

到最後替版號加上 semantics 根本是徒勞

haocheng 積分 0

大概是這樣,所以 JDK 的版號也不會有時間資訊了,就是一直累加上去而已

haocheng 積分 0 編輯於

最後還是決定採用比較接近 JEP 2231 的方式,就是 10.0.1, 10.0.2, 11.0.1... 一直累加,Long term support 版本會加上 lts,例如 11.0.2+13-lts