La plataforma Open edX prepara su actualización a Python 3

IBL News | Nueva York

La plataforma Open edX está inmersa en una carrera contra reloj para actualizar a Python 3, ya que Python 2 no será compatible y quedará obsoleto a fines de 2019. Esto significa que si alguien encuentra un problema de seguridad en Python 2, ganará ' Ser una solución.

La Python Software Foundation decidió que el 1 de enero de 2020 será el día en que se suspenderá Python 2. Python 2 se lanzó en 2000 y hoy hay mejoras que Python 2 no puede manejar.

Una parte de la actualización de la plataforma Open edX corresponde a los autores del curso . En este sentido, el equipo de gestión de edX ha instado a los instructores que utilizan los problemas de entrada evaluada de Python a actualizar inmediatamente a Python 3.

Recientemente, edX describió en este documento cómo planea abarcar el problema, migrar el código y trabajar con la comunidad Open edX para "garantizar que el proceso sea lo más sencillo posible y satisfaga las necesidades de nuestros grupos de interés".

El software Open edX se considera un gran proyecto, que abarca muchas aplicaciones y repositorios de GitHub , con incluso más dependencias de bibliotecas de terceros,

Hay varias bibliotecas que se actualizarán, como lxml, matplotlib, networkx, numpy, pyparsing, scipy, sympy.

"Gracias a la ayuda de la comunidad, estamos haciendo un buen progreso," Ned Batchelder, arquitecto de software abierto edx dijo . "El conjunto de pruebas de Python para nuestro repositorio principal ahora se ejecuta tanto en Python 2 como en Python 3."

Otro esfuerzo de portabilidad por delante apunta a Django, el marco ampliamente utilizado en aplicaciones web Open edX. La versión actual 1.11 de Django está llegando a su fin pronto y es necesario pasar a Django 2.2 .

Una vez que la plataforma se ejecute en Python 3 y Django 2.2, comenzará la próxima versión de Open edX, llamada Juniper .

OEP-7: Migración a Python 3