Python 2 sta finendo, dobbiamo passare a Python 3

22 gennaio 2019 | Di

Open edX funziona in gran parte su Python 2.7. Python è un ottimo linguaggio che ci consente di sviluppare rapidamente nuove funzionalità e consente i contributi di una vasta comunità. Ma Python 2 sta arrivando alla fine del suo ciclo di vita. Non ci saranno più correzioni di bug in Python 2 dopo il 1 gennaio 2020. Abbiamo un grande compito davanti a noi. Python 3 non è compatibile con le versioni precedenti di Python 2, quindi dobbiamo convertire il codice per eseguirlo.

Open edX ha quasi un milione di righe di codice Python e devono essere eseguite tutte su Python 3 entro la fine dell'anno. Gran parte del lavoro non è difficile, è solo ampio e non può essere eseguito tutto automaticamente. Per aiutare a organizzare lo sforzo, abbiamo creato la scheda JIRA per i miglioramenti incrementali: INC.

Jeremy Bowman ha scritto del progetto INCR in profondità nel mese di ottobre, ma brevemente: questi sono piccoli pezzi di lavoro, ognuno dei quali ci avvicinerà alla piena compatibilità con Python 3. Sono progettati per essere realizzabili e non controversi, in modo che il contributo del lavoro sia più semplice. In effetti, alcune persone hanno scoperto che i biglietti INCR sono buoni modi per integrare nuovi sviluppatori Open edX. Felipe Montoya a eduNEXT è stato uno dei primi ad adottare l'iniziativa INCR. Lui dice,

In eduNEXT abbiamo utilizzato i progetti INCR per presentare ai nostri nuovi membri del team lo sviluppo di piattaforme e i contributi open source. Abbiamo scoperto che è il modo più semplice e diretto per convincere qualcuno di nuovo a contribuire.

Se desideri aiutare con lo sviluppo di Open edX, inizia con Contribuire ad Open edX, che spiega come creare un ambiente di sviluppo e trovare lavoro da fare. Per il passaggio a Python 3, dai un'occhiata a Biglietti INCR. Il consiglio di JIRA è un po' confuso, ma possiamo aiutarti a trovare qualcosa da fare. Se hai domande, puoi trovarci sulle mailing list o sul canale #python-3 in Slack: https://openedx.org/community/connect/.

Caricamento in corso

Tempo per altro? Dai un'occhiata agli articoli qui sotto.

Risolvere i problemi insieme: sviluppo di piattaforme guidate dalla comunità
Competenze e sviluppo del futuro alla conferenza Open edX
Workshop per sviluppatori della conferenza Open edX
Riconquistare il nostro futuro digitale: perché mi sono unito all'Open Renaissance Group
Partecipa alla conferenza Open edX 2026!

La conferenza Open edX del 2026 presenterà casi d'uso innovativi per uno dei migliori sistemi di gestione dell'apprendimento online open source al mondo, la piattaforma Open edX, e scoprirà gli ultimi progressi nella progettazione didattica, nella costellazione dei corsi e nei metodi per utilizzare ed estendere la piattaforma Open edX , comprese tecnologie rivoluzionarie, come l'intelligenza artificiale generativa.