Migrating codebases with millions of modules from Python 2 to Python 3

Francisco Passos

Best Practice Python 2 Python 3

See in schedule

This has been mitigated with tooling and education, but for the most part it requires human action and decision. While most codebases have somewhere between tens and thousands of Python modules, some companies may maintain a codebase with millions of modules. This presentation covers techniques and tooling that Google created to enable the developers to scope their migration needs, plan the work required, execute effectively at scale and collaborate across teams/dependencies.

Type: Talk (30 mins); Python level: Beginner; Domain level: Intermediate


Francisco Passos

Google

Software engineer in the industry for 15 years.
At Google, works on production infrastructure; worked in abuse prevention in Search, Gmail, Maps, Cloud.
Before Google, worked on risk detection in international trade.

Likes processes light. Prefers them sane.