]> git.decadent.org.uk Git - dak.git/commit
Changed process_unchecked.py to handle DM's (slightly) more sanely.
authorMichael Casadevall <sonicmctails@gmail.com>
Mon, 29 Dec 2008 20:27:20 +0000 (15:27 -0500)
committerMichael Casadevall <sonicmctails@gmail.com>
Mon, 29 Dec 2008 21:28:28 +0000 (16:28 -0500)
commitef849a0e1b91d90f37fa08451ce954e5d342b580
treede4a3a85f5c1f01eafac831d50f562317e749da4
parentd80d1f9473ed63a08404a23c04a9d8eabedc76a6
Changed process_unchecked.py to handle DM's (slightly) more sanely.

Previously, process_unchecked only checked unstable to determine DM upload rights.

This caused issues with experimental since a package could have DM-Allowed-Upload in experimental
but not in stable causing a REJECT.

The applied code change causes dak to find the highest version of a package, and use its uploaders/DM-Allowed-Uploader
flag to determine upload rights to that package. This also resolves a corner case usage where a package only exists
in testing/stable/oldstable, and upload rights to {t-|o-}p-u.

Note: In addition to the previous ALTER TABLE statememnt, the following SQL query is necessary to
      finish the schema updates. This does not apply to installations not using DMs.

      UPDATE source SET dm_upload_allowed = 't' WHERE id = (SELECT source FROM src_uploaders);

Signed-off-by: Michael Casadevall <sonicmctails@gmail.com>
ChangeLog
dak/process_unchecked.py