Можно ли запустить установку груза с определенной датой вместо номеров версий? - PullRequest
0 голосов
/ 12 июня 2018

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

Мне нужно использовать немного более старую версию rustc-nightly, и поэтому мне нужноубедитесь, что все зависимости, извлеченные cargo install, компилируются с этой старой версией компилятора.

В настоящее время, когда я указываю версию пакета верхнего уровня для установки, он все равно, кажется, вытягивает последнюю версиюнекоторые зависимости, которые не компилируются со старым компилятором.

1 Ответ

0 голосов
/ 12 июня 2018

Нет, это невозможно.

Ваши лучшие варианты:

  1. Обновите компилятор.Если вы «не можете» сделать это, оцените, почему вы не можете, и решите, какую выгоду вы получите от этого.

  2. Добавьте зависимости к вашему собственному Cargo.toml, закрепленному наболее старая версия, которая работает.

  3. Вы можете попробовать разветвить индекс ящика и откатить его, но нет гарантии, что это тоже будет работать.

, по-видимому, извлекает последнюю версию некоторых зависимостей

Да, большинство библиотек задают зависимости с полувместимым диапазоном, например my-library = "1.0".Это позволит использовать любую версию от 1.0.0 до 1.xy

К сожалению, пока нет единого мнения о том, является ли требование новой версии Rust серьезным изменением.

См. Также:

...