[Piuparts-commits] rev 765 - in trunk: . piupartslib
Holger Levsen
holger at alioth.debian.org
Sat Nov 13 20:18:49 UTC 2010
Author: holger
Date: 2010-11-13 20:18:48 +0000 (Sat, 13 Nov 2010)
New Revision: 765
Modified:
trunk/piuparts-master.py
trunk/piupartslib/packagesdb.py
Log:
try harder to fix known_circular_depends prblem..
Modified: trunk/piuparts-master.py
===================================================================
--- trunk/piuparts-master.py 2010-11-13 20:02:30 UTC (rev 764)
+++ trunk/piuparts-master.py 2010-11-13 20:18:48 UTC (rev 765)
@@ -113,7 +113,7 @@
"successfully-tested",
)
- def __init__(self, input, output, packages_file, known_circular_depends=[], section=None):
+ def __init__(self, input, output, packages_file, known_circular_depends, section=None):
Protocol.__init__(self, input, output)
self._commands = {
"reserve": self._reserve,
@@ -122,10 +122,10 @@
"fail": self._fail,
"untestable": self._untestable,
}
- self._db = piupartslib.packagesdb.PackagesDB(prefix=section)
- self._db.create_subdirs()
- self._db.read_packages_file(packages_file)
- self._db.set_known_circular_depends(known_circular_depends)
+ self._binary_db = piupartslib.packagesdb.PackagesDB(prefix=section)
+ self._binary_db.create_subdirs()
+ self._binary_db.read_packages_file(packages_file)
+ self._binary_db.set_known_circular_depends(known_circular_depends)
self._writeline("hello")
def do_transaction(self):
@@ -147,7 +147,7 @@
def _reserve(self, command, args):
self._check_args(0, command, args)
- package = self._db.reserve_package()
+ package = self._binary_db.reserve_package()
if package is None:
self._short_response("error")
else:
@@ -157,25 +157,25 @@
def _unreserve(self, command, args):
self._check_args(2, command, args)
- self._db.unreserve_package(args[0], args[1])
+ self._binary_db.unreserve_package(args[0], args[1])
self._short_response("ok")
def _pass(self, command, args):
self._check_args(2, command, args)
log = self._read_long_part()
- self._db.pass_package(args[0], args[1], log)
+ self._binary_db.pass_package(args[0], args[1], log)
self._short_response("ok")
def _fail(self, command, args):
self._check_args(2, command, args)
log = self._read_long_part()
- self._db.fail_package(args[0], args[1], log)
+ self._binary_db.fail_package(args[0], args[1], log)
self._short_response("ok")
def _untestable(self, command, args):
self._check_args(2, command, args)
log = self._read_long_part()
- self._db.make_package_untestable(args[0], args[1], log)
+ self._binary_db.make_package_untestable(args[0], args[1], log)
self._short_response("ok")
def main():
@@ -202,9 +202,7 @@
known_circular_depends.append(kcd)
logging.debug("circular depends: " + kcd)
- logging.debug("circular depends: ".join(["%s " % kcd for kcd in known_circular_depends]))
-
- m = Master(sys.stdin, sys.stdout, packages_file, known_circular_depends=known_circular_depends, section=section)
+ m = Master(sys.stdin, sys.stdout, packages_file, known_circular_depends, section=section)
packages_file.close()
while m.do_transaction():
pass
Modified: trunk/piupartslib/packagesdb.py
===================================================================
--- trunk/piupartslib/packagesdb.py 2010-11-13 20:02:30 UTC (rev 764)
+++ trunk/piupartslib/packagesdb.py 2010-11-13 20:18:48 UTC (rev 765)
@@ -285,6 +285,7 @@
self._packages = None
def set_known_circular_depends(self, known_circular_depends=[]):
+ self._known_circular_depends = []
self._known_circular_depends = known_circular_depends
def _find_all_packages(self):
More information about the Piuparts-commits
mailing list