Version lifecycle/es

MediaWiki opera en un modelo de desarrollo de «integración continua», donde los cambios en el software se despliegan directamente en los sitios de Wikimedia, tales como Wikipedia, de forma regular.

En teoría, las nuevas versiones principales se lanzan cada seis meses, y las ramas de estas versiones continúan recibiendo actualizaciones de seguridad para un máximo de un año a partir del primer lanzamiento. Debido a limitaciones de tiempo y a la rápida refactorización del código base, no podemos mantener versiones obsoletas para siempre, y las actualizaciones de seguridad y las actualizaciones críticos no se aplican a las versiones que han llegado al final de su ciclo de vida.

El director de lanzamientos recomienda fuertemente que los wikioperadores se suscriban a la lista de correo, que recibe notificaciones de todos los lanzamientos, y asegura que su wiki corra la versión más actualizada posible del software. Estos anuncios también se publican en  y.

Versiones actuales y sus periodos de término de vida
Las versiones incluidas en el cuadro anterior que estén marcadas como obsoletas no recibirán ningún parche de seguridad. Pueden contener vulnerabilidades críticas de seguridad y otros fallos importantes, entre ellos la posibilidad de pérdida y/o corrupción de datos. El administrador de la versión también ha emitido una fuerte recomendación de que solo las versiones mencionadas anteriormente como versión actual o versión legada se utilicen en un entorno de producción.

Normativa de publicaciones

 * Cada punto de lanzamiento incluirá archivos actualizados de internacionalización, así como las correcciones de errores. No hay nuevas características estarán de vuelta con puertos para señalar las emisiones y el apoyo no incluye extensiones en general, véase más adelante (por ejemplo, no es compatible con la corriente LTS).
 * Cada seis meses se hará un lanzamiento importante.
 * Cada dos años se hará un lanzamiento de soporte a largo plazo (long-term support release o LTS en inglés)'''. Habrá una superposición de un año en soporte de LTS. Por ejemplo, 1.23 tiene soporte hasta mayo de 2017. El año anterior, se lanzó 1.27, de forma que estaba disponible como LTS al que migrar, con un año para hacer la transición.
 * Las notas de la versión seguirán siendo la base para ver qué ha cambiado. Debido a la naturaleza de un proyecto por voluntarios, no es posible decir con certeza qué sucederá con la voluntad en los próximos 6-12 meses.
 * Para mitigar el problema de las notas de la versión, vamos a publicar una lista de nuevas características en la próxima LTS relativa a la última LTS seis meses antes de que salga. Esto significa que alrededor de la época en que salió 1,26, se hizo un anuncio de la versión 1,23, dando a conocer los cambios que se esperan de la versión 1.27.

Cronograma de lanzamiento
Esta linea de tiempo es un programa para lo que debe suceder antes del lanzamiento de una nueva versión. La fecha de la liberación real se da aquí como T ("tiempo" de la liberación) y el sufijo -# (para el "número de semanas antes de su liberación").

Gestión del ciclo de vida de las extensiones
La mayor instalación de MediaWiki incluye un importante número de extensiones (WMF MediaWiki a menudo ofrece alrededor de 140 extensiones). Gestiona el mantenimiento de corrección de errores de extensiones y seleccionar la versión correcta de una extensión en caso de que la versión de desarrollo de la cabeza se apoya en aún no disponibles en el núcleo estable o antiguo MediaWiki estable, es un gran reto para todos los mantenedores de instalaciones de MediaWiki.

Se anima a los mantenedores de extensión, por tanto, importantes a mantener una etiqueta o una rama git para su versión correspondiente a la etiqueta de la versión estable y antigua. En la versión inicial, los puntos simples para el estado del código en el momento de la liberación se pueden crear de forma centralizada. Sin embargo, es responsabilidad del mantenedor de extensión para corregir errores no sólo en HEAD, pero también en las antiguas versiones estables. Si la extensión funciona con toda la versión antigua estable, estable y HEAD, esto requiere solo para actualizar las etiquetas. Sin embargo, si algunos cambios son específicos de versiones posteriores, la regla del ciclo de vida requiere que las ramas se creen y se puedan hacer fusiones individuales de la corrección de errores para cada rama.

El objetivo de estas normas es que las personas u organizaciones que instalan MediaWiki pueden confiar en la instalación de la versión más reciente de una versión a juego y extensiones por un método simple, por ejemplo, para el núcleo 1.20.x haciendo referencia a REL1_20 en git.

Enlaces externos

 * Estadisticas en WikiApiary - Estadísticas sobre el uso de diferentes versiones de MediaWiki.