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?

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 /


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.