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?
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?
Antworten:
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
).
Siehe Software-Release-Lebenszyklus auf Wikipedia. Der gesamte Lebenszyklus wird ausführlich beschrieben.
Meiner Ansicht nach:
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?