理想的な状況
多くの場合、Symfony2 プロジェクトに取り組んでいるときに、依存関係の 1 つで変更したいものを見つけます。ベンダーで単純に変更し、変更をプル リクエストとして簡単にプッシュする方法を見つけることができれば、(ローカルの子バンドルでパーツをオーバーライドするよりも) もっと頻繁に貢献するでしょう。
問題
次の更新でコンポーザーがびっくりすることなく、ベンダーディレクトリを変更することはできません。プル リクエストを送信すると、ベンダーで実際にコードを使用できるようになるまでにかなりの時間がかかる場合があります。これは実際に、新しい機能を提供することの妨げになっています。
今のやり方
私がバンドルに貢献する通常の方法は、フォークを作成し、そのフォークをベアボーン symfony 標準版アプリに配置し、変更を加えてからプル リクエストを送信することです。
フォークを入れるcomposer.json
?
私が考えることができる唯一の解決策は、編集中のバンドルの packagist 依存関係を削除し、github から (パッケージとして) composer でフォークを含めることです。そうすれば、コードをすぐに取得でき、引き続き貢献できます。
これが唯一の解決策ですか?どのようにしますか?
同時に別のプロジェクトに取り組んでいる間にバンドルに貢献するためのヒント/アドバイスをいただければ幸いです!