2017-09-10 56 views
1

可有人請解釋什麼是PRE, SNAPSHOTS, GA and Current春天啓動的版本是什麼意思?什麼是springboot版本規範?

下面是對彈簧的引導網站上顯示的版本的截圖。

enter image description here

此外,最新版本包含M3在末尾追加之前PRE

請幫忙!

+0

在[Spring Versioning]上提出這個問題(https://stackoverflow.com/questions/2107484/what-is-the-difference-between-springs-ga-rc-and-m2-releases) –

+0

此鏈接是不完全回答我的問題。在快照通知中,1.5.7仍然是SNAPSHOT。這是否意味着它永遠不會被釋放使用? –

回答

4

GA

GA作爲general availability是已經向公衆發佈的版本。一次擁有此狀態的版本將永遠不會更改其內容。

CURRENT

最近GA發行版通常應該用於所有的新項目。

PRE

pre release的版本也不會改變,但只公佈到讓開發者測試即將到來的GA釋放的功能。它們可能包含一些錯誤將被固定在同一版本以後的預發行(即2.0.0 M1漏洞可能會被固定在2.0.0 M2)。 M是里程碑的簡稱。

快照

PRE但是這個版本通常是建立每晚包括最近的變化。有關快照的更多信息,請參閱this問題。可能還包含錯誤。

版本生命週期

的單一版本通常的生命週期將是對的1.0.0版本舉例如下:

  • 1.0.0 SNAPSHOT這些版本是建立每天更換的更早的快照相同版本的
  • 1.0.0 M1一次里程碑式的發展達到一個版本是由被稱爲M#。對於下一個里程碑#增加1。里程碑永遠不會被覆蓋。快照每天繼續進行。
  • 1.0.0 GA一旦最後一個里程碑釋放並且將最新的快照功能齊全,所有已知的錯誤是固定的general availability釋放而成。從那裏上的相同版本沒有其他的唱片是由,即沒有更多的快照或里程碑。

如果在GA版本中發現錯誤,則最新的版本號增加1(即,1.0.01.0.1,並且新的發佈週期正在開始)。

+0

這是否意味着springboot version1.5.7 SNAPSHOT從未發佈? –

+0

要說清楚在這種情況下'1.5.7-SNAPSHOT'意味着它還沒有被釋放......我無法回答,如果春天會釋放它...... – khmarbaise

+3

我們會。 '1.5.7.RELEASE'將於9月12日到期,檢查[里程碑頁面](https://github.com/spring-projects/spring-boot/milestones) –