X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=config%2Fdebian%2Fextensions.py;h=e17e9af88b518983af39012202da5f830de88f7d;hb=cae814a1ffbbb2944931693f35f73062a5ea99e7;hp=4340ca3be8477635c781b609331cb257933a85d2;hpb=192da11f00dbaa9d2567497a2b6ba63b2447f182;p=dak.git diff --git a/config/debian/extensions.py b/config/debian/extensions.py index 4340ca3b..e17e9af8 100644 --- a/config/debian/extensions.py +++ b/config/debian/extensions.py @@ -15,7 +15,9 @@ def check_transition(): sourcepkg = changes["source"] # No sourceful upload -> no need to do anything else, direct return - if "source" not in changes["architecture"]: + # We also work with unstable uploads, not experimental or those going to some + # proposed-updates queue + if "source" not in changes["architecture"] or "unstable" not in changes["distribution"]: return # Also only check if there is a file defined (and existant) with @@ -32,7 +34,7 @@ def check_transition(): except syck.error, msg: # This shouldn't happen, there is a wrapper to edit the file which # checks it, but we prefer to be safe than ending up rejecting - # everything. + # everything. daklib.utils.warn("Not checking transitions, the transitions file is broken: %s." % (msg)) return @@ -55,23 +57,24 @@ def check_transition(): if sourcepkg in t['packages']: # The source is affected, lets reject it. - rejectmsg = "%s: part of the %s transition.\n\n" % ( - sourcepkg, trans) + rejectmsg = "%s: part of the %s transition.\n\n" % ( + sourcepkg, trans) - if current is not None: - currentlymsg = "at version %s" % (current) - else: - currentlymsg = "not present in testing" + if current is not None: + currentlymsg = "at version %s" % (current) + else: + currentlymsg = "not present in testing" - rejectmsg += "Transition description: %s\n\n" % (t["reason"]) + rejectmsg += "Transition description: %s\n\n" % (t["reason"]) - rejectmsg += "\n".join(textwrap.wrap("""Your package + rejectmsg += "\n".join(textwrap.wrap("""Your package is part of a testing transition designed to get %s migrated (it is currently %s, we need version %s). This transition is managed by the Release Team, and %s is the Release-Team member responsible for it. Please mail debian-release@lists.debian.org or contact %s directly if you -need further assistance.""" - % (source, currentlymsg, expected,t["rm"], t["rm"]))) +need further assistance. You might want to upload to experimental until this +transition is done.""" + % (source, currentlymsg, expected,t["rm"], t["rm"]))) reject(rejectmsg + "\n") return