ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: incominger rebuild
@ 2006-05-18  9:44 Alexey Gladkov
  2006-05-18  9:47 ` Genix
                   ` (2 more replies)
  0 siblings, 3 replies; 20+ messages in thread
From: Alexey Gladkov @ 2006-05-18  9:44 UTC (permalink / raw)
  To: ALT Devel discussion list

Привет!

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

Исходя из этого я переписал робота так чтобы он учитывал только (почти
только) BUILDTIME пакетов. У нового робота порядок работы следующий:
* пакеты разделяются по мантейнерам;
* пакеты сортируются по BUILDTIME и формируется линейная очередь;
* пакеты для каждого мантейнера пересобираются по очереди до тех пор,
пока пакеты из очереди собираются.
* если пакет не собрался из-за того что apt в hasher не нашёл пакет
или нужную версию, то такой пакет остаётся в очереди на следующий цикл.

BuildRequires обрабатываются только в hasher. hasher собирает на
сизифе плюс то что уже собрано. Поэтому новый робот не избавляет от
необходимости указывать правильные BuildRequires.

Я могу запустить этого робота уже сегодня.
Вопрос: какой из алогритмов вам больше нравится - текущий или новый ?

Решение нужно принять быстро, поэтому прошу отвечать по делу и
аргументированно.

-- 
Rgrds, legion



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2006-05-22 11:21 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-18  9:44 [devel] Q: incominger rebuild Alexey Gladkov
2006-05-18  9:47 ` Genix
2006-05-18 10:14   ` Anton Farygin
2006-05-18 12:42   ` Yury Aliaev
2006-05-18 12:48   ` Alexey Gladkov
2006-05-18 10:22 ` Sergey Vlasov
2006-05-18 10:32   ` Michael Shigorin
2006-05-18 11:01     ` Nick S. Grechukh
2006-05-18 12:58   ` Alexey Gladkov
2006-05-18 23:35 ` Alexey Gladkov
2006-05-19  6:21   ` Konstantin A. Lepikhov
2006-05-19  7:54     ` Alexey Gladkov
2006-05-19  8:24       ` Anton Farygin
2006-05-19  8:38         ` Alexey Gladkov
2006-05-19 12:58           ` Денис Смирнов
2006-05-22  7:59             ` Stanislav Ievlev
2006-05-22 11:21               ` Sergey V Turchin
2006-05-19 18:34           ` Konstantin A. Lepikhov
2006-05-22  8:04             ` Stanislav Ievlev
2006-05-22 11:13       ` Sergey V Turchin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git