Accepted:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Wed, 23 Aug 2017 19:21:33 +0200 Source: dupload Binary: dupload Architecture: source Version: 2.9.0 Distribution: unstable Urgency: medium Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org> Changed-By: Guillem Jover <guil...@debian.org> Description: dupload - Debian package upload tool Closes: 259981 Changes: dupload (2.9.0) unstable; urgency=medium . * Update the TODO list. * Add Vcs-Browser and Vcs-Git fields to debian/control. * Bump Standards-Version to 4.1.0 (no changes needed). * Rename man pages to from Npod to N.pod extensions. * Remove trailing whitespace. * Remove PGP support, we always have GnuPG now. * Do not consider the default_host as the only host to dump on --print. * Add a new default hook to ask whether the user has been authorized to do Debian security uploads, and enable all security queues by default. * Add support for specifying a filename argument to --configfile, and deprecate using it without the argument due to being a security risk. * Add a basic unit test suite. * Fix fatal error for pre-upload package hook to include the actual hook. * Use $changes instead of $_ for the sourcepackage postupload hook, so that we compute the hook arguments properly. * Do not try to operate on the job log filehandle if we cannot open it. * Add new "copy" upload method. Closes: #259981 * Do not expect incoming nor queuedir options to end in a slash. This was affecting the ftp and scp methods. * Always print a newline before printing a fatal error to make sure we do not start on a partially written line. * Insert a colon after the program name in errors and warnings. * Only set the batch mode command variables when in that mode. * Add Ubuntu host to dupload.conf. Thanks to Oliver Grawert (ogra) <hostmas...@grawert.net>. * Switch to debhelper compatibility level 10. * Perl code cleanup: - Do not access the @_ array as @_[0]. - Declare Getopt::Long option variables. - Declare dupload.conf configuration variables. - Use strict and warnings in dupload and dupload.conf. - Remove ancient perl version requirement. - Replace hard tabs with 4 spaces. - Switch a deep conditional into an early return. - Remove unused variables. - Fold batch method statistics conditional into subsequent conditional. - Fix indentation and spacing. Split each statement into its own line. - Use IO::Handle autoflush instead of single argument select. - Do not use parenthesis with built-ins. - Use parenthesis for non-built-in functions. - Use block form for grep. - Declare every global variable on its own my. - Improve code comments. - Remove unnecessary parenthesis in conditionals. - Switch trivial one-liner conditionals to postfix notation. - Switch comma separated statements into prefix conditionals. - Refactor job logging into a new log_job() function. - Use scalars for filehandles instead of barewords. - Use braced filehandles with print. - Use three argument open form. - Use lexical loop iterators. - Rework hook execution to not require an eval. - Do not use stringy split. - Do not interpolate literal strings. - Do not use undefined $queuedir variable. - Do not use undefined $debian when checking announce filenames. - Use uppercase names for HERE-doc terminators. - Quote HERE-doc terminators. - Use glob function instead of the <> operator. - Use negative indices instead of $#var. - Use {} instead of # as regex delimiter. - Use List::Util any function instead of grep in boolean context. - Stop using the English module. - Do not mix boolean operators with different precedence. - Use octals instead of decimal values for file modes. - Move declaration of @f to its initialization. - Do not use «and do» or «or do» constructs. - Do not use «and» or «or» for non-control-flow actions. - Unify fatal error handling with other surrounding flow control logic. - Avoid explicit usage of the topic variable. - Simplify and cleanup fatal error reporting. - Use non-capturing groups in regexes. - Refactor pre and post upload hooks into two new functions. - Check open return value for redirection of announcement to stdout. - Use fatal() instead of die. - Do not use contracted forms in output messages nor documentation. - Chain method conditionals into if/elsif blocks. - Rename $server variable to $ftp. Checksums-Sha1: f7f05ac8bbf0c77507d4fd91f991932fa134c685 1609 dupload_2.9.0.dsc e916b35d59c03fa0832f6177823b41027d32f78c 29192 dupload_2.9.0.tar.xz bcd3e17d1523d6f12495527679f1aaaaf8e6138e 5773 dupload_2.9.0_amd64.buildinfo Checksums-Sha256: ae55cf70afafdc399cee3d2a1bc4434737691ce87289b0f28f8ae9c24662e44b 1609 dupload_2.9.0.dsc 02218a73944e0e7b79b651cc23f9e745cc8ffcd3494add5a0924bf08b6094b0b 29192 dupload_2.9.0.tar.xz 31fac0798fbcaceb1ca75faa475523637b692a982ddcc35cfa5285310a927f0d 5773 dupload_2.9.0_amd64.buildinfo Files: 095a373b1e12a291314e05435a3f43d1 1609 devel optional dupload_2.9.0.dsc e523570460e809c287bb376677fe6fb2 29192 devel optional dupload_2.9.0.tar.xz 61e11670272b43b918153f5403d0bb6a 5773 devel optional dupload_2.9.0_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAlmfHNcACgkQuXK/PqSu V6N+Eg//QRnORfeCTCw6GKGwWNWlBA8CbwxlWm57cmRsQyLwkbwAce1imV2GcGaz I20/NCNhiewc79GdOBDXItONQBtHGWeUVrCm394Hcuu7ZQtafstihBbqM+rg+En/ TYxkrgrvBanrpi4Ss6phkbXc05jShO7WjAe8ODKOLnkCPbOWbaiBHhAPZmrWueNt 4uPs+TdOj6ivRroINYCNe6Nc/xj/1BHEwIifk88yPx2FJKc62YyB4LTkpuHufs0J UVPxuL98bah/8G5fSLxVrEzAwpTMLRJzLAdZ8cDK1EBX1pXqlqwjhqi2JcVa6Tnt rNEg8XhsppNdJxJoC1yaX3URpjmvT6ZTux8HdCXgCRTZXpi2ncRIH6wtSStC6OFJ iyrA9WhhIBYXQMrFi/xxeM4plpYrqPJoyVesDakBkEFC9VrqM+54NgDRo19gcr0S NQf/7vLxR6Tl8n0wM2MpzSsqIGYgHyCbaKlqCnJmgAp/BHpll0PrASApiwGmLnJe lx3LuaMc9lmm389Om5w7BZy9NOiX9/CsodpkOu82CjSZ0UeWPWBjMZyR0hqKUf97 JPkxMABYMPrwGdsppuC7Z/NStB+wbtkMorehoAqsn8dhD0XTEbo7e+h+Fx73Urmx 8v0LqOSFSLk03z91bdT0MNzQaI7hW1+V91lbtSm2vwczcZBzNGA= =lHcl -----END PGP SIGNATURE----- Thank you for your contribution to Debian.