Объявление о развёртывании MediaWiki 1.19
Это сообщение было первоначально опубликовано в техническом блоге Викимедиа. Вы можете подписаться на RSS-рассылку технического блога, чтобы получать уведомления о подобных объявлениях.
Версия MediaWiki 1.19 развёрнута на сайтах Викимедиа: Проверьте её, прежде чем она поломается
Инженеры Викимедиа добавляют последние штрихи к последней версии MediaWiki, программного обеспечения, на котором работает Википедия и родственные ей сайты. Эта версия, с маркировкой "1.19wmf1" начиная со следующей недели будет поэтапно развёрнута на сайтах Викимедиа.
Мы недавно создали бета-кластер, репликацию некоторых вики-проектов Викимедиа, где викимедийцы протестировали новую версию и проверили, что она работает достаточно хорошо с их локальными настройками.
Идея выглядит хорошо, и текущий план предусматривает запуск развёртывания в пять этапов в период с 15 февраля по 1 марта 2012 года. Расписание может изменяться в зависимости от неожиданных проблем, поэтому вы должны обратиться к странице MediaWiki 1.19 roadmap, где приведён обновляющийся график, показывающий, когда это коснётся вашей вики.
Много новых функций и исправлений ошибок, привнесённых MediaWiki 1.19, внешне незаметны — это такие «закулисные» изменения, как, например инфраструктура, поддерживающая наш продолжающееся переход на Swift, нашу платформу хранения медиаданных.
Есть и более заметные улучшения, как, например, улучшение удобочитаемости сравнения версий для страдающих дальтонизмом людей, а также улучшенная поддержка со стороны интерфейса гендерных и языковых различий участников. Список всех изменений доступен в черновом комментарии к этой версии.
Проверка JavaScript и гаджетов на совместимость с ResourceLoader
Конкретная область улучшений в MediaWiki 1.19 относится к JavaScript. Поскольку большая часть скриптов сайта наследуется, то пользовательские скрипты и гаджеты должны сохранить работоспособность, но также возможно, что новая версия окажется менее снисходительной к неявным допущениям и ошибкам в коде. Например, ускоренное время загрузки может выявить ошибки в скриптах, в которых используемые ими модули не объявляются явно.
Кроме того, уже в этом году будет развёрнута новая версия ResourceLoader, которая принесет определённые улучшения, относящиеся к гаджетам, но может потребовать, чтобы они были сделаны совместимыми с ResourceLoader.
Поэтому мы очень советуем всем, кто поддерживает и сопровождает гаджеты, уже сейчас начать модернизировать их код, чтобы впоследствии избежать крупных проблем. Руководство по миграции на ResourceLoader — основной документ для разработчиков гаджетов; также доступны списки устаревшего кода JavaScript и используемых по умолчанию модулей.
Вы также можете присоединиться к группе 2011 Resource Walker («обходчиков ресурсов»), чтобы попытаться обойти все вики-сайты Викимедиа и обновить устаревшие коды JavaScript. Для облегчения процесса запланированы IRC-семинары; более подробная информация будет опубликована позднее в том же самом техническом блоге.
Движение в сторону «прозрачных» обновлений
Поскольку мы движемся в сторону более частых обновлений ПО, мы ожидаем, что они будут становиться всё менее и менее болезненными — будет идеальным, если в какой-то момент они станут проходить настолько гладко, что, за исключением появляющихся новых функций, будут незаметны для пользователей. Мы еще не вполне достигли этого, но мы сделали успехи примерно в прошлом году, и намерены продолжать наши усилия, полезные как разработчикам, так и пользователям.
В то же время, мы надеемся на ваше терпение, если, несмотря на наши усилия, вы столкнетесь с проблемами, связанными с обновлением; мы постараемся исправить их, как только сможем. Еще не слишком поздно, чтобы посетить Бета-кластер и прочесть там отчет о выявленных проблемах, (Archived 2012-01-19 at the Wayback Machine) или его же на нашем баг-трекере. Чем больше людей заранее поучаствуют в тестировании, тем более гладко должно пройти развёртывание.
Guillaume Paumier
руководитель отдела по техническим связям