【りりーすこうほばん】

リリース候補版(RC) とは?

最終更新:
💡 「もう出せるはず…念のためもう一回チェック」がRC版の立ち位置

正式リリースの候補として、最終段階の検証に使うソフトウェアの版。RCは正式版の保証ではなく、変更可能な内容や採用基準はプロジェクトごとに異なります。

📌 このページのポイント
リリースフロー — RC(リリース候補)段階 開発 Dev Alpha 初期の検証 Beta 安定化の検証 RC Release Candidate GA 正式リリース RC(リリース候補)とは 「このまま問題なければ正式リリースになる」ビルド 変更可能な範囲はプロジェクトの方針による バージョン例 v2.0.0-rc.1 → v2.0.0-rc.2 → v2.0.0 RCの判定基準 各プロジェクトの基準で判断
リリースフローにおけるRC(リリース候補)の位置づけ
ひよこ ひよこ
RCって正式版のこと?
ペンギン先生 ペンギン先生
Release Candidate、正式リリースの候補という意味だよ。最終確認に使う段階で、すでに正式版として保証されたという意味ではないんだ。
ひよこ ひよこ
ベータ版ではまだ機能が増えるの?
ペンギン先生 ペンギン先生
必ずではないよ。たとえばPythonは最初のベータ版以降、新機能を受け付けない方針なんだ。アルファ・ベータ・RCの具体的なルールは、その製品の開発方針を確認しよう。
ひよこ ひよこ
RC1の次にRC2が出たら失敗?
ペンギン先生 ペンギン先生
候補を検証して見つけた問題に対応するため、次の候補を出すことがあるよ。番号が増えた理由はリリースノートで確認しよう。番号だけで品質を比較することはできないね。
ひよこ ひよこ
RCを使って何を確認するの?
ペンギン先生 ペンギン先生
自分のアプリや依存ライブラリとの互換性、代表的な操作、性能などだよ。正式版の前に問題を見つけて報告できるのが利点なんだ。
ひよこ ひよこ
普段使う環境に入れていい?
ペンギン先生 ペンギン先生
Pythonの非正式版は本番利用向けではなく、上級利用者のテスト向けとされているよ。検証用環境で試すのを基本に、ほかの製品も提供元の案内を確認しよう。
もっと詳しく知りたい人へ

RCで試した後も正式版の確認は必要?

必要です。候補版から変更が入る場合があり、配布物のバージョンや依存関係も変わり得ます。正式版の変更点を読み、実際に採用する版で重要なテストを再実行します。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「RC」って出てきたら「正式版の一歩手前のほぼ完成版」と思えればだいたいOK!
📖 おまけ:英語の意味
「Release Candidate」 = リリース候補
💬 candidate は「候補者」の意味。正式版に「立候補」しているバージョンということだよ

参考資料

← 用語集にもどる