ALT Linux Bugzilla: различия между версиями

Материал из ALT Linux Wiki
мНет описания правки
Нет описания правки
 
(не показано 6 промежуточных версий 4 участников)
Строка 9: Строка 9:
== Дополнительная подписка на события ==
== Дополнительная подписка на события ==


Помимо обычной подписки на события в Bugzilla (почта, отсылающася создателю бага, исполнителю, QA, списку людей из CC и всем, указанным в списке global watchers), в ALT Linux Bugzilla можно подписаться на любое интересующее подмножество событий, происходящих с багами.
Помимо обычной подписки на события в Bugzilla (почта, отсылающаяся создателю бага, исполнителю, QA, списку людей из CC и всем, указанным в списке global watchers), в ALT Linux Bugzilla можно подписаться на любое интересующее подмножество событий, происходящих с багами.


Управление дополнительными подписками располагается в дополнительной вкладке в настройках аккаунта.
Управление дополнительными подписками располагается в дополнительной вкладке в настройках аккаунта.
Строка 26: Строка 26:
* Компоненты этих продуктов создаются, закрываются для создания багов и уничтожаются в соответствии с появлением и пропаданием пакетов в репозиториях.
* Компоненты этих продуктов создаются, закрываются для создания багов и уничтожаются в соответствии с появлением и пропаданием пакетов в репозиториях.
* Описания компонентов берутся из описания пакетов.
* Описания компонентов берутся из описания пакетов.
* Default Assignee компонента назначается майнтайнер соответствующего пакета, либо лидер группы, если пакет ведётся группой.
* Default Assignee компонента назначается мейнтейнер соответствующего пакета, либо лидер группы, если пакет ведётся группой.
* При смене майнтайнера пакета default assignee переназначается
* При смене мейнтейнера пакета default assignee переназначается
* Все люди из ACL пакета добавляются в CC к багам
* Все люди из ACL пакета добавляются в CC к багам
(git-ветка bugzilla.altlinux.org)
(git-ветка bugzilla.altlinux.org)
== Закрытие багов через <tt>%changelog</tt> пакетов ==
При указании номеров багов в <tt>%changelog</tt> пакетов, [[Руководство по написанию changelog#Автозакрытие багов|соответствующие баги будут закрыты]] при появлении пакета в репозитории.


== Автозакрытие RESOLVED-багов ==
== Автозакрытие RESOLVED-багов ==
Строка 65: Строка 69:


(git-ветки topic-accesskeys и bugzilla.altlinux.org)
(git-ветки topic-accesskeys и bugzilla.altlinux.org)
==Ссылки по теме ==
* [[BugTracking/BugzillaMiniHowto | Руководство по управлению ошибками (если вы не пользовались багтракерами)]]
* [[BugTracking/AltLinuxBugzillaChanges | Список недавних изменений в ALT Linux Bugzilla]]
{{Category navigation|title=BugTracking|category=BugTracking|sortkey=*}}
{{Category navigation|title=ALT Linux|category=ALT Linux|sortkey=*}}

Текущая версия от 21:01, 16 июля 2015

Адрес: bugzilla.altlinux.org

В Bugzilla команды ALT внесено несколько изменений, вызванных спецификой проекта. Если вы хорошо знакомы с Bugzilla, то документации на этой странице будет достаточно для ознакомления с ALT Linux Bugzilla, в противном случае сначала прочтите краткое введение или руководство по эксплуатации. Хронология изменений описана на отдельной странице.

Изменения, внесённые в Bugzilla, доступны в в git-репозитории (ветка bugzilla.altlinux.org и слитые с ней).

Скрипт синхронизации репозиториев с Bugzilla - в другом git-репозитории.

Дополнительная подписка на события

Помимо обычной подписки на события в Bugzilla (почта, отсылающаяся создателю бага, исполнителю, QA, списку людей из CC и всем, указанным в списке global watchers), в ALT Linux Bugzilla можно подписаться на любое интересующее подмножество событий, происходящих с багами.

Управление дополнительными подписками располагается в дополнительной вкладке в настройках аккаунта.

(git-ветка topic-email-subscriptions)

Краткие URL-и

Новые URL-и вида /<номер бага>, /<название пакета>, /4.0/<название пакета>, /4.1/<название пакета> выдают форму редактирования указанного бага, все ошибки указанного пакета в Sisyphus, branch/4.0, branch/4.1 соответственно.

(git-ветка bugzilla, коммит "sample rewrite rules")

Интеграция с репозиториями

Продукты Sisyphus, Branch 4.0, Branch 4.1 связаны с репозиториями соответствующих веток разработки:

  • Компоненты этих продуктов создаются, закрываются для создания багов и уничтожаются в соответствии с появлением и пропаданием пакетов в репозиториях.
  • Описания компонентов берутся из описания пакетов.
  • Default Assignee компонента назначается мейнтейнер соответствующего пакета, либо лидер группы, если пакет ведётся группой.
  • При смене мейнтейнера пакета default assignee переназначается
  • Все люди из ACL пакета добавляются в CC к багам

(git-ветка bugzilla.altlinux.org)

Закрытие багов через %changelog пакетов

При указании номеров багов в %changelog пакетов, соответствующие баги будут закрыты при появлении пакета в репозитории.

Автозакрытие RESOLVED-багов

  • RESOLVED DUPLICATE баги через день переходят в состояние CLOSED DUPLICATE,
  • RESOLVED LATER баги остаются в таком состоянии бесконечно долго,
  • Прочие RESOLVED-баги переходят в состояние CLOSED через неделю.

Язык интерфейса

Помимо привычного по Bugzilla выбора языка по настройкам браузера, в ALT Linux Bugzilla добавлен явный выбор языка интерфейса в настройках пользовательского аккаунта.

(git-ветка topic-language-switch)

Списки компонентов

В традиционной Bugzilla списки компонентов показываются в виде выпадающих списков. В случае дистрибутива Linux, где количество пакетов (и, как следствие компонентов Bugzilla) превышает 20 тысяч, такое решение не слишком удобно, поэтому в ALT Linux Bugzilla списки компонентов заменены текстовыми полями, к которым добавлено автодополнение вводимого текста.

(git-ветка topic-components-lists)

Пользовательский интерфейс вообще

В связи с тем, что в ALT Linux Bugzilla не используются некоторые возможности Bugzilla, соответствующие пункты пользовательского интерфейса удалены, для того, чтобы не захламлять экран ненужной информацией.

(git-ветка bugzilla.altlinux.org)

Прочее

Кратко:

  • В интерфейс в некоторых местах добавлены отсутствующие access keys
  • Новая форма поиска багов, средняя между быстрым поиском и детальным
  • Добавлена возможность отбора компонентов по подстроке или регэкспу на форме детального поиска
  • Поисковые запросы самостоятельно очищаются от пустых параметров, что сильно сокращает их длину

(git-ветки topic-accesskeys и bugzilla.altlinux.org)

Ссылки по теме