ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [#30287] FAILED (try 4) srpm=intltool-0.41.1-alt1.src.rpm srpm=glib2-2.26.0-alt1.src.rpm ...
  @ 2010-10-11 20:06 ` Yuri N. Sedunov
  2010-10-11 20:19   ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Yuri N. Sedunov @ 2010-10-11 20:06 UTC (permalink / raw)
  To: devel

В Пнд, 11/10/2010 в 23:57 +0400, Girar Builder robot пишет:
> http://git.altlinux.org/tasks/30287/task/log.4
> 
<skip>
> 2010-Oct-11 23:57:14 :: [i586] #3 cairo.git 1.10.0-alt1: build OK
> 2010-Oct-11 23:57:14 :: [i586] #4 gobject-introspection.git 0.9.10-alt1: build start
> 2010-Oct-11 23:57:16 :: [x86_64] cairo.git 1.10.0-alt1: remote: no need to rebuild
> 2010-Oct-11 23:57:17 :: [x86_64] #3 cairo.git 1.10.0-alt1: build OK
> 2010-Oct-11 23:57:17 :: [x86_64] #4 gobject-introspection.git 0.9.10-alt1: build start
> 2010-Oct-11 23:57:40 :: [i586] gobject-introspection.git 0.9.10-alt1: remote: no need to rebuild
> 2010-Oct-11 23:57:41 :: [i586] #4 gobject-introspection.git 0.9.10-alt1: build OK
> 2010-Oct-11 23:57:41 :: [i586] #5 upower.git 0.9.6-alt2: build start
> 2010-Oct-11 23:57:44 :: [x86_64] gobject-introspection.git 0.9.10-alt1: remote: no need to rebuild
> 2010-Oct-11 23:57:44 :: [x86_64] #4 gobject-introspection.git 0.9.10-alt1: build OK
> 2010-Oct-11 23:57:44 :: [x86_64] #5 upower.git 0.9.6-alt2: build start
> ssh: Killed by signal 15.
> ssh: Killed by signal 15.
> 2010-Oct-11 23:57:49 :: [i586] #5 upower.git 0.9.6-alt2: build FAILED
> 2010-Oct-11 23:57:49 :: [x86_64] #5 upower.git 0.9.6-alt2: build FAILED
> 2010-Oct-11 23:57:49 :: [i586] build FAILED
> 2010-Oct-11 23:57:49 :: [x86_64] build FAILED
> 2010-Oct-11 23:57:49 :: task #30287 for sisyphus FAILED

Что это было? Перезапустить уже не получается:
girar-task run: task #30287 already scheduled for run

-- 
Yuri N. Sedunov



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

* Re: [devel] [#30287] FAILED (try 4) srpm=intltool-0.41.1-alt1.src.rpm srpm=glib2-2.26.0-alt1.src.rpm ...
  2010-10-11 20:06 ` [devel] [#30287] FAILED (try 4) srpm=intltool-0.41.1-alt1.src.rpm srpm=glib2-2.26.0-alt1.src.rpm Yuri N. Sedunov
@ 2010-10-11 20:19   ` Dmitry V. Levin
  2010-10-11 20:44     ` [devel] parallel build Vladimir Lettiev
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2010-10-11 20:19 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1740 bytes --]

On Tue, Oct 12, 2010 at 12:06:58AM +0400, Yuri N. Sedunov wrote:
> В Пнд, 11/10/2010 в 23:57 +0400, Girar Builder robot пишет:
> > http://git.altlinux.org/tasks/30287/task/log.4
> > 
> <skip>
> > 2010-Oct-11 23:57:14 :: [i586] #3 cairo.git 1.10.0-alt1: build OK
> > 2010-Oct-11 23:57:14 :: [i586] #4 gobject-introspection.git 0.9.10-alt1: build start
> > 2010-Oct-11 23:57:16 :: [x86_64] cairo.git 1.10.0-alt1: remote: no need to rebuild
> > 2010-Oct-11 23:57:17 :: [x86_64] #3 cairo.git 1.10.0-alt1: build OK
> > 2010-Oct-11 23:57:17 :: [x86_64] #4 gobject-introspection.git 0.9.10-alt1: build start
> > 2010-Oct-11 23:57:40 :: [i586] gobject-introspection.git 0.9.10-alt1: remote: no need to rebuild
> > 2010-Oct-11 23:57:41 :: [i586] #4 gobject-introspection.git 0.9.10-alt1: build OK
> > 2010-Oct-11 23:57:41 :: [i586] #5 upower.git 0.9.6-alt2: build start
> > 2010-Oct-11 23:57:44 :: [x86_64] gobject-introspection.git 0.9.10-alt1: remote: no need to rebuild
> > 2010-Oct-11 23:57:44 :: [x86_64] #4 gobject-introspection.git 0.9.10-alt1: build OK
> > 2010-Oct-11 23:57:44 :: [x86_64] #5 upower.git 0.9.6-alt2: build start
> > ssh: Killed by signal 15.
> > ssh: Killed by signal 15.
> > 2010-Oct-11 23:57:49 :: [i586] #5 upower.git 0.9.6-alt2: build FAILED
> > 2010-Oct-11 23:57:49 :: [x86_64] #5 upower.git 0.9.6-alt2: build FAILED
> > 2010-Oct-11 23:57:49 :: [i586] build FAILED
> > 2010-Oct-11 23:57:49 :: [x86_64] build FAILED
> > 2010-Oct-11 23:57:49 :: task #30287 for sisyphus FAILED
> 
> Что это было?

Аварийный останов. :)

