Session

Move Fast Without Breaking Things

As a library author, the temptation to keep tweaking things to make them (arguably) better never really goes away. However, if you constantly break your users' applications with API changes they have to contend with, you'll soon find yourself with fewer and fewer users.

Fortunately, there's an answer. Using the automated refactoring tool openrewrite, you can ship "recipes" to update user code to your new version alongside the actual release. in this talk, we'll go over what it is and how it works as well as take a look at the vast catalog of existing recipes as well as how to write your own. Drawing on my experience working on the next version of Morphia, I'll share some of the lessons and tips I've learned while developing my own upgrade helpers.

Justin Lee

Senior Software Engineer, DataDog

New York City, New York, United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top