Migrating codebases with millions of modules from Python 2 to Python 3 Доклады
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.
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.