This video is still being processed. Please check back later.

Conan Advanced

Exercises with advanced commands and features of Conan

rate limit

Code not recognized.

About this course

The Conan Advanced training course is intended for users who have a solid grasp on the fundamentals of Conan and will take you through a series of advanced exercises. The exercises starts with  the handling of version and configuration conflicts, conditional requirements, and the special features of "build requirements" and "python requirements". The exercises then move into versioning topics such as the use of semantic versioning, version ranges, Conan's built-in revisioning system, and Conan's "Lockfile" feature.  The course then provides a deep dive into the topics of Conan's package ID system and configuration management. By the end of the training, you will have a deeper understanding of how these advanced features are intended to be used, and how they can solve some of the more challenging real-world scenarios that emerge when using Conan at Scale.

Curriculum

  • Preface
  • Welcome
  • Training Notes
  • Course Requirements
  • Environment Setup
  • Navigating Exercises
  • Requirements
  • Outline
  • Exercise : Transitive Requirements
  • Notes about --build=missing
  • Exercise : Version Conflicts
  • Configuration Conflicts
  • Exercise : Conditional Requirements
  • Exercise : Unit Tests with gtest
  • Exercise : gtest as a build_requires
  • Exercise : CMake as a build_requires
  • Notes about build_requires
  • Exercise : Run Apps from Packages
  • Exercise : Python Requires
  • python_requires inheritance
  • Notes About python_requires
  • Quiz
  • Summary
  • Versioning
  • Outline
  • Approaches to Versioning
  • Exercise : Version Ranges
  • Version Ranges Syntax
  • Feature : Revisions
  • Exercise : Revisions - Part 1
  • Exercise : Revisions - Part 2
  • Consuming Package Revisions
  • Exercise : Lockfiles
  • Quiz
  • Summary
  • Package ID
  • Outline
  • Package ID Basics
  • package_id() method
  • Package ID Mode
  • Exercise : Package ID Modes
  • Quiz
  • Summary
  • Hooks and Conan Configuration
  • Outline
  • Feature : Hooks
  • Command : conan config install
  • Exercise : Hooks and Config Install
  • Quiz
  • Summary
  • Closing Remarks
  • Course Completion Survey
  • Congratulations
  • Homework
  • Resources
  • Thank You!

About this course

The Conan Advanced training course is intended for users who have a solid grasp on the fundamentals of Conan and will take you through a series of advanced exercises. The exercises starts with  the handling of version and configuration conflicts, conditional requirements, and the special features of "build requirements" and "python requirements". The exercises then move into versioning topics such as the use of semantic versioning, version ranges, Conan's built-in revisioning system, and Conan's "Lockfile" feature.  The course then provides a deep dive into the topics of Conan's package ID system and configuration management. By the end of the training, you will have a deeper understanding of how these advanced features are intended to be used, and how they can solve some of the more challenging real-world scenarios that emerge when using Conan at Scale.

Curriculum

  • Preface
  • Welcome
  • Training Notes
  • Course Requirements
  • Environment Setup
  • Navigating Exercises
  • Requirements
  • Outline
  • Exercise : Transitive Requirements
  • Notes about --build=missing
  • Exercise : Version Conflicts
  • Configuration Conflicts
  • Exercise : Conditional Requirements
  • Exercise : Unit Tests with gtest
  • Exercise : gtest as a build_requires
  • Exercise : CMake as a build_requires
  • Notes about build_requires
  • Exercise : Run Apps from Packages
  • Exercise : Python Requires
  • python_requires inheritance
  • Notes About python_requires
  • Quiz
  • Summary
  • Versioning
  • Outline
  • Approaches to Versioning
  • Exercise : Version Ranges
  • Version Ranges Syntax
  • Feature : Revisions
  • Exercise : Revisions - Part 1
  • Exercise : Revisions - Part 2
  • Consuming Package Revisions
  • Exercise : Lockfiles
  • Quiz
  • Summary
  • Package ID
  • Outline
  • Package ID Basics
  • package_id() method
  • Package ID Mode
  • Exercise : Package ID Modes
  • Quiz
  • Summary
  • Hooks and Conan Configuration
  • Outline
  • Feature : Hooks
  • Command : conan config install
  • Exercise : Hooks and Config Install
  • Quiz
  • Summary
  • Closing Remarks
  • Course Completion Survey
  • Congratulations
  • Homework
  • Resources
  • Thank You!
| Click here to read the terms of service | Featured | JFrog.com | Cookies Settings