В чем разница между релизами 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) Инженеры)