Version lifecycle/es

MediaWiki opera en un modelo de desarrollo de "integración continua", donde los cambios al software son puestos al instante en los sitios de Wikimedia como Wikipedia, regularmente.

En teoría, las nuevas versiones principales se emiten sobre una base de medio año, y las ramas de liberación 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 la rápida refactorización del código base, no podemos usar versiones obsoletas para siempre, y las actualizaciones de seguridad y críticos no se aplican a las versiones que han llegado al final de su estado de vida.

Los desarrolladores de MediaWiki, incluyendo el director de lanzamientos, Tim Starling, recomiendan fuertemente que los wikioperadores se suscriban a la lista de mail mediawiki-announce, que recibe notificaciones de todos los lanzamientos, y asegura que su wiki corra la versión más actualizada del software posible. Esos anuncios son también posteados en mediawiki-l y wikitech-l.

Versiones actuales y sus periodos de término de vida
Versiones incluidas en el cuadro anterior están marcados como obsoletos, no recibirán ningún parches de seguridad. Pueden contener vulnerabilidades críticas de seguridad y otros virus importantes, entre ellos la amenaza de una posible pérdida de datos y/o corrupción. El administrador de la versión también ha emitido una fuerte recomendación de que solo versiones mencionadas anteriormente como current version o legacy version se debe utilizar en un entorno de producción.

Política de lanzamiento

 * Cada punto de liberación incluirá archivos i18n actualizados, 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).
 * Un importante lanzamiento se hará cada seis meses.
 * Una liberación de apoyo a largo plazo (LTS en inglés) se hará cada dos años. Habrá una superposición de un año en apoyo LTS. Por ejemplo, 1,23 fue apoyado hasta mayo de 2017. 1.27 fue lanzado el año anterior por lo que la gente tenía que esté disponible como un LTS para pasar a un año y hacer la transición.
 * 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").

La gestión del ciclo de vida de la Extensión
La mayor instalación de MediaWiki incluye un importante número de extensiones (WMF MediaWiki a menudo ofrece alrededor de 80 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.