Фил Ранжин
файл с депенденсис есть
Hog
https://fsprojects.github.io/Paket/getting-started.html#Installing-dependencies-into-projects
Shub
в .paket сгенерируется файлик Paket.*.targets
Shub
его нужно вписать в fsproj
Shub
затем в каждом проекте надо создать paket.references
Hog
очень много ручной работы
Hog
но взамен ты получаешь paket.lock :)
Shub
как я понял, это вся тянется из темных времен, когда люди не хотели отправлять ритуалы и поэтому dotnet не умел в установку зависимостей
Shub
но т.к. сегодня ритуалы соблюдены и нравственность восстановлена, то следует вернуться к заветам предков и пользоваться dotnet add
Shub
в детстве очень любил
Hog
в детстве очень любил
в твоём детстве не было dotnet add
Shub
в Киеве в подземном переходе за какие-то в буквальном смысле копейки взял однотомный сборник с Ицзин с комментариями Шуцкого, “Весны и Осени” и “Беседы и Суждения”
Анна
в детстве очень любил
Проникся сыновней почтительностью?
Shub
плюс там еще по мелочи. обошлось мне это в смешные по тем временам 4 доллара
Shub
Тяжёлое детство
ну там мини-плаза была
Shub
в ней был мини-книжный
Hog
плюс там еще по мелочи. обошлось мне это в смешные по тем временам 4 доллара
Я тут в библиотеке на распродаже купил Кнута :) $0.50 (пятьдесят центов) за том :)
Анна
Ну мини-книжный в подземном переходе и в Новгороде был 🤔 но я там детективы покупала
Анна
Shub
продавщица с увлажненными глазами сказала “первый раз за три года кто-то купил хорошую книгу” и махала рукой на прощание
Shub
третье мать его издание. Кнут как узнал - так сразу 4 сделал
Shub
специально, чтобы я нервничал каждый раз, вспоминая, что у меня неполное собрание
Shub
с тех пор я зарекся покупать книги живых авторов.
Hog
не прошло и 20 лет :)
Анна
продавщица с увлажненными глазами сказала “первый раз за три года кто-то купил хорошую книгу” и махала рукой на прощание
Я один раз в электричке купила слегка просроченный номер «наука и жизнь». По моему их сразу издают слегка просроченными 🤔
Анна
Но в электричке вместе со сканвордами!
Vasily
Все хорошо в неткоре, кроме генерации нугет пакетов
Hog
с тех пор я зарекся покупать книги живых авторов.
Не знай :)))) Кинга покупаю регулярно!
Vasily
Вот где боль
Vasily
dotnet pack
Я про него и говорю
Vasily
Его какие-то пидорасы писали
Hog
Я про него и говорю
ну.... у меня вроде мои внутренние пакеты собираются и потом в проектах используются...
Hog
наши загорелые друзья из какого-нить Хуёдрабада
Vasily
Когда часть проектов надо подключить как зависимые пакеты, а часть не надо
Vasily
И вот здесь начинается содомия
Vasily
не было :(
Счастливый человек
Hog
У меня отдельные мини-репки и релиз пайплайны, которые паблишат артефакты
Vasily
Это как?
Ну условные контракты как пакет, второй зависимый проект просто бинарники копирнуть
Hog
Ну условные контракты как пакет, второй зависимый проект просто бинарники копирнуть
Для "просто копирнуть бинарники" - у меня сборка FAKEом
Vasily
Не,ты не понял
Vasily
Боли
Hog
ну ок...
Hog
просто копирнуть бинарники - просто зависимость от ассемби и чо-то там было про copy to output folder
Hog
не?
Hog
вот чем мне FAKE нравится.... можно любою дичь навертеть
Vasily
А теперь смотри
Vasily
Когда ты делаешь dotnet pack
Vasily
Он проставляет все зависимые проекты как пакеты
Vladislav
(С)
Hog
<ItemGroup> <Content Include="*.fsproj; **\*.fs" PackagePath="fable\" /> </ItemGroup> вот так у меня включаются сами исходники в пакет - для Fable а тебе надо dllки?
Vasily
А теперь представь, что тебе надо убрать зависимости на пакеты
Hog
PackageReference ы?
Vasily
Не
Hog
Купола на спине
Владик, ты опоздал :)
Vasily
Все projectreference становятся пекедж референсами ВНЕЗАПНО
Hog
Все projectreference становятся пекедж референсами ВНЕЗАПНО
т.е. оно хочет, чтобы все зависимости пакета - тоже были пакетами???
Vasily
И нормального способа их выключить для конкретного пакета я не нашел
Hog
Василий же привёл пример
Hog
это его личный пакет
Hog
собирается из проектиков
Hog
Вот у тебя есть проект, в котором контракты одни