airhacks.fm podcast with adam bien cover image

How OpenRewrite Happened

airhacks.fm podcast with adam bien

CHAPTER

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.
App store bannerPlay store banner