Идеальная ситуация
Часто во время работы над проектом Symfony2 я буду замечать то, что я хочу изменить в одной из моих зависимостей. Если бы я мог найти способ просто изменить его в вендоре, а затем легко вставить изменения в качестве запроса на перенос, то я, вероятно, внес бы более часто (вместо того, чтобы переопределять часть с локальным дочерним пакетом).
Проблема
Я не могу изменить каталог поставщика без добавления композитора в следующее обновление. Если я отправлю запрос на перенос, может потребоваться довольно много времени, прежде чем я смогу использовать код в вендорах, что на самом деле является сдерживающим фактором для внесения новых функций.
Как я это делаю сейчас
Способ, которым я обычно вношу свой вклад в пакет, - это сделать вилку, поместить вилку в стандартное приложение для Symbony Symbol, внести изменения и затем отправить запрос на перенос.
Положить вилку в composer.json
?
Единственное решение, о котором я могу думать, - это удаление зависимости пакета от меня, которое я редактирую, а затем включить мою вилку с композитором (в виде пакета) из github. Таким образом, я получаю свой код сразу и все еще могу внести свой вклад.
Это единственное решение? Как вы это делаете?
Любые советы/советы для внесения вклада в пакет при работе над другим проектом в одно и то же время будут оценены!