Что означает CR в номерах версий?

15

Hibernate имеет постфикс CR в своих выпусках для версии hibernate 4.0, например 4.0.0.CR7. Что означает часть CR? Когда я буду использовать этот вид нумерации релизов?

Palto
источник

Ответы:

18

Это на самом деле релиз кандидата.

CR = кандидат на освобождение

Использование квалификатора CR (Candidate Release) предназначено для релизов, которые, как мы ожидаем, могут быть релизами GA, но нам нужно, чтобы сообщество помогло проверить релиз. Опять же, существует необязательный числовой квалификатор, который можно добавить, если есть необходимость в нескольких версиях CR. Наконец, использование финального квалификатора для завершенных релизов для сообщества.

Проверьте следующие ссылки для получения дополнительной информации и подтверждения:
https://forum.hibernate.org/viewtopic.php?p=2449518
http://community.jboss.org/wiki/JBossProjectVersioning
http://antwerkz.com/javabot/ javabot / дома / 3 /% 23hibernate / 2 / 29/1 / 11/0/2011 /

Ниранджан Сингх
источник
6
Интересный. Раньше я видел только «релиз-кандидат», а не «кандидат-релиз».
Джон Варфоломей
да .. я видел в википедии тоже. RC .. может быть, Java использует этот термин
Ниранджан Сингх
1
@JohnBartholomew Причина «CR» вместо «RC» заключается в том, что часть спецификации версии можно сравнивать с помощью String.compareTo (anotherString). Таким образом, версия с «CR» будет «меньше», чем версия с «Final». Имея это как «RC», это условие не будет выполнено. По ссылке в ответе - community.jboss.org/wiki/JBossProjectVersioning
MediumOne
Maven резервирует как «CR», так и «RC» в качестве специальных струн. Просто избыточность, или они могут иметь разные значения? maven.apache.org/…
Магнус