LINUX.ORG.RU

Note: crates.io does not allow bare * versions.

Забей, астериск для своей песочницы.

Virtuos86 ★★★★★
()

Самую новую, если иное не указано в Cargo.lock. Лучше просто забудь что астериск есть и всегда используй минимум первые 2 числа версии, даже в хеллоуворлдах.

anonymous-angler ★☆
()
Ответ на: комментарий от Minona

Наверно. Но это всё равно лишь мои наблюдения. Например: при первой сборке и отсутствии Cargo.lock какая-то версия всё равно будет выбрана. Обычно эта версия - самая новая, но может быть есть нюансы, при которых будет выбрана иная версия. И конкретно на странице по ссылке про это ничего не сказано.

anonymous-angler ★☆
()
Ответ на: комментарий от anonymous-angler

всегда используй минимум первые 2 числа версии

И в чём же обязательность второго числа? Если мне подходит условная 2.0 версия, то (при соблюдении авторами библиотеки семантического версионирования) и 2.1 и 2.9 подойдут.

DarkEld3r ★★★★★
()

Было бы неплохо, если бы было какое-то обозначение для «последней стабильной версии», если автор крейта таковую выделил в манифесте (или что там cargo использует). Иначе, и поскольку библиотеки распространяются в основном через cargo, а не через репозиторий дистрибутива линукса, даже для элементарных вещей (которые в других ЯП часть стандартной библиотеки) типа разбора командной строки нужно лезть на сайт с крейтами, и смотреть, какая версия вообще существует, и молиться, чтобы она собралась со всеми зависимостями без ошибок.

seiken ★★★★★
() автор топика
Ответ на: комментарий от seiken

Semantic vesioning же. Если первая цифра не ноль, то остальные не должны ломать апи. Если первая цифра ноль, то третья не должна ломать апи.

Если кто-то не соблюдает этот подход - он редиска и нехороший человек.

Vit ★★★★★
()
Ответ на: комментарий от Siborgium

Из личного опыта первая цифра обычно 0, а minor и patch играют роль major и minor.

А… в этом смысле, ну тогда да. Из любопытства глянул на своём (небольшом) проекте: 575 из 920 зависимостей(включая непрямые) не достигли 1.0 версии. Не так уж и плохо, всё-таки достаточно многие библиотеки перешагнули 1.0 версию.

DarkEld3r ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.