ALT Linux Bugzilla: различия между версиями
м («BugTracking/AltLinuxBugzilla» переименована в «ALT Linux Bugzilla») |
Нет описания правки |
||
(не показано 12 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
'''Адрес: [https://bugzilla.altlinux.org/ bugzilla.altlinux.org]''' | |||
В Bugzilla команды ALT внесено несколько изменений, вызванных спецификой проекта. Если вы хорошо знакомы с Bugzilla, то документации на этой странице будет достаточно для ознакомления с ALT Linux Bugzilla, в противном случае сначала прочтите [[BugTracking/BugzillaMiniHowto|краткое введение]] или [https://bugzilla.altlinux.org/docs/html/using.html руководство по эксплуатации]. Хронология изменений описана на [[BugTracking/AltLinuxBugzillaChanges|отдельной странице]]. | В Bugzilla команды ALT внесено несколько изменений, вызванных спецификой проекта. Если вы хорошо знакомы с Bugzilla, то документации на этой странице будет достаточно для ознакомления с ALT Linux Bugzilla, в противном случае сначала прочтите [[BugTracking/BugzillaMiniHowto|краткое введение]] или [https://bugzilla.altlinux.org/docs/html/using.html руководство по эксплуатации]. Хронология изменений описана на [[BugTracking/AltLinuxBugzillaChanges|отдельной странице]]. | ||
Строка 7: | Строка 5: | ||
Изменения, внесённые в Bugzilla, доступны в в [http://git.altlinux.org/people/dottedmag/packages/bugzilla.git git-репозитории] (ветка bugzilla.altlinux.org и слитые с ней). | Изменения, внесённые в Bugzilla, доступны в в [http://git.altlinux.org/people/dottedmag/packages/bugzilla.git git-репозитории] (ветка bugzilla.altlinux.org и слитые с ней). | ||
Скрипт синхронизации репозиториев с Bugzilla - в другом [http://git.altlinux.org/people/dottedmag/public/bugzilla-repo-sync.git git-репозитории]. | |||
== Дополнительная подписка на события == | |||
Помимо обычной подписки на события в Bugzilla (почта, | Помимо обычной подписки на события в Bugzilla (почта, отсылающаяся создателю бага, исполнителю, QA, списку людей из CC и всем, указанным в списке global watchers), в ALT Linux Bugzilla можно подписаться на любое интересующее подмножество событий, происходящих с багами. | ||
Управление дополнительными подписками располагается в дополнительной вкладке в настройках аккаунта. | Управление дополнительными подписками располагается в дополнительной вкладке в настройках аккаунта. | ||
(git-ветка topic-email-subscriptions) | (git-ветка topic-email-subscriptions) | ||
== Краткие URL-и == | |||
Новые URL-и вида <tt>/<номер бага></tt>, <tt>/<название пакета></tt>, <tt>/4.0/<название пакета></tt>, <tt>/4.1/<название пакета></tt> выдают форму редактирования указанного бага, все ошибки указанного пакета в Sisyphus, branch/4.0, branch/4.1 соответственно. | Новые URL-и вида <tt>/<номер бага></tt>, <tt>/<название пакета></tt>, <tt>/4.0/<название пакета></tt>, <tt>/4.1/<название пакета></tt> выдают форму редактирования указанного бага, все ошибки указанного пакета в Sisyphus, branch/4.0, branch/4.1 соответственно. | ||
(git-ветка bugzilla, коммит "sample rewrite rules") | (git-ветка bugzilla, коммит "sample rewrite rules") | ||
== Интеграция с репозиториями == | |||
Продукты Sisyphus, Branch 4.0, Branch 4.1 связаны с репозиториями соответствующих веток разработки: | Продукты Sisyphus, Branch 4.0, Branch 4.1 связаны с репозиториями соответствующих веток разработки: | ||
* Компоненты этих продуктов создаются, закрываются для создания багов и уничтожаются в соответствии с появлением и пропаданием пакетов в репозиториях. | * Компоненты этих продуктов создаются, закрываются для создания багов и уничтожаются в соответствии с появлением и пропаданием пакетов в репозиториях. | ||
* Описания компонентов берутся из описания пакетов. | * Описания компонентов берутся из описания пакетов. | ||
* Default Assignee компонента назначается | * Default Assignee компонента назначается мейнтейнер соответствующего пакета, либо лидер группы, если пакет ведётся группой. | ||
* При смене мейнтейнера пакета default assignee переназначается | |||
* Все люди из ACL пакета добавляются в CC к багам | |||
(git-ветка bugzilla.altlinux.org) | |||
== Закрытие багов через <tt>%changelog</tt> пакетов == | |||
При указании номеров багов в <tt>%changelog</tt> пакетов, [[Руководство по написанию changelog#Автозакрытие багов|соответствующие баги будут закрыты]] при появлении пакета в репозитории. | |||
== Автозакрытие RESOLVED-багов == | |||
* RESOLVED DUPLICATE баги через день переходят в состояние CLOSED DUPLICATE, | |||
* RESOLVED LATER баги остаются в таком состоянии бесконечно долго, | |||
* Прочие RESOLVED-баги переходят в состояние CLOSED через неделю. | |||
== Язык интерфейса == | |||
Помимо привычного по Bugzilla выбора языка по настройкам браузера, в ALT Linux Bugzilla добавлен явный выбор языка интерфейса в настройках пользовательского аккаунта. | Помимо привычного по Bugzilla выбора языка по настройкам браузера, в ALT Linux Bugzilla добавлен явный выбор языка интерфейса в настройках пользовательского аккаунта. | ||
(git-ветка topic-language-switch) | (git-ветка topic-language-switch) | ||
== Списки компонентов == | |||
В традиционной Bugzilla списки компонентов показываются в виде выпадающих списков. В случае дистрибутива Linux, где количество пакетов (и, как следствие компонентов Bugzilla) превышает 20 тысяч, такое решение не слишком удобно, поэтому в ALT Linux Bugzilla списки компонентов заменены текстовыми полями, к которым добавлено автодополнение вводимого текста. | В традиционной Bugzilla списки компонентов показываются в виде выпадающих списков. В случае дистрибутива Linux, где количество пакетов (и, как следствие компонентов Bugzilla) превышает 20 тысяч, такое решение не слишком удобно, поэтому в ALT Linux Bugzilla списки компонентов заменены текстовыми полями, к которым добавлено автодополнение вводимого текста. | ||
(git-ветка topic-components-lists) | (git-ветка topic-components-lists) | ||
== Пользовательский интерфейс вообще == | |||
В связи с тем, что в ALT Linux Bugzilla не используются некоторые возможности Bugzilla, соответствующие пункты пользовательского интерфейса удалены, для того, чтобы не захламлять экран ненужной информацией. | В связи с тем, что в ALT Linux Bugzilla не используются некоторые возможности Bugzilla, соответствующие пункты пользовательского интерфейса удалены, для того, чтобы не захламлять экран ненужной информацией. | ||
(git-ветка bugzilla.altlinux.org) | (git-ветка bugzilla.altlinux.org) | ||
== Прочее == | |||
Кратко: | Кратко: | ||
Строка 52: | Строка 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)