@ProCxx

Страница 2139 из 2477
Дед Пегас
18.06.2018
10:15:23
Сроки горят дико
К вашему сожалению, здесь такие правила. =)

Ilia
18.06.2018
10:25:01
Уже удалять Марию можно ?

Bloody Mary
18.06.2018
10:25:10
Не стоит

Google
Bloody Mary
18.06.2018
10:25:17
Может ещё кто-то отзовется

(очень на это надеюсь)

Ilia
18.06.2018
10:27:25
https://habr.com/post/342982/
Саш, хорошая статья, дельная.

Konstantin
18.06.2018
10:29:09
да статья очень неплоха

Alexander
18.06.2018
10:30:17
я пока что на другую игрушку подсел - на фаззеры

сейчас гоняю разные либы фаззерами и контрибучу в oss-fuzz. Глядишь, и получится найти парочку багов интересных в проектах

Ilia
18.06.2018
10:31:00
https://habr.com/post/342982/
Только тут вот: "Conan отслеживает за Вас такие вещи как: " "вас" надо со строчной буквы писать... Ты обращаешься не лично и даже не к одному человеку.

Ilia
18.06.2018
10:32:48
я пока что на другую игрушку подсел - на фаззеры
TimerExample -- это ты из их же доки взял, а он там как-то не до конца фурычит. Некритично правда...

Alexander
18.06.2018
10:33:01
Alexander
18.06.2018
10:33:46
просто попробуй conan install . build missing

Ilia
18.06.2018
10:34:16
Ладно, не важно. когда я собирал, не работало там что-то. Оно там ссылалось на версии, которых не было. Может уже другие версии завезли, и уже всё ок

Google
Anatoly
18.06.2018
10:37:18
https://bintray.com/conan/conan-center а это все пакеты которые видны из центра? а то я попробовал ввести pthread/libuv/curses и чёт прям ни один не попал

Igor
18.06.2018
10:38:12
https://habr.com/post/342982/
желательно одним компиляторам *ом современные альтернативы Conan прям кабудто конан уже устарел) я бы ещё упомянул про вот такую штуку https://github.com/conan-io/cmake-conan , чтобы conan install не перевбивать постоянно при изменении conanfile.txt

Alexander
18.06.2018
10:39:57
Alexander
18.06.2018
10:41:04
ещёб я на хабре был, чтобы там комменты писать)
ок, сейчас тогда сам отпишу. Хм... лучше в UPD, наверное. а то комменты не все читают

Дед Пегас
18.06.2018
10:41:27
Konstantin
18.06.2018
10:42:10
ну есть всякие vcpkg, hunter, cget, cppan, еще чето было

Igor
18.06.2018
10:42:32
целых два: conan-center и conan-transit в транзите вроде всё катастрофически устарело уже, начиная с 1.0 а процесс подачи заявок на включение пакетов в центр упростился до кнопки "примите мой пакет" прямо в самом бинтрее

Alexander
18.06.2018
10:43:41
ну есть всякие vcpkg, hunter, cget, cppan, еще чето было
vcpkg мусор же, за cppan тут @egorpugin пояснит, про cget не знаю, hunter видел в дикой природе только в cpp-ethereum

Дед Пегас
18.06.2018
10:43:44
жги
vcpkg!

Alexander
18.06.2018
10:44:01
ой да не упоминай ты этот мусор

Konstantin
18.06.2018
10:44:32
я особо остальные не смотрел, мне конана хватает за глаза

за vcpkg многие топят что там 600 пакетов или уже больше, а в конане чуть больше 100

Vhäldemar
18.06.2018
10:44:53
ну, нам и гита хватает

Alexander
18.06.2018
10:48:18
за vcpkg многие топят что там 600 пакетов или уже больше, а в конане чуть больше 100
ну там на самом деле не так много пакетов, как кажется. я думаю, ты и сам список видел. я что-то отбился от пакетирования уже достаточно давно. надо бы попакетить чего-нибудь. Меня только напрягает проблема отсутствия автоматического обновления пакета при выходе новой версии либы

это очень бы упростило жизнь. и мне очень интересно, почему конановцы не чешуться в эту сторону

Konstantin
18.06.2018
10:49:12
обычно просто циферку меняешь в version и все. иногда либы начинают в минорной версии дичь творить, например cpprestsdk 2.10.2 внезапно сменила названия либ

Google
Max
18.06.2018
10:49:18
конан на текущем месте работы юзаем. написать свой скрипт опакечивания дело 5 минут. довольно удобно выходит.особенно в тмо плане что в докере потом зависимости не собираются а уже собранные из репы выкачиваются ибо репа умеет скомпилированное хранить

Maksym
18.06.2018
10:49:25
это очень бы упростило жизнь. и мне очень интересно, почему конановцы не чешуться в эту сторону
я, конечно, не силен в этом, но чтобы сайд эффект или баг в новой версии всё не сломал?

Alexander
18.06.2018
10:49:26
в большинстве случаев мейнтейнеру надо просто поднять версию рецепта и всё. и это отлично можно делать автоматически

Konstantin
18.06.2018
10:49:47
пиши issue и проголосуем

