[Homeros] I: Инфраструктура и набор в ALT Linux Testers Team (+2viy)

Michael Pozhidaev msp на altlinux.ru
Ср Сен 28 01:16:29 UTC 2011


Здравствуйте все!

Разработчик Игорь Власенко распространил в нашей закрытой рассылке сообщение о
планах поповышению качества тестирования. Для нашего подпроекта
(Homeros) эта проблема как нельзя более актуальна в силу очень большого
числа задействованных компонентов. Я был бы очень рад, если бы в нашем
сообществе эта крайне важная идея тоже бы нашла свою поддержку. 

2viy@(попутно): Игорь, при нашей недавней личной встрече Ваши идеи по
автоматизации звучали весьма убедительно, но я не до конца понял, с
чего можно было бы начать, если я хотел бы воспользоваться Вашими
результатами. В частности, у меня есть пара пакетов из состава GNOME,
работа над которыми стала механической. В одном из них абсолютно  
механической, в другом механическая + один мой патч, который должен
накладывать на наши версии. Если наш GNOME позволяет такую дружбу, я,
пожалуй, был бы весьма рад привлечь робототехнику. А то aris@ скоро
на меня зуб наточит. :))

*** Разосланное сообщение ***

From: Igor Vlasenko <vlasenko на imath.kiev.ua>
Subject: [devel] Инфраструктура и набор в ALT Linux Testers Team

Как отмечал Виталий Кузнецов (vitty@),
в идеальном мире у майнтайнера должны быть минимум три шляпы:
Developer, Packager, Tester.
Как уже писалось, к сожалению, простая арифметика показывает,
что на идеальный мир сил не хватит.

Часть лакун сейчас заполняют "роботоподобные сборщики пакетов",
т.е. перегруженные майнтайнеры, и, возможно, еще часть 
заполнят роботы.

Но это лакуны по шляпе Packager.

роботы по своей природе, а роботоподобные сборщики пакетов
в силу нехватки времени, не способны быть в шляпе Тестера.

В то же время есть много пользователей, которые искренне готовы
помочь дистрибутиву, но их квалификация не позволяет им одеть
шляпы Developer'а и Packager'a. В то же время им по силам 
выступать тестировщиками.

Но для того, чтобы их усилия можно было эффективно использовать,
нужна инфраструктура.

Багзилла занимается ошибками, и это хорошо.
Но она не отслеживает, что те и те пакеты протестированы теми-то
там-то (опционально на таком-то железе) и помечены как рабочие.

нужна инфраструктура, которая
1) регистрировала бы желающих как членов ALT Linux Testers Team.
2) тестеры могли бы указать пакеты, которые они будут тестировать
и где (бранчи, сизиф)
3) инфраструктура рассылала бы тестерам оповещения о выходе новых релизов.
4) тестеры помечали бы, что те и те пакеты у них рабочие протестированы
там-то (опционально на таком-то железе -- можно регистрировать профиль машины
наподобие Linux Counter).
5) ссылка в багзиллу с готовыми полузаполненными полями.
6) тестеры могут подтвержать актуальность багов в багзилле для данного релиза.


Тогда было бы - робот собирает, тестировщик тестирует
и при необходимости вызывает к роботу человека или выводит 
роботоподобного сборщика пакетов из роботоподобного состояния,

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
-- 
Michael Pozhidaev. Tomsk, Russia.
Russian info page: http://www.marigostra.ru/


Подробная информация о списке рассылки Homeros