
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

Roman
09.08.2018
08:16:54

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

Vladimir
09.08.2018
08:22:15

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
Ты скинь логи
Приватно
Гляну

Friedrich
09.08.2018
08:34:14

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
Блин, какая простая ошибка. Хорошо, что ты посмотрел этот файл

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, а я нет. Туповат. Пойду чтоль в пакет заряжу чтоб сразу с гитхаба тянул

Friedrich
09.08.2018
09:09:05

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

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