Size: a a a

2020 April 16

S

Soul in rust_offtopic
У раста как раз идиоматично указывать точную версию зависимостей, поэтому к шестому-седьмому уровню вложенности зависимости и накапливается куча одних пакетов с разными версиями
источник

p

polunin.ai in rust_offtopic
Soul
У раста как раз идиоматично указывать точную версию зависимостей, поэтому к шестому-седьмому уровню вложенности зависимости и накапливается куча одних пакетов с разными версиями
Идиоматично указывать
version = "1", "2"
Или для нуля:
"0.1", "0.2", "0.3"
И это в целом логично
источник

S

Soul in rust_offtopic
а вот другой кейс - мне критично чтобы все мои зависимости использовали одну версию mewlib, потому что в ней недавно зашили критичную дыру в безопасности. Раст это позволяет сделать?
источник

p

polunin.ai in rust_offtopic
Дыры чинятся в патчах
источник

p

polunin.ai in rust_offtopic
И если проект указал "0.x" версию, то все ок, карго подтянен самую новую
источник

S

Soul in rust_offtopic
но самая новая - 4.0
источник

p

polunin.ai in rust_offtopic
Soul
но самая новая - 4.0
Ее невозможно использовать если указана 0.3 потому что прошла версия с breakings changes, а следовательно либа не факт что сможет работать с новой версией зависимости
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Идиоматично указывать
version = "1", "2"
Или для нуля:
"0.1", "0.2", "0.3"
И это в целом логично
и что, в питоне не бывает такого, что 1.0 работает а 1.1 нет?
источник

p

polunin.ai in rust_offtopic
В питоне хз
источник

p

polunin.ai in rust_offtopic
Ну в нормальных либах такого не бывает
источник

AZ

Alex Zhukovsky in rust_offtopic
ну значит в питоне волшебники
источник

p

polunin.ai in rust_offtopic
Это семвер, если что
источник

p

polunin.ai in rust_offtopic
В расте та же хуйня
источник

AZ

Alex Zhukovsky in rust_offtopic
в расте постоянно бывает что обновился с 2.1 до 2.2 и чето поломалось
источник

p

polunin.ai in rust_offtopic
Чтобы сделать брейкинг чендж апается мажорная версия
источник

AZ

Alex Zhukovsky in rust_offtopic
альтернатива - мажорная версия типа 1000
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
в расте постоянно бывает что обновился с 2.1 до 2.2 и чето поломалось
Авторы либ плохие человеки
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Авторы либ плохие человеки
ну ты бы стал юзать библиотеку которая за год 100 мажорных версий сменила?
источник

AZ

Alex Zhukovsky in rust_offtopic
чтобы семверу соответсовать
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
ну ты бы стал юзать библиотеку которая за год 100 мажорных версий сменила?
А зачем апать мажорную версию?
источник