リリース候補(release candidate)とは?
リリース候補(RC)は、最終版になる可能性があると考えられるソフトウェアのビルドで、正式リリースの前の最終ラウンドの検証のために配布されます。ブロッキングの問題が見つからなければ、同じビルドが安定版リリースに昇格されます。問題が浮上すれば、新しいRCが作成されます。RCは1.4.0-rc.1のようなプレリリースタグでラベル付けされます。
なぜ重要か
リリース候補を作成することは、徹底的なテストのために特定のビルドを凍結することであり、検証されたartifactが、直前の変更なしに、出荷されるartifactと正確に同一になります。再ビルドせずに同じバイナリを昇格させることで、来歴が保たれ、テストとリリースの間に差異が生じるのを避けられます。
関連する概念
- SemVerのプレリリース識別子でマークされる
- 再ビルドではなく昇格されてリリースになる
- 既存のリリースにパッチを当てるhotfixとは異なる
関連ガイド
What Is Semantic Versioning (SemVer)?Semantic versioning encodes compatibility in a MAJOR.MINOR.PATCH version number so consumers know the impact…
What Is a Hotfix?A hotfix is an urgent, narrowly scoped patch applied directly to a released version to fix a critical product…
What Is Build Provenance?Build provenance is signed metadata describing how an artifact was built, including its source, inputs, and b…