Мой проект имеет зависимость vendor1/dep1
. Этот пакет имеет собственную зависимость vendor2/dep2
. В последнем пакете была ошибка, которую я исправил и отправил свой патч обратно в виде запроса на извлечение. Но сопровождающий не отвечает, и я хочу использовать свою исправленную версию этой под-зависимости.
Для этого мне пришлось форкнуть пакет vendor1/dep1
, изменив его composer.json
на:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/me/dep2"
}
],
"require": {
"vendor2/dep2": "dev-master",
и передайте его в ветку patched-dep2
.
После этого я также обновил свой проект composer.json
:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/me/dep1"
}
],
"require": {
"vendor1/dep1": "dev-patched-dep2",
Очень сложно, и это не так т работа. Понятия не имею почему. Любые предложения приветствуются.