Le mois dernier, nous avons annoncé un certain nombre d'initiatives sur lesquelles nous travaillons ici à Fandom pour lancer 2022. L'une de ces annonces concernait la mise à niveau de la plateforme MediaWiki 1.33 vers MediaWiki 1.37. Aujourd'hui, j'ai le plaisir de vous présenter quelques détails. Le gros titre est que la mise à niveau va commencer en mars ! Et aussi, que peu de choses vont changer. Cette mise à jour devrait être assez facile, surtout si l'on compare l'ampleur de la mise à jour lors de la transition vers la Plateforme Communautaire Unifiée (UCP).
Dans cet article, j'expliquerai en détail pourquoi elle est si différente de l'UCP, quel est le calendrier de déploiement et à quoi vous pouvez vous attendre en termes de changements mineurs ici et là.
Qu'est-ce qu'une mise à jour de MediaWiki ?[]
Commençons par les bases. Une mise à jour de MediaWiki signifie la mise à jour vers la version la plus récente de MediaWiki disponible via la Wikimedia Foundation, qui maintient le logiciel qui fait fonctionner Fandom. Pensez-y comme à une mise à jour de votre iPhone ou Android. De temps en temps, votre téléphone vous demande de télécharger et d'installer des mises à jour logicielles qui apportent (avec un peu de chance) des améliorations à votre téléphone, des mises à jour de sécurité, etc. Il en va de même pour MediaWiki. C'est notre version d'une mise à jour logicielle.
J'ai mentionné comment cela serait différent de la transition vers UCP, alors laissez-moi expliquer pourquoi pendant une seconde en utilisant cette métaphore du téléphone. Avant UCP, la plateforme Fandom utilisait une instance fortement modifiée de MediaWiki 1.19, une version du logiciel que la Wikimedia Foundation ne soutenait plus depuis 2015. Parce que la nôtre était si modifiée, cela signifiait que nous ne pouvions pas rester à jour avec la Fondation en mettant à niveau MediaWiki au fur et à mesure que de nouvelles versions étaient publiées. Le faire aurait cassé le site. Certains d'entre vous se souviennent peut-être de la dernière mise à jour de MediaWiki avant l'arrivée de l'UCP, en 2012. C'était une entreprise massive qui a pris des mois pour être en mesure de déployer, et le déploiement est venu avec beaucoup de bugs en raison de toutes ces modifications que nous avons faites et les éléments de plateforme personnalisés qui ont dû être pris en charge avec la mise à jour.
Parce que nous étions tellement dépassés, la transition vers UCP n'a pas été comme une mise à jour de téléphone ordinaire. Normalement, si vous suivez les mises à jour de votre téléphone, les changements sont très mineurs. Parce que ce sont des changements mineurs ici et là. Mais la transition d'UCP était comme passer d'un iPhone 4 à un iPhone 13. Il s'agit d'un ensemble massif de changements d'un seul coup, et il peut être assez difficile d'apprendre comment cela fonctionne.
Ce n'est pas le cas ici. L'avantage d'être sur UCP maintenant est que nous serons en mesure de mettre à jour régulièrement MediaWiki, avec notre intention de le faire environ une fois par an, et d'éviter les changements massifs en une seule grande mise à jour. Vous pouvez donc être tranquille en sachant que ce sera assez simple cette fois-ci !
Quels sont les avantages de la mise à niveau ?[]
En dehors de ce que j'ai déjà mentionné, il y a beaucoup d'avantages. Mais bon, vous n'êtes pas obligés de me croire sur parole. Les membres de la communauté Fandom ont demandé des mises à jour de MediaWiki pendant des années, ce qui nous a conduit au projet UCP, et les wikis Gamepedia étaient régulièrement mis à jour avant la fusion. Alors pourquoi ne pas écouter aussi les membres de la communauté ?
Technobliterator est un administrateur de longue date des wikis Final Fantasy et Ratchet & Clank. C'est l'éditeur de wiki le plus acharné que j'aie jamais vu. Et ce qu'il m'a dit est que « Rester à jour avec le nouveau logiciel MediaWiki a été extrêmement bénéfique pour nous. La dernière mise à jour a apporté de grandes améliorations de la qualité de vie, comme la possibilité de renommer les catégories ou les liens d'édition sur Pages_liées, qui ont grandement amélioré la vie de ceux qui travaillent à la maintenance du site. Heureux de voir la plateforme continuer à rester avec son temps ! »
ProfessorTofty est un contributeur de longue date sur le Harry Potter Wiki et Wookieepedia, et un Spécialiste de Wiki dans l'équipe Community Activations, donc il a des années d'expérience sur la façon de créer du contenu sur Fandom et quels outils sont nécessaires pour le faire. Tofty m'a dit que "comme la fondation sur laquelle l'édition de Fandom est construite, il est important de garder MediaWiki à jour afin que la plateforme reste fraîche et pertinente. Pendant des années, Fandom a fonctionné sur une version obsolète de MediaWiki, ce qui a obligé à trouver des solutions disparates aux problèmes et a entravé la croissance. En restant sur les dernières mises à jour, cela permet de rationaliser le processus, garantissant à la fois que les problèmes et les bugs peuvent être traités plus rapidement et que les nouvelles fonctionnalités peuvent être facilement mises en œuvre."
Comme Tofty, Fearless Diva est également un Spécialiste de Wiki et un administrateur de longue date, principalement sur le Pretty Little Liars Wiki. Ce qu'iel m'a dit, c'est que « je suis un contributeur sur Fandom depuis 2011, et au fil des ans, j'ai vu des choses qui ont fonctionné sur la plateforme, et d'autres qui n'ont pas fonctionné ou qu'il fallait réorganiser. Cette prochaine mise à niveau de MediaWiki est très nécessaire, et aidera à son tour les contributeurs de Fandom dans leur ensemble à s'entraîner davantage à utiliser les outils plus récents ou mis à jour. Même si je comprends que le changement peut être difficile pour certains, il est préférable, à long terme, de rester à jour avec les mises à niveau. »
Vous pouvez également consulter un blog précédent de 2020 sur l'importance de la mise à niveau de MediaWiki.
Comment la mise à niveau se fera-t-elle ?[]
Nous prévoyons de déployer la mise à jour en plusieurs étapes, l'objectif étant de mettre à niveau les 5 000 premiers wikis (soit la grande majorité du trafic du site) d'ici début avril. Nos ingénieurs travaillent en coulisse depuis la fin de l'année 2021 sur une mise à niveau de test, afin de s'assurer que tout se passe aussi bien que possible et qu'ils peuvent utiliser une version de test pour informer le plan de déploiement de cette mise à jour à la communauté.
Les étapes sont les suivantes :
- Étape 1 : Test de la communauté. Lors de cette étape, l'objectif est d'avoir une sélection de wikis test et de clones de wiki rigoureusement testés et fonctionnant bien sur MediaWiki 1.37. Nous procéderons à un gel du code, afin de ne pas ajouter à la version 1.33 des modifications que nous devrions ensuite reconstruire dans la version 1.37. Les Représentants de Wiki et les membres du staff testeront minutieusement les wikis test et les clones de wiki afin de trouver des bugs ou d'autres domaines que nous devons améliorer. Ce faisant, nous identifierons la liste des modifications apportées aux CSS et HTML qui affecteront les personnalisations du wiki et nous la partagerons avec la communauté, en particulier avec Dev Wiki, où des mises à jour de script pourraient être nécessaires. Nous aurons également une liste des wikis sur lesquels nous prévoyons de diffuser la mise à jour en premier.
- Étape 2 : Premier déploiement. À la fin du mois de mars, nous aurons migré les premières communautés de test vers la version 1.37 pour nous assurer que le processus fonctionne bien. Tout au long de ce processus, les wikis seront migrés manuellement et testés par la suite, et nous avons la possibilité de revenir en arrière assez facilement dans le cas où quelque chose ne fonctionnerait pas bien. Nous allons migrer une variété de wikis, en commençant par les petits et en augmentant la taille et la complexité des wikis au fur et à mesure. À un moment donné dans ce processus, nous passerons également le flux Créer un nouveau wiki à la version 1.37.
- Étape 3 : Migration des 5 000 premiers wikis. D'ici la fin avril, l'objectif est de faire passer les 5 000 premiers wikis à la version 1.37. Ce lot de mise à jour plus important commencera à la fin du mois de mars. D'ici là, nous aurons passé du temps à tester le premier ensemble de wikis qui migreront et nous ne commencerons pas cette plus grande migration avant d'être confiants dans les résultats de l'étape 2.
- Étape 4 : Migrations de la longue file. Au cours du printemps, nous ferons migrer automatiquement le reste du trafic wiki vers 1.37. Notre objectif est qu'au début du mois de mai, MediaWiki 1.33 ne serve plus aucun trafic sur Fandom.
Bien entendu, les dates exactes peuvent changer au fur et à mesure que nous poursuivons le processus de test et de développement, ce qui est assez normal pour tout déploiement de ce type. Avant la migration des wikis de la 1.33 vers la 1.37, une bannière apparaîtra sur le site pour informer la communauté du changement à venir, ainsi qu'un lien vers une page d'aide expliquant les changements à attendre.
Gel du code à venir[]
Afin de nous concentrer sur la nouvelle instance de MediaWiki et de maintenir des processus de développement interne efficaces, nous allons instituer un gel du code à partir du 28 février. Les wikis resteront dans cette état de gel du code jusqu'à leur migration vers la version 1.37 de la plate-forme. Cela signifie que du nouveau code ne sera généralement pas introduit sur la plateforme pendant cette période. Cependant, nous serons bien sûr disponibles pour corriger tout bug critiques ou apporter toute modification essentielle au code dont nous aurons besoin pendant cette période.
Qu'est-ce qui change dans la mise à jour ?[]
Nous avons voulu garder ce blog du staff le plus simple possible, donc pour obtenir une liste détaillée, la page d'aide que je viens de mentionner a été faite dans ce but ! Si vous cliquez sur ce lien, vous trouverez une vue d'ensemble des modifications apportées à chaque version de MediaWiki depuis la 1.33, afin que vous sachiez à quoi vous attendre. Comme je l'ai déjà dit, nous allons également travailler sur une liste détaillée des CSS, HTML et autres changements potentiels qui pourraient avoir un impact sur les personnalisations de la communauté, afin que les représentants et les administrateurs du Wiki puissent travailler sur ces points à l'avance.
Une chose que je voulais souligner explicitement comme ne changeant pas est le design du site. Bien qu'il puisse y avoir des modifications visuelles mineures ici et là en raison des mises à jour des extensions entre les différentes versions de MediaWiki, les habillages du site, FandomDesktop et FandomMobile, qui font partie du projet UCX (Unified Consumer Experience) de l'année dernière, ne changent PAS.
Si vous avez des questions sur le déploiement ou les changements à venir, n'hésitez pas à contacter votre Représentant de Wiki, Spécial:Contact ou à les poster ici et nous serons heureux d'y répondre dans les commentaires !
Vous pouvez consulter l'article original ici (en anglais).
Cliquez ici pour suivre les blogs du Staff.
Nous expérimentons ! Apprenez-en plus sur les types d'événements et autres choses que nous avons fait jusqu'à présent ou que nous prévoyons de faire !
Vous souhaitez un accès à temps réel à vos camarades éditeurs et au staff ?
Rejoignez notre serveur Discord officiel pour les utilisateurs enregistrés !