1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【2019年11月】バージョンの"CR"ってなんだ?RC=Release Candidateと違うの?

Last updated at Posted at 2019-11-25

1.0.0.CR2 って、どういうバージョン?

最近取り上げている Quarkus ですが現在のバージョン番号は 1.0.0.CR2 となってます。いや…"CR" ってなんすか?ということなのですが…

同様の疑問がこちらに上がってました。

"Hibernate" の "CR" てバージョンは何よ?

ということですが

It's actually Candidate Release.
CR=candidate for release

Candidate Releaseだし、 candidate for release なんだよね!という腑に落ちない感じになっております。

…いや、だから、それってどうなん??と思っておりますと、ご丁寧に jboss のプロジェクトにおけるバージョン管理というかバージョンの比較方法についてのリンクが張ってありました。

これによると、数字の x.y.z のそれぞれの大小でバージョンの新旧がきまるのは当然ですが、文字列部分も compareTo を定めてありますね!

this.charAt(k)-anotherString.charAt(k)

まずは文字の先頭から文字コードの大小比較と…

this.length()-anotherString.length()

短い方が新しいバージョンとなる、というルールのようです。

ということでまとめると、

major.minor.micro.Alpha[n]
major.minor.micro.Beta[n]
major.minor.micro.CR[n]
major.minor.micro.Final

この順番ね!ということだそうです。

RC じゃ Final の後にきちゃうから、という Comparable な都合candidate for release という荒技を編み出した模様です。。。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?