Shruti Sapre
Shruti Sapre has been a software engineer at Bloomberg since 2022, where she works on a team that builds and maintains JupyterLab extensions for data analysis in BQuant. Before joining Bloomberg, she worked on static analysis tools for MATLAB. She holds a master's degree in computer science from the University of Southern California, and a bachelor’s degree in computer engineering from the University of Pune.
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.