[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