Size: a a a

2020 February 19

В

Вафель in rust_offtopic
Lone Coder
с точки зрения совместимости API тоже, ведь нет никаких гарантий, что человек обновит с 1.5.2 до 1.5.3, а при этом всё API не перелопатит или не поменяет в неожиданную сторону поведение какой-нибудь функции
Ну вообще можно разработать (и по идее даже есть) тулы которые могут проверять обратную совместимость апи. Правда это не спасёт от логических изменений
источник

В

Вафель in rust_offtopic
@p0lunin BTW, почему не p0lonin::<_, ()>(|_| {()})? ) 0)
источник

p

pickle 🥒 in rust_offtopic
источник

AZ

Alex Zhukovsky in rust_offtopic
отлично
источник

AR

Aleksandr Razumov in rust_offtopic
Lone Coder
с точки зрения совместимости API тоже, ведь нет никаких гарантий, что человек обновит с 1.5.2 до 1.5.3, а при этом всё API не перелопатит или не поменяет в неожиданную сторону поведение какой-нибудь функции
А если вы используете библиотеку А, которая зависит от библиотеки B(v1.0.1)
И библиотеку C, которая зависит от B(v1.0.2), и использовать их нужно вместе, то что делать?
источник

B

Bogdan in rust_offtopic
Lone Coder
ни то, ни другое не отрицает саму возможность поломки совместимости вопреки гайдлайнам и иллюзорным гарантиям сем веры
Просто фишка с хешами обрекает тебя на то что ты ниеогда не будешь ставить новые версии либы, а если там фиксы были?
источник

B

Bogdan in rust_offtopic
Как ты поймешь разницу между версией afhdg4uh6e и jfdfb74jc3?
источник

B

Bogdan in rust_offtopic
Семвер даеть хоть стото, конечно в меру ответственности майнтейнера
источник

AR

Aleksandr Razumov in rust_offtopic
Я по прежнему не понимаю как это будет работать с транзитивными зависимостями
источник

AR

Aleksandr Razumov in rust_offtopic
Вот типа такой проблемы
источник

AR

Aleksandr Razumov in rust_offtopic
Если абсолютно все версии либы являются разными либами, то это просто сломано by design
источник

AZ

Alex Zhukovsky in rust_offtopic
в дотнете у тебя для этого есть конфиг который редиректит версии
источник

AZ

Alex Zhukovsky in rust_offtopic
есть шанс что ни одна не зарабоатет офк, но щито поделать
источник

AR

Aleksandr Razumov in rust_offtopic
В го просто бьют ногами за ломание обратной совместимости вне мажорных версий, выбирается минимально возможная минорная версия, а мажорные являются разными либами, например
источник

AZ

Alex Zhukovsky in rust_offtopic
звучит херово
источник

AR

Aleksandr Razumov in rust_offtopic
У кого-то "вера в семвер", а у нас на этом комьюнити построили
источник

AZ

Alex Zhukovsky in rust_offtopic
json.net сейчас 12 мажорная версия. Представляю себе 12 разных либ для жсона
источник

AR

Aleksandr Razumov in rust_offtopic
Alex Zhukovsky
json.net сейчас 12 мажорная версия. Представляю себе 12 разных либ для жсона
там 12 раз ломали обратную совместимость?
источник

SP

Stanislav Popov in rust_offtopic
Может хватит бухтеть и дестабилизировать ситуацию в скале?
Есть инфа от знающего человека, что у нас в сообществе скоро ожидаются реальные изменения. После того, как стабилизируют ситуацию с zio, уничтожат акку. Тогда везде и сформируют функциональный альянс с хаскелем. Typelevel поднимут и будут держать, Lightbend ничего не сможет сделать. Сейчас главное не бухтеть.

От нас требуется сидеть тихо. После того, как все сделают, все будет у нас хорошо. Всем устроят довольствие, как фронтендерам - каждый будет кататься в библиотеках как в масле. Главное сейчас сидеть тихо и не суетиться. Никаких конференций, никаких пулл-реквестов. Просто переждать и всё будет хорошо, там все схвачено.
источник

AZ

Alex Zhukovsky in rust_offtopic
Aleksandr Razumov
там 12 раз ломали обратную совместимость?
ну я с 9 до 12 обновился и не замтеил каких-то особых сломов. У кого-то ломалось вроде
источник