Dr. Friedrich
(это несложно, да?)
Vladislav
Ayrat
Dr. Friedrich
И я при этом мейнтейнер каких-нибудь F#-библиотек
Dr. Friedrich
Это тоже несложно представить, у нас есть мейнтейнеры с неоднозначной репутацией, ок?
Ayrat
изи!
Dr. Friedrich
И вот я беру и заменяю paket.bootstrapper.exe в своей репе на какое-нибудь говно
Ayrat
ох ничоси ты копнул
Dr. Friedrich
Например, оно будет находить исходники Kestrel на диске, портить их и делать git commit && push -f
Ayrat
да, понимаю твой консерн. Да, в нашем мире это может быть проблемой
Dr. Friedrich
Пользователь моего кода, программист не должен доверять моим бинарникам.
Dr. Friedrich
Он может доверять моему коду, потому что код он может прочитать
Dr. Friedrich
Он может доверять разработчикам Paket и бинарникам, которые поступают от них по защищённому каналу (HTTPS)
Ayrat
(тогда надо прикладывать исходники пакета вместо бинарника пакета)
Dr. Friedrich
Он может доверять локально установленному Paket, который он из репов или интернета поставил.
Dr. Friedrich
Но он by design не должен доверять бутстрапперу, который я в свою репу залил в бинарнике.
Ayrat
да, мысль понятна, консерн валидный
Dr. Friedrich
Если я залил скрипт, который по HTTPS скачивает Paket у производителя — это с моей точки зрения ок.
Dr. Friedrich
А если я залил бинарник — не ок.
Dr. Friedrich
Я не то чтобы прям категорически против. Я пользуюсь и проектами с бутстраппером.
Dr. Friedrich
Но не считаю это правильным.
Dr. Friedrich
Если мы сможем на системе с SDK настроить сборку таким образом, чтоб я доверял только авторам нугетных пакетов — это будет правильно.
Dr. Friedrich
Dr. Friedrich
Чтобы вне проекта поставить тул — надо юзать глобальные тулы.
Vladislav
Dr. Friedrich
Это не очень плохо, но всё-таки неаккуратно. Я не хочу глобальные тулы, я хочу чтоб всё инкапсулировалось в проектах.
Vladislav
Dr. Friedrich
Мне кажется, что это затруднение как раз и разрешается кастомным SDK.
Dr. Friedrich
Ayrat
Вот в идеале я хочу именно такое, да.
Хм. Ну звучит изи. Рестор команду расширяем лишним шагом на проверку наличия тула пакета и его установки при необходимости. Дальше как обычно пакет рестор
Romɑn
Dr. Friedrich
Dr. Friedrich
Ну, тогда уж будьте добры заранее закачать нужные зависимости :)
Romɑn
Dr. Friedrich
А кастомные фиды?
Какие кастомные фиды, paket официально скачивается с гитхаба.
Dr. Friedrich
Кастомные фиды будут поддерживаться, если мы реализуем сценарий с нугетом.
Romɑn
Хотя тут правда лучше в свой фид залить пакет.ехе чем пытаться научить бутстрапер скачивать пакет.ехе из кастомных фидов
Éminence grise
А разве packet.exe не требует моно?
Ayrat
Пришёл Ivan и всё испортил
Ayrat
хотя стоп. кли тул наверное по-другому работает
Ayrat
Может и не испортил
Éminence grise
Если можно собрать пакет как core command line, то длл реально запихнуть прямо в СДК и брать оттуда. Она вместе с сдк будет приходить.
Éminence grise
В общем пойду смотреть пакет.
Ayrat
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
бида
Éminence grise
https://github.com/fsprojects/Paket/tree/master/src/Paket.Core.preview3
Ayrat
о, точно, там рядом ж лежит
Éminence grise
Так что можно собрать похоже.
Ayrat
походу превью так и собирается
Romɑn
https://t.me/fsharp_chat/68055
хмммм
x
средний такой эф шарпер
x
ничего необычного
Romɑn
💪🏿
x
Romɑn
вон @vshapenko себя целыми днями по скалам на руках поднимает.
Vasily
Ноги ещё включаю и голову
Romɑn
главное чтоб по scala'м не лазил :D
Анна
scala-дром
Vasily
Сижу я в паре чатиков...
Nikolay
Голосовалка за доклады завершилась, два доклада с одинаковым количеством голосов :D
Nikolay
Один из них мой
Анна
Nikolay
Так ещё ничего не ясно же)
Nikolay
Наверное отдельное будет голосование
Анна
Vladislav
Nikolay
И Apple Health
Анна
сначала совсем какая-то безнадёга была, потом подтянулся народ
Nikolay
Надо было проголосовать за себя, тогда бы прошёл, бгг
Nikolay
Анна
я не голосовала :)
Nikolay
Ну, если бы я попросил знакомых, было бы сильно больше голосов)