私は直接使用されていないアーティファクトを持っています。これらの成果物には、ユーザーアプリケーションを実行するサーバーが含まれています。ユーザー(第三者)に表示されるAPIは、別のライブラリで明確に定義されています。SemVerメジャーアップグレードかどうか
今、私はサーバーでいくつかの変更を行っています。一部のパブリックメソッドはシグネチャの変更を取得します。ただし、ユーザーには変更が反映されていないため、これは反映されません。
この状況でSemVerが定義するものはわかりません。この変更は、サーバーのユーザーには影響しませんように私
- A)Bのパブリックメソッドのシグネチャが変更されるため、サーバーのメジャーバージョンバンプ、または
- )がマイナーバージョンをバンプする必要がありますか?
実際には、ユーザーのためのAPIが別のライブラリで定義されているので、メジャーバージョンアップを取得することはありません、サーバーBの場合には、すなわち、それは常に、サーバーは単に実装です(1.x.x
にとどまるようですそれの)。
このケースをどのように扱うべきですか?
新しい機能を追加しているのですか、いくつかの更新/修正を行っていますか? –
私は機能を呼ぶつもりはありません...ただ別の設定を追加するだけです。しかし、サーバーがデータストアに接続する方法には変化があります。 – igr
は、このサーバーを使用しているシステムを破壊するこれらの変更ですか? –