Путь к файлу блокировок переехал из командной строки в настройки
15.01.2026Указание пути к файлу блокировок переехало из ключа командной строки в настройку конфигурации. Позже, в феврале 2026 года, ключ командной строки был удалён целиком.
Зачем переносить
Настройка в файле конфигурации действует всегда и не зависит от того, как именно запущена команда. Ключ командной строки нужно помнить и передавать при каждом запуске — а в непрерывной сборке это значит вписывать его в каждый вызов.
Когда заданы и ключ, и настройка, приоритет у настройки.
Обнаруженное при этом отличие
Старый ключ задавал ещё и режим работы с зависимостями — запрет их пересчёта. Новая настройка этого не делает: она только указывает путь.
Расхождение признали ожидаемым, с аргументом, что настройка — пассивный механизм, и её не следует читать как команду. Но код, который использовал ключ, должен знать про это.
Оригинал
When both CLI and config present, favor config. Plan to remove --lockfile-path in 1.95.0-nightly. Part of rust-lang/cargo#14421.
Упоминаний: 1 · Просмотров: 2