Ayrat
Соглашусь
Vladislav
но странно
Vladislav
а я походу resxprovider завел на неткоре
Ayrat
может это с конпелятором связано
Ну явно связано, но это лишний раз говорит о его качестве. Лапшекод не позволяет починить такое поведение?
Pavel
Всем кажется что баг, а Сайм закрывает ишью с резолюцией By Design
я тебе показывал более простой баг "by design" на строках. надо было его топить
x
Ну явно связано, но это лишний раз говорит о его качестве. Лапшекод не позволяет починить такое поведение?
В его ответе сквозит презрение к class и Action. Нехир использовать такое в моём функциональном языке, как бы намекает он.
x
кстати я думал giraffe это типа надстройка с человеческим лицом чтоб не лезть в асп
Vladislav
Я лично не люблю все эти надстройки
Vladislav
В чем прикол интеропа бесшовного если поверх всего фреймворки написаны
x
ну как бесшовного, когда impedance mismatch ощущается на каждом шагу
x
но ведь работает? и ладно.
Ayrat
Может вы поможете, я не хочу пакет подрубать на простецкие проекты
Ayrat
Не могу победить нугет. Есть пакет у которого в нуспеке написано такое
Ayrat
Внимане на FSharp.Core, это неслучайное ограничение. Требуется именно 4.5.4, не больше, не меньше
Ayrat
и есть fsproj такой
Ayrat
где указана та самая версия пакета с нуспеком выше и ЯВНАЯ версия FSharp.Core, та же самая что на картинке выше
Ayrat
внимание вопрос, какого хера оно при ресторе кидает Package degradation и ресторит 4.5.2
Ayrat
(надо ли говорить что Paket ресторит абсолютно нормально версию 4.5.4 и варнингов нет?) но хотелось бы узнать что я делаю не так с нугетом
Ayrat
единственное упоминание 4.5.2 в assets это netstandard2.0 targets": { ".NETStandard,Version=v2.0": { "FSharp.Core/4.5.2": { "type": "package", "compile": { "lib/netstandard1.6/FSharp.Core.dll": {} },
Ayrat
и бля, надо быть полным кретином чтобы отресторить по netstandard когда тебе явно указали версию пакета. Что не так с этим ебаным нугетом? @kekekeks
Ayrat
текст ошибок warning NU1605: Detected package downgrade: FSharp.Core from 4.5.4 to 4.5.2. Reference the package directly from the project to select a different version. warning NU1605: ConsoleApp15 -> Inhabit.ETL.Common 1.3.2 -> FSharp.Core (= 4.5.4) warning NU1605: ConsoleApp15 -> FSharp.Core (>= 4.5.2)
Ayrat
Называется, давайте поможем Васе сложить 2 ограничения: Ограничение 1ое - нужен 4.5.4 Ограничение 2ое - нужно больше чем 4.5.2 Правильный ответ, иди нахуй 1ое ограничене на 4.5.4, ресторим по минимуму на 4.5.2 и кинем варнинг чтобы указал явно версию, КОТОРАЯ И ТАК УКАЗАНА
Ayrat
как же у меня горит-то
Vladislav
и есть fsproj такой
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
Vladislav
попробуй херануть
Vladislav
на рандом
Ayrat
ща
Ayrat
Да, собралось. Внимание вопрос, а почему пакет справляется?
Ayrat
без того же флага
Vladislav
мне со стороны показалось что пакет более строгий в отношении версий
Ayrat
ну вот я написал какие ограничения стоят перед ресолвером
Vladislav
т.е. у меня нугет работал там где пакет говорил "у тебя говно"
Vladislav
и там реально было говно
Ayrat
>= 4.5.2 и ===4.5.4
Ayrat
несложно же вывести что 4.5.4 единственно верное решение
Ayrat
которое всех удовлетворяет
Ayrat
т.е. у меня нугет работал там где пакет говорил "у тебя говно"
да, нугет многое пропускает что потом в рантайме может выдавать гейзенбаги
Pavel
несложно же вывести что 4.5.4 единственно верное решение
а `FSharp.Core redistributables from Visual F# Tools version 10.3 For F# 4.5` влиять не может?
Vladislav
хм, может это с сдк связано?
Vladislav
с мсбилдом
Vladislav
может там порядок роль играет или еще что
Vladislav
<DisableImplicitFSharpCoreReference>true</DisableImplicitFSharpCoreReference>
эту строку фигачат в провайдеры типов
Ayrat
эту строку фигачат в провайдеры типов
я походу тоже зафигачу, а то какая-то хрень
Pavel
https://www.nuget.org/packages/FSharp.Core/
Pavel
https://www.nuget.org/packages/FSharp.Core/4.5.2
Pavel
версии тулзов у них разные
Ayrat
действительно, ща проверю тулзы
Ayrat
но вроде это VS сама обновляет
Ayrat
вот бы ещё вспомнить куда вижла нынче сдк кладёт...
Pavel
help-about
Pavel
в списке ищешь visual f# tool
Pavel
у меня 10.2
Pavel
на студии 15.9.2
Ayrat
да, у меня тоже 10.2 я ещё SDK пропсы открыл там такое <DefaultValueTuplePackageVersion>4.4.0</DefaultValueTuplePackageVersion> <DefaultFSharpCorePackageVersion>4.5.2</DefaultFSharpCorePackageVersion>
Ayrat
Я подозреваю тут какую-то ебанину честно говоря от нугета, а не от СДК
Ayrat
всё равно
Ayrat
потому что СДК даёт ограничение вида >=4.5.2
Pavel
хз. судя по описанию по ссылке оно гвоздями прибито к тулзам без условий
Ayrat
было бы прибито гвоздями, пакет бы тоже орал
Ayrat
а он не орёт, а спокойно берёт 4.5.4 и плевать он хотел что там тулзы говорят
Ayrat
потому что тулзы дают >=, а не strict version
Vasily
Да нугет пишут странные ребята
Bonart
Нормальные индусы, что тут странного?
Vasily
Он, например, не умеет в массовую выгрузку пакетов
Karen
Он, например, не умеет в массовую выгрузку пакетов
от мавена оторвались, до ярна далеко
Bonart
от мавена оторвались, до ярна далеко
У ярна еще молоко от nodemodules на губах не обсохло
Vasily
а что это такое?
Ну представь, что тебе в локальный сервер нугета надо бы затащить пакетов
Vasily
Сценарий редкий
Vasily
Почти одноразовый
Vasily
Но от него не менее больно