X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_policy.py;h=7b6b9645ece4521cacd2373356ff750d81b271d0;hb=98d086ddda3772fb58c1bfa97478e8044596b569;hp=a4e6d875f033a889a856a06dff128109d3d6cc21;hpb=6a750dc9d7437841f93a8a94bd7cbccefc86bcf2;p=dak.git diff --git a/dak/process_policy.py b/dak/process_policy.py index a4e6d875..7b6b9645 100755 --- a/dak/process_policy.py +++ b/dak/process_policy.py @@ -49,6 +49,7 @@ from daklib.urgencylog import UrgencyLog from daklib.packagelist import PackageList import daklib.announce +import daklib.utils # Globals Options = None @@ -142,7 +143,7 @@ def comment_accept(upload, srcqueue, comments, transaction): return get_mapped_component(component_name, session=session) def is_debug_binary(db_binary): - return db_binary.proxy['Section'] == "debug" + return daklib.utils.is_in_debug_section(db_binary.proxy) def has_debug_binaries(upload): return any((is_debug_binary(x) for x in upload.binaries)) @@ -186,24 +187,24 @@ def comment_accept(upload, srcqueue, comments, transaction): ) for db_binary in upload.binaries: + # Now, let's work out where to copy this guy to -- if it's + # a debug binary, and the suite has a debug suite, let's go + # ahead and target the debug suite rather then the stock + # suite. + copy_to_suite = suite + if debug_suite is not None and is_debug_binary(db_binary): + copy_to_suite = debug_suite + # build queues may miss the source package if this is a # binary-only upload. if suite != upload.target_suite: transaction.copy_source( db_binary.source, - suite, + copy_to_suite, source_component_func(db_binary.source), allow_tainted=allow_tainted, ) - # Now, let's work out where to copy this guy to -- if it's - # a debug binary, and the suite has a debug suite, let's go - # ahead and target the debug suite rather then the stock - # suite. - copy_to_suite = suite - if debug_suite is not None and is_debug_binary(db_binary): - copy_to_suite = debug_suite - transaction.copy_binary( db_binary, copy_to_suite,