[Piuparts-commits] [SCM] piuparts git repository branch, master, updated. eda668423fa87898c59d1075118693714aa5a053

Andreas Beckmann debian at abeckmann.de
Fri Dec 23 10:27:52 UTC 2011


The following commit has been merged in the master branch:
commit 19686deb365249e6139f4cb8187ba7124c82d36a
Author: Andreas Beckmann <debian at abeckmann.de>
Date:   Fri Dec 2 10:49:25 2011 +0100

    add does-not-exist state
    
    Use this to better distinguish "unknown" (aka not yet resolved)
    from a clear "does-not-exist".  No real package can be in this
    state, but state-queries for dependencies may return this value.
    The new state allows a clear transition to "dependency-does-not-
    exist" and is an error to be highlighted.
    
    Signed-off-by: Andreas Beckmann <debian at abeckmann.de>

diff --git a/piuparts-report.py b/piuparts-report.py
index 9b99c47..be2da08 100644
--- a/piuparts-report.py
+++ b/piuparts-report.py
@@ -445,6 +445,7 @@ def emphasize_reason(reason):
         "dependency-cannot-be-tested",
         "dependency-does-not-exist",
         "circular-dependency",
+        "does-not-exist",
         "unknown",
         "unknown-preferred-alternative",
         "no-dependency-from-alternatives-exists",
diff --git a/piupartslib/packagesdb.py b/piupartslib/packagesdb.py
index 747d29e..acad672 100644
--- a/piupartslib/packagesdb.py
+++ b/piupartslib/packagesdb.py
@@ -194,6 +194,7 @@ class LogDB:
 
 class PackagesDB:
 
+    # keep in sync with piuparts-report.py: emphasize_reason()
     _states = [
         "successfully-tested",
         "failed-testing",
@@ -205,6 +206,7 @@ class PackagesDB:
         "dependency-cannot-be-tested",
         "dependency-does-not-exist",
         "circular-dependency",
+        #"does-not-exist",  # can only happen as query result for a dependency
         "unknown",
         "unknown-preferred-alternative",
         "no-dependency-from-alternatives-exists",
@@ -219,6 +221,7 @@ class PackagesDB:
         "dependency-cannot-be-tested": "dependency-cannot-be-tested",
         "dependency-does-not-exist": "dependency-does-not-exist",
         "circular-dependency": "circular-dependency",
+        "does-not-exist": "dependency-does-not-exist",
         "unknown-preferred-alternative": "unknown-preferred-alternative",
         "no-dependency-from-alternatives-exists": "dependency-cannot-be-tested",
     }

-- 
piuparts git repository



More information about the Piuparts-commits mailing list