semverによると、バージョン番号は MAJOR.MINOR.PATCH であり、下位互換性のあるバグ修正を行うと、パッチがインクリメントされます。
私は新しい通信プロトコルの作成に取り組んでおり、プロトコルに関連付けられたバージョンが必要です (このプロトコルを話すエンティティは、ハンドシェイク中に、会話で使用するプロトコルのサポートされている最高のバージョンをネゴシエートする場合があります)。パッチはこのコンテキストでも意味がありますか? ソフトウェア製品 (例: アプリのクラッシュの原因となったバグは修正されたが、API の変更はなかった) にとっては理にかなっていることは理解していますが、プロトコルは単なる仕様です (技術的にはプロトコル自体に関連付けられたコードはなく、話すエンティティにあるのはコードのみです)。プロトコル)。
プロトコルのパッチ番号が増える状況はありますか? そうでない場合、メジャー バージョンとマイナー バージョンのみを使用する必要がありますか?