What's New in Conan 2.0 C/C++ Package Manager
summary
Conan 2.0 claims about 80% of the codebase is new and delivers concrete features: a dual package‑ID model that distinguishes embedded vs non‑embedded binaries, a build-order command that computes exactly which binaries must be rebuilt, and deployers that extract artifacts (demo produces a working runtime zip). It adds requirement traits for fine linkage/header control, simpler lockfiles for reproducible graphs at scale, and a public Python API with pluggable commands; production usage cites ~8,000 teams and ~600,000 PyPI downloads/month.
AI-written summary · about
chapters (8)
- 0:00Conan 2.0 introduction
- 2:51Dependency graph improvements
- 14:59Binary model for native builds
- 25:59DevOps deployers support
- 31:50Log files for dependency graphs
- 45:25Custom user commands
- 52:11Key lessons and future
- 55:43Q&A
related talks
03mWhy not Conan (part II)?
08mThe need for a package manager interface
01h 07mC++20 Modules: The Packaging and Binary Redistribution Story
01h 02mCMake and the Future of C++
09mC++ Package Manager
01h 01mClean CMake for C++ (library) developers
07mThe case for Vendored Builds
52mCross plattform C++ development is challenging