> Перезапустить уже не получается:
> girar-task run: task #30287 already scheduled for run

Видимо, тот, кто это задание остановил, сам его и перезапустил.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

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

* [devel] parallel build
  2010-10-11 20:19   ` Dmitry V. Levin
@ 2010-10-11 20:44     ` Vladimir Lettiev
  2010-10-11 20:58       ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Vladimir Lettiev @ 2010-10-11 20:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Oct 12, 2010 at 12:19:42AM +0400, Dmitry V. Levin wrote:
> > Что это было?
> 
> Аварийный останов. :)
> 
> > Перезапустить уже не получается:
> > girar-task run: task #30287 already scheduled for run
> 
> Видимо, тот, кто это задание остановил, сам его и перезапустил.

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

Возможно ли создание такого планировщика заданий, который бы раскрывал
зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
на паралелльную сборку, если в его зависимостях нет пакетов, которые
в данный момент собираются или ставил в очередь, если такие зависимости
присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
не разрушит целостность репозитория.

-- 
Vladimir Lettiev aka crux ✉ theCrux@gmail.com


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

* Re: [devel] parallel build
  2010-10-11 20:44     ` [devel] parallel build Vladimir Lettiev
@ 2010-10-11 20:58       ` Dmitry V. Levin
  2010-10-11 21:13         ` Vladimir Lettiev
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2010-10-11 20:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1428 bytes --]

On Tue, Oct 12, 2010 at 12:44:28AM +0400, Vladimir Lettiev wrote:
> On Tue, Oct 12, 2010 at 12:19:42AM +0400, Dmitry V. Levin wrote:
> > > Что это было?
> > 
> > Аварийный останов. :)
> > 
> > > Перезапустить уже не получается:
> > > girar-task run: task #30287 already scheduled for run
> > 
> > Видимо, тот, кто это задание остановил, сам его и перезапустил.
> 
> Когда возникают такие заторы в очереди на сборку возникает мысль,
> что паралелльная сборка была бы панацеей.

В данном случае важно, чтобы сборка выполнялась в определённом порядке.
Иначе бы не пришлось останавливать задание #30287 для того, чтобы оно
собиралось после #30023.  Как уже было сказано, в случае массовой
пересборки библиотек и их клиентов порядок имеет значение.

> Возможно ли создание такого планировщика заданий, который бы раскрывал
> зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
> пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
> на паралелльную сборку, если в его зависимостях нет пакетов, которые
> в данный момент собираются или ставил в очередь, если такие зависимости
> присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
> не разрушит целостность репозитория.

Алгоритм спекулятивной параллельной сборки вполне жизнеспособен, особенно
когда нет заданий вроде #29354, #30023 и #30287, которые меняют базовую
сборочную среду.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] parallel build
  2010-10-11 20:58       ` Dmitry V. Levin
