[devel] следующий шаг интеграции prometheus2.0 и альтовой инфраструктуры
Dmitry V. Levin
ldv на altlinux.org
Пн Дек 14 22:40:04 UTC 2009
Hi,
On Mon, Dec 14, 2009 at 07:16:45PM +0200, Igor Zubkov wrote:
> В текущий момент обновление одного бранча на prometheus.altlinux.org
> достаточно ёмкая задача по времени (выдержка из лога):
[...]
> Итого, 34 минуты. А ещё надо ACLи обновить:
> import acls
> 2009-12-14 05:49:32 +0300
> 2009-12-14 05:51:48 +0300
>
> Ещё две минуты. Всего 36 минут. И это только для одного бранча (в
> данном случае -- Сизиф). А надо ещё 5 таких обработать. Это слишком не
> рентабельно по скорости и потребляемым ресурсам. И банально просто не
> удобно т.к. раньше чем через сутки не видно изменений на сайте (это
> относится к пакетам только, ACL'и обновляется каждый час).
Yes, I agree that's dump and pretty useless.
> Предлагаю доделать к сборочнице немного доп.функций для лёгкой
> интеграции с prometheus2.0:
> 1) в папке с архивом сборки (или будет более правильно, задания)
> (например, http://git.altlinux.org/tasks/archive/done/17030/) добавить
> файл prometheus.log для парсинга prometehus2.0. О формате чуть позже.
The task directory should contain all necessary information already, see
http://git.altlinux.org/people/ldv/packages/?p=girar-builder.git;a=blob_plain;f=TASK
Taking recently completed task #17322 as an example:
$ GET http://git.altlinux.org/tasks/archive/done/17322/task/repo
sisyphus
$ GET http://git.altlinux.org/tasks/archive/done/17322/plan/add-src+bin
vim 4:7.2.315-alt1 vim-7.2.315-alt1.src.rpm rpm-build-vim 4:7.2.315-alt1 i586 rpm-build-vim-7.2.315-alt1.i586.rpm
vim 4:7.2.315-alt1 vim-7.2.315-alt1.src.rpm rpm-build-vim 4:7.2.315-alt1 x86_64 rpm-build-vim-7.2.315-alt1.x86_64.rpm
[...]
vim 4:7.2.315-alt1 vim-7.2.315-alt1.src.rpm xxd 4:7.2.315-alt1 i586 xxd-7.2.315-alt1.i586.rpm
vim 4:7.2.315-alt1 vim-7.2.315-alt1.src.rpm xxd 4:7.2.315-alt1 x86_64 xxd-7.2.315-alt1.x86_64.rpm
$ GET http://git.altlinux.org/tasks/archive/done/17322/plan/rm-src+bin
vim 4:7.2.284-alt1.1 vim-7.2.284-alt1.1.src.rpm rpm-build-vim 4:7.2.284-alt1.1 i586 rpm-build-vim-7.2.284-alt1.1.i586.rpm
vim 4:7.2.284-alt1.1 vim-7.2.284-alt1.1.src.rpm rpm-build-vim 4:7.2.284-alt1.1 x86_64 rpm-build-vim-7.2.284-alt1.1.x86_64.rpm
[...]
vim 4:7.2.284-alt1.1 vim-7.2.284-alt1.1.src.rpm xxd 4:7.2.284-alt1.1 i586 xxd-7.2.284-alt1.1.i586.rpm
vim 4:7.2.284-alt1.1 vim-7.2.284-alt1.1.src.rpm xxd 4:7.2.284-alt1.1 x86_64 xxd-7.2.284-alt1.1.x86_64.rpm
and so on.
> 2) после успешной сборки задания, делать pingback на сайт
> prometheus.a.o. примерно вот так:
> wget -c "http://prometheus.altlinux.org/pingback/номерзадания/prometheus.status"
> далее, если в prometheus.status написано "ok" больше ничего не делать.
Yes, that's possible.
> В противном случае, прийти через (к примеру) час.
No, that's hardly possible.
Another thing I could probably implement is a downloadable list of successfully
completed tasks, the file that could be polled.
--
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20091215/fb06a730/attachment.bin>
Подробная информация о списке рассылки Devel