X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_policy.py;h=ab37aa2216b3282fcfeb4657d36944b89b32b3fc;hb=245c6549dbacaeab5ee36ec74372b1df8675b477;hp=4b3d97dc12fc681c0021c5ccc3926bcefba97d81;hpb=9a095db72da5d19d08d8787af1f692cdd552b940;p=dak.git diff --git a/dak/process_policy.py b/dak/process_policy.py index 4b3d97dc..ab37aa22 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)) @@ -194,9 +195,9 @@ def comment_accept(upload, srcqueue, comments, transaction): 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: + # build queues and debug suites may miss the source package + # if this is a binary-only upload. + if copy_to_suite != upload.target_suite: transaction.copy_source( db_binary.source, copy_to_suite, @@ -212,6 +213,8 @@ def comment_accept(upload, srcqueue, comments, transaction): extra_archives=[upload.target_suite.archive], ) + suite.update_last_changed() + # Copy .changes if needed if upload.target_suite.copychanges: src = os.path.join(upload.policy_queue.path, upload.changes.changesname)