Как обновить composer.lock для включения определенного патча через composer-patches? - PullRequest
0 голосов
/ 30 октября 2018

Мы используем композитор в нашем проекте. Я обычно должен использовать composer install, когда я разрабатываю и / или фиксирую что-либо в проекте; обновление зависимостей выполняется только изредка.

Мы также используем https://github.com/cweagans/composer-patches для исправлений, и я добавил исправление, добавив некоторый код в файл composer.json, как мои коллеги делали раньше:

"extra": {
    "patches": {
        "my-vendor/my-extension": {
           "Fix: extension bug.": "patches/T1024-711_feature.patch"
        }
    }
}

Это выглядит хорошо и, кажется, работает, но я получаю предупреждение:

Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.

Я не хочу запускать composer update, потому что он обновит многие зависимости, и, возможно, всему приложению придется пройти регрессионный тест.

Что мне нужно сделать?

1 Ответ

0 голосов
/ 01 ноября 2018

После прочтения https://github.com/cweagans/composer-patches/issues/23, я решил запустить

composer update --lock

... хотя я не знаю, является ли это лучшим способом. Тем не менее, мой внутренний PR был утвержден с этим, что может быть индикатором приемлемости решения.

...