Hace unos meses, en Fandom se anunció un número de iniciativas en las que se están trabajando para este año. Uno de estos anuncios fue que se estaría la actualizando la plataforma de MediaWiki 1.33 a MediaWiki 1.37, y hoy nos alegra poder presentarles algunos de estos detalles. ¡El punto principal es que la actualización ha comenzado en marzo! Además, no habrá muchos cambios. Debería de ser una actualización fácil, especialmente comparándolo con cómo fue la actualización durante la transición a la Plataforma Comunitaria Unificada (UCP).
En este blog, entraremos en algunos detalles sobre porqué es diferente de la UCP, cuál es el plan de tiempo y qué puedes esperar ver en términos de algunos cambios menores aquí y allá.
¿Qué es una actualización de MediaWiki?[]
Comencemos por lo más básico. Una actualización de MediaWiki significa que estamos actualizando a la versión más reciente de MediaWiki que está disponible a través de la Fundación Wikimedia, quienes mantienen el software sobre el que se basa Fandom. Piensa en ello como una actualización de iPhone o Android: cada cierto tiempo, tu teléfono te pide descargar e instalar actualizaciones de software que trae consigo mejoras para tu teléfono, actualizaciones de seguridad y más. Lo mismo ocurre con MediaWiki. Esta es nuestra versión de una actualización de software.
Mencionamos que sería diferente de la transición a UCP, intentemos explicarlo siguiendo con la metáfora del ejemplo. Antes de la UCP, la plataforma de Fandom estaba usanddo una versión muy modificada de MediaWiki 1.19, una versión a la que la Fundación Wikimedia dejó de dar soporte desde 2015. Debido a que nuestra versión estaba modificada, esto quería decir que no podíamos mantenernos al día con la Fundación actualizando MediaWiki conforme salían nuevas versiones; esto habría roto el sitio. Algunos quizá recuerden la última vez que se actualizó MediaWiki antes de la UCP, en 2012. Fue un arduo trabajo que llegó meses finalizar, y cuando se terminó, nos encontramos con un gran número de errores en todas las modificaciones que teníamos y los elementos de la plataforma personalizada que necesitábamos seguir manteniendo junto con la actualización.
Debido a que estábamos tan desactualizados, la transición a la UCP no fue como una actualización de teléfono común. Normalmente, si te mantienes actualizado con las actualizaciones de teléfono, los cambios son muy menores: son unos pequeños cambios aquí y allá. Pero la transición a la UCP fue como ir de iPhone 4 a iPhone 13. Es un gran número de cambios a la vez, y no ha sido sencillo aprender cómo funciona.
Eso no es todo. El beneficio de estar ahora en la UCP es que podremos actualizar con mayor frecuencia MediaWiki, con nuestra intención siendo que lo hagamos alrededor de una vez al año, y así evitar cambios masivos en una actualización enorme. ¡Así que pueden tranquilizarse al saber que esta vez será mucho más directo y fácil!
¿Cuáles son los beneficios de actualizar?[]
Además de lo que ya he mencionado, hay un gran número de beneficios; sin embargo, no necesitas fiarte solo de nuestra palabra al respecto. Los miembros de la comunidad de Fandom han pedido actualizaciones de MediaWiki por años, llevándonos al proyecto UCP; además, los wikis de Gamepedia eran actualizados con cierta frecuencia antes de la fusión. Entonces, ¿por qué no escuchamos (¡o leemos!) a nuestros usuarios también?
Technobliterator es un administrador de los wikis en inglés de Final Fantasy y Ratchet & Clank desde hace tiempo. Por lo que hemos visto, es un editor bastante experimentado. En sus palabras: "mantenernos actualizados con el nuevo software MediaWiki ha sido muy beneficioso para nosotros. La última actualización trajo consigo un gran número de mejoras que mejoran la calidad de vida, como la habilidad de renombrar categorías o editar enlaces en LoQueEnlazaAquí, lo cual nos facilita muchísimo el mantenimiento del sitio. ¡Nos alegra saber que la plataforma continúa manteniéndose al día!"
ProfessorTofty es un editor de los wikis en inglés de Harry Potter y Wookieepedia desde hace tiempo, y un Wiki Specialist en el equipo de Activación de Comunidades, por lo que tiene años de experiencia sobre cómo crear contenido en Fandom y qué herramientas son necesarias para ello. Tofty dijo que "Como la base sobre la que la edición en Fandom se construye, es importante mantener MediaWiki actualizado para que la plataforma pueda mantenerse fresca y relevante. Durante años, Fandom usó una versión desactualizada de MediaWiki, obligando a solucionar los problemas con parches y obstaculizando el crecimiento. Al mantenerse con las actualizaciones más recientes, ayuda a agilizar y simplificar el proceso, asegurándose que los problemas y errores puedan ser resueltos más rápidamente y que las nuevas funcionalidades puedan ser implementadas más fácilmente."
Al igual que Tofty, Fearless Diva es también parte del equipo de Wiki Specialists y de la administración de Pretty Little Liars Wiki (en inglés) desde hace tiempo. Comentó que "He estado editando en Fandom desde 2011, y con los años he visto cómo funcionan las cosas en la plataforma, así como otras que no funcionan tanto o que necesitaban ser mejoradas. Esta próxima actualización de MediaWiki es muy necesaria, y ayudará a los editores de Fandom a obtener más práctica para usar las herramientas nuevas o mejoradas. Aunque entiendo que el cambio puede ser difícil para algunos, es lo mejor a la larga mantenernos al día con las actualizaciones."
También puedes echarle un vistazo al blog de 2020 "La importancia de actualizar MediaWiki" (en inglés).
¿Cómo se llevará a cabo la actualización?[]
El plan es realizarlo en una serie de etapas, con el objetivo de tener actualizados para el principio de abril al top de 5,000 wikis (que cubren la mayor parte del tráfico). Nuestros ingenieros han estado trabajando desde finales de 2021 en una actualización de prueba para poder asegurarnos que todo irá tan fluido como sea posible y que podamos usar esta versión de prueba para informar del plan de cómo llevaremos la actualización.
Las etapas son las siguientes:
- Etapa 1: Prueba comunitaria. En esta etapa, el objetivo es tener una selección de wikis de prueba y wikis clonados para probarlos rigurosamente y asegurarnos que MediaWiki 1.37 funcione correctamente. El código será congelado, de manera que no estaremos añadiendo cambios para 1.33 que luego tengamos que reconstruir para 1.37. Los Wiki Representatives y miembros del staff estarán probando estas comunidades de prueba y clones para encontrar errores o áreas en los que necesitemos mejorar. Al hacer esto, identificaremos una lista de cambios al CSS y HTML que afectarán a las personalizaciones de los wikis y entonces compartirlos con la comunidad, especialmente Dev Wiki, donde quizá haga falta actualizar scripts. Tendremos también una lista de los wikis en los que planeamos lanzar la actualización primero.
- Etapa 2: Primer lanzamiento. Para finales de marzo, habremos migrado las primeras comunidades de prueba a 1.37 para asegurarnos que el proceso va bien. A través de este proceso, los wikis serán manualmente migrados y probados, y tendremos la habilidad de revertir cualquier migración con facilidad en caso de que algo no funcione como esperamos. Estaremos migrando varios wikis, comenzando por los más pequeños y aumentando el tamaño y complejidad conforme avanzamos. En algún punto de este proceso, también cambiaremos el proceso de creación de wikis a 1.37.
- Etapa 3: Top 5,000 wikis migrados. Para finales de abril, la meta es que el top 5,000 de wikis esté usando la versión 1.37. Este lote de actualizaciones habrá comenzado en marzo. Para entonces, habremos invertido tiempo en probar el primer conjunto de wikis que serán migrados y no comenzaremos la migración más grande hasta que estemos seguros de los resultados de la etapa 2.
- Etapa 4: Resto de migraciones. Durante la primavera, estaremos migrando automáticamente el resto del tráfico a la 1.37. La meta es que para principios de mayo, MediaWiki 1.33 no esté siendo usado por ningún wiki.
Desde luego, las fechas exactas pueden cambiar conforme continuamos el proceso de prueba y desarrollo, lo cual es completamente normal en lanzamientos como este. Antes de la migración de wikis desde 1.33 a 1.37, un banner aparecerá en el sitio para informar al respecto.
Próximo congelamiento de código[]
Para poder concentrarnos en la nueva versión de MediaWiki y mantener eficientes los procesos internos de desarrollo, el código ha sido "congelado" desde finales de febrero, y se mantendrá así hasta que la plataforma haya migrado a la versión 1.37. Esto quiere decir que el código nuevo no será introducido a la plataforma durante este periodo; sin embargo, se seguirá corrigiendo cualquier error crítico y haciendo cambios esenciales durante este tiempo.
¿Qué cambiará con la actualización?[]
Queríamos mantener este anuncio a alto nivel, por lo que la lista detallada sobre los cambios está disponible en la página de ayuda Actualización a MediaWiki 1.37. Ahí podrás encontrar una vista general de los cambios que vienen con cada versión desde MediaWiki 1.33 y podrás saber qué esperar. Como dijimos antes, estaremos trabajando también en una lista detallada de CSS, HTML y otros cambios potenciales que podrían afectar a las personalizaciones de las comunidades, para que los administradores puedan corregirlos con tiempo.
Algo que queremos aclarar explícitamente es que el diseño del sitio no estará cambiando. Aunque pueden haber pequeños cambios visuales debido a la actualización de las extensiones, las pieles del sitio—FandomDesktop y FandomMobile, parte del proyecto del año pasado de la UCX—NO serán cambiados.
Si tienes alguna pregunta sobre los próximos cambios, puedes usar el formulario de contacto o comentarlo aquí.