]> git.decadent.org.uk Git - dak.git/blobdiff - dak/process_unchecked.py
move process_unchecked changes intoconfig/debian/extensions.py
[dak.git] / dak / process_unchecked.py
index fc5ca0048a01aa652956fa4995b4f8a3ddaa96b8..4a4cfd6b341d35f1f4e07e4425d2d30349eb9aeb 100755 (executable)
@@ -36,8 +36,6 @@ import daklib.queue
 import daklib.utils
 
 from types import *
-from syck import *
-
 
 ################################################################################
 
@@ -1000,60 +998,6 @@ def check_timestamps():
             except:
                 reject("%s: deb contents timestamp check failed [%s: %s]" % (filename, sys.exc_type, sys.exc_value))
 
-################################################################################
-################################################################################
-
-# We reject packages if the release team defined a transition for them
-def check_transition(sourcepkg):
-
-    # Only check if there is a file defined (and existant) with checks. It's a little bit
-    # specific to Debian, not much use for others, so return early there.
-    if not Cnf.has_key("Dinstall::Reject::ReleaseTransitions") or not os.path.exists("%s" % (Cnf["Dinstall::Reject::ReleaseTransitions"])):
-        return
-    
-    # Parse the yaml file
-    sourcefile = file(Cnf["Dinstall::Reject::ReleaseTransitions"], 'r')
-    sourcecontent = sourcefile.read()
-    try:
-        transitions = load(sourcecontent)
-    except error, msg:
-        # This shouldn't happen, the release team has a wrapper to check the file, but better
-        # safe then sorry
-        daklib.utils.warn("Not checking transitions, the transitions file is broken: %s." % (msg))
-        return
-
-    # Now look through all defined transitions
-    for trans in transitions:
-        t = transitions[trans]
-        source = t["source"]
-        new_vers = t["new"]
-
-        # Will be None if nothing is in testing.
-        curvers = daklib.database.get_testing_version(source)
-        if not curvers == None:
-            compare = apt_pkg.VersionCompare(curvers, new_vers)
-
-        if curvers == None or compare < 0:
-            # This is still valid, the current version in testing is older than
-            # the new version we wait for, or there is none in testing yet
-
-            # Check if the source we look at is affected by this.
-            if sourcepkg in t['packages']:
-                # The source is affected, lets reject it.
-                reject("""%s: part of the %s transition.
-
-Your package is part of a testing transition designed to get %s migrated
-(it currently is at version %s, we need version %s)
-
-Transition description: %s
-
-This transition is managed by the Release Team, and %s
-is the Release-Team member responsible for it.
-Please contact %s or debian-release@lists.debian.org if you
-need further assistance.
-                """ % (sourcepkg, trans, source, curvers, new_vers, t["reason"], t["rm"], t["rm"]))
-                return 0
-
 ################################################################################
 
 def lookup_uid_from_fingerprint(fpr):
@@ -1578,8 +1522,6 @@ def process_it (changes_file):
                 check_urgency()
                 check_timestamps()
                 check_signed_by_key()
-                if changes["architecture"].has_key("source"):
-                    check_transition(changes["source"])
         Upload.update_subst(reject_message)
         action()
     except SystemExit: