@Fsharp_chat

Страница 662 из 772
Vasily
09.08.2018
08:15:11
Угу

Friedrich
09.08.2018
08:15:53
Русская мсдн бесит
В этом году модно вот это решение: https://github.com/AirLancer/ffs_msdn_in_english

Ayrat
09.08.2018
08:15:55
во, нашёл для dotnet build dotnet build /flp:v=diag;logfile=MyLog.log

Vasily
09.08.2018
08:16:10
Ну да

Google
Roman
09.08.2018
08:16:15
Friedrich
09.08.2018
08:16:32
Провокатор)
Я просто пошутил, не хотел никого обидеть.

(но никто и не обиделся)

Vasily
09.08.2018
08:16:52
У меня такое впечатление , что у @neftedollar внутри реализован некий delay

Vasily
09.08.2018
08:17:28
Куда ж они без тебя

Vladimir
09.08.2018
08:22:15
внезапно выяснилось что делает Сайм https://blogs.msdn.microsoft.com/dotnet/2018/08/07/announcing-ml-net-0-4/#fsharp "Don Syme has been pioneering the work on driving improvements to the overall F# story for ML.NET. As Isaac’s issue had pointed out ML.NET did not support F# records. Work here is still ongoing but with 0.4 release ML.NET allows use of property-based row classes in F#. You can learn more about Don’s work as a part of this PR."
рекорды это не большая боль, класс не так сложно объявить, учитывая что это только один раз нужно сделать. Было бы круто если бы пайплайны были типизированные, а то сейчас все шаги наследуются от интерфейса IPipilineStep и что за чем идет вначале тяжело понять

Roman
09.08.2018
08:29:20
Ayrat
09.08.2018
08:31:50
Таааак. Вот что я выяснил из логов сразу же На билд машине на которой падает: FscToolExe = RunFsc.cmd FscToolPath = C:\Program Files\dotnet\sdk\2.1.300\FSharp\ На моей: FscToolExe = fsc.exe FscToolPath = C:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0

внезапно

Vasily
09.08.2018
08:33:09
А в кмдшнике что?

Билд машина, походу, 64битная

Google
Ayrat
09.08.2018
08:33:19
вообще не в курсе что это, ща смотрю

Vasily
09.08.2018
08:33:40
Ты скинь логи

Приватно

Гляну

Ayrat
09.08.2018
08:34:36
Это при сборке проекта под кор?
под нетстандарт и кор

нетстандарт основной проект, кор - для дебага

Friedrich
09.08.2018
08:34:57
Очень странно, нафиг ему понадобился Microsoft SDKs/F#?

Это же для фреймворка.

Ayrat
09.08.2018
08:35:22
на моей машине где билдится он лезет в SDK F#

Ivan
09.08.2018
08:35:25
Это норм - это студияйные билд-тулзы

Ayrat
09.08.2018
08:35:37
и всё работает. На билд машине он лезет в SDK NetCore и всё валится

Friedrich
09.08.2018
08:35:39
Это норм - это студияйные билд-тулзы
Корный проект-то ими не соберёшь.

Ayrat
09.08.2018
08:35:56
так собирает же ж

корный проект с тайп провайдерами

!

Friedrich
09.08.2018
08:36:15
Вот там муть какая-то происходит, видимо

корный проект с тайп провайдерами
Мб поэтому и не собирается на билдсервере? А провайдеры корные?

Ivan
09.08.2018
08:36:49
А вои и соберешь. Он собственно просто все эти доаолнительные данные из других проектов тянет, которые импортит.

Ayrat
09.08.2018
08:36:59
провайдеры старые, FSharp.Data 2.4.6

Google
Friedrich
09.08.2018
08:37:07
Ага, интересно.

Ayrat
09.08.2018
08:37:29
и это всё не просто билдится, работает в неткор окружении

а вот неткор сдк валится, педик

Friedrich
09.08.2018
08:37:52
Кажется, так и должно быть.

Ayrat
09.08.2018
08:38:06
А вроде говорили что починили

Ivan
09.08.2018
08:38:09
Чистый кор лучше на линухе собирать. На MS на билд машину надо взгромоздить вот это https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2017

Friedrich
09.08.2018
08:38:10
Раз провайдеры не корные — значит, им нужен нормальный SDK, не корный

А вроде говорили что починили
Починили для обновлённых провайдеров.

