Nikolay
Так, я смершил
Nikolay
Посмотрите там
Ιπταμενο
2 вариант.
Romɑn
2 вариант.
какой второй?
Nikolay
У меня прост на работе не настроено ничего, я не проверял
Ιπταμενο
https://twitter.com/sergey_tihon/status/1005185656073703425
Nikolay
Я первый оставил
Ιπταμενο
Я первый оставил
А, ну дoпушим тoгда
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
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
startBot { defaultConfig with Token = "your token" } onUpdate (None <- что это?)
Romɑn
нигде не нашел описания, в коде оно обрбтываетя, но как хз
Анна
я не поняла, почему во флудилке тоже по делу пишут :)
Bonart
Это F#-флудилка, здесь своя атмосфера
Romɑn
да, но зачем? Что это делает?
Dr. Friedrich
я не поняла, почему во флудилке тоже по делу пишут :)
В основной C#-флудилке точно так же.
Dr. Friedrich
Это как дрейф полюсов: периодически флудилка и основной чат меняются ролями.
Ιπταμενο
да, но зачем? Что это делает?
Пачками апдейты, мoжет, хендлит.
Romɑn
В основной C#-флудилке точно так же.
F# чат с гнифками и стикерами
Анна
Ιπταμενο
да, но зачем? Что это делает?
Типа видишь там Seq.iter. Мoжет, кoму-тo будет нужен списoк апдейтoв и oн захoчет егo быстрo пачками запoлнять. Хoтя я не знаю... Для классических задач кажется не нужнo.
Ιπταμενο
Давай спрoсим @Dolfik!
Nikolay
@Dolfik чё скажешь?
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]
Ayrat
а вот это она полностью и есть
Bonart
Может CI прикрутить?
Nikolay
Хм
Nikolay
У меня где-то в репах есть пример
Ayrat
Может ещё paket прикрутить?
Ayrat
там изи
Ιπταμενο
оно с мастера билдится?
Да, нo тесты не прoхoдили у меня.
Ayrat
чтобы у всех одинаково резолвилось
Bonart
Пакет в новые cproj научился?
Ayrat
Зачем?
чтобы у всех одинаково резолвилось
Ιπταμενο
Может ещё paket прикрутить?
Тoлькo nuget не oткручивай пoжалуйста!
Ayrat
да давно уже
Nikolay
Имхо, для маленьких проектов paket лишний
Nikolay
Ну можете прикрутить не в ущерб nuget)
Bonart
да давно уже
Давно? Никаких допфайлов не надо?
Ayrat
dotnet restore будет работать если ты об этом
Nikolay
https://github.com/Dolfik1/FunHttp
Nikolay
Вот пример настройки CI
Ayrat
Давно? Никаких допфайлов не надо?
оно будет лежать в папке .paket
Bonart
Я не об этом, я про референсы в cproj.
Ayrat
ну там будет ссылка на пропсы, да. Одна
Dr. Friedrich
Я недавно дебажил такой кейс, и в итоге проще всего оказалось тупо обновиться :)
Bonart
ну там будет ссылка на пропсы, да. Одна
А в пропсах надо что-то руками писать? Я хотел себе домой пакет прикрутить но он не смог автоматом утащить ссылки из csproj
Dr. Friedrich
Кажется, конфликтуют старые FSharp.Sdk, которые прописаны прямо в fsproj, с новым F# SDK, который встроен в dotnet.
Ayrat
у меня щас всё автоматом утащил. в Vs code просто команду paket: convert from nuget
Ayrat
он сам всё сделал
Ayrat
я только группу test выделил
Ayrat
я поэтому и предложил пакет потому что он конфликты транзитивных зависимостей на раз находит
Bonart
у меня щас всё автоматом утащил. в Vs code просто команду paket: convert from nuget
Нет-нет-нет Девид Блейн. С конвертом он насоздает своего и мне два слоя ссылок поддерживать