[Piuparts-commits] [piuparts] 01/02: lib/db: factor out _initialize_package_states()
Holger Levsen
holger at layer-acht.org
Wed Mar 15 11:11:01 UTC 2017
This is an automated email from the git hooks/post-receive script.
holger pushed a commit to branch develop
in repository piuparts.
commit cd5f39a74ff3ba70578f2541513afbca821b3353
Author: Andreas Beckmann <anbe at debian.org>
Date: Tue Mar 14 23:42:20 2017 +0100
lib/db: factor out _initialize_package_states()
Signed-off-by: Andreas Beckmann <anbe at debian.org>
Signed-off-by: Holger Levsen <holger at layer-acht.org>
---
piupartslib/packagesdb.py | 23 ++++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/piupartslib/packagesdb.py b/piupartslib/packagesdb.py
index 69787d3..0373a90 100644
--- a/piupartslib/packagesdb.py
+++ b/piupartslib/packagesdb.py
@@ -562,15 +562,7 @@ class PackagesDB:
return "unknown"
- def _compute_package_states(self, use_cached_success=False):
- if self._in_state is not None:
- return
-
- self._stamp = time.time()
-
- for subdir in self._all:
- self._logdb.bulk_load_dir(subdir)
-
+ def _initialize_package_states(self, use_cached_success):
self._find_all_packages()
self._package_state = {}
@@ -588,6 +580,19 @@ class PackagesDB:
else:
self._in_state[state].append(package_name)
+ return todo
+
+ def _compute_package_states(self, use_cached_success=False):
+ if self._in_state is not None:
+ return
+
+ self._stamp = time.time()
+
+ for subdir in self._all:
+ self._logdb.bulk_load_dir(subdir)
+
+ todo = self._initialize_package_states(use_cached_success=use_cached_success)
+
for db in self._dependency_databases:
db._compute_package_states(use_cached_success=True)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/piuparts/piuparts.git
More information about the Piuparts-commits
mailing list