Путь к файлу блокировок переехал из командной строки в настройки

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