Центральна спільнота
Цей блог було написано співробітником Brandon Rhea, його оригінал можна знайти на Community Central.

Минулого місяця ми оголосили про низку ініціатив, над якими працюємо у Фандомі, щоб розпочати 2022 рік. Одним із таких оголошень було те, що ми оновимо платформу MediaWiki 1.33 до MediaWiki 1.37, і сьогодні я розповім вам про деякі деталі. Головний заголовок: оновлення почнеться в березні! А також, що мало що зміниться. Це має бути досить легким оновленням, особливо якщо порівняти, наскільки масштабним був перехід до Єдиної платформи спільноти (UCP).

Тут я детально розповім, чому він настільки відрізняється від UCP, який графік розгортання та що ви можете очікувати з точки зору деяких незначних змін тут і там.

Що таке оновлення MediaWiki?[]

Почнемо з основ. Оновлення MediaWiki означає оновлення до останньої версії MediaWiki, яка доступна через фонд Wikimedia Foundation, який підтримує програмне забезпечення, що забезпечує Фандом. Думайте про це як оновлення iPhone або Android. Час від часу ваш телефон просить вас завантажити та встановити оновлення програмного забезпечення, які (сподіваюся) покращать ваш телефон, оновлення безпеки тощо. Те саме стосується MediaWiki. Це наша версія оновлення програмного забезпечення.

Я згадував, чим це буде відрізнятися від переходу до UCP, тож дозвольте мені пояснити чому на секунду, використовуючи цю метафору телефону. До UCP платформа Фандому використовувала сильно змінений екземпляр MediaWiki 1.19, версію програмного забезпечення, яку Фонд Wikimedia Foundation не підтримував з 2015 року. Оскільки наша була настільки змінена, це означало, що ми не могли йти в ногу з Фондом, оновлюючи MediaWiki у міру випуску нових версій. Це означало б зламати сайт. Деякі з вас, можливо, пам’ятають, коли ми востаннє оновлювали MediaWiki pre-UCP, у 2012 році. Це було масштабне починання, на розгортання якого знадобилися місяці, і розгортання прийшло з великою кількістю помилок через усі ті зміни, які ми внесли та спеціальні елементи платформи, які необхідно було підтримувати разом із оновленням.

Оскільки ми були настільки застарілими, перехід на UCP не був схожим на звичайне оновлення телефону. Зазвичай, якщо ви тримаєтеся в курсі оновлень свого телефону, зміни дуже незначні. Тому що тут і там незначні зміни. Але перехід від UCP був схожий на перехід від iPhone 4 до iPhone 13. Це величезний набір змін одночасно, і може бути дуже важко дізнатися, як це працює.

Це не те. Перевага перебування в UCP полягає в тому, що ми зможемо регулярно оновлювати MediaWiki, при цьому ми збираємося робити це приблизно раз на рік і уникати масових змін за одне велике оновлення. Тож можете бути спокійні, знаючи, що цього разу це буде досить просто!

Які переваги оновлення?[]

Крім того, що я вже згадував, є багато переваг. Але агов, ви не повинні просто повірити мені. Члени спільноти Фандому протягом багатьох років просили оновити MediaWiki, що привело нас до проєкту UCP, а вікі Геймпедії регулярно оновлювалися перед об’єднанням. То чому б не почути від деяких членів спільноти?

Technobliterator — давній адміністратор вікі Final Fantasy і Ratchet & Clank. Він приблизно настільки ж жорсткий редактор вікі. І те, що він сказав, так це те, що «Оновлення програмного забезпечення MediaWiki було для нас надзвичайно корисним. Останнє оновлення принесло значні покращення якості життя, наприклад, можливість перейменовувати категорії або редагувати посилання на WhatLinksHere, що значно покращило життя тих, хто працює над обслуговуванням сайту. Раді, що платформа продовжує йти в ногу з часом!»

ProfessorTofty — багаторічний редактор у Harry Potter Wiki і Wookieepedia, а також Вікі-спеціаліст у спільноті Команда активацій, тому він має багаторічний досвід у тому, як створювати контент на Фандомі і які інструменти потрібні для цього. Тофті говорив, що «Як основа, на якій будується редагування у Фандомі, важливо підтримувати MediaWiki в актуальному стані, щоб платформа залишалася свіжою та актуальною. Протягом багатьох років Фандом працював на застарілій версії MediaWiki, змушуючи вирішувати проблеми в печворку та заважаючи зростанню. Залишаючись в курсі останніх оновлень, це допомагає спростити процес, гарантуючи, що проблеми та помилки можна реагувати швидше, а нові функції можна легко запровадити».

