Balaji Sundaram
Balaji Sundaram has been a software engineer at Bloomeberg since 2018, where he works on a team that builds and maintains JupyterLab extensions for data analysis in BQuant. Prior to joining Bloomberg, Balaji worked on building greenfield products for a consulting firm. Balaji holds a bachelor's degree in computer science from North Carolina State University.
Session
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 open source 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.