[devel] Python 2.6: task #16528

Alexey Tourbin at at altlinux.ru
Thu Nov 26 09:02:45 UTC 2009


On Wed, Nov 25, 2009 at 02:12:13PM +0700, REAL wrote:
> Поскольку сборка более 600 пакетов - дело 
> очень долгое (на сборку не самых 
> монстроидальных 200 пакетов 
> потребовалось около 12 часов), возможно, я 
> попытаюсь в этой задаче всё собирать до 
> упора, таким образом, надеюсь, именно она 
> и станет рабочей, из которой в сизиф 
> пролезет python 2.6.
> 
> Чтобы дело пошло быстрее (сбои ещё будут, 
> т.к. там не все пакеты), большая просьба 
> пакеты из задачи пока не обновлять, чтобы 
> потом не пришлось начинать сборку заново.
> 
> http://git.altlinux.org/tasks/16528/task/log.2

У нас очень долго выполняется фаза "no need to rebuild", в среднем
не менее минуты на пакет.  Всё это конечно не планировалось что людишки
будут заливать пакеты целыми сотнями.  Но есть то что есть -- мы так
никуда не уедем.

$ GET http://git.altlinux.org/tasks/16528/task/log.4 |grep x86_64 |awk 'function sec(d){match(d,/([0-9][0-9]):([0-9][0-9]):([0-9][0-9])/,a); return a[1]*3600+a[2]*60+a[3] } /build start/{start=sec($2);name=$5} ;/no need to r/&&$5==name{print name,sec($2)-start}' |sort -k2n |tail -20
python-module-fiat.git 67
babel.git 70
petsc.git 70
scribus.git 70
python-module-matplotlib-0.99.0-alt2.1.src.rpm: 71
python-module-Crypto-2.0-alt2.1.1.1.src.rpm: 74
python-module-OpenSSL-0.6-alt2.1.1.1.1.1.src.rpm: 74
python.git 86
petsc.git 90
scons-1.1.0-alt1.1.src.rpm: 91
vim.git 91
postgresql8.3.git 123
libopencv.git 143
dblatex.git 167
slepc4py.git 203
petsc4py-complex-1.0.2-alt8.hg20091030.1.src.rpm: 212
slepc4py-real-1.0.0-alt6.hg20090916.1.src.rpm: 216
petsc4py-real-1.0.2-alt8.hg20091030.1.src.rpm: 228
boost.git 252
texlive.git 300
$ 

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

Поэтому я сделал превентивный хак для girar-builder'а:
http://git.altlinux.org/people/at/packages/girar-builder.git?a=commitdiff;h=586f99e1
Он немного ослабляет требования базовой модели, но не очень сильно.
Тестовая пересборка пакетов, если мы до неё доживём, будет идти по
такой же схеме.

Мы, старики, может быть, не доживем до решающих битв этой грядущей
революции...
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20091126/929169ac/attachment.bin>


More information about the Devel mailing list