Was bedeutet CR in Versionsnummern?

15

Hibernate enthält in seinen Releases CR-Postfix für die Version 4.0 von Hibernate, z. B. 4.0.0.CR7. Was bedeutet der CR-Teil? Wann würde ich diese Art der Versionsnummerierung verwenden?

palto
quelle

Antworten:

18

Es ist eigentlich Kandidatenfreigabe.

CR = Kandidat für die Freilassung

Die Verwendung des CR-Qualifikationsmerkmals (Candidate Release) ist für Releases vorgesehen, von denen wir annehmen, dass es sich um GA-Releases handelt. Wir benötigen jedoch die Community, um die Validierung der Release zu unterstützen. Auch hier gibt es ein optionales numerisches Qualifikationsmerkmal, das hinzugefügt werden kann, wenn mehrere CR-Versionen erforderlich sind. Schließlich ist die Verwendung des Final-Qualifiers für abgeschlossene Releases für die Community vorgesehen.

Weitere Informationen und eine Bestätigung finden Sie unter den folgenden Links:
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
quelle
6
Interessant. Ich habe bisher nur "Release Candidate" gesehen, niemals "Candidate Release".
John Bartholomew
ja .. ich habe auch auf wikipedia gesehen. RC .. kann Java verwendet diesen Begriff
Niranjan Singh
1
@JohnBartholomew Der Grund für "CR" anstelle von "RC" ist, dass der Qualifikationsteil der Version mit String.compareTo (anotherString) verglichen werden kann. Die Version mit "CR" wäre also "weniger" als die mit "Final". Als "RC" zu haben, würde diese Bedingung nicht erfüllen. Von dem Link in der Antwort geteilt - community.jboss.org/wiki/JBossProjectVersioning
MediumOne
Maven reserviert sowohl "CR" als auch "RC" als spezielle Saiten. Nur eine Redundanz, oder könnten sie unterschiedliche Bedeutungen haben? maven.apache.org/…
Magnus