Ship It or Skip It? When & How to Upgrade Your Open Source Dependencies - Rebecca Ely, Shruti Sapre, & Balaji Sundaram, Bloomberg
Upgrading your organization’s dependencies on open source libraries can be daunting. Major version releases promise bug fixes, new features, and security improvements, but these upgrades often require so much more work than just bumping a few numbers and letting your package manager sort out the rest.
From planning to deployment, this talk is a step-by-step guide to upgrading your dependencies on upstream Jupyter libraries. We will offer practical strategies for scoping, coordinating, debugging, testing, releasing, and communicating major version upgrades -- all with as little pain for developers and users as possible.
Whether you're maintaining internal extensions, forking core packages, or just trying to stay current, you'll learn real-world strategies to make major upgrades less painful, and maybe even routine.