We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

We have nearly one million lines of Python 2 code in production – and now?

Formale Metadaten

Titel
We have nearly one million lines of Python 2 code in production – and now?
Untertitel
Porting a rather large code base to Python 3 – lessons learned usable for projects of any size
Serientitel
Anzahl der Teile
130
Autor
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
In this talk I am going to present possible approaches for a Python 3 migration of existing Python code running on Python 2.7. I'll evaluate which of these approaches seems suitable for a large code base and which principles should be paid attention to to increase the probability of a successful migration project. I'll use union.cms (a content management system used by German trade unions) to show the story of a successful migration project involving nearly one million lines of Python code. The story will include the obstacles we encountered and what we learned on the way. I believe that most of the discussed ideas and experience can also be used unchanged in smaller projects as the presented principles are very much the same. Goal of the presentation: You should be able to come up with a plan for migrating your Python 2 based projects to Python 3.