Vasily
ДА КАКИЕ НАХУЙ ТФМ ВНУТРИ ПАПКИ build?
Dr. Friedrich
ДА НОРМАЛЬНО ОН РАБОТАЕТ
Там есть конкретная убогая проблема с build/
Ayrat
понимаю (нет, но делаю умное ебало)
Vasily
Оттуда должны тянуться ТОЛЬКО targets и зкщзы
Vasily
props
Dr. Friedrich
Я попробую факультативно с этим разобраться
Vasily
Остальное оттуда не должно никак браться
Dr. Friedrich
Там кароч в Paket сделан кусок криво
Vasily
Ни под каким видом
Dr. Friedrich
И Форкман просто накидывает ещё больше костылей
Dr. Friedrich
Надо шоб кто-то пошёл и ему пояснил, как правильно
Dr. Friedrich
Василий честно пытался, но чот у него не вышло
Vasily
У меня плохо получается объяснять, да
Ayrat
Василий честно пытался, но чот у него не вышло
Василий плохо коммуницирует. Он сразу с порога обычно заявляет как надо делать чтобы у него заработало, а человек на другом конце вообще не в курсе, кто это, что за проблема и почему её надо решать
Vasily
У меня часто мысль опережает
Vasily
Мысли другого человека
Vasily
но я работаю над этим
Dr. Friedrich
Чуваки в Xamarin пакетах придумали кастомную конвенцию, и под неё накостылили условий в props. Ну, в общем-то, в своём праве, всё ок.
Dr. Friedrich
Paket об эту конвенцию сломался
Dr. Friedrich
И Форкман начал через костыли поддерживать её у себя
Ayrat
надо завести ишуй в начале где описать пролему. Ишуй нужен для автора кода, он должен понять проблему, признать её и далее вы должны выработать общее видение проблемы
Dr. Friedrich
Хотя надо-то было просто прочитать их props и сделать то что у них написано
Vasily
Короче, @omgszer , смотри
Vasily
Проблема следующая
Vasily
1. paket по умолчанию не подключает props и targets
Vasily
2. Он зачем-то сканит папку build в поисках dll
Vasily
Вот это бы им по-английски написать, чтобы они поняли
Ayrat
2. Он зачем-то сканит папку build в поисках dll
возможно это было нужно. Подозреваю если это убрать где-то что-то отвалится в билде .Net2 проектов (наугад)
Vasily
https://github.com/fsprojects/Paket/issues/3831
Vasily
Формат nuspec устаканился давно
Vasily
И в папку build никто никогда ничего не клал
Dr. Friedrich
возможно это было нужно. Подозреваю если это убрать где-то что-то отвалится в билде .Net2 проектов (наугад)
Ну вот я тоже думаю, что изначально костыль появился из-за этого. Но сейчас он мешает.
Vasily
Но сейчас это реально костыль
Ayrat
https://github.com/fsprojects/Paket/issues/3831
ну вот тут в ишью чуваак так же, как и я, с порога заявил что проблемы нет Paket has supported props and targets files in build for many years. There must be some other issue specific to that package.
Ayrat
потому что ты неправильно её формулируешь
Dr. Friedrich
https://github.com/fsprojects/Paket/issues/3816
Dr. Friedrich
Вот там отъебнуло
Ayrat
ты говоришь что пакет не поддерживает пропсы - очевидно бред Надо описывать СВОЮ проблему, а не сразу описывать то что ТЫ думаешь является причиной
Ayrat
потому что твоя причина неверная
Ayrat
то есть надо было написать репро банальное - подключил нугет замарина ожидал удачный билд получил хуй
Ayrat
Title - Хуй вместо билда замарина
Nuxs🏴‍☠️
А - адекватность
Dr. Friedrich
Title - Хуй вместо билда замарина
Вот залинкованный тикет как раз про это
Ayrat
ишью про то что пакет не поддерживает пропсы и таргеты будет игнориться вечно потому что такой проблемы нет
Dr. Friedrich
Правда, почему-то он чинится очередными костылями в Paket
Ayrat
Вот залинкованный тикет как раз про это
ну вот тот ишью наверное норм
Ayrat
а ишью Василия можно сразу в утиль
Vasily
#### 2.1.0 - 2015-09-16 * Added support for custom internet proxy credentials with env vars - https://github.com/fsprojects/Paket/pull/1061 * Removed microsoft.bcl.build.targets from backlist and instead changed "import_targets" default for that package * Fix handling of packages.config
Vasily
а ишью Василия можно сразу в утиль
В этом и есть моя проблема
Vasily
Короче, проблеме лет 5 походу
Vasily
В paket галочка, кстати, на копирование props и targets по умолчанию выключена
Ayrat
В этом и есть моя проблема
ну потому что ты решил что лучше знаешь пакет чем его авторы и сразу пришёл к неверным выводам
Ayrat
Короче, я бы начал с того что закрыл то ишью как неправильное, создал новое нормальное с репро. Или помогал чем можно чтобы направить мысль форкмана и прочих мейнтенеров в нужное русло в том тикете про XCODE
Ayrat
(если это твоя проблема)
Ayrat
стопудово отвечаю, твоё ишью никто не починит, оно нечинибельное априори. Пакет поддерживает пропсы и таргеты
Ayrat
возможно надо создать ишью с таким тайтлом - Paket takes dlls from /build folder ну и описать почему это проблема и почему так нельзя делать
Ayrat
я вот хз почему так делать нельзя
Ayrat
но у меня не было таких нугетов - с длл в /build
Vasily
Ok, made some research on this problem. It consists of two parts: 1. import_targets is false by default. This is strange. 2. For some reason paket scans folders inside build folder of nuget package. This is invalid behavior. Dlls to include for proper tfm should be taken from lib folder. Build folder has other purpose, and paket should only get props and targets file from it if present.
Vasily
@omgszer , причеши текст
Vasily
Позязя
Ayrat
(я честно хз)
Vasily
Есть
Vasily
Ща
Vasily
https://docs.microsoft.com/ru-ru/nuget/create-packages/creating-a-package#include-msbuild-props-and-targets-in-a-package
Ayrat
Ok, made some research on this problem. It consists of two parts: 1. import_targets is false by default. This is strange. 2. For some reason paket scans folders inside build folder of nuget package. This is invalid behavior. Dlls to include for proper tfm should be taken from lib folder. Build folder has other purpose, and paket should only get props and targets file from it if present.
про первое опять же надо отдельное ишью сделать, а не искать причину (это возможно неправильная причина) репро подключил пакет с пропсами (правильно расположенными) ожидал подключенные пропсы получил хуй на блюде workaround включить явно import_targets:true и ВОЗМОЖНО авторы пакета согласятся что дефолтное поведение неправильное. А возможно пояснят почему так
Vasily
проблема глубже
Vasily
Чем кажется
Vasily
Он лезет в папку
Vasily
Потому что хочет найти там пропс
Vasily
И спотыкается на имени папки
Ayrat
проблема глубже
ненене, ты опять копаешь туда, куда мысль авторов пакета не дошла. Ты сразу свою мысль формируешь глубиной 5, а они в контексте этой проблемы ещё на глубине 0, вы друг друга не поймёте
Vasily
Ну епт, они ж должны нугет спеку изучить
Vasily
Единственное, что я от них хочу
Ayrat
Единственное, что я от них хочу
ты не добьёшься от них фикса таким подходом! вот что я пытаюсь до тебя донести