Python 2 está terminando, necesitamos pasar a Python 3

22 de enero de 2019 | Por

Open edX se ejecuta principalmente en Python 2.7. Python es un gran lenguaje que nos permite desarrollar rápidamente nuevas funciones y permite las contribuciones de una gran comunidad. Pero Python 2 está llegando al final de su vida. No habrá más correcciones de errores en Python 2 después del 1 de enero de 2020. Tenemos una gran tarea por delante. Python 3 no es compatible con versiones anteriores de Python 2, por lo que tenemos que convertir el código para ejecutarlo.

Open edX tiene casi un millón de líneas de código Python, y todas deben ejecutarse en Python 3 para fin de año. Gran parte del trabajo no es difícil, es simplemente extenso y no se puede hacer todo automáticamente. Para ayudar a organizar el esfuerzo, hemos creado el tablero JIRA de mejoras incrementales: INC.

Jeremy Bowman escribió sobre el proyecto INCR en profundidad allá por octubre, pero brevemente: estos son pequeños fragmentos de trabajo, cada uno de los cuales nos acercará a la compatibilidad total con Python 3. Están diseñados para que sean alcanzables y no controvertidos, de modo que sea más fácil contribuir con el trabajo. De hecho, algunas personas han encontrado que los boletos de INCR son buenas formas de incorporar nuevos desarrolladores de Open edX. Felipe Montoya en eduSIGUIENTE ha sido uno de los primeros en adoptar la iniciativa INCR. Él dice,

En eduNEXT, hemos utilizado los proyectos de INCR para presentar a los nuevos miembros de nuestro equipo el desarrollo de plataformas y las contribuciones de código abierto. Descubrimos que es la forma más directa y fácil de conseguir que alguien nuevo contribuya.

Si desea ayudar con el desarrollo de Open edX, comience con Contribuyendo a Open edX, que explica cómo configurar un entorno de desarrollo y encontrar trabajo que hacer. Para pasar a Python 3, eche un vistazo a la boletos INCR. El tablero de JIRA es un poco confuso, pero podemos ayudarlo a encontrar algo que hacer. Si tiene alguna pregunta, puede encontrarnos en las listas de correo o en el canal #python-3 en Slack: https://openedx.org/community/connect/.

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.