69249


Rails において、バージョニングの4桁目は何を表しますか? 現在の最新版は 6.0.3.1 です。

通常の semantic バージョニングであれば、 major, minor, patch の3桁があれば大体の用途をカバーできると思っており、
(major == breaking change, minor == 互換性のある機能追加, patch ==
バグ修正)であるならば、4桁目が必要になる必然性がよくわからないからです。

バージョニングは、どのような変更差分があったかをおおまかに表すために桁ごとに区切られていると思っており、 (でなければ、例えば timestamp
をバージョンに使えばよい)とすると、この4桁目はどのような場合に作成されるのかが、気になるなと思ったので質問しています。


CC BY-SA 4.0
2020-08-04T14:19:50.707
69246
2020-08-04T17:10:13.403
2020-08-04T17:10:13.403
3060
754
question
ruby-on-rails
Rails のバージョニングで 4桁目は何を表しますか?


以下のページでは "Semantic Versioning" に準じたバージョン付けと説明されていますが、  
"シフトしたもの"となっています。

[Ruby on Rails のメンテナンスポリシー -
Railsガイド](https://railsguides.jp/maintenance_policy.html)

(引用にあたっては一部のみ抜粋、見やすさのため行の前後を入れ替えています)

> Railsのバージョン命名は [semver](http://semver.org/) の Semantic Versioning
> をシフトしたものに従っています。
>
>   * メジャー X  
>  新機能を追加します。多くの場合API変更も含まれます。
>
>   * マイナー Y  
>  新機能を追加します。ここにAPIの変更を含めることもできます (Semverでいうメジャーバージョンに相当)。
>
>   * パッチ Z  
>  このパッチではバグ修正のみを行います。API変更や機能追加はこのパッチでは行いません。  
>  ただしセキュリティ修正については、必要であればこれらの変更を行なうこともあります。
>
>

また、Railsの [GitHub リポジトリでのリリース履歴](https://github.com/rails/rails/releases)
を見ると、4桁目は (CVE番号での) セキュリティパッチが当てられた時に上がっているように見えます。


CC BY-SA 4.0
2020-08-04T16:45:03.467
69249
2020-08-04T16:45:03.467
3060
69246
answer