pld-builder.new: PLD_Builder/config.py, PLD_Builder/maintainer.py ...

mmazur mmazur at pld-linux.org
Tue Aug 1 16:19:31 CEST 2006


Author: mmazur                       Date: Tue Aug  1 14:19:31 2006 GMT
Module: pld-builder.new               Tag: HEAD
---- Log message:
- /spools/ready cleaning bugs

---- Files affected:
pld-builder.new/PLD_Builder:
   config.py (1.32 -> 1.33) , maintainer.py (1.7 -> 1.8) 

---- Diffs:

================================================================
Index: pld-builder.new/PLD_Builder/config.py
diff -u pld-builder.new/PLD_Builder/config.py:1.32 pld-builder.new/PLD_Builder/config.py:1.33
--- pld-builder.new/PLD_Builder/config.py:1.32	Sun Feb 27 13:53:48 2005
+++ pld-builder.new/PLD_Builder/config.py	Tue Aug  1 16:19:26 2006
@@ -64,7 +64,7 @@
         self.binary_builders = string.split(get("binary_builders"))
         self.src_builder = string.strip(get("src_builder", ""))
         self.tag_prefixes = string.split(get("tag_prefixes", ""))
-        self.max_keep_time = get("max_keep_time", 168)*60*60
+        self.max_keep_time = int(get("max_keep_time", 168))*60*60
         self.bot_email = get("bot_email", "")
         self.control_url = get("control_url")
         self.notify_email = get("notify_email")

================================================================
Index: pld-builder.new/PLD_Builder/maintainer.py
diff -u pld-builder.new/PLD_Builder/maintainer.py:1.7 pld-builder.new/PLD_Builder/maintainer.py:1.8
--- pld-builder.new/PLD_Builder/maintainer.py:1.7	Sun Jul 17 13:18:31 2005
+++ pld-builder.new/PLD_Builder/maintainer.py	Tue Aug  1 16:19:26 2006
@@ -48,8 +48,11 @@
         pkgname=tmp[6]
         if curtime - mtime > config.max_keep_time:
             rmpkgs.append(pkgname)
-    if rmpkgs:
-        chroot.run("cd /spools/ready; rm -f %s" % ' '.join(rmpkgs), 'root')
+
+    i=0
+    while rmpkgs[i:i+1000]:
+        chroot.run("cd /spools/ready; rm -f %s" % ' '.join(rmpkgs[i:i+1000]), 'root')
+        i=i+1000
     f.close()
 
 if __name__ == '__main__':
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/config.py?r1=1.32&r2=1.33&f=u
    http://cvs.pld-linux.org/pld-builder.new/PLD_Builder/maintainer.py?r1=1.7&r2=1.8&f=u



More information about the pld-cvs-commit mailing list