Beiträge zu Open Source-Paketen aus dem Anbieterverzeichnis leisten?

Ideale Situation

Während ich an einem Symfony2-Projekt arbeite, entdecke ich häufig etwas, das ich in einer meiner Abhängigkeiten ändern möchte. Wenn ich einen Weg finden könnte, es einfach im Anbieter zu ändern und die Änderungen dann einfach als Pull-Anfrage zu übertragen, würde ich wahrscheinlich öfter dazu beitragen (anstatt das Teil mit einem lokalen untergeordneten Bundle zu überschreiben).

Das Problem

Ich kann ein Anbieterverzeichnis nicht ändern, ohne dass der Komponist beim nächsten Update ausgeflippt ist. Wenn ich eine Pull-Anfrage einreiche, kann es einige Zeit dauern, bis ich den Code tatsächlich in Anbietern verwenden kann. Dies ist eigentlich eine Abschreckung, wenn ich meine neue Funktionalität einbringe.

Wie mache ich das jetzt?

Normalerweise trage ich zu einem Bundle bei, indem ich eine Gabel baue, die Gabel in eine Barebones Symfony Standard Edition-App einbaue, die Änderung vornehme und dann eine Pull-Anfrage abschicke.

Gabel einsetzencomposer.json?

Die einzige Lösung, die ich mir vorstellen kann, besteht darin, die packagist-Abhängigkeit des Bundles, das ich bearbeite, zu entfernen und dann meinen Zweig mit dem Komponisten (als Paket) aus github zu entfernen. Auf diese Weise bekomme ich sofort meinen Code und kann trotzdem einen Beitrag leisten.

Ist das die einzige Lösung? Wie machst du das?

Alle Tipps / Ratschläge, um bei gleichzeitiger Arbeit an einem anderen Projekt zu einem Bundle beizutragen, sind willkommen!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage