В чем разница между релизами Spring, GA, RC и M2?

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

4 ответа

Решение

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

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

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

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

См. Жизненный цикл выпуска ПО в Википедии. Весь жизненный цикл подробно описан.

Я думаю:

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

Обычно это релиз Milestone, RC-релиз и GA-релиз.

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

GA -> Общая доступность (стабильная, безопасная, совместимая для всех)RC -> Кандидат на выпуск (стабильная, достаточно безопасная, с очень низким уровнем ошибок, для близких разработчиков)EA -> Ранний доступ (нестабильная, небезопасная, с ошибками, только для Java SE) Инженеры)

Другие вопросы по тегам