Feature Request: Conan support
mekhanique opened this issue · 0 comments
Is your feature request related to a problem?
No
Solution you'd like
Conan is a dependency manager for C/C++ that allows pre-compiled binaries for multiple platforms, along with other content, to be packaged in a manner that enables consumption and use for a plethora of configurations. It supports both a public repo and private servers as package hosting options.
Alternatives you've considered
None
Anything else?
I'd suggest the following in package namespacing support: <package_name>/<package_version>[@provenance]/[type]
l where release type can include multiple build configurations such as release, debug, etc, or other contents such as headers, sources, and build toolchains; all within either the conanfile or package lists. There are quite a few methods in the conanfile.py to understand; the build_id(), package_info(), cpp_info(), and compatibility() being chief among them. Additional information around versioning, lock files, etc, can be found in the versioning document. Additional items to look at include the Conan package layout, binary model, and conandata.yml file.