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.