Reproducible and traceable configuration for Conan C and C++ package manager
2 days ago
- #Package Management
- #C++
- #Conan
- Conan C and C++ package manager introduces `conan config install-pkg` for better configuration management.
- Configuration can now be packaged as standard Conan packages, improving versioning and reproducibility.
- Supports version ranges and lockfiles for traceability and reproducibility.
- Allows platform-specific configurations by leveraging Conan's settings.
- Uses the same infrastructure as regular Conan packages, simplifying maintenance.
- `conanconfig.yml` enables easy bootstrap and management of multiple configurations.
- Lockfiles ensure exact configuration reproducibility, including versions and revisions.
- `core.package_id:config_mode` allows configuration to influence package binary IDs.
- Facilitates managing multiple configurations across different projects or teams.