Thinking about conanfile.py

This post provides important advice for all Conan packagers (especially new ones) which intends to help sidestep a pitfall which has claimed many a packager in the past. When you start working with Conan, you discover that it uses a python class as its descriptor format. This is absolutely a great design, however it includes class variables which are used in class methods. As such, users might be tempted use class variables to share state, but beware… it’s a trap.

Continue reading Thinking about conanfile.py

Conan Profiles and Build Requires

One highly under-discussed feature of Conan is it’s flexible profile system. This post will demonstrate how to use these profiles to manage your build environment much more effectively than you could without, by allowing you to handle the build tools you use with Conan the same way you handle dependencies.

Continue reading Conan Profiles and Build Requires

Seeking CI Sponsorship

Bincrafters is dedicated to creating, publishing, and maintaining Conan packages for important C/C++ libraries for the foreseeable future. On the horizon are some massive multi-library projects including Qt, as well as OpenCV and others. We’re still trying to figure out all the logistics for those packages, but one thing is for sure: CI has become a significant bottleneck to our packaging. As such, we’re looking for organizations who would be willing to provide recurring sponsorship for professional accounts on Travis CI and Appveyor, and Bintray.

Continue reading Seeking CI Sponsorship

Pagination


© 2017. All rights reserved.

Powered by Hydejack v6.6.1