¿Qué significa CR en los números de versión?

15

Hibernate tiene CR postfix en sus lanzamientos para la versión 4.0 de hibernate, por ejemplo 4.0.0.CR7. ¿Qué significa la parte CR? ¿Cuándo usaría este tipo de numeración de lanzamiento?

palto
fuente

Respuestas:

18

En realidad es la liberación de candidatos.

CR = candidato para liberación

El uso del calificador CR (Candidate Release) es para versiones que anticipamos pueden ser la versión GA, pero necesitamos que la comunidad nos ayude a validar la versión. Una vez más, hay un calificador numérico opcional que se puede agregar si es necesario realizar varias versiones de CR. Finalmente, el uso del calificador Final es para lanzamientos completos para la comunidad.

Consulte los siguientes enlaces para obtener más información y confirmación:
https://forum.hibernate.org/viewtopic.php?p=2449518
http://community.jboss.org/wiki/JBossProjectVersioning
http://antwerkz.com/javabot/ javabot / home / 3 /% 23hibernate / 2/29/1/11/0/2011 /

Niranjan Singh
fuente
66
Interesante. Solo he visto "liberar al candidato" antes, nunca "liberar al candidato".
John Bartholomew
sí .. también lo he visto en wikipedia. RC .. puede ser Java utiliza este término
Niranjan Singh
1
@JohnBartholomew La razón de "CR" en lugar de "RC" es porque la parte calificadora de la versión se puede comparar usando String.compareTo (anotherString). Entonces, la versión con "CR" sería "menor" que la que tiene "Final". Tenerlo como "RC" fallaría esta condición. Desde el enlace compartido en la respuesta - community.jboss.org/wiki/JBossProjectVersioning
MediumOne
Maven se reserva tanto "CR" como "RC" como cadenas especiales. ¿Solo una redundancia, o podrían tener significados separados? maven.apache.org/…
Magnus