[sisyphus] non-Sisyphus bugs
Alexey Tourbin
=?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Сб Окт 1 05:22:19 MSD 2005
On Thu, Sep 08, 2005 at 03:16:35AM +0400, Dmitry V. Levin wrote:
> > #7895 spamassassin-spamd normal -
> > broken M2.4 update
>
> А может баги не по Сизифу лучше постить в какой-нибудь другой список?
Я реализовал в qa-robot/bugs несколько новых возможностей. Теперь
обработка багов происходит при помощи кодогенератора yabb (yet another
buggy bug), встроенной библиотеки libbwk и собственно микро-языка (DSL)
bwk, который является надстройкой над awk. Это конечно смешно, но эта
пионерская разработка блестяще выполняет свои функции. Прошу занести в
международные проекты. :)
Основное назначение yabb -- генерация кода для автоматического
именования полей в дампе. Поскольку генерация кода происходит
динамически, можно произвольным образом добавлять или удалять
поля в дампе, при этом логика обработки багов не изменится.
Также появилась возможность задавать параметры CGI query.
Вот выдержка из manual page:
NAME
bugs - grab bugs from bugzilla
SYNOPSIS
bugs URL [param=val...]
bugs -e expr [FILE...]
В первом случае делается дамп багзиллы (который нужно перенаправить
в файл). Во втором случае происходит обработка дампа с помощью bwk.
Небольшой пример: показать список багов, которые maintainer'ы
повесили сами на себя.
$ bugs -e 'reporter==assigned_to{fmt()}' ~/.qa-robot/bugs/dump.old
#1026 numlock minor FIXED
wrong file permissions
#1047 mod_ssl major FIXED
mod_ssl won\'t remove Include mod_ssl.conf from httpd.conf
#1057 progsreiserfs trivial FIXED
mkfs.reiserfs ОЕ ФБН МЕЦЙФ
#1061 WindowMaker major FIXED
WindowMaker-Terminal can\'t handle arguments with spaces
...
$
Что касается параметров CGI qeury, то теперь можно будет присосаться
к любой багзилле по любому поводу. Пример:
$ bugs https://bugzilla.redhat.com/bugzilla component=perl
Всё это через некоторое время будет доступно в пакете qa-robot 0.3.
По поводу багов в сизифе и использования этого скрипта в роботе: запрос
по умолчанию теперь будет конструироваться так:
bugzilla="https://bugzilla.altlinux.org"
params="product=ALT+Linux+Sisyphus"
То есть с завтрашнего дня все баги не по сизифу выбывают из игры.
Завтра мы увидим полный список этих багов. В письме от робота будет
примерно такая секция:
338 OLD bugs unexpectedly removed from the database
Также есть следующее предложение по багам, которые не относятся к
сизифу. У каждого продукта, который выпускается на основе сизифа,
должен быть release manager. Все баги по продуктам вешаются на release
manager'ов. Manager проверяет, воспроизводится ли бага в сизифе, и,
если воспроизводится, то перевешивает эту багу с продукта на сизиф, на
соответствующего maintainer'а.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20051001/e924270a/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus