Python, Django y Juniper

12 de noviembre de 2019 | Por

En enero escribimos sobre la necesidad de portar el código Open edX de Python 2 a Python 3. Nos complace informar que, gracias a la ayuda de la comunidad, estamos progresando a buen ritmo. El conjunto de pruebas de Python para nuestro repositorio principal ahora se ejecuta tanto en Python 2 como en Python 3.

Ahora tenemos otro esfuerzo de portabilidad por delante. Las aplicaciones web de Open edX se basan en el marco web de Django. Actualmente usamos la versión 1.11 de Django, pero esa versión llegará a su fin pronto. Necesitamos pasar a Django 2.2 para continuar recibiendo el soporte de mantenimiento de Django. Será otra gran parte del trabajo.

Una vez que estemos completamente en Python 3 y Django 2.2, podemos comenzar la próxima versión de Open edX, llamada Juniper. Aunque Juniper estará disponible un poco más tarde de lo que esperábamos originalmente, se construirá sobre una base con un fuerte apoyo en el futuro.

Al igual que con la actualización de Python 3, agradecemos la ayuda de la comunidad para pasar a Django 2.2. Estamos buscando muchos tipos de ayuda. Si desea involucrarse, por favor complete este formulario de Google.

Cuanto antes tengamos el código en Django 2.2, antes todos podrán tener Juniper. ¡Gracias!

Carga

¿Necesita más tiempo? Eche un vistazo a los artículos a continuación.

Resolviendo problemas juntos: Desarrollo de plataformas impulsado por la comunidad
Desarrolla tus habilidades y escala el futuro en la Conferencia Open edX.
Talleres para desarrolladores de la conferencia Open edX
Recuperando nuestro futuro digital: Por qué me uní al grupo Open Renaissance
¡Únete a la Conferencia Open edX 2026!

La Conferencia Open edX 2026 presentará casos de uso innovadores para uno de los mejores sistemas de gestión de aprendizaje en línea de código abierto del mundo, la plataforma Open edX, y descubrirá los últimos avances en diseño instruccional, constelación de cursos y métodos para operar y ampliar la plataforma Open edX. , incluidas tecnologías innovadoras, como la IA generativa.