207 похожих чатов

Господа, не осилил понять кэш в конане. Есть у него

download_cache, но как его в сиайку себе запихнуть не понимаю - как артефакты передавать не вариант. Сделать нетворк шэйред сторедж и путь к ней указать или?

16 ответов

73 просмотра

Если вам обязательно между нодами шарить кэш, то второй вариант. Без расшаривания download_cache так-то тоже полезен

Peter-H. Автор вопроса
Maksim
Если вам обязательно между нодами шарить кэш, то в...

Не осилил понять, работает ли download_cache или нет. Как это идентифицировать-то?

Ну, в папочке кэша файлы-то есть?

Peter-H. Автор вопроса
Maksim
Ну, в папочке кэша файлы-то есть?

Да, вычистить её и проверить заново, наверное? Непонятно только, почему при сборке оно нигде не пишет, чтоиспользует кэш. Пишет, что не найдено в локальном кэше Путь до кэша естественно в конан конфиге указан

Peter H.
Да, вычистить её и проверить заново, наверное? Неп...

Тут важно не путать download_cache и кэш пакетов conan. Это разные вещи. Когда Conan пишет, что-то не найдено в локальном кэше, то он имеет в виду локальный кэш пакетов, а не download_cache, который используется для кэширования исходников библиотек, которые загружаются рецептами для сборки пакетов

Peter-H. Автор вопроса
Maksim
Тут важно не путать download_cache и кэш пакетов c...

Да, вот только инфы о download_cache я найти не могу. Я читаю доку :) я понимаю, что это принципиально разные кэши

Peter-H. Автор вопроса
Maksim
Тут важно не путать download_cache и кэш пакетов c...

Мне бы как-то удостовериться, что download_cache действительно используется при сборке вместо того, чтобы заново качать пакеты

Peter H.
Мне бы как-то удостовериться, что download_cache д...

Почистить папку с download_cache, собрать локально пакет, который внутри загружает исходники, проверить папку download_cache, там должны появиться файлы. Попробовать собрать этот же пакет ещё раз, пакет должен собраться быстрее, так как исходники либы не будут выкачиваться ещё раз. Для верности можно пробовать на какой-нибудь жирной либе вроде Qt

Peter H.
Мне бы как-то удостовериться, что download_cache д...

Там ещё их несколько, кстати... И документация не первой свежести. Я уже жаловался на всё это безобразие https://github.com/conan-io/docs/issues/3176

Peter-H. Автор вопроса
Maksim
Там ещё их несколько, кстати... И документация не ...

Да, катастрофа с доками..спасибо за помощь :)

Peter-H. Автор вопроса
Maksim
Там ещё их несколько, кстати... И документация не ...

Да, с версией 1.58 у меня download_cache работает, как и parallel_download, вот только при использовании conan package tools (т.е. билд через ConanMultiPackager class), у меня почему-то эти настройки не применяются. Не знаешь ли, где указать, мультипекеджеру, чтобы он смотрел в conan config? А то в сорсиках пустовато как-то, или нэйминг переменных дерьмо...

Peter H.
Да, с версией 1.58 у меня download_cache работает,...

Честно говоря, понятия не имею, что такое ConanMultiPackager, так что не подскажу

Peter-H. Автор вопроса
Maksim
Честно говоря, понятия не имею, что такое ConanMul...

Это просто враппер такой, который сделан поверх апишки конана, чтобы билдить сразу под несколько систем, профилей и т.д.

Peter H.
Это просто враппер такой, который сделан поверх ап...

Видимо, из conan-package-tools, я его не использую, своя обёртка

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта