El código base de Open edX cambia rápidamente. Cuando las personas implementan una nueva instancia de la última versión del código base, cada persona termina con un código ligeramente diferente, lo que dificulta el intercambio de conocimientos y mejoras. Para resolver este problema, edX está creando una serie de lanzamientos con nombre del código base de Open edX. Estos lanzamientos con nombre proporcionarán puntos estables en el tiempo para que las personas se agrupen, de modo que sea más fácil hablar sobre su instalación de Open edX y beneficiarse de la comunidad de Open edX.
Hoy lanzamos Aspen, el primer lanzamiento con nombre para Open edX. Aspen es una instancia del código base de Open edX congelado en un momento estable (mediados de septiembre de 2014); el código en Aspen no cambiará, incluso si la comunidad de desarrolladores de Open edX continúa construyendo sobre la base de código actual de Open edX. Todos los lanzamientos recibirán pruebas exhaustivas tanto de edX, que utilizará el lanzamiento para admitir a millones de usuarios, como de organizaciones dentro de la comunidad Open edX, donde el lanzamiento se habrá ejecutado y probado en muchas configuraciones diferentes. Elegimos un esquema de nombres basado en árboles: el próximo lanzamiento con nombre se llamará Birch y debería llegar en unos meses.
El equipo de DevOps en edX lanzó previamente una serie de cajas de Vagrant siguiendo un esquema de nombres basado en pan, con lanzamientos como Injera y Kifli. La principal diferencia entre los lanzamientos basados en pan, como Kifli, y los lanzamientos basados en árboles, como Aspen, es que el primero está destinado a los desarrolladores que desean ponerse en marcha con la última versión del código base, cualquiera que sea, mientras que el último está destinado a operadores que desean tener una versión estable y consistente del código base. Los lanzamientos basados en pan son solo lanzamientos del repositorio de configuración, mientras que los lanzamientos basados en árboles son lanzamientos de toda la plataforma edX. Tenga en cuenta que esto significa que los operadores que deseen cambiar de una instalación basada en Kifli a una instalación basada en Aspen en realidad podrían estar degradación su base de código, pasando de la base de código de desarrollo más reciente a una base de código más antigua y estable.
Kifli (y todas las versiones del repositorio de configuración) está diseñado para realizar un seguimiento de la última versión del código base, cualquiera que sea, por lo que puede ser difícil predecir con qué errores puede encontrarse al intentar cambiar de Kifli a Aspen; diferentes personas comenzarán con diferentes versiones, por lo que pueden encontrar diferentes errores a medida que cambian de versión. Esta dificultad es precisamente la razón por la que creamos Aspen: debido a que Aspen es un código capturado en un punto estable en el tiempo, todos los que comiencen con Aspen tendrán exactamente la misma base de código y será más fácil aplicar mejoras y actualizaciones en el futuro. Cuando lancemos Birch, también lanzaremos un proceso de actualización estable para actualizar su sistema de Aspen a Birch sin tener que empezar de cero nuevamente.
El código que conforma el lanzamiento de Aspen ha sido probado en batalla y está listo para su uso en producción. Sin embargo, los scripts de instalación y la documentación de "devstack" y "fullstack" están diseñados para el desarrollo y la facilidad de uso en lugar de para el uso de producción. Si planea crear un sitio web sólido para el uso de producción, debe investigar otras opciones de instalación.
Más documentación sobre las versiones estables con nombre está disponible en nuestro Abrir páginas de edX Confluence, y hay instrucciones de instalación más detalladas disponibles en el Wiki de Github para el repositorio de configuración. Si tiene problemas, le animamos a que compruebe la lista de correo openx-ops y únete a la discusión. Nos encantaría conocer sus comentarios sobre este proceso para que podamos mejorar continuamente. ¡Gracias por ser una comunidad increíble y comprometida!
![]()