Конфигурация как пакет: наводим порядок в Conan так, чтобы не было мучительно больно

Все, кто плотно сидит на C++ и использует Conan, знают: сам по себе пакетный менеджер — это только полдела. Настоящее веселье начинается, когда нужно раскатать одинаковые настрйки на всю команду и десяток CI-нод. Репозитории, профили, хуки, кастомные настройки всё это хозяйство нужно как-то синхронизировать. Раньше у нас был conan config install , который тянул конфиги из git-репозитория или zip-архива. Решение рабочее, но с душком: попробуйте воспроизвести сборку двухлетней давности, если за это время мастер-ветка с конфигами улетела далеко вперед. В Conan версии 2.x (и последних минорных обновлениях) завезли киллер-фичу: conan config install-pkg . Теперь конфигурация — это полноценный пакет. Давайте разберемся, почему это меняет правила игры.

https://habr.com/ru/articles/1003146/

#Conan #C++ #C #Package_Manager #DevOps #пакетный_менеджер #конфигурация

Конфигурация как пакет: наводим порядок в Conan так, чтобы не было мучительно больно

Все, кто плотно сидит на C++ и использует Conan, знают: сам по себе пакетный менеджер — это только полдела. Настоящее веселье начинается, когда нужно раскатать одинаковые настрйки на всю команду и...

Хабр