- Lessons
-
Lesson 27: Advanced Binary Model 0 hr 11 min
-
Lesson 28: Extending the Binary Model 0 hr 9 min
-
Lesson 29: Defining Binary Compatibility 0 hr 8 min
- Course Feedback
-
We Value Your Feedback
Conan 2 Advanced Module 4: Advanced Binary Model
Course 4 of 4 in Conan 2 Advanced
Deepen your understanding of package management by mastering the advanced binary model, extending configuration settings, and defining custom binary compatibility rules to ensure seamless integration across diverse environments.
The Conan 2 Advanced Module 4: Advanced Binary Model course is a practical training designed for build engineers and architects who need precise control over their binary artifacts through hands-on examples. It begins with an exploration of the Advanced Binary Model, dissecting how Conan computes the
package_id to uniquely identify binaries. During these exercises, we will explore how to extend this model by introducing custom settings and sub-settings to account for unique hardware or compiler flags. We will also cover strategies for Defining Binary Compatibility, explaining how to relax or tighten the rules that determine when a binary is considered compatible with a consumer. Additionally, we will delve into the compatibility.py plugin and how to automate fallback mechanisms for missing binaries. By the end of the training, you will have the expertise to fine-tune the binary model to match your exact organizational requirements and maximize binary reuse.