ホットフィックスとバグ修正の違いは?[閉まっている]


46

これは非常に基本的な質問ですが、Googleで答えを見つけることはできません。修正プログラムとバグ修正の違いは何ですか?


5
en.wikipedia.org/wiki/Hotfix(私はあなたのGoogleは、それがネットワーク接続を切断された見つけることができなかったことを考えることができる唯一の理由)
ブヨ

5
これは、修正プログラムとバグ修正の違いを教えてくれません。
エヴァンス

「修正プログラムパッケージには、いくつかのバグ修正が含まれている可能性があります」が、それでも実際には違いが何であるかを説明していません。
エヴァンス

用語は、使用する方法によって異なります。たとえば、git flowには本番環境から分岐したホットフィックスがあります。他の方法論は、他の場所でそれを持っています。

回答:


44

通常、ホットフィックスという用語は、クライアントが製品の現在のリリース内で問題を発見し、次の大きなリリースまで修正されるのを待つことができない場合に使用されます。したがって、それを修正するための修正プログラムの問題が作成され、通常は累積更新(CU)と呼ばれる現在のリリースへの更新の一部としてリリースされます。CUは、多数の修正プログラムをまとめたものにすぎません。

バグ修正-通常、開発およびテスト段階で内部的に問題が見つかった場合にこれを使用します。


これらはすべてリリース管理下にありますか?この点について詳しく知るための出発点として記事を推奨できますか?
-xyres

17

大規模なソフトウェア会社でのサポートの経験から、2つの用語は無関係です。

Bug fix ソースコードに対するアクションであり、報告されたコードの欠陥(バグ)に対処するためのコード変更または変更セットです。

A hotfixは一般的にクライアント/展開されたシステム用のパッチまたはアップデートですが、より具体的には以下のパッチです-

  • スケジュールにリリースされていません。

  • 「ニッチ」状況または「緊急」対応のいずれかに対処することを目的としています。

  • リリースノートに記載されている特定の問題にのみ関連します。

  • テストが不十分です。もしそうなら。

  • バグの(再)導入の潜在的なソース。

  • 少数の視聴者向けです。

  • 自動パッチ適用システムに影響を与え、追加の監視が必要になる可能性があります。修正プログラムは、修正プログラムがパッチされないように、異常に高いバージョン番号のファイル/ライブラリを展開する場合があります。

  • ソフトウェアメーカーから名前付き連絡先に直接提供されますが、公開されていません。多くの場合、お客様はテクニカルサポートに連絡して、たとえば修正プログラムを要求することが期待されます。

  • 「最後の既知の良い」ソースツリーから頻繁に分岐します。「クイックフィックス」として、ホットフィックスで使用されるコードがメインビルドに戻されない場合があります(一時的な修正として、より良いソリューションにはより多くの時間/リソースが必要になる場合があります)。


9

バグ修正とは、バグの修正です。これは、製品の存続期間のほぼいつでも発生する可能性があります。開発中、テスト中、またはリリース後です。

修正プログラムは、1つ以上のバグ修正です。重要な部分はホットです。ホットは、それがいつ適用されるかを示します。もともと、アクティブに実行されているシステム(別名、「ホット」)にパッチを適用することを指していました。より一般的には、製品が一般にリリースされた後に提供されるバグ修正を参照するようになりました(これは公開ベータテスト中にも可能性があります)が、通常の更新スケジュールの範囲外です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.