2016-05-03 17 views
1

私は最初のPHPプロジェクトをpackagist.orgに掲載しようとしていますが、私のベンダー名は既に使用されています。私はすでにタグ付きリリースをgithubにプッシュしています。新しいgitタグを作成せずに作者ファイルを変更する必要があります。これはgithubに変更を加えるだけでは簡単ではありません。私の質問です:どのように名前空間のチェックを行う前に、パッケージの名前を付けますか?コードネームの間隔も同じです。どのように私は衝突を防ぐためにルックアップを行うことができますか?あなたのプロジェクト名がpackagist.orgで利用可能かどうかを確認する方法

答えて

1

あなたはsearchを使用してチェックできます:

composer search somevendor 

をそれからちょうどいくつかのパッケージがポップアップかどうかを確認するのを待ちます。

あなたは本当に名前空間を確認することはできません。私はあなたのベスト・ベットがあなたのベンダー名に固執していると思います。衝突するベンダー名があっても、あなたのプロジェクト名はまだ変わりません。

+0

ブラウザに 'packagist.org/packages/myvendorname'を実行して何かが出てきたかどうかを調べました(名前が未使用の場合は検索にリダイレクトされます)。私はまだこれとコードの名前空間(プリフライトチェックのような)を検索するためのツールがあるはずだと思います。 – Gboyega

+0

名前空間がすべてのファイルを実際に通過する以外に、どのライブラリ内でどの名前空間が使用されているかを知る方法はありません厳密にはあなたのパッケージ名に全くリンクされていません。ベンダー名については、実際にそのベンダーの新しいパッケージを作成していないことをコンポーザーがどのように知っていると思いますか?これについてのチェックがあっても、 'packagist'だけがあなたが使用できるパッケージリポジトリではありません。 –

+0

私が言ったように、あなたが元のベンダー/パッケージに固執していれば、紛争に遭遇してはならないのが最善です...絶対にコードレベルではありません。あなたのパッケージ主義者の名前があなたの名前空間と異なる場合は何も悪いことではありません。 –

関連する問題