download_cache, но как его в сиайку себе запихнуть не понимаю - как артефакты передавать не вариант. Сделать нетворк шэйред сторедж и путь к ней указать или?
Если вам обязательно между нодами шарить кэш, то второй вариант. Без расшаривания download_cache так-то тоже полезен
Не осилил понять, работает ли download_cache или нет. Как это идентифицировать-то?
Ну, в папочке кэша файлы-то есть?
Да, вычистить её и проверить заново, наверное? Непонятно только, почему при сборке оно нигде не пишет, чтоиспользует кэш. Пишет, что не найдено в локальном кэше Путь до кэша естественно в конан конфиге указан
Тут важно не путать download_cache и кэш пакетов conan. Это разные вещи. Когда Conan пишет, что-то не найдено в локальном кэше, то он имеет в виду локальный кэш пакетов, а не download_cache, который используется для кэширования исходников библиотек, которые загружаются рецептами для сборки пакетов
Да, вот только инфы о download_cache я найти не могу. Я читаю доку :) я понимаю, что это принципиально разные кэши
Мне бы как-то удостовериться, что download_cache действительно используется при сборке вместо того, чтобы заново качать пакеты
Почистить папку с download_cache, собрать локально пакет, который внутри загружает исходники, проверить папку download_cache, там должны появиться файлы. Попробовать собрать этот же пакет ещё раз, пакет должен собраться быстрее, так как исходники либы не будут выкачиваться ещё раз. Для верности можно пробовать на какой-нибудь жирной либе вроде Qt
Там ещё их несколько, кстати... И документация не первой свежести. Я уже жаловался на всё это безобразие https://github.com/conan-io/docs/issues/3176
Да, катастрофа с доками..спасибо за помощь :)
Да, с версией 1.58 у меня download_cache работает, как и parallel_download, вот только при использовании conan package tools (т.е. билд через ConanMultiPackager class), у меня почему-то эти настройки не применяются. Не знаешь ли, где указать, мультипекеджеру, чтобы он смотрел в conan config? А то в сорсиках пустовато как-то, или нэйминг переменных дерьмо...
Честно говоря, понятия не имею, что такое ConanMultiPackager, так что не подскажу
Это просто враппер такой, который сделан поверх апишки конана, чтобы билдить сразу под несколько систем, профилей и т.д.
Видимо, из conan-package-tools, я его не использую, своя обёртка
Обсуждают сегодня