
How OpenRewrite Happened
airhacks.fm podcast with adam bien
Navigating Java Version Transitions and Automation at Netflix
This chapter delves into the transition from Java 6 to Java 8 at Netflix, addressing challenges such as licensing changes and dependency conflicts while highlighting the benefits of Java 8 features. It also explores the development of an automatic migration tool that evolved into OpenRewrite, emphasizing the importance of preserving original code formatting and maintaining type attribution information. The discussion further covers the history of refactorings based on Abstract Syntax Trees (ASTs) in tools like Jackpot and the complexities of understanding dependencies in source code for ensuring compatibility.
00:00
Transcript
Play full episode
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.