MediaWiki 1.19/Deployment announcement/ru

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



MediaWiki 1.19 развернут на Wikimedia сайтах: Проверьте его, прежде чем он поломается
Инженеры 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. Так как большая часть сайт скриптов наследуются, то пользовательские скрипты и гаджеты будут продолжать работать, также возможно, что новая версия будет менее снисходителена к предположениям и ошибкам в коде. Например, более быстрое время загрузки может выявить ошибки в сценариях, которые явно не объявляют модули, которые они используете.

Furthermore, a new version of ResourceLoader will be deployed later this year, that will bring improvements specific to gadgets, but will require gadgets to be made compatible with ResourceLoader.

Gadgets maintainers are therefore strongly advised to start upgrading their scripts now, to avoid major disruption later. The migration guide to ResourceLoader is the main document for Gadget developers; a list of JavaScript deprecations and default modules are available as well.

You can also join the 2011 Resource Walker, an attempt to go through all Wikimedia wikis and update outdated JavaScript. An IRC workshop is planned to facilitate the process; more information will be posted later on this blog.

Moving towards transparent upgrades
As we move towards more frequent software upgrades, we expect them to be less and less painful — and ideally, at some point they'll go so smoothly that users won't even notice them, except for the new features that will appear. We're not completely there yet, but we've made progress in the past year or so, and we're committed to continue our efforts, both for the benefits of developers and users.

In the meantime, please bear with us if, despite our efforts, you encounter issues due to the upgrade; we'll try and fix them as soon as we can. It's not too late to visit the Beta cluster and report issues there or in our bug tracker. The more people test beforehand, the smoother the deployment should go.

Guillaume Paumier

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