Vasily
09.08.2018
08:38:41
Вот это прикольно: Task "Error" skipped, due to false condition; ( '$(DoAllResolvedFilesExist)' != 'true' AND '$(ResolveNuGetPackages)' != 'False' ) was evaluated as ( 'true' != 'true' AND 'false' != 'False' ).

Friedrich
09.08.2018
08:39:14
Гмммм :)

Vasily
09.08.2018
08:40:03
А на билд машину затащены csv для тайп провайдеров?

Ayrat
09.08.2018
08:40:30
Я кое чо вспомнил важное :D я по заветам Сайма добавил в проект пропсы: https://github.com/Microsoft/visualfsharp/issues/3303 https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/fsc.props и они есть в проекте. И поэтому он редиректит <FscToolPath>C:\Program Files (x86)\Microsoft SDKs\F#\4.1\Framework\v4.0</FscToolPath> <FscToolExe>fsc.exe</FscToolExe>

Friedrich
09.08.2018
08:40:41
ох ох

Ayrat
09.08.2018
08:40:47
а ты харош

Friedrich
09.08.2018
08:41:01
Ты б не заливал сюда его приватные логи-то :)

Vasily
09.08.2018
08:41:05
Я офигенен

Извиняюсь

Чат попутал

Friedrich
09.08.2018
08:41:24
Я удалил, пока враги не подглядели

Google
Friedrich
09.08.2018
08:41:44
Администрация заботится о вашей приватности!

Ayrat
09.08.2018
08:48:00
Товарищи, проблема разрешилась

Friedrich
09.08.2018
08:48:12
Каким образом?

Ayrat
09.08.2018
08:48:20
ща





Friedrich
09.08.2018
08:49:41
Ага!

Ayrat
09.08.2018
08:49:48
путь НЕ существует, переменные окружения не назначаются

Friedrich
09.08.2018
08:49:54
Ха :)

Ayrat
09.08.2018
08:49:57
он фолбечит билд на NetCore SDK, всё падает

Vasily
09.08.2018
08:50:08
Ну накати sdk

Делов-то

Friedrich
09.08.2018
08:50:13
Блин, какая простая ошибка. Хорошо, что ты посмотрел этот файл

Ну накати sdk
Там просто путь надо другой проверять

Ayrat
09.08.2018
08:50:22
да, ларчик просто открывался

да, я добавлю второй внагрузку, 10.1

Friedrich
09.08.2018
08:50:36
Ну накати sdk
Смотри, используется SDK из 10.1, а проверяется на существование 4.1

Надо чтобы проверялся и использовался один и тот же :)

Vasily
09.08.2018
08:51:11
Чет хрень какая-то

Ayrat
09.08.2018
08:51:47
у меня на машине-то 4.1 есть и он им билдит норм

Google
Ayrat
09.08.2018
08:51:58
а на билд машинах только новый 10.1

Friedrich
09.08.2018
08:52:13
Ну, в общем, не зря полезли разбираться.

Vasily
09.08.2018
08:53:21
Это самописный файл?

Ayrat
09.08.2018
08:53:28
Ага

https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/fsc.props

https://github.com/Microsoft/visualfsharp/issues/3303

Friedrich
09.08.2018
08:53:42
Это самописный файл?
Это файл, который Сайм советовал добавлять для поддержки провайдеров в корных проектах. Лигаси, считай

Ayrat
09.08.2018
08:53:43
лично Саймом писный)

Friedrich
09.08.2018
08:54:03
Для новых провайдеров это не нужно, а для случаев как у Айрата — нужно.

Vasily
09.08.2018
08:54:07
А, тогда надо в сайма PR кинуть

Ayrat
09.08.2018
08:54:12
Я не могу апгрейднуть FSharp.Data, т.к. Azure Functions кусок говна и не может в новые пакеты

и FSharp.Core там версии 4.2.3

Vasily
09.08.2018
08:56:15
Ну кривой пропс файл

Это все оттого, что msbuild пишут индусы в основном :(

Ayrat
09.08.2018
08:57:13


Vasily
09.08.2018
09:07:04
Норм

Ayrat
09.08.2018
09:07:46
Сделал так и увидел что Сайм обновил давно fsc.props, а я нет. Туповат. Пойду чтоль в пакет заряжу чтоб сразу с гитхаба тянул

Ayrat
09.08.2018
09:16:02
он мне при референсе файла затянут xunit, FAKE 5.3 и ещё немного дичи

Vasily
09.08.2018
09:16:55
Это как?

Страница 662 из 772