Anshu Chadha, Director of Engineering, Uber, Sung Whang, Senior Staff Engineer, Uber, Tim te Beek, Solutions Engineering Manager, Moderne, Rooz Mohazzabi, Webinar Moderator, Moderne
How Uber Migrated 1M Lines of JUnit in 2 Weeks
An on-demand webinar on how Uber's platform engineering team migrated over one million lines of JUnit 4 tests to JUnit 5 in two weeks, combining OpenRewrite, Uber's internal Shepherd tool, and AI-assisted static analysis.
Uber’s platform engineering team recently migrated over one million lines of JUnit 4 tests to JUnit 5—creating more than 4,000 pull requests in just two weeks. They combined OpenRewrite, Uber’s internal tool Shepherd, and AI-assisted static analysis to plan, automate, and safely execute the migration at scale.
This on-demand webinar covers how they did it: how Uber automates large-scale code changes, the tooling behind the migrations (Shepherd plus OpenRewrite), and how they applied AI and static analysis for context-aware refactoring.