hotfixとは?
hotfixは、次の計画されたリリースを待たずに重大なバグやセキュリティ問題を解決するために、現在リリースされているバージョンに加えられる小さく緊急な変更です。通常は本番リリースからブランチされ、リスクを抑えるために最小限に保たれ、合理化されたパイプラインで優先処理されます。この修正は失われないよう後でマージバックされます。
なぜ重要か
一部の本番の問題は、通常のリリースサイクルを待つことができません。hotfixは影響範囲を最小限に抑えながら、対象を絞った修正を素早く届けます。hotfixも出荷前に時間的プレッシャーの中でビルドとテストが必要なため、ここでは高速で信頼性の高いCIが不可欠です。
関連する概念
- 最新のmainではなく本番リリースからブランチされる
- リグレッションを避けるためマージバックが必要
- 重大インシデントのMTTRを短縮する
関連ガイド
What Is a Feature Branch?A feature branch is a short-lived branch where a single feature or fix is developed in isolation before mergi…
What Is Mean Time to Recovery (MTTR)?Mean time to recovery (MTTR) is the average time it takes to restore service after a failure, a key DORA reli…
What Is a Release Candidate?A release candidate is a pre-release build believed ready to ship, published for final testing before becomin…