Для увеличения юзабельности компонента загоняния багов, стоит предусмотреть возможность резолвинга binary пакетов в соответствующие source-пакеты.
Что-то я прогнал. В багзилле и так бинарные пакеты.
Э, а я подумал что ты хочешь чтобы бинарных компонентов не было, а только source, т.е. чтобы баги на binary-компоненты вешались не на них а на тот source-компонент, из которого собирается binary.
Нет, не хочу. А надо? В debian, в принципе, можно видеть баги как на бинарные пакеты, так и на source, из которых они собираются.
Да вроде не надо. Разве что было бы полезно иметь возможность легко найти все баги на подпакетах source-пакета xxx. substring/regexp в поиске тут не совсем канает, т.к. названия подпакетов вовсе не обязательно содержат в себе xxx.
Ок.
В 3.2
Все зависит от того, на что реально назначаются ответственные: на source или на binary. Этот объект и должен стать компонентом, а на оставшийся создать custom field. Если есть таблица перехода, одно поле вычислять из другого на лету. Это даст возможность вести поиск, отчетность и т.п. в разрезе того и другого.
И правда: компонентом должен быть source package, custom field - binary package. При создании багов нужен будет кастомный интерфейс для выбора компонента, но это не смертельно.
Проблема будет если отношение между ними не один-ко-многим. Если список известен статически, его можно даже не тащить в Bugzilla. Надо лишь заполнить список выбора для _текстового_ поля custom field. См. идею тут: https://doctor.mozilla.org/?action=edit&file=bugzilla-org/src/installation-list/index.html
Внутри одного продукта отношение всегда один-к-многим. Спасибо за ссылочку, подумаю. А custom field ведь глобален, а не per-product? Придётся тогда вешать тэги "этот продукт - про репозиторий / это продукт - не про репозиторий", и менять GUI. Впрочем, для репозиториев и так GUI слегка адаптировать не помешает.
Впрочем, понял, зачем нужен список в Bugzilla: чтобы можно было этот custom field нормально редактировать: в виде combobox при перевешивании на другой binary package внутри одного source package, и для autocompletion при перевешивании на другой source package. Тут ещё много разного геморроя может открыться: скажем, при перемещении багов между продуктами, и при работе с пакетами, у которых ровно один бинарный пакет собирается из source - в этом случае жестоко заставлять выбирать пользователя ещё и бинарный.
*** Bug 15923 has been marked as a duplicate of this bug. ***
А с этим что?
я думаю, что в этом смысле лучше ничего не менять. Примерно это же показывает обсуждение от 2008 года.