pld-builder.new: jak-to-dziala.txt, PLD_Builder/rpm_builder.py, PLD_Builder...

arekm arekm at pld-linux.org
Fri Jun 27 18:42:58 CEST 2008


Author: arekm                        Date: Fri Jun 27 16:42:58 2008 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
Clarify priority meaning.

---- Files affected:
pld-builder.new:
   jak-to-dziala.txt (1.3 -> 1.4) 
pld-builder.new/PLD_Builder:
   rpm_builder.py (1.56 -> 1.57) , srpm_builder.py (1.48 -> 1.49) 

---- Diffs:

================================================================
Index: pld-builder.new/jak-to-dziala.txt
diff -u pld-builder.new/jak-to-dziala.txt:1.3 pld-builder.new/jak-to-dziala.txt:1.4
--- pld-builder.new/jak-to-dziala.txt:1.3	Fri Jun 20 19:04:47 2003
+++ pld-builder.new/jak-to-dziala.txt	Fri Jun 27 18:42:53 2008
@@ -20,9 +20,10 @@
            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>/
@@ -86,8 +87,9 @@
       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

================================================================
Index: pld-builder.new/PLD_Builder/rpm_builder.py
diff -u pld-builder.new/PLD_Builder/rpm_builder.py:1.56 pld-builder.new/PLD_Builder/rpm_builder.py:1.57
--- pld-builder.new/PLD_Builder/rpm_builder.py:1.56	Thu May 15 11:58:43 2008
+++ pld-builder.new/PLD_Builder/rpm_builder.py	Fri Jun 27 18:42:53 2008
@@ -47,7 +47,7 @@
         if pri_diff == 0:
             return cmp(r1.time, r2.time)
         else:
-            return pri_diff
+            return -pri_diff
     q.requests.sort(mycmp)
     ret = q.requests[0]
     return ret

================================================================
Index: pld-builder.new/PLD_Builder/srpm_builder.py
diff -u pld-builder.new/PLD_Builder/srpm_builder.py:1.48 pld-builder.new/PLD_Builder/srpm_builder.py:1.49
--- pld-builder.new/PLD_Builder/srpm_builder.py:1.48	Sun Nov 11 18:39:11 2007
+++ pld-builder.new/PLD_Builder/srpm_builder.py	Fri Jun 27 18:42:53 2008
@@ -34,7 +34,7 @@
         if pri_diff == 0:
             return cmp(r1.time, r2.time)
         else:
-            return pri_diff
+            return -pri_diff
     q.requests.sort(mycmp)
     ret = q.requests[0]
     q.requests = q.requests[1:]
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/jak-to-dziala.txt?r1=1.3&r2=1.4&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/PLD_Builder/rpm_builder.py?r1=1.56&r2=1.57&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/pld-builder.new/PLD_Builder/srpm_builder.py?r1=1.48&r2=1.49&f=u



More information about the pld-cvs-commit mailing list