Nikolay
Так, я смершил
Nikolay
Посмотрите там
Ιπταμενο
Romɑn
Nikolay
У меня прост на работе не настроено ничего, я не проверял
Ιπταμενο
https://twitter.com/sergey_tihon/status/1005185656073703425
Nikolay
Я первый оставил
Romɑn
Romɑn
Ιπταμενο
Romɑn
Пайпы красивые )
но н ебудет билдитя т.к. api принимает только config а не token
Ayrat
Товарищи, а давайте я ишью заведу на рефактор этого типа
https://github.com/Dolfik1/Funogram/blob/a183a197f593ff55c7de2deeb0232e9921ae13fd/Funogram/Types.fs#L691
в обычный Result из FSharp.Core. Это он и есть только без Result.bind и Result.map
Romɑn
Ayrat
тип будет Result<'a, ApiResponseError>
Ιπταμενο
Главнoе сoвсем тип не прибивать (а тo вдруг схема у Telegram API изменится). Там мнoгo чегo стoит пoрефактoрить :) https://github.com/Dolfik1/Funogram/blob/a183a197f593ff55c7de2deeb0232e9921ae13fd/Funogram/Tools.fs#L32
Ayrat
https://github.com/Dolfik1/Funogram/issues/10
Ayrat
Я могу порефакторить резалт, тогда и твит Василия про паттерн матчинг будет неактуальный
Ayrat
(не работать же в субботу)
Romɑn
Romɑn
startBot { defaultConfig with Token = "your token" } onUpdate (None <- что это?)
Romɑn
нигде не нашел описания, в коде оно обрбтываетя, но как хз
Анна
я не поняла, почему во флудилке тоже по делу пишут :)
Ιπταμενο
Bonart
Это F#-флудилка, здесь своя атмосфера
Romɑn
Ιπταμενο
Dr. Friedrich
Romɑn
да, но зачем? Что это делает?
Dr. Friedrich
Dr. Friedrich
Это как дрейф полюсов: периодически флудилка и основной чат меняются ролями.
Romɑn
Анна
Анна
Ιπταμενο
да, но зачем? Что это делает?
Типа видишь там Seq.iter. Мoжет, кoму-тo будет нужен списoк апдейтoв и oн захoчет егo быстрo пачками запoлнять. Хoтя я не знаю... Для классических задач кажется не нужнo.
Romɑn
Ιπταμενο
Давай спрoсим @Dolfik!
Nikolay
@Dolfik чё скажешь?
Nikolay
Я чёт не пойму в чём вопрос
Nikolay
Nikolay
У меня был бот, который пачки форвардов принимал
Ιπταμενο
Nikolay
Типа тебе за секунду приходит 10 сообщений
Nikolay
И их нужно вместе обработать
Ayrat
оно с мастера билдится?
Ayrat
две ошибки на dotnet build
C:\Users\ayrat.hudaygulov\.nuget\packages\fsharp.net.sdk\1.0.5\build\FSharp.NET.Core.Sdk.targets(170,9): error MSB6006: "dotnet.exe" exited with code -2147450730. [C:\Repos\Funogram\Funogram\Funogram.fsproj]
C:\Users\ayrat.hudaygulov\.nuget\packages\fsharp.net.sdk\1.0.5\build\FSharp.NET.Core.Sdk.targets(170,9): error MSB6006: "dotnet.exe" exited with code -2147450730. [C:\Repos\Funogram\Funogram\Funogram.fsproj]
Nikolay
Ayrat
а вот это она полностью и есть
Bonart
Может CI прикрутить?
Nikolay
Хм
Nikolay
Nikolay
У меня где-то в репах есть пример
Ayrat
Может ещё paket прикрутить?
Ayrat
там изи
Ayrat
чтобы у всех одинаково резолвилось
Nikolay
Bonart
Пакет в новые cproj научился?
Ayrat
Зачем?
чтобы у всех одинаково резолвилось
Ayrat
да давно уже
Nikolay
Имхо, для маленьких проектов paket лишний
Nikolay
Ну можете прикрутить не в ущерб nuget)
Ayrat
dotnet restore будет работать если ты об этом
Nikolay
https://github.com/Dolfik1/FunHttp
Nikolay
Вот пример настройки CI
Ayrat
Bonart
Я не об этом, я про референсы в cproj.
Ayrat
ну там будет ссылка на пропсы, да. Одна
Dr. Friedrich
Dr. Friedrich
Я недавно дебажил такой кейс, и в итоге проще всего оказалось тупо обновиться :)
Dr. Friedrich
Кажется, конфликтуют старые FSharp.Sdk, которые прописаны прямо в fsproj, с новым F# SDK, который встроен в dotnet.
Ayrat
у меня щас всё автоматом утащил. в Vs code просто команду paket: convert from nuget
Ayrat
он сам всё сделал
Ayrat
я только группу test выделил
Ayrat
я поэтому и предложил пакет потому что он конфликты транзитивных зависимостей на раз находит