Багзилла (Bugzilla)
Эта страница устарела. Она сохраняется в архивных целях. Здесь может содержаться документация к расширению или функции, которая устарела и/или более не поддерживается. Не полагайтесь на актуальность привёденной здесь информации. В 2014 году отслеживание проблем в проектах Фонда Викимедиа было перенесено в Фабрикатор. Чтобы получить доступ к архиву Wikimedia Bugzilla, доступному только для чтения, см. архив только для чтения. |
Обо всех ошибках в MediaWiki следует сообщать на сайте phabricator.wikimedia.org. Это также место для размещения запросов новых функций или расширения существующих.
Что такое Багзилла?
Более подробные сведения можно найти в статьях про Bugzilla в английском и русском разделах Википедии.
«Багзилла» (Bugzilla) — это название программного продукта по отслеживанию ошибок (т.н. «багтрекер», от bug-tracker), разрабатываемого Mozilla Foundation, и это та система, которую мы используем для отслеживания всех вопросов, связанных с MediaWiki.
Мы используем Багзиллу потому, что разработчикам просто находить, отслеживать и обсуждать обращения, объединять дублирующие друг друга, и в конечном счёте — разрешать их.
Багтрекер Фонда Викимедиа обычно называют «Багзиллой» (BugZilla). В более старых материалах может также встречаться название «Медиазилла» (Mediazilla).
Как отправить отчёт об ошибке или заявку на новую функцию?
Пожалуйста, прочтите об этом в отдельном документе.
Комментарии
Поле описания запроса — простой текст, в котором нельзя использовать HTML. Однако Bugzilla автоматически преобразует некоторые сочетания слов в гиперссылки:
Ссылка на:
- Сообщение об ошибке
bug 1234
- Комментарии
comment 7
. Можно также сочетать со ссылкой на ошибку:bug 1234 comment 7
- Присоединённый файл (аттачмент)
attachment 4321
- Дополнения к SVN
r1234
(ссылка на версию кода, отображаемого в Code review (через Special:Code/MediaWiki))
- Изменения в Gerrit
gerrit change 1234
Ic535fd22
Ic535fd22adfe2172677932de8fab36aeb8a22d65
Распознаваемый формат для версии кода — этоgerrit(\ change(set)?)?\ ?\#?(\d+)
.
Переводы строк, как правило, добавляет движок Багзиллы. Технические детали: см. правила.
Больше информации можно найти в списке советов и рекомендаций, из Руководства по Bugzilla. Перейдите туда, чтобы прочесть последнюю версию.
Ссылки на веб-сайты в тексте комментариев Багзиллы
Полный адрес URL
Веб-сайты: https://www.mediawiki.org/wiki/Bugzilla
Внутренние ссылки в стиле MediaWiki
Они поддерживаются. По умолчанию они указывают на английскую Википедию. Интервики-префиксы также поддерживаются и работают в обычном режиме, начиная с en.wikipedia.org: [[de:песочница]]
будет привязана к немецкой Википедии, и так далее.
Использование вертикальной черты для показа отличающего текста — не работает. Например, [[ссылка|имя]]
не поддерживается и не создаст ссылку.
Ссылки разделов тоже работают, но вы должны вставить их правильно: самый простой способ — скопировать URL в адресной строке своего браузера, и добавить по две скобки вокруг ссылки после wiki
, напр. [[MediaWiki#Editing_interface]]
для ссылки w:MediaWiki#Editing interface (технически: в ссылке раздела будет уже закодированный URL).
Длинные интервики-ссылки должны помещаться на своей отдельной строке, в противном случае они разобьются на две строки и не будут кликабельны. Если интервики-ссылка не распознается, добавьте двоеточие :
перед ней (например [[:MeatBall:Whatever]]
).
С недавнего времени работают также нелокальные интервики.
ЧаВо
Почему я должен регистрироваться?
Чтобы воспользоваться Багзиллой, необходимо зарегистрироваться. Это нужно главным образом для того, чтобы была возможность связаться с вами, если возникнуть какие-либо вопросы по разрешению вашей заявки. Например, если разработчик не может воспроизвести вашу проблему, ему потребуется узнать больше данных.
Вы также можете добавить/удалить себя из сообщений об ошибках (в том числе из сообщений, созданных другими пользователями).
Вы можете изменить свои персональные настройки для определения того, что именно Багзилла должна (и не должна) присылать вам по электронной почте. Чтобы сделать это, нужно авторизоваться на сайте и кликнуть по своему адресу электронной почты в правом верхнем углу любой страницы.
Как мне зарегистрироваться?
Регистрация свободная и не требует никаких усилий. Просто нажмите на ссылку "create account" в правом верхнем углу страницы и введите свой адрес электронной почты (и, по желанию, своё настоящее имя), после чего нажмите "create account". Затем просто используйте пароль, присланный вам в электронном письме с подтверждением (можно также изменить пароль в настройках после входа).
Обратите внимание, что новые пользователи не осуществляют определенные действия по умолчанию, такие как закрытие или назначение тикетов. Это для защиты от спама. Вы можете получить эти права путем участия в трекере, или запросив их в IRC.
Как скрыть свой адрес электронной почты
Пожалуйста, учтите, что (в отличие от других проектов Викимедиа), ваш адрес электронной почты будет виден всем. Некоторые создают отдельный e-mail адрес для работы с Bugzilla (возможно, с использованием свободных почтовых веб-сервисов).
Можно создать дополнительный e-mail адрес, а потом настроить перенаправление электронной почты на ваш основной адрес электронной почты. Это предотвращает раскрытие вашего основного адреса электронной почты. Google Mail (Gmail) позволяет бесплатные перенаправлять электронную почту. Можно настроить автоматическую пересылку почты с одного аккаунта Gmail на другой ящик в Gmail или в любую учетную запись электронной почты.
В Багзилле вы можете изменить свой адрес электронной почты или имя в любое время. Они потом все изменятся во всех обсуждениях ошибок, в которых вы участвовали. Так что, если вы захотите скрыть свой основной адрес электронной почты или имя, вы всё еще можете это сделать.
Почему нельзя оставлять отчёты об ошибках прямо в вики?
Можно даже писать их мелом на тротуаре. Однако, если вы хотите чтобы разработчик сделал с ними что-то, тогда нужно использовать что-нибудь вроде Багзиллы.
Как мне сослаться на сообщение об ошибке?
Если вы хотите дать ссылку с вики-страницы на отчет Багзиллы, используйте [[bugzilla:XXX]]
, где XXX — номер сообщения об ошибке. Например [[bugzilla:4198]]
создаст следующую ссылку: bugzilla:4198.
Вы также можете использовать шаблон {{bugzilla}}, например, {{bugzilla|4198}}
приведет к bug 4198. В некоторых Вики, вы можете использовать {{tracked|4198}} (показано справа), а также {{Resolved}}
, когда сообщение об ошибке было отмечено как поправленное.
Что означают поля priority и severity?
См. Bugzilla/Fields#Priority и Bugzilla/Fields#Severity.
Что означают записи в поле Status? (NEW, RESOLVED, и т.п.)
См. поле описание. NEW (новый) также является одним из статусов открытия ошибки.
Почему я не могу утверждать баги или пометить их решенными?
Вам нужны разрешения "editbugs", которые могут быть предоставлены любым лицом, кто уже имеет эти разрешения - большинство разработчиков. Пожалуйста, спросите в #mediawiki IRC-канале, и кто-нибудь очень быстро выдаст Вам их.
Как мне выдать кому-то разрешения editbugs?
Перейдите к интерфейс редактирования пользователей (editusers) и найдите их адреса электронной почты, а затем нажмите на их запись в списке результатов. Вы должны увидеть галку напротив "editbugs". Проверьте его, затем нажмите на кнопку "Сохранить изменения". Все, дело сделано!
Очереди
См. также
- Использование Багзиллы
- Багзилла/Поля – как правильно заполнять различные поля в отчетах об ошибке.
- Багзилла продукты и компоненты
- Жизненный цикл бага – Как работает поле Статус и Решение.
- patch-related keywords - как испольховать Ключевые слова поле для отслеживания исправлений (либо в bugzilla или gerrit)
- Википедия: сообщения об ошибках и пожелания
- Существующие баги:
- wikibugs-l – список рассылки, чтобы следить за всей активностью Bugzilla.
- #mediawiki-dev (IRC) автоматически уведомляется с каждым изменением в Bugzilla.
- Bugzilla администрация и контакты
- Управление ошибками
- Список Bugzilla администраторов на Мета
- Политика прав Bugzilla администратора (новый, июнь 2013 год)