Embrace conda packages.
summary
Claim: create relocatable binary packages so users stop compiling. Uses conda-build plus CI like AppVeyor and Travis CI to produce Windows macOS and Linux artifacts, and uploads to Anaconda Cloud or community channel conda-forge. Works for non‑Python C/C++/Fortran libraries but requires building on each OS (no cross‑compile), careful packaging to avoid hardcoded system paths, and attention to compiler/GCC compatibility and channel/pinning quirks. Continuous integration and clean build images make multi‑platform reproducibility practical.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 4:45Motivation for Conda packages
- 10:07Building first Conda package
- 17:58Advanced Conda package tricks
- 26:13Conda Forge community
- 28:41Conda limitations and future
- 33:21Conclusion and Q&A
related talks
40mMaking packages and packaging "just work"
45mConda: a cross-platform package manager for any binary distribution
30mConda: a cross-platform, python-agnostic binary package manager.
01h 14mPackaging and Deployment
37mCross-Building Strategies in the Age of C++ Package Managers
01h 20mContinuous Integration for Large Scale C/C++ Projects With Conan2
39mConda-press, or Reinventing the Wheel
41mTaming the toxic python environment on your laptop
