В чем разница между выпусками Spring GA, RC и M2?

Spring версия 3.0 теперь выпущена GA, до этого они запустили версию 3.0 RC1, RC2. Также было Spring 3.0 M2. Какая разница между версиями GA, RC, M?

Ответ 1

GA = общедоступность (релиз); должен быть очень стабильным и полным

RC = релиз кандидата; вероятно, функция завершена и должна быть довольно стабильной - проблемы должны быть относительно редкими и незначительными, но о них стоит сообщить, чтобы попытаться исправить их для выпуска.

M = Milestone build - возможно, функция не завершена; должен быть неопределенно стабильным (т.е. это больше, чем просто ночной снимок), но все же может иметь проблемы.

SR = Сервисный релиз (последующие сервисные релизы, которые идут после основного -RELEASE).

Ответ 3

Я думаю:

  • GA - в целом доступный или публично разрешенный к жестокому обращению и подвергается сильным пыткам.
  • RC- Хм, это может быть хорошим кандидатом для публикации общественности, а также посмотреть, есть ли какая-либо критическая ошибка.
  • M2- Хм, мы достигли 2-го этапа в нашем плане проекта, посмотрим, что пользователи думают и собирают некоторые идеи об ошибках, которые могут сохраняться.

Обычно это релиз Milestone, затем релиз RC, а затем выпуск GA.

В проекте с открытым исходным кодом у вас обычно будет публичный план релизов, который действительно может дать вам хорошие идеи о планах выпуска проекта. Например, какие критерии качества определяют RC, GA или выпуск Milestone.