zlecenie. Je¶li OK, to wrzuca zlecenie do spool/queue
3. Na koncie srpm buildera z crona chodzi skrypt srpm_builder.py.
- a) Czyta on spool/queue, i je¶li s± tam jakie¶ zlecenia wybiera zlecenie Z
- o najwy¿szym priorytecie, które jest najstarsze, wyci±ga je z kolejki
- i zapisuje kolejkê.
+ a) Czyta spool/queue, je¶li s± tam jakie¶ zlecenia, sortuje wg. priorytetu
+ (wy¿szy numer == wa¿niejsze zlecenie), a nastêpnie sortuje wg. czasu
+ przybycia zlecenia (starsze == wa¿niejsze), wyci±ga je z kolejki i zapisuje
+ kolejkê.
b) Obs³uguje tylko <group ...>.
c) Buduje w chroot wszystkie pakiety z grupy, kolejkuj±c pliki w spool/ftp/
oraz spool/buildlogs/. Dodatkowo srpmy s± wrzucane do www/srpms/<group-id>/
to papa
c) lockowanie building-rpm-for-<builder> (tylko jeden build w chroot
na raz)
- d) Czyta spool/queue, je¶li s± tam jakie¶ zlecenia, wybiera najstarsze
- zlecenie Z o najwy¿szym priorytecie, wyci±ga je z kolejki i zapisuje
+ d) Czyta spool/queue, je¶li s± tam jakie¶ zlecenia, sortuje wg. priorytetu
+ (wy¿szy numer == wa¿niejsze zlecenie), a nastêpnie sortuje wg. czasu
+ przybycia zlecenia (starsze == wa¿niejsze), wyci±ga je z kolejki i zapisuje
kolejkê.
e) buduje pakiety, wrzuca pliki do spool/{buildlogs,ftp}. Je¶li nie ma flagi
test-build to pakiety wrzuca te¿ do /spools/ready/ w chroot (i generuje