@ 2010-10-11 21:13         ` Vladimir Lettiev
  2010-10-11 21:29           ` Dmitry V. Levin
  0 siblings, 1 reply; 10+ messages in thread
From: Vladimir Lettiev @ 2010-10-11 21:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Oct 12, 2010 at 12:58:40AM +0400, Dmitry V. Levin wrote:
> > Возможно ли создание такого планировщика заданий, который бы раскрывал
> > зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
> > пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
> > на паралелльную сборку, если в его зависимостях нет пакетов, которые
> > в данный момент собираются или ставил в очередь, если такие зависимости
> > присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
> > не разрушит целостность репозитория.
> 
> Алгоритм спекулятивной параллельной сборки вполне жизнеспособен, особенно
> когда нет заданий вроде #29354, #30023 и #30287, которые меняют базовую
> сборочную среду.

Указанный алгоритм эту ситуацию учитывает.

Задания #29354 и #30287 вообще желательно собирать не в общем потоке,
так как заранее неизвестно соберутся они или нет,  их запускают 
несколько раз выясняя, что нехватает и что надо поправить. И только
после того как оно отработает успешно отправлять на формальную сборку в
Sisyphus.

-- 
Vladimir Lettiev aka crux ✉ theCrux@gmail.com


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

* Re: [devel] parallel build
  2010-10-11 21:13         ` Vladimir Lettiev
@ 2010-10-11 21:29           ` Dmitry V. Levin
  2010-10-11 21:44             ` Vladimir Lettiev
  0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2010-10-11 21:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1377 bytes --]

On Tue, Oct 12, 2010 at 01:13:46AM +0400, Vladimir Lettiev wrote:
> On Tue, Oct 12, 2010 at 12:58:40AM +0400, Dmitry V. Levin wrote:
> > > Возможно ли создание такого планировщика заданий, который бы раскрывал
> > > зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
> > > пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
> > > на паралелльную сборку, если в его зависимостях нет пакетов, которые
> > > в данный момент собираются или ставил в очередь, если такие зависимости
> > > присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
> > > не разрушит целостность репозитория.
> > 
> > Алгоритм спекулятивной параллельной сборки вполне жизнеспособен, особенно
> > когда нет заданий вроде #29354, #30023 и #30287, которые меняют базовую
> > сборочную среду.
> 
> Указанный алгоритм эту ситуацию учитывает.

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

> Задания #29354 и #30287 вообще желательно собирать не в общем потоке,
> так как заранее неизвестно соберутся они или нет,  их запускают 
> несколько раз выясняя, что нехватает и что надо поправить. И только
> после того как оно отработает успешно отправлять на формальную сборку в
> Sisyphus.

Да, тут я с вами согласен полностью.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] parallel build
  2010-10-11 21:29           ` Dmitry V. Levin
@ 2010-10-11 21:44             ` Vladimir Lettiev
  2010-10-12  7:19               ` Anton V. Boyarshinov
  0 siblings, 1 reply; 10+ messages in thread
From: Vladimir Lettiev @ 2010-10-11 21:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Oct 12, 2010 at 01:29:34AM +0400, Dmitry V. Levin wrote:
> On Tue, Oct 12, 2010 at 01:13:46AM +0400, Vladimir Lettiev wrote:
> > On Tue, Oct 12, 2010 at 12:58:40AM +0400, Dmitry V. Levin wrote:
> > > > Возможно ли создание такого планировщика заданий, который бы раскрывал
> > > > зависимости поступивших пакетов ( не в виде libfoo.so.*, а в виде имён
> > > > пакетов, которые их провайдят ) и отправлял следующий на очереди пакет
> > > > на паралелльную сборку, если в его зависимостях нет пакетов, которые
> > > > в данный момент собираются или ставил в очередь, если такие зависимости
> > > > присутствуют. Такой алгоритм, как мне кажется, вполне жизнеспособен и
> > > > не разрушит целостность репозитория.
> > > 
> > > Алгоритм спекулятивной параллельной сборки вполне жизнеспособен, особенно
> > > когда нет заданий вроде #29354, #30023 и #30287, которые меняют базовую
> > > сборочную среду.
> > 
> > Указанный алгоритм эту ситуацию учитывает.
> 
> Нет, к сожалению, пока задание не собралось, теоретически невозможно знать
> наверняка, как оно повлияет на сборочную среду других заданий.

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

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

