Дмитрий
Ага, она.
Artem
в частности у Сноймана с ХВРом
Мне кажется, у ХВР вообще личная неприязнь ко всем, с кем у него разнится мнение
Leonid 🦇
ХВР няша
Kirill
@lonokhov а в чём именно его няшность проявляется?
Leonid 🦇
Он один против всех, пилит-пилит хакадж. Билд матрицы, ревизии. А вместо спасибо обвинения и злой кабал
Alexander
я протестую
Alexander
у Аллена такого нет
A64m
мнение, отличное от мнения Аллена вообще можно ли мнением считать? Так, мнениешко
Anonymous
Не будем путать мнение с фактом: https://ru.m.wikipedia.org/wiki/Мнение
Leonid 🦇
> The problem of haskell packaging is due to centralization and not using a good name-to content mapping as well as sloppy dependencies which would be impossible if URLS where used for expressing them. using URLs instead of package names is the correct way to address that problem: That's the golang and javascript solution.
Leonid 🦇
чёт совсем уже
Artem
это у всех людей так, не надо себя обманывать
У некоторых хорошо получается это скрывать
A64m
У некоторых хорошо получается это скрывать
да, потому-то я и предостерегаю. если вам кажется что несогласие с вами не вызвало неприязни, это еще не значит, что это сойдет вам с рук когда-нибудь потом
Artem
Немножко похоже на паранойю
A64m
паранойей было бы считать, что это вам специально несогласие не спускают, а предположение о том, что кому-то там не понравится, то, что и не должно нравиться - это не паранойя.
Kirill
люди, а это нормально что ревижны в старые версии добавляют и ломаются лтс-билды?
Kirill
lts очень иронично звучит
Leonid 🦇
в лтс же ревизии прибитые
Kirill
ты это трэвису объясни
Kirill
In the dependencies for semigroupoids-5.0.1: tagged-0.8.4 from stack configuration does not match >=0.8.5 && <1 (latest matching version is 0.8.5)
Kirill
январская ревизия - https://hackage.haskell.org/package/semigroupoids-5.0.1/revisions/
Kirill
@qnikst спам?
Kirill
@lono
Kirill
блин
Kirill
@lonokhov при этом локально у меня стэк план собирает но валится вообще в другом месте
Kirill
при этом раньше пакет кабалом собирался
Kirill
старым билдом
Kirill
но были проблемы в старых GHC
Kirill
@PineappleZombie а не подкинешь тикет?
Алексей
Нет. Сам не сталкивался, просто мелькало в срачах на реддите
Kirill
ок, поищу, но стэк-то качается трависом свежий
Kirill
не зарелизено чтоль
Cheese
LTS у Стэкаджа относится, как я понимаю, только к мажорному числу. то есть ты можешь обновить минор и работать дальше
Kirill
@cblp_su только вот старые минорные не обновляются, в данном случае 6-й лтс ёкнулся
Cheese
6.35?
Kirill
да
Cheese
открой тикет, может, обновят
toroboque
А как в stack задать имя проекта?
toroboque
А то у меня Warning: Package name not specified, inferred 'prj'
toroboque
В результате генерируется второй cabal-файл и сбьорка зафейливается
Denis
Я всегда создаю пакеты кабалом, а только потом делаю stack init.
toroboque
Я так же
toroboque
И как имя задать?
Denis
тогда я вопрос не понял
Denis
в stack просто нужно указать пакеты, которые входят в проект
Denis
если там один проект, то можно просто путь до него: packages: - .
toroboque
Ну у меня есть готовый проект, на кабале. Я хочу перевести в stack. Частично это получилось, но при сборке проекта выяснилось, что нужно дополнительные зависимости прописать.
Denis
Дополнительный зависимости в extra-deps надо прописать, он съедает как название+версия. Если есть локальные зависимости на файловой, то надо их писать в packages и указывать у них флажок extra-dep: true
toroboque
Прописываю в cabal,
toroboque
В stack.yaml?
Denis
- location: platform/lens-time extra-dep: true - location: git: https://github.com/typeable/schematic.git commit: 6ed8de0 extra-dep: true
Denis
вот типа такого для всяких форков в репе
toroboque
Так, один момент, сейчас перелогинюсь
Denis
и на гитхабе
Denis
стеку все писать в stack.yaml, разумеется
Dmitry
Перелогинился.
Dmitry
А, мне надо было generic-storable добавить, но его в lts-10.3 нету.
Dmitry
Но он есть в hackage.
Alexander
cabal init же спрашивает, можно отказаться, а можно открыть редактором и поменять
Dmitry
Всё равно не идёт.
Dmitry
Так тут не cabal же. А stack
Dmitry
Ну вот я добавил зависимость: packages: - https://hackage.haskell.org/package/generic-storable-0.1.0.0/generic-storable-0.1.0.0.tar.gz
Denis
в extra-deps добавь
Dmitry
Собираю:
Denis
если нет в stackage
Alexander
использовать cabal new-build с .project не предлагать?
Dmitry
[49 of 54] Compiling Dmsr.Recognize.Faces.Faces ( src/Dmsr/Recognize/Faces/Faces.hs, .stack-work/dist/x86_64-linux-tinfo6-nopie/Cabal-2.0.1.0/build/dmsr-main/dmsr-main-tmp/Dmsr/Recognize/Faces/Faces.o ) /home/dima/datamarket.exp/src/Dmsr/Recognize/Faces/Faces.hs:31:1: error: Could not find module ‘Foreign.Storable.Generic’ Perhaps you meant Foreign.Storable.Record (from storable-record-0.0.3.1) Foreign.Storable.Newtype (from storable-record-0.0.3.1) Use -v to see a list of the files searched for. | 31 | import Foreign.Storable.Generic | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Denis
убери из packages, добавь в extra-deps
Dmitry
`extra-deps: - https://hackage.haskell.org/package/generic-storable-0.1.0.0/generic-storable-0.1.0.0.tar.gz `
Dmitry
?
Dmitry
Всё равно ошибка компиляции
Denis
extra-deps: - generic-storable-0.1.0.0
Dmitry
А надо как-то скачивать его? Или просто stack build?
Denis
просто build