Conan Scm Jun 2026
In a sprawling, fractured Citadel of code where libraries are fiefdoms and dependencies are dragons, one lone warrior with a steel-gray blade and a recipe for order must reunite the broken kingdoms.
And when a new mage would ask, “How do we link Poco against OpenSSL without breaking everything?”, the elders would smile and point to the statue in the center of the hall—a steel-gray warrior with a recipe for a sword.
conan build . --aggregate-scm
Introduce Recursive SCM Discovery . This allows a single "root" SCM definition to manage the source retrieval for multiple interdependent Conan recipes located within the same repository.
It allows users to download and use pre-compiled binaries even if they don't have access to the underlying source repository. Access is only required if they need to build from source. conan scm
At that moment, the door burst open. A figure stood silhouetted against the lightning of a failing CI pipeline.
# New feature: Define SCM with context scm = { "type": "git", "url": "auto", # Detects URL from current git remote "revision": "auto", "strategy": "subfolder" # NEW: Tells Conan this is part of a larger repo } In a sprawling, fractured Citadel of code where
Once a package is created, it is linked to that specific point in time in your repository.
He invoked the , a mythical repository of all well-behaved recipes. A shimmering portal opened, and from it marched binary after binary—pre-compiled, tested, and stamped with a lockfile. --aggregate-scm Introduce Recursive SCM Discovery
Conan climbed the outer wall. He did not fight the Kraken directly. Instead, he opened his —a scroll of simple needs: [requires] , [generators] , [options] . He whispered the names of the dependencies: zlib/1.2.13 , fmt/9.1.0 , spdlog/1.11.0 , boost/1.82.0 .
The mages built a great hall: the . They no longer fought over versions. They no longer trekked across the Citadel begging for a .dll or a .so . They simply declared their needs, and the hero’s system delivered.