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


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).


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


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?


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.