Hog
я прально понимаю?
Hog
или надо 2.0 там написать?
Hog
https://fsprojects.github.io/Paket/nuget-dependencies.html#Use-exactly-this-version-constraint
Hog
Constraint
Version range
~> 0
0 <= x < 1
Hog
хмм
Shub
для строгой зависимости там другой значок. секунду
Hog
==
Hog
да но мне не надо строгую
Shub
а какую тебе надо?
Hog
мне надо всё что не пререлиз и не самая последняя 3
Hog
просто когда я этот нугет добавляю как зависимость к проекту - приезжает какой-то лютый пипец
Shub
а что значит “у меня есть свой нугет”?
Hog
Собранный мной и "хранящийся" в Azure DevOps - в артефактах проекта
Hog
https://fsprojects.github.io/Paket/nuget-dependencies.html#Use-exactly-this-version-constraint
Hog
пробую вот это
Hog
не работает :(
Hog
https://github.com/fsprojects/Paket/issues/3557
Hog
Вот чо
Hog
🤬
Hog
хотя хз... в нуспеке версии те... не как в ишшуе этом
Hog
т.е. я в принципе не понимаю, что происходит :(
Shub
lowest_matching: - не оно?
Hog
пробовал, тогда всё остальное приезжает тоже с минимальными версиями
Hog
и похоже, что никто сильно не заморачивается
Hog
ну, т.е. почти всё даунгредится до каких-то 1.0.0
Hog
я заманался уже транзитивные зависимости выносить и версии пинить
Hog
paket why Fable.Elmish
Paket version 5.198.0
NuGet Fable.Elmish - 3.0 is a transitive dependency.
It is part of following dependency chains:
-> Fulma.Elmish - 0.1.0-beta-012
-> Fable.Elmish - 3.0
-> TSO.Elmish.DatePicker - 0.4.5
-> Fable.Elmish - 3.0
Hog
https://www.nuget.org/packages/Fulma.Elmish/0.1.0-beta-012
Hog
Fable.Elmish (>= 2.0.3)
Hog
а в моём DatePicker - nuget Fable.Elmish = 2.0.3
Hog
Вопрос - откуда 3.0???
Shub
написано же - транзитив
Shub
какая-то из зависимостей твоих зависимостей требует 3.0
Shub
фульма 0.1.0 - это ты затребовал или это зависимость?
Hog
Hog
след. версия (не бета) - уже не подходит
Shub
ну так очевидно, откуда 3.0
Hog
требует апдейт fable-compiler и иже с ними
Shub
скорее должно быть неочевидно, почему datepicker требует 2.0.3
Hog
Hog
Hog
= 2.0.3 - удовлетворят обоим условиям
Hog
а 3.0.0 - только первому
Shub
как удовлетворят, фульма требует 3.0?
Hog
НЕТ!
Hog
>= 2.0.3
Shub
как же ж нет, кусок лога сверху что показывает?
Shub
ну блин, я ж тебе говорю lowest_matching: true - пробовал?
Hog
пробовал
Hog
тогда всё остальное ломается нах
Hog
зачем мне lowest_matching?
Hog
это не кусок - это полный лог на paket why
Hog
есть 2 пакета
Hog
у обоиих зависимость на Fable.Elmish
Hog
в одном >= 2.0.3
Hog
во втором = 2.0.3
Hog
Как 3.0.0 может удовлетворять ОБА условия?
Shub
= делает совсем не то, что ты думаешь
Hog
ну вот я подозреваю
Hog
открой мне глаза
Shub
~> меняет ситуацию?
Hog
This is the strictest version constraint. Use the = operator to specify an exact version match
Hog
Shub
nuget WindowsAzure.Storage ~> 8.7 lowest_matching:true
Shub
у нас типа таким образом бороли
Shub
ты ж lowest_matching ставил напротив пакета, да?
Hog
т.е. прям в этой строке? надо ограничить версию?
Hog
нет
Shub
лол
Hog
я ставил на всё
Shub
если ты ставил его на верхнем уровне - то оно тоже не так работает, как ты ождаешь
Hog
ну оно мне минимальных версий нахуелочило так
Shub
попробуй только на пакете, который не резолвится нормально
Hog
ун момент!
Hog
аблин...
Hog
надо откатиться
Hog
попробую - написую
Hog
@eglyph СПАСИБО!
Hog