[devel] Python 2.6: task #16528

Alexey Tourbin at at altlinux.ru
Thu Nov 26 17:00:32 UTC 2009


On Thu, Nov 26, 2009 at 12:02:45PM +0300, Alexey Tourbin wrote:
> У нас очень долго выполняется фаза "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
> Он немного ослабляет требования базовой модели, но не очень сильно.
> Тестовая пересборка пакетов, если мы до неё доживём, будет идти по
> такой же схеме.

Нету эффекта. :(
Либо ещё не вступило в силу либо код не работает.

$ GET http://git.altlinux.org/tasks/16528/task/log.6 |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
libopencv.git 138
dblatex.git 168
petsc4py-complex-1.0.2-alt8.hg20091030.1.src.rpm: 201
slepc4py.git 206
slepc4py-real-1.0.0-alt6.hg20090916.1.src.rpm: 210
petsc4py-real-1.0.2-alt8.hg20091030.1.src.rpm: 213
trilinos.git 216
dolfin.git 239
boost.git 250
texlive.git 313
$ 
-------------- 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/e5909227/attachment.bin>


More information about the Devel mailing list