[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