Alexander
18.06.2018
10:49:58
я, конечно, не силен в этом, но чтобы сайд эффект или баг в новой версии всё не сломал?
так пусть он в CI ветку попадает, а там уже можно глянуть, что почём

а в чем пробелма запускать скрипт сборки и посесить его на хук на пуш?
не совсем понял, куда вешать ты этот хук будешь

Max
18.06.2018
10:52:00
ну блин если разработка внутри фирмы то в гитлаб локальный. а так можно на гитхабе сделать наверное. этоже уже сторонняя фича. к конану не имеющая отношение.

зафиксил версию - запустил команду сборки пакета

конановцам конечно можно было бы сделать некий шаблон для этого

Igor
18.06.2018
10:53:03
не совсем понял, куда вешать ты этот хук будешь
а куда ты будешь вешать автообновление пакета? на сервер бинтрея или на репу библиотеки?

Max
18.06.2018
10:53:33
всмысле

Konstantin
18.06.2018
10:55:15
вообще сейчас есть идея сделать приложение для гитхаба которое будет отслеживать новые релизы и автоматично делать пакеты

вот тут подробности https://gitpitch.com/solvingj/gitpitch-domino-lightning https://gitpitch.com/solvingj/gitpitch-cianywhere-lightning

Ilia
18.06.2018
10:55:25
ой да не упоминай ты этот мусор
А чем плохо? В 2 слова...

Konstantin
18.06.2018
10:55:50
а конановцы щас заняты больше написанием пропозала на стандартный пакетный менеджер для С++20

Konstantin
18.06.2018
10:56:47
точнее я так понял они хотят стандартизировать формат метаданных, который может быть использован любым пакетным менеджером

Google
Alexander
18.06.2018
10:56:58
у федоры вроде такая штука есть

Konstantin
18.06.2018
10:57:14
таким образом, пакеты будут взаимозаменяемые между всеми (vcpkg, conan, cget, cppan, etc.)

Alexander
18.06.2018
10:57:17
Konstantin
18.06.2018
10:57:30
ну короче хотят не все сразу, а по шагам

Ilia
18.06.2018
10:58:10
а конановцы щас заняты больше написанием пропозала на стандартный пакетный менеджер для С++20
Это вот правильно. Потому что НАРОДУ не нужно множество пакетных мэнеджеров, НАРОДУ нужен ОДИН пакетный мэнеджер, но хороший.

Konstantin
18.06.2018
10:58:34
верно

Max
18.06.2018
10:58:39
этож психология

один инструмент, один авторитет, один правитель, один бог и т.п.

интересно было бы узнать есть ли у конана какието архитектурные косяки в работе с пакетами

потому что выглядит так как будто все отлично

Egor
18.06.2018
11:01:13
симейк?

Konstantin
18.06.2018
11:01:33
что симейк?

Alexander
18.06.2018
11:01:40
как по мне, ребята делают правильно - они делают очень гибкую систему, но с хорошими настройками по-умолчанию

Konstantin
18.06.2018
11:02:10
большой косяк - не отслеживает версию glibc

Alexander
18.06.2018
11:02:29
Konstantin
18.06.2018
11:02:42
мне не удалось убедить

очень регулярно многие жалуются

Ilia
18.06.2018
11:03:49
симейк?
Что сказать-то хотел?

Google
Igor
18.06.2018
11:04:09
большой косяк - не отслеживает версию glibc
а сам факт, что у тебя glibc/uclibc/uclibc-ng - отслеживает?

Konstantin
18.06.2018
11:04:16
а так косяки https://github.com/conan-io/conan/issues

Egor
18.06.2018
11:06:06
Что сказать-то хотел?
какие там у них ещё есть модули для интеграции помимо симейка?

Igor
18.06.2018
11:06:26
Egor
18.06.2018
11:06:40
или там описал билд, бинарники и всё на этом?

Alexander
18.06.2018
11:06:46
Konstantin
18.06.2018
11:06:54
https://docs.conan.io/en/latest/reference/generators.html

если чего-то не хватает - добавить достаточно просто

Egor
18.06.2018
11:07:37
ок, тогда идём дальше

Konstantin
18.06.2018
11:07:37
открывайте issue

Egor
18.06.2018
11:07:37
питон

Konstantin
18.06.2018
11:08:25
рецепты сейчас можно писать только на питоне, да

Alexander
18.06.2018
11:08:41
питон
не понимаю, чем тебя смущает питон

не перл ведь

Egor
18.06.2018
11:08:55
я-то ладно, народ как пугается

Ilia
18.06.2018
11:09:00
Класный язык, простой.

Igor
18.06.2018
11:09:02
питон это да, страх и ужас, соглашусь https://github.com/bincrafters/conan-catch2/blob/stable/2.2.2/conanfile.py https://github.com/conan-community/conan-zlib/blob/release/1.2.11/conanfile.py \s

Alexander
18.06.2018
11:09:09
не знаю, почему народ пугается.

Konstantin
18.06.2018
11:09:14
а что должно быть? lua? php? tcl? ruby?

Страница 2139 из 2477