We Have Nearly One Million Lines of Python 2 Code in Production – And Now?
EuroPython Conference via YouTube
Overview
Explore strategies for migrating large-scale Python 2 codebases to Python 3 in this EuroPython 2020 conference talk. Learn from Michael Howitz's experience in successfully transitioning nearly one million lines of Python code for union.cms, a content management system used by German trade unions. Discover potential approaches, evaluate their suitability for extensive codebases, and understand key principles to increase the likelihood of a successful migration project. Gain insights into overcoming obstacles, applying lessons learned, and developing a comprehensive plan for migrating Python 2 projects to Python 3, applicable to both large and small-scale endeavors.
Syllabus
Introduction
Survey results
Start over
Union CMS
General Preparation
Clean Up
Dependencies
Migrate
Python 3 migration
Time schedule
Lessons learned
Questions
Taught by
EuroPython Conference