Was ist der Unterschied zwischen den GA-, RC- und M2-Versionen von Spring?

190

Die Version 3.0 von Spring ist jetzt GA- Version, bevor sie die Version 3.0 RC1 , RC2 herausgebracht haben. Außerdem gab es die Version Spring 3.0 M2 . Was ist der Unterschied zwischen GA-, RC- und M-Versionen?

Rakesh Juyal
quelle

Antworten:

361

GA = Allgemeine Verfügbarkeit (eine Veröffentlichung); sollte sehr stabil und vollständig sein

RC = Freigabekandidat; Wahrscheinlich ist die Funktion vollständig und sollte ziemlich stabil sein - Probleme sollten relativ selten und geringfügig sein, aber es lohnt sich, sie zu melden, um zu versuchen, sie für die Veröffentlichung zu beheben.

M = Meilenstein-Build - wahrscheinlich nicht vollständig; sollte vage stabil sein (dh es ist mehr als nur ein nächtlicher Schnappschuss), kann aber dennoch Probleme haben.

SR = Service Release (nachfolgende Wartungsversionen, die nach Major erscheinen -RELEASE).

Jon Skeet
quelle
1
Ich sehe SR-Versionen von Spring. Sind sie stabile Versionen? (sp. Spring Data Rest)
ocodo
@ Slomojo: Ich habe noch nie davon gehört - ich würde die Dokumentation sorgfältig durchsehen, um es herauszufinden. (Service Release vielleicht?)
Jon Skeet
5
Es ist Service Release , das vor einiger Zeit gefunden wurde. Danke für die Antwort.
ocodo
3
Gemäß ocodo - SR ist Service Release, wie hier beschrieben: spring.io/blog/2015/06/26/…
James Baxter
@ user1955934: Keine Ahnung, ich fürchte. (Ich würde vorschlagen, in der Veröffentlichungshistorie nachzuschauen.)
Jon Skeet
124

Siehe Software-Release-Lebenszyklus auf Wikipedia. Der gesamte Lebenszyklus wird ausführlich beschrieben.

Geben Sie hier die Bildbeschreibung ein

Grant Zhu
quelle
10
Die Definitionen, die Sie angegeben haben, sind im Allgemeinen , was bedeutet, dass sie möglicherweise nicht mit der Verwendung von Spring übereinstimmen.
Pacerier
26

Meiner Ansicht nach:

  • GA - Allgemein verfügbar oder öffentlich brutalisiert und intensiver Folter ausgesetzt.
  • RC-Hmm, diese könnten ein guter Kandidat sein, um sie der Öffentlichkeit zugänglich zu machen und um zu sehen, ob noch ein kritischer Fehler vorhanden ist.
  • M2- Hmm, wir haben den zweiten Meilenstein in unserem Projektplan erreicht. Lassen Sie uns sehen, was die Benutzer denken, und einige Ideen zu den Fehlern sammeln, die möglicherweise noch bestehen.

Normalerweise ist es die Milestone-Version, dann die RC-Version und dann die GA-Version.

In einem Open Source-Projekt haben Sie normalerweise einen öffentlichen Plan für Releases, der Ihnen tatsächlich gute Ideen zu den Release-Plänen des Projekts geben kann. Welche Qualitätskriterien bestimmen eine RC-, GA- oder Milestone-Version?


quelle
2
Rennen um Bedingung zwischen den Antworten: Jon Skeet: beantwortet 21. Januar 10 um 7:12 Uhr Amit: beantwortet 21. Januar 10 um 7:13 Uhr
Killer