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

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

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

16 ответов

75 просмотров

Если вам обязательно между нодами шарить кэш, то второй вариант. Без расшаривания 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, я его не использую, своя обёртка

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта