Bereits im Januar haben wir über die Notwendigkeit geschrieben portieren Sie den Open edX-Code von Python 2 nach Python 3. Wir freuen uns, Ihnen mitteilen zu können, dass wir dank der Hilfe der Community gute Fortschritte machen. Die Python-Testsuite für unser Haupt-Repository läuft jetzt sowohl unter Python 2 als auch unter Python 3.
Jetzt steht uns eine weitere Portierung bevor. Die Open edX-Webanwendungen basieren auf dem Django-Webframework. Wir verwenden derzeit Version 1.11 von Django, aber diese Version kommt bald an ihr Lebensende. Wir müssen zu Django 2.2 wechseln, um weiterhin Djangos Wartungsunterstützung zu erhalten. Das wird wieder ein großes Stück Arbeit.
Sobald wir vollständig auf Python 3 und Django 2.2 sind, können wir die nächste Open edX-Version namens Juniper starten. Obwohl Juniper etwas später erscheinen wird, als wir ursprünglich gehofft hatten, wird es auf einem Fundament mit starker Unterstützung für die Zukunft aufgebaut.
Wie beim Python 3-Upgrade begrüßen wir die Hilfe der Community beim Umstieg auf Django 2.2. Wir suchen viele Arten von Hilfe. Wenn Sie mitmachen möchten, Bitte füllen Sie dieses Google-Formular aus.
Je früher wir den Code auf Django 2.2 bekommen, desto früher kann jeder Juniper haben. Danke!
![]()