Как было объявлено ранее, Фэндом запланировал несколько крупных релизов на начало года, одним их которых станет обновление программного обеспечения до MediaWiki 1.37. В этом блоге мы расскажем подробнее об этом обновлении, но самое главное процесс обновления до MediaWiki 1.37 начнётся в марте.
Для тех, кто не в курсе и немного истории
Википроекты Фэндома работают на программном обеспечении MediaWiki, которое разрабатывает и поддерживает фонд Викимедиа. Периодические обновления - это норма для современных программ. Например, ваш смартфон также регулярно обновляется до новых версий программного обеспечения. Новые версии приносят исправления различных багов, совершенствование безопасности устройства, новые функции. Обновление MediaWiki делает то же самое.
Долгое время Фэндом работал на сильно модифицированной версии MediaWiki 1.19, которая была выпущена ещё в 2012 году и давно устарела с точки зрения кода. Поэтому нами был предпринят переход на новую современную платформу UCP, с помощью которой мы не только установили современную версию MediaWiki на Фэндом, но и сможем в дальнейшем регулярно обновлять MediaWiki, сохраняя актуальную версию программного обеспечения. "Прыжок" с MediaWiki 1.19 до MediaWiki 1.33 был действительно сложным и затронул все аспекты сайта. Это было похоже на переход iPhone 4 к iPhone 13. Сейчас же обновление с MediaWiki 1.33 до MediaWiki 1.37 не будет таким масштабным и подавляющее большинство изменений будут незаметными.
План обновления
Как обычно, обновление до новой версии программного обеспечения будет проходить в несколько этапов, что позволит избежать серьёзных сбоев. Инженеры уже работают над обновлением MediaWiki с конца прошлого года, поэтому мы надеемся, что всё пройдёт гладко и в срок:
- Этап 1: Тестовые вики. На этом этапе, который начнётся в марте, MediaWiki 1.37 будет развёрнута на специальных тестовых проектах и клонах некоторых вики. Это период предварительного тестирования, где инженеры будут заниматься поиском багов и ошибок, а также определением изменений CSS и HTML, которые понадобятся для обновления скриптов на Dev Wiki. По итогам этапа будет сформирован список википроектов для переноса на MediaWiki 1.37.
- Этап 2: Перенос википроектов из списка. На протяжении этого этапа на MediaWiki 1.37 будут вручную перенесены википроекты из списка. Всё будет тщательно протестировано и при любом возможном сбое вики будет перенесена обратно на MediaWiki 1.33. Перенос начнётся с небольших вики, а затем мы перенесём несколько крупных вики. Возможно, что по завершению этого этапа все новые вики будут создаваться на MediaWiki 1.37.
- Этап 3: Перенос 5000 самых крупных вики. Как ожидается, этот этап начнётся в конце марта. Это будет начало массового переноса википроектов на MediaWiki 1.37. Сроки начала этапа могут быть сдвинуты, так как на этапе 2 должно быть всё тщательно проверено для такого массового переноса.
- Этап 4: Перенос всех остальных вики. В течение апреля и мая мы перенесём все остальные вики на MediaWiki 1.37. Ожидается, что полностью процесс перехода на MediaWiki 1.37 завершится в конце мая.
При переносе вики на MediaWiki 1.37 вверху страницы появится баннер-уведомление.
Заморозка технических обновлений
Чтобы сосредоточить усилия на обновлении до MediaWiki 1.37 и избежать внесения существенных исправлений в код, начиная с 28 февраля регулярных технических обновлений не будет. Это значит, что в течение весенних месяцев будут исправляться только серьёзные и критические баги, но не небольшие баги, которые не мешают работе сайта в целом.
Так что всё-таки изменится с MediaWiki 1.37?
Некоторые видимые изменения перечислены в этой англ. справочной статье. Как вы можете видеть, изменения, в основном, затронут безопасность сайта и ряд служебных страниц. Для более подробной информации см. официальные релизы MediaWiki:
Внешний вид Фэндома, скины FandomDesktop и FandomMobile не будут затронуты этим обновлением и не изменятся.
Если у вас есть вопросы или комментарии, напишите их ниже.