私は新しいライブラリFoo v1.0.0
を公開しており、依存関係としてphp5.6が必要です。依存関係を更新すると下位互換性が損なわれますか(メジャーバージョンのセマフォー変更)?
ここでは、いくつかのメソッド実装の内部で、php 7.0の新しい言語構造をいくつか使用したいと思います。しかし、私の公開API全体(メソッド名、パラメータ、戻り値など)は変更されません。
semverに続いて、どのバージョン番号を今すぐリリースすればよいですか?
新しい主要なプラットフォームの依存関係を必要とすると、PHP5.6を実行している既存のユーザーの下位互換性が損なわれ、composer update
でアップグレードすることができなくなるので、今度はv2.0.0
になります。一方、公開されたAPIについては何も変更されていないので、代わりにパッチにする必要があります。v1.0.1
あなたが尋ねた質問の多くがなぜ受け入れられないのかを説明するマインド? –
@MarcinOrlowski今日の60の質問のうち、8つの質問は受け入れる答えがありません、7は私がコメントにフィードバックを提供したそれぞれに受け入れられない答えを持っています。 –