Як і Тофті, Fearless Diva також є фахівцем з вікі і є давнім адміністратором, насамперед у Pretty Little Liars Wiki. Вони говорили: «Я працюю редактором у Фандому з 2011 року, і протягом багатьох років я бачив речі, які працювали на платформі, і інші, які не працювали або що їх потрібно було переобладнати. Це майбутнє оновлення MediaWiki дуже потрібне, і, насамперед, допоможе редакторам Фандому отримати більше практики у використанні новіших/або оновлених інструментів. Хоча я розумію, що зміни можуть бути важкими для деяких, у довгостроковій перспективі краще залишатися в курсі оновлень».

Ви також можете озирнутися на попередній блог 2020 року про важливість оновлення MediaWiki.

Як відбуватиметься оновлення?[]

Ми плануємо розгорнути оновлення в кілька етапів, щоб до початку квітня оновити 5000 найпопулярніших вікі (а це переважна більшість трафіку сайту). Наші інженери працювали поза лаштунками з кінця 2021 року над тестовим оновленням, щоб переконатися, що все пройшло якомога гладко, і щоб вони могли використовувати тестову версію, щоб повідомити план того, як розгорнути це оновлення для спільнота.

Такі етапи:

  • Етап 1: Тестування спільноти. На цьому етапі мета полягає в тому, щоб добірка тестових вікі та вікі-клонів ретельно перевірена та добре працювала на MediaWiki 1.37. У нас буде зависання коду, таким чином ми не будемо додавати зміни до 1.33, які нам доведеться потім перебудувати в 1.37. Представники та співробітники Вікі ретельно перевірять тестові вікі та вікі-клони, щоб знайти помилки чи інші області, які нам потрібно покращити. Роблячи це, ми визначимо список змін у CSS та HTML, які вплинуть на налаштування вікі, а потім поділимося ним спільнотою, особливо Dev Wiki, де може знадобитися оновлення скриптів. У нас також буде список вікі, до яких ми плануємо спочатку випустити оновлення.
  • Етап 2: Перше впровадження. До кінця березня ми перенесемо перші тестові спільноти до версії 1.37, щоб переконатися, що процес працює добре. Протягом цього процесу вікі буде вручну перенесено, а потім перевірено, і ми маємо можливість досить легко відкати будь-яку міграцію, якщо щось не працює добре. Ми перенесемо різноманітні вікі, починаючи з невеликих, а потім збільшуючи розмір і складність вікі. У певний момент цього процесу ми також змінимо потік Create New Wiki на 1.37.
  • Етап 3: Топ 5 тисяч найкращих вікі. До кінця квітня поставлена мета — мати 5000 найкращих вікі на 1.37. Ця більша партія оновлень почнеться наприкінці березня. До того часу ми витратимо час на тестування першого набору вікі, які переміщуються, і не почнемо цю більшу міграцію, доки не будемо впевнені в результатах Етапу 2.
  • Етап 4: Міграції довгого хвоста. Протягом весни ми автоматично перенесемо решту вікі-трафіку до версії 1.37. Наша мета — до початку травня MediaWiki 1.33 більше не обслуговуватиме трафік на Фандомі.

Звичайно, точні дати їх можуть змінитися, оскільки ми продовжуємо процес тестування та розробки, що є цілком нормальним для будь-якого такого розгортання. Перед перенесенням вікі з версії 1.33 на 1.37 на сайті з’явиться банер, який інформує спільноту про майбутні зміни разом із посиланням на сторінку довідки, що пояснює, яких змін очікувати.

Майбутнє зависання коду[]

Щоб зосередитися на новому екземплярі MediaWiki та підтримувати ефективні внутрішні процеси розробки, ми введемо блокування коду, починаючи з 28 лютого, і вікі залишаться в режимі заморожування коду, доки вони не будуть перенесені на версію платформи 1.37. Це означає, що новий код зазвичай не буде представлений на платформі протягом цього періоду часу. Однак ми, звичайно, будемо доступні для виправлення будь-яких критичних помилок або внесення будь-яких істотних змін у код, які нам знадобляться протягом цього часу.

Що зміниться під час оновлення?[]

Ми хотіли зберегти цей блог співробітників на високому рівні, тому детальний список — це те, для чого призначена сторінка довідки, про яку я щойно згадав! Якщо ви клацнете це посилання, ви зможете знайти огляд змін, які внесені в кожну версію MediaWiki з версії 1.33, щоб знати, чого очікувати. Як я вже говорив раніше, ми також будемо працювати над детальним списком CSS, HTML та інших потенційних змін, які можуть вплинути на налаштування спільноти, щоб представники та адміністратори вікі могли працювати над цим завчасно.

Одне, що я хотів чітко зазначити як «не змінюється», це дизайн сайту. Хоча тут і там можуть бути незначні візуальні зміни через оновлення розширення між різними версіями MediaWiki, скіни сайту – FandomDesktop та FandomMobile, що є частиною минулорічного проєкту Unified Consumer Experience (UCX), НЕ змінюються.

Якщо у вас виникли запитання щодо розгортання чи майбутніх змін, не соромтеся звернутися до свого представника Вікі за адресою Special:Contact!