Spring версия 3.0 теперь выпущена GA, до этого они запустили версию 3.0 RC1, RC2. Также было Spring 3.0 M2. Какая разница между версиями GA, RC, M?
В чем разница между выпусками Spring GA, RC и M2?
Ответ 1
GA = общедоступность (релиз); должен быть очень стабильным и полным
RC = релиз кандидата; вероятно, функция завершена и должна быть довольно стабильной - проблемы должны быть относительно редкими и незначительными, но о них стоит сообщить, чтобы попытаться исправить их для выпуска.
M = Milestone build - возможно, функция не завершена; должен быть неопределенно стабильным (т.е. это больше, чем просто ночной снимок), но все же может иметь проблемы.
SR = Сервисный релиз (последующие сервисные релизы, которые идут после основного -RELEASE
).
Ответ 2
Обратитесь к жизненному циклу программного обеспечения в Википедии. Весь жизненный цикл подробно описан.
Ответ 3
Я думаю:
- GA - в целом доступный или публично разрешенный к жестокому обращению и подвергается сильным пыткам.
- RC- Хм, это может быть хорошим кандидатом для публикации общественности, а также посмотреть, есть ли какая-либо критическая ошибка.
- M2- Хм, мы достигли 2-го этапа в нашем плане проекта, посмотрим, что пользователи думают и собирают некоторые идеи об ошибках, которые могут сохраняться.
Обычно это релиз Milestone, затем релиз RC, а затем выпуск GA.
В проекте с открытым исходным кодом у вас обычно будет публичный план релизов, который действительно может дать вам хорошие идеи о планах выпуска проекта. Например, какие критерии качества определяют RC, GA или выпуск Milestone.