[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