MediaWiki 1.19/Deployment announcement/ru

 ''Это сообщение было первоначально опубликовано в [//blog.wikimedia.org/2012/02/11/mediawiki-1-19-deployment/ техническом блоге Викимедиа]. Вы можете подписаться на [//blog.wikimedia.org/c/technology/feed RSS-рассылку] технического блога, чтобы получать уведомления о подобных объявлениях.''



Версия MediaWiki 1.19 развёрнута на сайтах Викимедиа: Проверьте её, прежде чем она поломается
Инженеры Wikimedia добавляют последние штрихи к последней версии MediaWiki, программное обеспечение, на котором работает Википедия и ее родственные сайты. Эта версия, с маркировкой "1.19wmf1", будет размещена на сайтах Викимедиа поэтапно, начиная со следующей недели.

Мы недавно создали [//blog.wikimedia.org/2012/01/28/beta-cluster-test-software-before-deployment/ Beta-кластер], репликацию выбора Викимедиа вики, где Викимедийцы протестировали новую версию и проверили, что она работает достаточно хорошо с определенными настройками в их местной вики.

Идея выглядит хорошо, и нынешний план является запуском развертывания в пять этапов между 15 февраля и 1 марта 2012.Расписание может изменяться в зависимости от неожиданных проблем, поэтому вы должны обратиться к MediaWiki 1.19 roadmap к обновляющемуся графика, показывающего когда будет затронута ваша вики.

Много новых функций и исправлений ошибок, принесенных MediaWiki 1.19, являются бэкэндом, закулисными изменениями, например работа инфраструктуры, чтобы поддерживать наш продолжающееся [//blog.wikimedia.org/2012/02/09/scaling-media-storage-at-wikimedia-with-swift/ переход на Swift] как нашу платформу хранения носителей.

Есть также более видимые улучшения, как лучшие изменения удобочитаемости для страдающих дальтонизмом людей, и лучшая поддержка пола пользователя и языка в интерфейсе. Список всех изменений доступен в [//svn.wikimedia.org/viewvc/mediawiki/branches/REL1_19/phase3/RELEASE-NOTES-1.19?view=markup черновом списке изменений].

Проверка JavaScript и Гаджетов на совместимость с ResourceLoader

Конкретной области улучшения в MediaWiki 1.19 относится к JavaScript. Так как большая часть сайт скриптов наследуются, то пользовательские скрипты и гаджеты будут продолжать работать, также возможно, что новая версия будет менее снисходителена к предположениям и ошибкам в коде. Например, более быстрое время загрузки может выявить ошибки в сценариях, которые явно не объявляют модули, которые они используете.

Кроме того новая версия ResourceLoader будет развернута уже в этом году, которая принесет определенные улучшения к гаджетов, но потребует, чтобы гаджеты были сделаны совместимыми с ResourceLoader.

Специалистам по обслуживанию гаджетов поэтому строго советуем начать модернизировать их скрипты уже, что бы избегажать главного разрушения потом. Руководство по миграции на ResourceLoader является основным документом для разработчиков Гаджетов; также по умолчанию доступен список устаревшего JavaScript и отсутствующих модулей.

Вы также можете присоединиться к 2011 Resource Walker, для того, что бы попытаться пройти через все Викимедиа вики и обновить устаревшие JavaScript. IRC-конференция планирует облегчить процесс; больше информации будет размещено позже в этом блоге.

Переход к "прозрачным обновлениям"
Поскольку мы делаем более частые модернизации программного обеспечения, мы ожидаем, что они будут всё меньше и меньше болезненными — и идеальными, в некоторый момент они пойдут настолько гладко, что пользователи не будут даже замечать их, за исключением новых функций, которые появятся. Мы еще не полностью там, но мы сделали успехи в прошлом году или около того, и мы намерены продолжать наши усилия, как с пользой для разработчиков и для пользователей.

В то же время, пожалуйста, потерпите нас, если, несмотря на наши усилия, вы столкнетесь с проблемами в связи с обновлением, мы будем пытаться исправить их, как только сможем. Еще не слишком поздно, чтобы посетить Бета-кластер и отчет по проблемам тут или же на нашем баг-трекере. Чем больше людей заранее протестируют, тем более гладко должно пройти развертывание.

Guillaume Paumier

Руководитель отдела по техническим связям