-- 
Vladimir Lettiev aka crux ✉ theCrux@gmail.com


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

* Re: [devel] parallel build
  2010-10-11 21:44             ` Vladimir Lettiev
@ 2010-10-12  7:19               ` Anton V. Boyarshinov
  2010-10-13  5:29                 ` Vladimir Lettiev
  0 siblings, 1 reply; 10+ messages in thread
From: Anton V. Boyarshinov @ 2010-10-12  7:19 UTC (permalink / raw)
  To: devel


> Тут конечно надо ставить реальные эксперименты, т.к. разговоры так и останутся
> разговорами.
Паралелльная сборочница, основанная на спекулятивной сборке без коммита
в репозитарий, весьма эффективно работает для платформы ARM, патчи
доступны в git, Дима их видел.

Антон


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

* Re: [devel] parallel build
  2010-10-12  7:19               ` Anton V. Boyarshinov
@ 2010-10-13  5:29                 ` Vladimir Lettiev
  2010-10-13  9:53                   ` Anton V. Boyarshinov
  0 siblings, 1 reply; 10+ messages in thread
From: Vladimir Lettiev @ 2010-10-13  5:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Oct 12, 2010 at 11:19:04AM +0400, Anton V. Boyarshinov wrote:
> 
> > Тут конечно надо ставить реальные эксперименты, т.к. разговоры так и останутся
> > разговорами.
> Паралелльная сборочница, основанная на спекулятивной сборке без коммита
> в репозитарий, весьма эффективно работает для платформы ARM, патчи
> доступны в git, Дима их видел.

И каков вердикт?

p.s. Можно ссылку на этот git?

-- 
Vladimir Lettiev aka crux ✉ theCrux@gmail.com


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

* Re: [devel] parallel build
  2010-10-13  5:29                 ` Vladimir Lettiev
@ 2010-10-13  9:53                   ` Anton V. Boyarshinov
  0 siblings, 0 replies; 10+ messages in thread
From: Anton V. Boyarshinov @ 2010-10-13  9:53 UTC (permalink / raw)
  To: devel


> > Паралелльная сборочница, основанная на спекулятивной сборке без коммита
> > в репозитарий, весьма эффективно работает для платформы ARM, патчи
> > доступны в git, Дима их видел.
> И каков вердикт?
Пока никакого.
 
> p.s. Можно ссылку на этот git?
http://git.altlinux.org/people/boyarsh/packages/?p=girar-builder.git;a=shortlog;h=refs/heads/parallel


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

end of thread, other threads:[~2010-10-13  9:53 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-10-11 20:06 ` [devel] [#30287] FAILED (try 4) srpm=intltool-0.41.1-alt1.src.rpm srpm=glib2-2.26.0-alt1.src.rpm Yuri N. Sedunov
2010-10-11 20:19   ` Dmitry V. Levin
2010-10-11 20:44     ` [devel] parallel build Vladimir Lettiev
2010-10-11 20:58       ` Dmitry V. Levin
2010-10-11 21:13         ` Vladimir Lettiev
2010-10-11 21:29           ` Dmitry V. Levin
2010-10-11 21:44             ` Vladimir Lettiev
2010-10-12  7:19               ` Anton V. Boyarshinov
2010-10-13  5:29                 ` Vladimir Lettiev
2010-10-13  9:53                   ` Anton V. Boyarshinov

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