Python 2 endet, wir müssen zu Python 3 wechseln

22. Januar 2019 | Von

Open edX läuft größtenteils auf Python 2.7. Python ist eine großartige Sprache, mit der wir schnell neue Funktionen entwickeln können und die Beiträge einer großen Community ermöglicht. Aber Python 2 nähert sich seinem Lebensende. Nach dem 2. Januar 1 wird es keine Bugfixes mehr für Python 2020 geben. Wir haben eine große Aufgabe vor uns. Python 3 ist nicht abwärtskompatibel mit Python 2, daher müssen wir den Code konvertieren, damit er darauf ausgeführt werden kann.

Open edX hat fast eine Million Zeilen Python-Code, und alle müssen bis Ende des Jahres auf Python 3 laufen. Ein Großteil der Arbeit ist nicht schwer, sondern nur umfangreich und kann nicht vollständig automatisch erledigt werden. Um den Aufwand zu organisieren, haben wir das JIRA-Board für inkrementelle Verbesserungen erstellt: ERHÖHUNG.

Jeremy Bowman schrieb über das INCR-Projekt ausführlich bereits im Oktober, aber kurz gesagt: Dies sind kleine Arbeitspakete, die uns alle der vollständigen Kompatibilität mit Python 3 näher bringen werden. Sie sind so konzipiert, dass sie erreichbar und unumstritten sind, damit das Mitwirken an der Arbeit erleichtert wird. Tatsächlich haben einige Leute festgestellt, dass INCR-Tickets eine gute Möglichkeit sind, neue Open edX-Entwickler an Bord zu holen. Felipe Montoya bei eduNÄCHSTES war ein früher Anwender der INCR-Initiative. Er sagt,

Bei eduNEXT haben wir INCR-Projekte genutzt, um unsere neuen Teammitglieder in die Plattformentwicklung und Open-Source-Beiträge einzuführen. Wir haben festgestellt, dass dies der unkomplizierteste und einfachste Weg ist, jemanden dazu zu bringen, einen Beitrag zu leisten.

Wenn Sie bei der Entwicklung von Open edX helfen möchten, beginnen Sie mit Beitrag zu Open edX, in dem erklärt wird, wie Sie eine Entwicklungsumgebung einrichten und Aufgaben finden. Für den Umstieg auf Python 3 werfen Sie einen Blick auf die INCR-Tickets. Das JIRA-Board ist etwas verwirrend, aber wir können Ihnen helfen, etwas zu tun zu finden. Wenn Sie Fragen haben, finden Sie uns in den Mailinglisten oder im Kanal #python-3 in Slack: https://openedx.org/community/connect/.

Laden

Zeit für mehr? Sehen Sie sich die folgenden Artikel an.

Gemeinsam Probleme lösen: Community-getriebene Plattformentwicklung
Kompetenzentwicklung und Skalierung als Zukunftsthemen auf der Open edX Konferenz
Open edX Konferenz – Entwicklerworkshops
Unsere digitale Zukunft zurückerobern: Warum ich der Open Renaissance Group beigetreten bin
Nehmen Sie an der Open edX Conference 2026 teil!

Auf der Open edX-Konferenz 2026 werden innovative Anwendungsfälle für eines der weltweit besten Open-Source-Online-Lernmanagementsysteme, die Open edX-Plattform, vorgestellt und die neuesten Fortschritte im Lehrdesign, der Kurskonstellation und Methoden für den Betrieb und die Erweiterung der Open edX-Plattform vorgestellt , einschließlich bahnbrechender Technologien wie generativer KI.