diff options
Diffstat (limited to '')
-rw-r--r-- | debian/NEWS | 95 | ||||
-rw-r--r-- | debian/bug-presubj | 4 | ||||
-rw-r--r-- | debian/bug-script | 21 | ||||
-rw-r--r-- | debian/changelog | 9671 | ||||
-rw-r--r-- | debian/control | 169 | ||||
-rw-r--r-- | debian/copyright | 642 | ||||
-rw-r--r-- | debian/examples | 1 | ||||
-rw-r--r-- | debian/gbp.conf | 3 | ||||
-rw-r--r-- | debian/install | 1 | ||||
-rw-r--r-- | debian/links | 13 | ||||
-rw-r--r-- | debian/lintian-overrides | 18 | ||||
-rw-r--r-- | debian/maintscript | 5 | ||||
-rw-r--r-- | debian/manpages | 5 | ||||
-rw-r--r-- | debian/postinst | 9 | ||||
-rw-r--r-- | debian/postrm | 9 | ||||
-rwxr-xr-x | debian/rules | 17 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/tests/control | 32 | ||||
-rwxr-xr-x | debian/tests/destructive | 4 | ||||
-rwxr-xr-x | debian/tests/shunit2 | 4 |
20 files changed, 10724 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..0e31490 --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,95 @@ +devscripts (2.16.10) unstable; urgency=medium + + debuild's target mode (i.e. where it runs the specified debian/rules + targets) now requires a '--' between the debuild options and the targets + that need to be run. + + For example, "debuild -d -- build-arch binary-arch". + + -- James McCoy <jamessan@debian.org> Thu, 24 Nov 2016 14:25:12 -0500 + +devscripts (2.14.0) unstable; urgency=medium + + uscan now looks for upstream's keyring under debian/upstream/ as either + signing-key.pgp or, for an armored keyring, signing-key.asc. The previously + used location, debian/upstream-signing-key.pgp, will be checked as a last + resort for a transition period. + + -- James McCoy <jamessan@debian.org> Sat, 25 Jan 2014 10:19:02 -0500 + +devscripts (2.11.9) unstable; urgency=low + + The default for mk-build-deps --tool option/MKBUILDDEPS_TOOL configuration + changed from "apt-get" to "apt-get --no-install-recommends". + + -- James McCoy <jamessan@debian.org> Sun, 17 Jun 2012 22:56:26 +0200 + +devscripts (2.11.7) unstable; urgency=low + + The heuristic used to determine what action to perform when no options are + given to debchange now defaults to 'changelog'. To stay with the previous + behavior, DEBCHANGE_RELEASE_HEURISTIC=log can be added to the configuration + file. + + Enabling the changelog heuristic also enables DEBCHANGE_MAINTTRAILER. This + can be disabled by adding DEBCHANGE_MAINTTRAILER=no to the configuration + file. + + -- James McCoy <jamessan@debian.org> Sun, 29 Apr 2012 18:38:46 -0400 + +devscripts (2.11.2) unstable; urgency=low + + Support for pgp-style commands has been removed from debsign/debrsign. As + such, the DEBSIGN_SIGNLIKE configuration variable has also been removed. + + -- James McCoy <jamessan@debian.org> Tue, 15 Nov 2011 21:36:40 -0500 + +devscripts (2.10.54) unstable; urgency=low + + manpage-alert now, as originally intended, prints out the full path to the + binary which is lacking a manpage instead of simply the binary name. + + Before: + No manual entry for somebinary + + After: + No manual entry for /usr/bin/somebinary + + -- James Vega <jamessan@debian.org> Thu, 06 Aug 2009 18:03:41 -0400 + +devscripts (2.10.24) unstable; urgency=low + + Starting with devscripts 2.10.21, debchange attempts to + automatically determine whether an NMU changelog should be + started, by comparing DEBEMAIL and DEBFULLNAME to the + package's Maintainer and Uploaders fields. + + This behaviour may now be disabled using the DEBCHANGE_AUTO_NMU + configuration file variable. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 07 Apr 2008 14:38:08 +0100 + +devscripts (2.10.20) unstable; urgency=low + + devscripts 2.10.19 modified debcommit's --release option to use the + uncommitted changes (if any) in the changelog to derive the commit + message. + + This behaviour is now optional and can be enabled using the -R / + --release-use-changelog command line option or by setting the + DEBCOMMIT_RELEASE_USE_CHANGELOG configuration option to "yes". + + The default is to use the previous (i.e. pre-2.10.19) behaviour. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 19 Mar 2008 20:31:20 +0000 + +devscripts (2.10.19) unstable; urgency=low + + In devscripts 2.10.17, dget was modified to unpack source packages by + default. The new -d switch or the DGET_UNPACK configuration file option + may be used to indicate that the unpacking should not occur. + + As linda has been removed from both unstable and testing, support for + it has been removed from debuild and cvs-debuild. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Thu, 13 Mar 2008 19:33:38 +0000 diff --git a/debian/bug-presubj b/debian/bug-presubj new file mode 100644 index 0000000..6e30a34 --- /dev/null +++ b/debian/bug-presubj @@ -0,0 +1,4 @@ +Please do *not* report bugs about devscripts not depending on some +package it is already recommending. As devscripts contains many tools, +it recommends many packages but does not depend on them so that they +are installed by default but may be removed if desired. diff --git a/debian/bug-script b/debian/bug-script new file mode 100644 index 0000000..960628c --- /dev/null +++ b/debian/bug-script @@ -0,0 +1,21 @@ +#!/bin/sh + +printf "\n--- /etc/devscripts.conf ---\n" >&3 + +if [ -f /etc/devscripts.conf ]; then + grep -E '^[^#]' /etc/devscripts.conf | \ + grep -E -v "^\s*BTS_SMTP_AUTH_" | \ + grep -E -v "^\s*SALSA.*TOKEN" >&3 || echo "Empty." >&3 +else + echo "Not present" >&3 +fi + +printf "\n--- ~/.devscripts ---\n" >&3 + +if [ -f ~/.devscripts ]; then + grep -E '^[^#]' ~/.devscripts | \ + grep -E -v "^\s*BTS_SMTP_AUTH_" | \ + grep -E -v "^\s*SALSA.*TOKEN" >&3 || echo "Empty." >&3 +else + echo "Not present" >&3 +fi diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..c2b1283 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,9671 @@ +devscripts (2.23.4+deb12u1) bookworm; urgency=medium + + * Team upload. + + [ Bas Couwenberg ] + * Update branch in gbp.conf & Vcs-Git URL. + + [ Benjamin Drung ] + * debchange: Update to current Debian distributions + (closes: #1037336, #1038389, #1043021) + + -- Bas Couwenberg <sebastic@debian.org> Fri, 20 Oct 2023 18:54:42 +0200 + +devscripts (2.23.4) unstable; urgency=medium + + [ Johannes Schauer Marin Rodrigues ] + * uscan: s/+dfsg1/+dfsg/ repack suffix to avoid lintian + anticipated-repack-count. MR: !340 + + [ Arnaud Rebillout ] + * Salsa/Hooks: fix _check_config for boolean. MR: !339 + + [ Jakub Kuczys ] + * deb-reversion: + + Fix issues with paths that have spaces in them. MR: !341 + + Allow reversioning of debs without changelog. MR: !342 + + Make deb-reversion not dependent on system locale + + [ Dominique Dumont ] + * bts: + + drop obsolete Net::SMTPS (Closes: 1029588) MR: !343 + + clean up usage of obsolete Net::SMTPS + + [ Roland Mas ] + * uscan: Fix uscan for multiple mode=git sources, thanks to Jonas Smedegaard + for the patch. Closes: #1004213. MR: !300 + + [ Tobias Frost ] + * mk-build-deps: remove buildinfo and changes file (Closes: #989696) + + [ Nelson A. de Oliveira ] + * dget: Make dget understand -k option (Closes: #597988) + + [ Benjamin Drung ] + * Fix or drop several wrong fuzzy German and Portuguese translations + + [ Jakub Wilk ] + * Fix syntax error in salsa bash completion (Closes: #1033973) + + -- Benjamin Drung <bdrung@debian.org> Wed, 05 Apr 2023 12:40:28 +0200 + +devscripts (2.23.3) unstable; urgency=medium + + [ Samuel Henrique ] + * Fix generation of the extended description (Closes: #1032337) + + [ Benjamin Drung ] + * Fix complaints from pylint 2.16.2 + * suspicious-source: Fix MIME type name for Python code + * Add myself to uploaders + + [ Zixing Liu ] + * Salsa/check_repo: avoid dependency on Digest::MD5::File (LP: #2007279) + * Salsa/Hooks: using if-elsif chains to avoid Switch which is a deprecated + package (LP: #2007279) + + [ Johannes Schauer Marin Rodrigues ] + * debootsnap: + - check to make sure that equivs-build, apt-ftparchive, mmdebstrap, + apt-get and dpkg-name exist + - allow reading package list from a file + + [ Rémy Martin ] + * edit-patch: Fix failure on creating new patch (LP: #1222364) + + [ Paul Wise ] + * bts: Fix mangled UTF-8 name + + -- Benjamin Drung <bdrung@debian.org> Wed, 15 Mar 2023 23:52:52 +0100 + +devscripts (2.23.2) unstable; urgency=medium + + * Team upload. + + [ Yadd ] + * Update French translation + + [ Paul Wise ] + * wnpp-alert: Fix wnpp-alert --diff, which probably never worked + + [ Benjamin Drung ] + * Format code with black 23.1 (Closes: #1031302) + * build-rdeps: Document -q in man page (Closes: #1030141) + * Update translations for recent changes + + [ Jakub Wilk ] + * debchange.1: Fix uneven indentation in option list (Closes: #1031549) + + -- Benjamin Drung <bdrung@debian.org> Sun, 19 Feb 2023 00:56:21 +0100 + +devscripts (2.23.1) unstable; urgency=medium + + * Team upload. + + [ Jochen Sprickerhof ] + * debrelease: fix escaping in command substitution (Closes: #1030590) + + [ Mattia Rizzolo ] + * Fix generation of the extended description. + Thanks to Beatrice Torracca <beatricet@libero.it> + + [ Benjamin Drung ] + * debdiff-apply: Ask user to install python3-unidiff if missing + (Closes: #1029985) + + -- Benjamin Drung <bdrung@debian.org> Fri, 10 Feb 2023 10:17:18 +0100 + +devscripts (2.23.0) unstable; urgency=medium + + * Team upload. + + [ Mattia Rizzolo ] + * list-unreleased: + + Use find(1)'s -regex filter instead of piping through grep(1). + Thanks to Akbarkhon Variskhanov <akbarkhon.variskhanov@gmail.com> + for the patch! Closes: #1012657 + * dget: + + Retain the remote mtime also with curl. Closes: #1020914 + + [ Niels Thykier ] + * wrap-and-sort: + + Do not sort multi-line comments and pin a comment to the value + directly following where possible. Closes: #788998; MR: !268 + + Always apply a trailing comma when run with -t also when the field + is not being wrapped. Closes: #989785; MR: !267 + + Enable the new RTS parser by default. Closes: #820625; MR: !271 + * Fix two minor python style nits. MR: !287 + + [ Edward Betts ] + * Remove procmail examples. Procmail is a security liability and has been + abandoned upstream for the last two decades. MR: !270 + See https://anarc.at/blog/2022-03-02-procmail-considered-harmful/ + + [ Sebastian Dröge ] + * debcommit: + + Pass `--no-ext-diff` to `git diff`; external diff commands can produce + output that is not handled by debcommit. MR: !266 + + [ Ben Finney ] + * debsign: + + Rework the bash completion script to: MR: !265 + - Fix behaviour with filenames with special characters. + - Improve the coding style. + - Correct use of Bash command completion to match file paths. + Closes: #1012156 + - Correct Bash completion handling of ‘--version’ option. + Closes: #1012086 + - Add Bash completion handling for more options that need it. + Closes: #1012158 + + [ Akbarkhon Variskhanov ] + * Shell scripts style cleanup: + + Uniform the way the shell script discover their own name, from shelling + out to `basename` to use ${0##*/}. MR: !269 + + Place opening braces on the same line as function definitions. MR: !273 + + Remove whitespace before parentheses. MR: !273 + + Replace backquoted form of command substitution with $(). MR: !274 + + Remove the 2>/dev/null redirects from `command -v`. MR: !275 + * Fix grammatical typo in salsa(1)'s man page. MR: !284 + + [ Américo Monteiro ] + * Update Portuguese translations. Closes: #1019170 + + [ Yadd ] + * uscan: + + Fix DEHS output. Closes: #1019259; MR: !279 + * Update French translation. + + [ Paul Wise ] + * grep-excuses: + + Add support for the pseudo-excuses for experimental. MR: !280 + * bts: + + Add reasons for "failing to download" errors , for easier dubug. MR: !293 + * rmadison: + + Add URL maps (`rmadison -u`) for archived releases ("archive") and + unofficial ports archive ("ports"). MR: !309 + + [ Andrea Pappacoda ] + * uscan: + + Support an optional 'v' prefix in @ANY_VERSION@. MR: !281 + This allows uscan to automatically look for version tags like "v1.0.2". + + [ Ben Hutchings ] + * Remove use of distutils.command.clean, which no longer works. MR: !291 + * debbisect, debootsnap, reproducible-check: + + Fix new pylint warning, requiring a timeout for HTTP requests. MR: !291 + + [ billchenchina ] + * salsa: + + verify the return of `git checkout` before continuing. MR: !290 + + [ Jochen Sprickerhof] + * bts: + + Fix "Cc" feature (--cc-addr) that was printing the number of addresses + instead of the actual addresses. Closes: #1006951 + + [ Jelmer Vernooij ] + * deb-janitor: + + Handle the `schedule` command not returning a queue position. MR: !294 + + Rename "suite" to "campaign", consistent with the service; this was done + to avoid confusion with the term 'suite' for apt repositories, which + only sometimes overlap with a campaign in the Debian Janitor. MR: !301 + + Use logging module for error output. MR: !302 + + Add status subcommand. MR: !303 + + Make source package argument optional, reading from local + debian/changelog instead. MR: !304 + + Add merge subcommand, merging changes from a campaign. MR: !305 + + [ g0t mi1k ] + * build system: + + Fix build in docker due to permission issues. MR: !298 + + Fix errors reported by `podchecker` during the build. MR: !298 + + Add the missing +x bit to two perl source files. MR: !295 + + Correctly call pylint. Closes: #1027759; MR: !313 + * salsa: + + Add SALSA_REMOVE_SOURCE_BRANCH. MR: !296 + + Add SALSA_BUILD_TIMEOUT. MR: !297 + + Add/upgraded the ability to control: MR: !299 + - analytics/auto_devops/builds/container_registry/forking/lfs/ + packages/pages/releases/repository/request_access/requirements/ + snippets/wiki + - issues/merge_requests + + Add SALSA_REQUEST_ACCESS. MR: !319 + + Add SALSA_AVATAR_PATH. MR: !311 & !321 + + Add pipeline_schedule support. MR: !314 + + Switch the default for --all not to included archived projects. + Introduced --all-archive for original behaviour. MR: !315 + + Fix missing cache folder. MR: !317 + + Fix space issue with project name. MR: !316 + + [ Johannes Schauer Marin Rodrigues ] + * debbisect: MR: !306 + + Support 'now' and 'today' as datetime input. + + Format timestamps such that they can be used as input to debbisect. + + Allow http status 302 in addition to 301. + + Check if script given as input is marked executable. + + Run mmdebstrap so it can handle Debian unstable as far back as 2006-08-10. + * debbisect: MR: !320 + + provide a pty to subprocess + + add --ignore-cached-results option + + use the maybe-jessie-or-older and maybe-merged-usr hooks + + require mmdebstrap (>= 1.3.0) + + allow running with --qemu but without --depends + + [ Guillem Jover ] + * debcheckout: + + Remove all the code handling auth to alioth.debian.org. MR: !308 + * po4a: + + Update the po4a homepage links to the new location. MR: !308 + + [ Jelmer Vernooij ] + * rmadison: Add shorthand for janitor + + [ Benjamin Drung ] + * Make Python version PEP440 compliant (LP: #1991606) + * chdist: Default to Ubuntu 22.04 "jammy" in sources.list example + (Closes: #826313) + * Do not install Python test cases + * suspicious-source: Fix detecting .vfb and .vtp + * Format Python code with black and run black during package build + * Sort Python imports with isort and run isort during package build + * Update lintian overrides + * Use f-strings and fix pylint's invalid names in most Python scripts + * Rename devscripts.version to devscripts.__version__ + * Bump Standards-Version to 4.6.2 + + -- Benjamin Drung <bdrung@debian.org> Sun, 05 Feb 2023 00:00:22 +0100 + +devscripts (2.22.2) unstable; urgency=medium + + [ James McCoy ] + * who-permits-upload: + + Fix fingerprint lookup, so it actually finds the user id + + [ David Paul ] + * debsnap: + + Add a -l option as the short version of --list. Closes: #1006904 + + [ Antonio Terceiro ] + * sadt: + + Run autodep8 when looking for autopkgtests to run. + * deprepro: + + Add new options, to make it easier to debrepro against arbitrary source + directories (i.e. not Debian packages): + - -B, --build-command: specify custom build command + - -a, --artifact-pattern: specify custom artifacts to be compared + across builds + - --no-copy: run commands against the source tree directly, i.e. don't + copy it to a temporary build directory. + + [ Mattia Rizzolo ] + * mk-origtargz: + + Apply patch from Vasyl Gello to make Files-Included-<component> work. + * Include the updated Portuguese translation. Closes: #1011316 + Thanks to Américo Monteiro <a_monteiro@gmx.com>. + * Run perltidy with the newer 20220217. + * Bump Standards-Version to 4.6.1, no changes needed. + + [ Yadd ] + * mk-origtargz: + + Display compression/tar errors + + [ Niels Thykier ] + * wrap-and-sort: + + Introduce an experimental mode using the RTS parser available with + python-debian >= 0.1.43. This will let wrap-and-sort retain comments. + This feature is opt-in with a new flag. MR: !237 + + Futher improvements to the RTS mode, now also supporting short indent + (-s) among others. MR: !263 + + [ Jelmer Vernooij ] + * deb-janitor: + + Add a new 'review' subcommand. MR: !261 + * README: Drop reference to 'bazaar' (1.x) package that has long been + removed from Debian. MR: !264 + + -- Mattia Rizzolo <mattia@debian.org> Sat, 18 Jun 2022 12:20:42 +0200 + +devscripts (2.22.1) unstable; urgency=medium + + [ Yadd ] + * Translations: + + fix some POD error in translations + + add uscan and salsa in translation list. Closes: #1001157 + + build translated manpages even if there are some POD errors + + [ Vipul Kumar ] + * wnpp-check: + + Replace HTTP URLs with HTTPS. Closes: #1002311, #902242; MR: !256 + * rc-alert, wnpp-alert, wnpp-check: + + Allow curl to follow HTTP redirections. MR: !257 + + [ Mattia Rizzolo ] + * wnpp-check: + + Document -e,--exact in the --help output. Closes: #1003254 + * Make pristine-tar a Suggests in Ubuntu, as it's not in main so it can't be + a Recommends. LP: #1885766 + * Don't build-depend on subversion on i386, skipping the test_uscan_svn + test; this is to avoid a delta with Ubuntu, that doesn't have svn on i386. + + [ Johannes Schauer Marin Rodrigues ] + * debrebuild: + + Use the new field_parse_binary_source() from libdpkg-perl >= 1.21.0 + if available. MR: !249 + + [ Hugh McMaster ] + * test_uscan_mangle: + + Use MGZREPACK to specify the expected file extension when necessary; + otherwise, use the default file extension. + + Add a workaround for testWatch4WebNonNativeMUT0(). MR: !258 + + Test use of filenamemangle with single and multiple upstream tarballs. + + Modify helperWatch() to accept filenamemangled filenames. + + Allow filenamemangling with multiple upstream tarballs. + * uscan: + + Reassign $newfile_base to be the filename component of an upstream + filenamemangled URL if the given regex pattern only modifies the + upstream filename. Closes: #993585; MR: !255 + + [ Carlos Alberto Lopez Perez ] + * reproducible-check: + + Use the .json that contains data for all the Debian suites (instead of + the currently used one that contains only data for Debian testing), so + that there are chances for this to work in Debian stable as well. MR: !245 + + [ Lance Lin ] + * who-uploads: + + Prefer displaying a debian.org address, if one exists. Closes: #1003497; + MR: !260 + + -- Mattia Rizzolo <mattia@debian.org> Sun, 23 Jan 2022 17:52:39 +0100 + +devscripts (2.21.7) unstable; urgency=medium + + [ Yadd ] + * l10n: + + Fix build to install translated manpages of uscan. + * uscan: + + Fix version mangling when using "group". Closes: #1000969; MR: !252 + + Fix urlbase when searchmode=plain. Closes: #1001472; MR: !253 + + [ Mattia Rizzolo ] + * tests: + + Update the package_lifecycle test strings to match the changes done in + dpkg 1.21.0. + + -- Mattia Rizzolo <mattia@debian.org> Sat, 11 Dec 2021 13:54:32 +0100 + +devscripts (2.21.6) unstable; urgency=medium + + [ Mattia Rizzolo ] + * dscverify: + + Explicitly tell gpg to verify the signature, to avoid warning messages + from it. Thanks to Jakub Wilk. Closes: #999141 + * Add zstd to the autopkgtests dependencies. Closes: #1000417 + * origtargz: + + Document pristine-lfs in README. + * uscan: + + Revert "Assign $newfile_base a filename, not a URL, when + filenamemangling". Re-opens: #993585; Closes: #1000210 + * Include the updated Portuguese translation. Closes: #1000758 + Thanks to Américo Monteiro <a_monteiro@gmx.com>. + + [ Yadd ] + * Update French translation. + + [ Unit 193 ] + * uscan: + + Better alignment for the verbose output. + + [ Ville Skyttä ] + * Replace `switch` with `command -v`. MR: !244 + + [ Johannes Schauer Marin Rodrigues ] + * New script! + + debootsnap: bootstrap a Debian system from snapshot.debian.org. MR: !231 + * debbisect: + + Add an example debbisect script to use when one wants to bisect the + build of a Debian source package. MR: !242 + + [ Paul Wise ] + * bts: MR: !247 + + Allow adding more --cc-addr options to add more CCs. + + Add package/submitter CCs when sending mails via mutt. + + Correct and update documentation about additional CCs. + + -- Mattia Rizzolo <mattia@debian.org> Tue, 30 Nov 2021 14:01:41 +0100 + +devscripts (2.21.5) unstable; urgency=medium + + [ Paul Wise ] + * bts: + + Sync list of tags from the BTS debbugs config. + * grep-excuses: + + Allow passing multiple package names to -w/--wipnity. MR: !232 + + [ Daichi Fukui ] + * dpkg-depcheck: + + Replace tempfile with mktemp. Closes: #995583 + + [ Hugh McMaster ] + * nmudiff: + + Fix spelling of the --non-dd/--nondd options in the manpage. MR: !241 + * uscan: + + Assign $newfile_base a filename, not a URL, when filenamemangling. + Closes: #993585; MR: !235 + + Use upstream package filename in verbose output where appropriate. + + [ Mattia Rizzolo ] + * nmudiff: + + Apply patches from Raúl Benencia <rul@kalgan.cc> to: + - fix typo in documentation. Closes: #996392 + - fix misleading delay header on non-dd use case. Closes: #996565 + * uscan: + + In the examples, use @ANY_VERSION@ and @ARCHIVE_EXT@ wherever possible. + Thanks to Bastien Roucariès for the suggestion. + + In the examples, drop all usages of `uupdate` as "script": it is my + opinion that nowadays very few people should actually be calling + uupdate, as `gbp import-orig` or similar tools already cover that; + mixing gbp and uupdate leads to what people would not normally expect. + + In the examples, also drop all needless usage of the "debian" version, + which is the default: it is my opion that such examples only lead to + blind cargo-culting. + * Declaratively build-depend on dh-sequence-python3 and drop --with python3. + * Bump debhelper compat level to 13. + * Fix some new pylint issues across the codebase: Closes: #998542 + + R1732: consider-using-with. + + C0209: consider-using-f-string (prject-wide ignore). + + R1734/R1735: use-list-literal/use-dict-literal. + + W1514: unspecified-encoding. + + [ Yadd ] + * Update fr translation. + * Reformat perl scripts with the new perltidy 20210717. + * uscan: + + Add repack tests for lzma. + + Die if filenamemangle failed. MR: !238 + + Die in case of filename conflict within the same uscan process. MR: !238 + + Add Zstandard support. For now uscan will force its repacking to + .tar.xz, at least until dpkg-source fully supports the format. MR: !122 + + [ Nicholas D Steeves ] + * d/control: + + Suggest elpa-devscripts instead of the now dummy devscripts-el. MR: !236 + + [ Jelmer Vernooij ] + * New script! + + deb-janitor: a command-line client for the Debian janitor API. MR: !211 + Current features include scheduling a package run and retrieving a diff + of a specific run. + + [ Kylie McClain ] + * checkbashisms: + + Add a new option -l/--lint to make checkbashisms format its output in a + machine-parsable way normally used by editors. MR: !228 + + [ Ian Jackson ] + * grep-excuses: + + When run with --autopkgtests (which shows test failures of the given + packages when triggered by other packages) ignore the RUNNING and + OLD_PASS states. MR: !234 + + [ Niels Thykier ] + * wrap-and-sort: + + Make use of the new `order_after` method from python-debian if + available, for improved performance. MR: !240 + + [ Simon McVittie ] + * debdiff: + + New option --(no-)apply-patches to diff the patched tree for 3.0(quilt) + source packages, instead of only diffing the single patches. + MR: !170; Closes: #688219; See #939602 + + [ Ville Skyttä ] + * Fix some spelling errors in code comments. MR: !243 + + -- Mattia Rizzolo <mattia@debian.org> Wed, 10 Nov 2021 15:45:35 +0100 + +devscripts (2.21.4) unstable; urgency=medium + + [ Fabrice Fontaine ] + * hardening-check: + + Handle emtpy symble table by returning an unknown result for the + stack-protector check. MR: !223 + + [ Yadd ] + * salsa: + + Add a new last_ci_status subcommand. MR: !226 + * Update fr translation. + + [ Mattia Rizzolo ] + * debchange: + + Target bullseye-backports with --bpo. + + Recognize 'trixie' as a valid distribution already. + + -- Mattia Rizzolo <mattia@debian.org> Wed, 18 Aug 2021 16:56:46 +0200 + +devscripts (2.21.3) unstable; urgency=medium + + [ Johannes Schauer Marin Rodrigues ] + * "Update" my name in the copyright claims. MR: !230 + * debbisect: MR: !229 + + Fix installation of helper scripts. + + Improve the HTTP proxy handling of 200 and 404. + + -- Mattia Rizzolo <mattia@debian.org> Wed, 30 Jun 2021 15:11:06 +0200 + +devscripts (2.21.2) unstable; urgency=medium + + [ Mattia Rizzolo ] + * po4a: + + Generalize makefile to more easily support more languages. + + New Portuguese translation of the manpages. Closes: #983271 + Thanks to Américo Monteiro <a_monteiro@gmx.com>. + * tests: + + test_uscan_svn: save the produced tarball in case of autopkgtest failure. + * nmudiff: + + Replace call to deprecated tempfile(1) with mktemp(1). Closes: #987563 + + [ Logan Rosen ] + * dget: + + Fix typo in help text. MR: !218 + + [ Taowa ] + * dscverify: + + Add non-uploading developer keyring to the keys used to check the files. + Closes: #985712; MR: !219 + * who-uploads: MR: !222 + + Add non-uploading developer keyring to the keys the tool checks against. + + Update the default config file with the default set of keyrings checked. + + [ Yadd ] + * uscan: + + Always clean temporary git checkouts. Closes: #972585; MR: !227 + * Update fr translation. + + -- Mattia Rizzolo <mattia@debian.org> Sun, 02 May 2021 20:57:28 +0200 + +devscripts (2.21.1) unstable; urgency=medium + + [ Mattia Rizzolo ] + * setup.py: + + Produce a __init__.py at build time, containing the Devscripts version. + * uscan: + + Set the umask while running `svn export`, so as to produce a + reproducible tarball with mode=svn. + * tests: + + Undefine some variables that might affect the tests. + + Run again all tests on hurd, glibc 2.31-6 fixed sem_open(). + + test_debrepro, test_uscan_ftp, test_uscan_svn: skip the tests on + kfreebsd, as support for the required sem_open() is lacking. + + test_uscan_mangle: do not call helperWatch multiple times in a test, to + prevent leftover background processes. + + test_debchange: skip Ubuntu tests when there is no known development + release, like right after an Ubuntu release. Closes: #958912 + * d/control: + + Remove Pierre-Elliott Bécue from Uploaders; + thank you for all your past contributions! + * d/lintian-overrides: + + Update to match the newer lintian output. + * d/copyright: + + Fix some issues spotted by lintian. + + [ Xavier Guimard ] + * salsa: + + Fix bash completion. + * uscan: + + Dicrease checksum message from warning to verbose. + + Fix verbosity when USCAN_VERBOSE=yes + + [ Baptiste Beauplat ] + * namechck: + + Remove some dead URLs. MR: !215 + + [ Michel Le Bihan ] + * debchange: + + Warn when DEBEMAIL and EMAIL are not set. Closes: #977809 + + [ Johannes Schauer ] + * debbisect (MR: !214): + + Fix installation path of the internal scripts. + + Use os.path.lexist instead of os.path.exist when checking symlinks. + + Set the PATH environment variable to a sensible default if it's not set. + + Automatically retry a download aborted by snapshot.d.o after 10 seconds. + + Instead of appending, seek to the correct position in the output file. + * debrebuild (MR: !212): + + Unconditionally set Acquire::http::Dl-Limit "1000" and Acquire::Retries + "5" to hopefully not get blocked by snapshot.debian.org. + + Downgrades are avoided by using the last stable release. Closes: #955307 + + There is now proper --help output and a man page. Closes: #955049 + + Using the --timestamp option one can either manually provide the + necessary timestamps separated by commas or use metasnap.debian.net by + supplying the value "metasnap". + + Add the --builder option to select the rebuilder backend. The default is + "none" which just prints instructions. Currently, possible values are + sbuild, dpkg, mmdebstrap and sbuild+unshare. Closes: #955123 + - Add the --buildresults option where the build results will be stored. + - Compare the checksums from the input buildinfo with the built artifacts. + - The sbuild+unshare as well as the mmdebstrap builders allow debrebuild + to operate without any setup. Closes: #958750 + - All builders (except the "none" builder) do download the source package + automatically. Closes: #961861 + - All builders now support binNMUs. Closes: #961862 + + [ Andrej Shadura ] + * origtargz: + + Add pristine-lfs support. + + -- Mattia Rizzolo <mattia@debian.org> Tue, 16 Feb 2021 17:45:53 +0100 + +devscripts (2.20.5) unstable; urgency=medium + + [ Holger Levsen ] + * debrebuild: + + provide parsable output. Closes: #964733. + + [ Mattia Rizzolo ] + * reproducible-check, sadt: + + Fix new pylint warnings: Closes: #971134 + W1404: implicit-str-concat, W0707: raise-missing-from, + R1725: super-with-arguments. + * debsign: + + Apply patch from Bastien Roucariès to fix bash-completion failure for + `debsign -k` if no current key was already specified. Closes: #966358 + * debchange: + + Bump the LTS release to 9/stretch. Closes: #974164 + * uscan: + + Apply patch from Unit 193 to beatify a bit the output. + * d/control: + + Demote `at` from Recommends to Suggests. Closes: #975047 + + Bump Standards-Version to 4.5.1, no changes needed. + * Update copyright file. + + [ Niels Thykier ] + * debrebuild (MR: !202; MR: !203): + + Pass --no-run-lintian to sbuild. Closes: #955304 + + Use autodie to check for errors instead of ignoring errors from every + syscall like open() and close(). + + Correctly determine the name of the source package from the buildinfo. + Previously, it would be wrong for e.g. binNMUs. Note this does *not* + imply that debrebuild can rebuild binNMUs (see #961862). Closes: #961864 + + Introduce a --help/-h option, which is part of #955049. + + Support parsing buildinfo files with an embedded signature by ignoring + the signature. Validation (where relevant) is still left to the user. + Closes: #955050 + + Attempt to locate packages via more than one snapshot.d.o URL rather + than just giving up when the first one does not work. Closes: #969098 + + If snapshot.debian.org is needed to resolve the dependencies, set + the apt option "Acquire::Check-Valid-Until" to "false". Closes: #955308 + + Support fetching data via tor via the new --use-tor-proxy option. + + Fix a bug that caused debrebuild to fail when attempting to locate a + package from snapshot.debian.org. It sometimes also caused a + warning about $pkg_arch being undefined. Closes: #969098 + + Add --respect-build-path (new default) and its counter part + --no-respect-build-path. These options determine whether the + Build-Path provided by the buildinfo should be used as build + directory. Closes: #964722 + + [ Andrius Merkys ] + * uscan: + + Fix typo in the manpage. MR: !201 + + Make the tarballs exported in svn mode reproducible. + This adds new dependencies on libfile-dirlist-perl and libfile-touch-perl. + Closes: #968230; MR: !204 + + [ Jiří Paleček ] + * uscan: + + Many improvements regarding the handling of relative URLs. + Closes: #792025; MR: !192 + + [ Xavier Guimard ] + * uscan: + + Split --debug option to add a --extra-debug option that shows remote + HTTP content. MR: !191 + + Add new "ctype" line option to help to find current component version + when this one is ignored in package version. Only "nodejs" and "perl" + values are accepted for now. MR: !178 + + Add tests for "group" features. MR: !180 + + Mark version 2 as deprecated. MR: !206 + + Respect --destdir value when checking git tag signatures. + Closes: #973374; MR: !205 + + Apply patch from Neutron Soutmun, to add an "Accept" header in + http requests. Closes: #971086; MR: !209 + * salsa: + + Add --archived option to list_repos and search_projects commands. + Closes: #966013; MR: !210 + * Update French translation + + [ Matthijs Kooijman ] + * uscan: + + Fix --check-direname-level/regex handling. See #905866; MR: !193 + + Fix error handling in case of invalid changelog field. MR: !193 + + Clarify manpage about the recursive feature of uscan. MR: !193 + + Fix some typos in the manpage and error messages. MR: !193 + + [ Reinhard Tartler ] + * mk-origtargz: + + Support a new field Files-Included in d/copyright to include files + excluded by a previous Files-Excluded. This is useful, for example, to + include a specific vendored lib while excluding the whole vendor/ + directory. Closes: #829646; MR: !189 + + [ Yuri Konotopov ] + * mk-origtargz: + + Do not try to "unpack" upstream detached signatures. + Closes: #951789; MR: !200 + + [ Simon McVittie ] + * debdiff: + + Clarify how --exclude works: MR: !190 + - Improve the reference on the manpage. + - Print a warning if --exclude is used in a way that will never match. + + [ Robin Gustafsson ] + * uscan: + + Add a new option "gitexport" to override any "export-ignore" rule that a + git repository might have set. Closes: #947317; MR: !174 + + [ Martin Liška ] + * checkbashisms: + + Add a new --early-fail option, to quit at the first error found. MR: !208 + + [ Johannes Schauer ] + * Add a new script, "debbisect", that help to bisect snapshot.debian.org + to find which change in the archive introduced a certain problem. MR: !177 + + -- Mattia Rizzolo <mattia@debian.org> Sat, 28 Nov 2020 11:13:42 +0100 + +devscripts (2.20.4) unstable; urgency=medium + + [ Xavier Guimard ] + * Update French translations. + * dget: + + Fix POD formatting. Closes: #958940 + * salsa: + + Fix "TOKEN missing" error message. + * uscan: + + Decrease pgp message level to "info" when "pgpmode=previous" is set. + + Add ability to handle gzipped HTTP responses. Closes: #961744; MR: !196 + + Repack component only if compression differs. MR: !199 + + [ Mattia Rizzolo ] + * Fix some new flake8 issues. Closes: #963329 + * sadt: + + Also consider Build-Depends-Arch for @builddeps@. + + Ignore udebs when computing the list of binaries produced by a package. + * manpage-alert: + + Fix some shellcheck warnings. + * origtargz: + + Add pristine-tar to Recommends. Closes: #961532 + * build-rdeps: + + Apply patch from Helmut Grohne to add the new options --no-arch-all and + --no-arch-any to ignore respectively Build-Depends-Indep and + Build-Depends-Arch. Closes: #961545 + * reproducible-check: + + Mention the tool in README. + * debrebuild: + + Mention the tool in README. + * uscan: + + Apply patch from Unit 193 to better align the output. + + [ Niko Tyni ] + * debc: + + Fix deadlock with a control file bigger than 64 KB. Closes: #961368 + + [ Lee Garrett ] + * manpage-alert: + + Avoid duplicate detection on usrmerged systems. Closes: #960567; MR: !194 + + [ Chris Lamb ] + * reproducible-check: + + Overhaul of the whole script: MR: !197 + - Improve code style. + - Improve caching mechanism. + - Correct logic for checking for *reproducible* packages. Closes: #961857 + - Don't return results for non-Debian distributions. Closes: #961859 + - Show a warning that the data should not be treated as "official" + or similar. Closes: #961858 + + [ Yuri Konotopov ] + * origtargz: + + Properly exit the program when it fails to obtain the tarball. MR: !198 + + [ Jakob Haufe ] + * uscan: + + Fix perl call to make_path to not create unexpected directories. + Closes: #932715; MR: !195 + + -- Mattia Rizzolo <mattia@debian.org> Sun, 28 Jun 2020 15:39:02 +0200 + +devscripts (2.20.3) unstable; urgency=medium + + [ Mattia Rizzolo ] + * uupdate: + + Apply patch from Unit 193, adding full stops to the generated changelog. + * uscan: + + Apply patch from Unit 193, adding --queit to the `git clone` calls. + * checkbashisms: + + Improve check for `command` to properly detect options other than -p + also when -p is not the first option. Closes: #835498 + Thanks to Eero Vuojolahti <eero@vuojolahti.com> for the initial patch. + + After Policy v4.1.5, the POSIX standard for shell script is + POSIX.1-2017. Recognize `command -v` and `command -V` as valid. + * dget: + + Apply patch from Bilal Muhammad to add support for scp:// and sftp:// + protocols. Closes: #956498 + * tests: + + test_package_lifecycle: + - Require dpkg-dev >= 1.19.1, use Rules-Requires-Root in the test package + and therefore drop the fakeroot Build-Depends. + + [ Andrius Merkys ] + * uscan: + + Fix svn mode with HTTP URLs. Closes: #951568; MR: !173 + + [ Lars Kruse ] + * checkbashisms: + + Remove check for "sleep" (not a shell builtin). Closes: #843913; MR: !176 + + [ Paul Wise ] + * bts: + + Sync the known tags with bugs.debian.org. + + [ Holger Levsen ] + * debrebuild: + + Stop using the reproducible-builds.org apt repo. Closes: #955280 + + Switch to use deb.debian.org as the base apt repo. Closes: #955298 + + Add support for Debian 12 bookworm. + + [ Antonio Terceiro ] + * debrepro: + + Run command before second build via `sh -c`. + + Run command before second build in the source tree copy, to avoid + modifying the original tree. + + Add a new --timeout option. + + [ Simon McVittie ] + * mass-bug: + + Add a test. MR: !186 + + Add a new --control option, to be able to add arbitrary + Control: pseudo-headers. MR: !183 + * tests: + + test_package_lifecycle: + + Fix test with debhelper 13. Closes: #958350; MR: 185 + + [ Jiří Paleček ] + * uscan: + + Fix operation with simple git branches (rather than tags). MR: !175 + * tests: + + test_package_lifecycle: + - Fix test failures under non-EN locales. Closes: #953281 + + [ Alex Murray ] + * hardening-check: + + Change to a more reliable to way of detecting control flow protection, + and add a new --nocfprotection flag to disable the check. MR: !184 + + [ Xavier Guimard ] + * Reformat perl scripts with the new perltidy 20200110. + * uscan: + + Fix DEHS <target> output for components. MR: !179 + + Fix --download-version with grouped packages. MR: !156 + + Add "checksum" target to reduce grouped version size. MR: !156 + + Add --http-header option. Closes: #955268; MR: !181 + * Update French translation. + * salsa: + + Fix error when trying to display an error with "update_repo". + + Enable "enable_ssl_verification" KGB option by default since GitLab sets + it + + During webhook configuration, don't fail when --no-fail is set and + GitLab fails + + -- Mattia Rizzolo <mattia@debian.org> Sat, 25 Apr 2020 21:15:48 +0200 + +devscripts (2.20.2) unstable; urgency=medium + + * d/tests/control: add missing dependency on subversion. + + -- Mattia Rizzolo <mattia@debian.org> Wed, 05 Feb 2020 16:41:11 +0100 + +devscripts (2.20.1) unstable; urgency=medium + + [ Xavier Guimard ] + * d/bug-script: fix return value if a file is empty. MR: !148 + * Update French translation + + [ Mattia Rizzolo ] + * test/uscan: + + Fixup and improve the httpserver cleanup functions to prevent + stray process to persist at the end of the build. Closes: #933642 + + Go back to use a real temporary file instead of a named pipe in + chronic_sh. This should also fix the Hurd FTBFS. + * d/control: + + Use an alternative dependency to pylint | pylint3, to supprt backports. + + Bump Standards-Version to 4.5.0, no changes needed. + * Make the Python code compliant with pylint-2.4.4. Closes: #945267 + * grep-excuses: + + Document the --autopkgtests option also in the --help. Closes: #941329 + * debrebuild: + + Add a new script that accepts a .buildinfo file as input and provides + instructions on how to drive APT (and sbuild) to perform a rebuild. + This script is still considered WIP, and its interface will likely + change in the future. + Thanks to Johannes Schauer for authoring the script. Closes: #774415 + + [ Andrius Merkys ] + * uscan: + + Add support for direct access to Subversion repositories using a new + mode=svn. Closes: #939538; MR: !160 + + [ Hans Jerry Illikainen ] + * reproducible-check: + + Consider 'FTBR' as unreproducible. MR: !169 + + [ Timo Furrer ] + * mk-build-deps: MR: !168 + + Document the DEB_BUILD_PROFILES environment variable. + + Introduce a -P / --build-profiles option. + + [ Ximin Luo ] + * mk-origtargz: + + Restore old behaviour that skips mk-origtargz when --no-symlink is given. + + [ Nicolas Boulenguez ] + * Improve reporting in case of --no-conf misuse for several tools. MR: !163 + + -- Mattia Rizzolo <mattia@debian.org> Fri, 31 Jan 2020 12:10:18 +0100 + +devscripts (2.19.7) unstable; urgency=medium + + [ Joao Eriberto Mota Filho ] + * debclean: + + Allow debclean to work when in any path inside the package and + avoid searching in .git directories. MR: !152 + * debsnap: + + Added a new example to manpage to show how to use --first and --last + options. MR: !166 + + [ Xavier Guimard ] + * Update French translation. + * salsa: + + Fix broken push command. MR: !138 + + Don't fail on checkout if --no-fail is set. MR: !151 + * bts: + + Fix warning with "noaction" and undefined "from". + Closes: #933607; MR: !145 + * uscan: + + Better displayed name when using components. MR: !146 + + Include details about the components in the dehs output. MR: !147 + + Fix bad https verification. MR: !150 + + Fore re-compression of components when their compression differ from the + main tarball. Closes: #934464; MR: !149 + + Fix git-shallow download when tag contains a "/". + Closes: #935949; MR: !158 + * origtargz: + + Fix incompatibility with components. Closes: #929786; MR: !159 + + [ Sean Whitton ] + * git-deborig: + + Print to stderr, not stdout, when appropriate. Closes: #931509; MR: !134 + + [ Simon McVittie ] + * debi: + + Wait for apt/dpkg child processes, fixing a regression in MR !45. + Closes: #932896; MR: !135 + + Invoke apt or apt-get with --reinstall. + Otherwise repeated test-builds of a package with the intended next + version number will not replace each other since MR !45. MR: !136 + + Don't use apt if applying neither --upgrade nor --with-depends. + Closes: #932640; MR: !142 + + Don't use apt install ./*.changes for --with-depends --upgrade. + Closes: #932963; MR: !143 + + Let --upgrade install new dependencies from the same source (corner + case from #932963). MR: !144 + * tests: + + test_mergechanges: Fix detection of --installed option. MR: !140 + + test_debi: + - Add a new integration test for debi, running only as root, currently + only in GitLab CI and autopkgtest. MR: !141 + * Refresh formatting following the new perltidy version 20190601. MR: !154 + + [ Sven Hartge ] + * mk-build-deps: + + Implement parsing of Build-Depends-Arch and Build-Conflicts-Arch. + Closes: #891664; LP: #1794314; MR: !139 + + [ Mattia Rizzolo ] + * nmudiff: + + Document in the manpage the --no-pending and --no-dd options. + Closes: #932848 + * debchange: + + Document the Ubuntu special case when running --release. Closes: #942370 + * d/bug-script: + + Use `grep -E` instead of the non-standard `egrep`. + * d/control: + + Build depend on pylint, which is now python3-based, instead of pylint3. + + Bump Standards-Version to 4.4.1, no changes needed. + + [ Mike Salvatore ] + * hardening-check: + + Fix possible deadlock in stdout/stderr reading. MR: !153 + + [ Christoph Berg ] + * dcontrol: + + Remove, the backend on qa.debian.org has not been maintained for years. + + [ Paul Wise ] + * Avoid needing to shell quote configuration filenames by using arguments + + Move String::ShellQuote from depends to recommends + * chdist: + + Allow putting the dist name before the command instead of after. + * grep-excuses: + + Drop duplicate aging info from excuses output + + [ Laurent Bigonville ] + * Fix typo in the French translation. + + [ Nicolas Boulenguez ] + * debclean, uupdate, who-uploads: + + Add `set -e` to these shell scripts. MR: !164 + + [ Guillem Jover ] + * deb-why-removed: + + New tool to fetch package removal information. Closes: #644575; MR: !107 + + -- Mattia Rizzolo <mattia@debian.org> Thu, 17 Oct 2019 16:24:54 +0200 + +devscripts (2.19.6) unstable; urgency=medium + + [ Christoph Berg ] + * origtargz: + + Support unpacking tarballs where the files are in /. + + [ Alex Murray ] + * hardening-check: + + Add support for detecting binaries compiled with + -fstack-clash-protection. LP: #1820798; MR: !121 + + Add detection for -fcf-protection. MR: !127 + + [ laokz ] + * uscan: + + Fix typo in documentation. MR: !125 + + Remove redundant, misleading string in a debug message. MR: !126 + + [ Thomas Goirand ] + * debchange: + + Target buster-backports with --bpo. Closes: #931614 + + [ Paul Wise ] + * Devscripts::Config: + + Improve handling (prevent code execution and errors with spaces and + newlines) of the configuration files. MR: !124 + - Move String::ShellQuote from Recommends to Depends. + + [ Xavier Guimard ] + * Reformat code following the changes in the new perltify 20181102. MR: !129 + * debi: + + Replace dpkg + apt-get by "apt-get install" on .change file. + Closes: #810294; MR: !45 + * salsa: + + Add "join" command. Closes: #921314; MR: !108 + + Add "push" command. MR: !108 + + Update doc: completion for aliases. MR: !108 + * uscan: + + Ignore --download-version when component is marked as "ignore". MR: !130 + + Fix download when <base> tag is relative. Closes: #932399; MR: !133 + + [ Mattia Rizzolo ] + * d/control: + + Bump Standards-Version to 4.4.0, no changes needed. + + [ Nick Gerow ] + * debchange: + + Make sure to escape special characters in the maintainer name. MR: !128 + + [ Simon McVittie ] + * uscan: + + Don't recurse into directories named .git when searching for + Debian packages. MR: !132 + + [ Unit 193 ] + * dcmd: + + Consider .asc files as part of the upstream orig files. + + Also add .zst as an allowed extension for upstream orig files. + + [ Sean Whitton ] + * git-deborig: + + New --just-print-tag-names option. Closes: #931180; MR: !131 + + -- Mattia Rizzolo <mattia@debian.org> Sat, 20 Jul 2019 10:43:35 +0200 + +devscripts (2.19.5) unstable; urgency=medium + + [ Topi Miettinen ] + * hardening-check: + + Fix some typos in the documentation. MR: !118 + + [ Xavier Guimard ] + * Update French translation. + * uscan: + + Don't fail on first error when using multiple watch files. + Closes: #927864; MR: !119 + * salsa: MR: !117 + + Fix token regexp to allow "-" in GitLab tokens. + + Fix useless warnings when old description is null. Closes: #927367 + + Accept sub-groups in --group parameter. Closes: #927350 + + Fix bad warning if user is an inherited member of a subgroup. + Closes: #927373 + + [ Edward Betts ] + * Correct some spelling errors in documentation. MR: !116 + + [ Guillem Jover ] + * mk-origtargz: MR: !120 + + Do not enarmor already armored OpenPGP signatures. This actively caused + broken .asc files to be uploaded to the archive. + + Pass --no-options to gpg. + + Prevent duplicating the signature in case mk-origtargz is called twice. + + Fix OpenPGP signature ASCII enarmor normalization. + + Minore code improvements. + + -- Mattia Rizzolo <mattia@debian.org> Thu, 09 May 2019 17:01:29 +0200 + +devscripts (2.19.4) unstable; urgency=medium + + [ Antonio Terceiro ] + * debrepro: + + Include --before-second-build option in output of --help. + + [ Adam D. Barratt ] + * scripts/Makefile: + + Fix building / testing of shell-based scripts. Closes: #923271 + + [ Paul Wise ] + * chdist: + + Drop Dir::State::status as apt doesn't hard-code it since 1.3~pre3 + + [ Mattia Rizzolo ] + * Apply patch from Jakub Wilk to fix a weird spacing in devscripts(1). + Closes: #922975 + * sadt: + + Ignore a UserWarning from debian.deb822.PkgRelation.parse_relations after + #712513 changed its format. Closes: #924026 + * wrap-and-sort: + + Do not try to sort the paragraphs in d/tests/control. Closes: #923499 + * tests: + + Introduce a chronic_sh() bash function, reimplementing chronic(1). + + Quiet down the uscan_git tests by using the new chronic_sh() thing, and + tweaking a few command calls here and there. + + Rename the TMPDIR variable to avoid overloading it, and with it affect + the behaviour of mktemp(1) when it was already exported. Closes: #924977 + This affected only some uscan tests. + + Also tweak a few mktemp(1) calls to place their files in SHUNIT_TMPDIR, + and name them after the tests they are running. + + export GIT_CONFIG_NOGLOBAL=1, HOME=, XDG_CONFIG_HOME= in a few tests + (uscan_git and salsa) to prevent the local configuration from affecting + the tests. Closes: #921334 + + [ Xavier Guimard ] + * salsa: + + Allow `checkout --all`, to checkout all repos in a group. MR: !109 + + Return 1 when lists are empty. MR: !110 + + Fix disable/enable options. MR: !114 + + Add KGB options configuration. Closes: #921641; MR: !115 + * uscan: + + Fix bad check for "verbose" in Config.pm. Closes: #923441; MR: !111 + * Update French translation. + + [ Reiner Herrmann ] + * Update German translation. + + [ Simon McVittie ] + * mergechanges: + + Fix handling of .changes with a multiline Binary field. + Closes: #923427; MR: !112 + + [ Christoph Berg ] + * Refresh German translation, mostly for salsa. + + -- Mattia Rizzolo <mattia@debian.org> Wed, 20 Mar 2019 16:57:59 +0100 + +devscripts (2.19.3) unstable; urgency=medium + + [ Mattia Rizzolo ] + * grep-excuses: + + Add a patch from Niels Thykier to fix a possible crash. Closes: #919191 + * bts: + + Expand the "BTS" acronym in the manpage synopsis. Closes: #920870 + * rmadison: + + Apply a patch from Jakub Wilk to use HTTPS with people.canonical.com. + Closes: #921378 + * nmudiff: + + Expand the "NMU" acronym in the manpage description. Closes: #920869 + + [ Simon McVittie ] + * debc/debi: + + List packages of any architecture. + + Consider installing foreign 'Multi-Arch: same' packages, as long as they + belong of a known foreign architecture. + + Closes: #915668; MR: !93 + * mergechanges: MR: !102 + + Merge Binary and Description fields. Closes: #920470 + + Add a basic regression test. + + [ Xavier Guimard ] + * salsa: + + Slightly improve the documentation. Closes: #919402; MR: !100 + + Fix misinterpretation of SALSA_IRKER in devscripts.conf. + + Fix the impossibility to delete email-on-push. + + Fix email recipients afterglow when used with --all. + Closes: #921640; MR: !104 + + Die if project is missing in fork command. Closes: #922079 + * uscan: MR: !101 + + Fix dehs output with components with the "ignore" version. + + Fix dehs output when "group" is used. + + Avoid false positive warning on USCAN_SYMLINK value. + Closes: #920874; MR: !103 + + Fix exit code when component are used. Closes: #922131; MR: !105 + + Don't parse empty options. Closes: #922132; MR: !105 + * French translation update. + + [ Chris Leick ] + * German translation update. + + [ Reiner Herrmann ] + * German translation update. + + -- Mattia Rizzolo <mattia@debian.org> Mon, 18 Feb 2019 06:45:37 +0100 + +devscripts (2.19.2) unstable; urgency=medium + + * d/postinst: + + Re-add accidentally removed code that installs /etc/devscripts.conf + during the first installation. + + -- Mattia Rizzolo <mattia@debian.org> Sat, 12 Jan 2019 20:37:26 +0100 + +devscripts (2.19.1) unstable; urgency=medium + + [ Mattia Rizzolo ] + * Upload to unstable. + * d/control: + + Add debhelper to Suggests. Thanks Simon Quigley for the suggestion. + + Restrict the Build-Depends on git to >= 1:2.7.0 (to use `git log + --date=format-local:`), that is not available on kbsd yet. + + Bump debhelper compat level to 12, using the new debhelper-compat format. + + Bump Standards-Version to 4.3.0, no changes needed. + * d/lintian-overrides: + + Add some lintian overrides for uses-dpkg-database-directly. MR: !95 + + Add a lintian override for binary-package-depends-on-toolchain-package. + * Move manual calls to dpkg-maintscript-helper to d/maintscripts. + * Remove the whole postinst script, dealing with updates to the configuration + file from very ancient versions. Thank you lintian for opening my eyes. + * debchange: + + Add patch from Stuart Prescott to fix the autodetection of NMU in case + the person running dch is listed in the first line under a wrapped + Uploaders field. Closes: #915393 + * tests/test_debrepro: + + Skip testing filesystem-ordering, as that may fail if disorderfs is + installed but the fuse kernel module is not loaded. + + [ Xavier Guimard ] + * salsa: + + Fix typo in salsa fork command. Closes: #915978 + + Fix typo in pod documentation. + + Hide salsa token in bug report. Closes: #916073; MR: !91 + + Fix mr bug when colors are activated. MR: !92 + + Fix bad warning on unexistent project and downgrade messages to debug + level. + + Add libgitlab-api-v4-perl and libtest-output-perl in build dependencies + and d/tests/control to enable the salsa unit tests. MR: !94 + + Add a --ci-config-path option. MR: !96 + + push_repo: allow pushing even if the project already exists. MR: !97 + + Skip project in update_repo if hooks are not available. + * uscan: + + Fix warning when grouped package is up to date. + + Fix dehs output when using --report with pgpmode next/previous. + Closes: #918994; MR: !99 + + Fix dehs output for grouped packages. MR: !99 + * French translation update. + + [ Benjamin Drung ] + * wrap-and-sort: + + Also sort debian/tests/control. + + -- Mattia Rizzolo <mattia@debian.org> Sat, 12 Jan 2019 20:18:58 +0100 + +devscripts (2.18.11) experimental; urgency=medium + + [ Xavier Guimard ] + * Devscripts::Config: + + Support a new --conf-file option to add extra configuration files. + * Devscripts::Output: + + Add a new ds_prompt() function. + * Add Devscripts::JSONCache, Perl object cache library to store values. + * salsa: new tool to manage salsa.debian.org repositories with: + + commands to manage users in salsa groups, + + commands to contribute (create fork and merge_request), + + commands to manage repositories: configure project description, KGB + webhook, tagpending webhook, Irker, Email-on-push, default HEAD (i.e. + from the default "master" to "debian/master" for DEP-14 migrations). + * Closes: #890594; MR: !70 + + -- Mattia Rizzolo <mattia@debian.org> Wed, 05 Dec 2018 18:49:57 +0100 + +devscripts (2.18.10) unstable; urgency=medium + + [ Daniel Kahn Gillmor ] + * uscan: + + Use gpgv instead of gpg for git tag verification. MR: !82 + + [ Emilio Pozuelo Monfort ] + * uscan: + + Fix mkorigtargz for watch version 4 with non-default destdir + and a defined action. MR: !83 + + [ Xavier Guimard ] + * uscan: + + Change "group" version build: version is the grouping of each component + version after mk-origtargz changes (i.e. a repack suffix can be added to + each component separately). MR: !84 + + Use gpgv in all signature verification. Closes: #913665; MR: !88 + + Force UTC for the date of the last git commit. Closes: #910762; MR: !89 + + [ Mattia Rizzolo ] + * wrap-and-sort: + + Avoid crashing on non-unicode locales. Closes: #914181 + + [ James McCoy ] + * Devscripts::Packages: + + Parse "dpkg --status" instead of /var/lib/dpkg/status. MR: !87 + * Devscripts::PackageDeps: + + Add fromStatus() to parse "dpkg --status", leaving new() to parse other + similar files. MR: !87 + * dpkg-depcheck: + + Use Devscripts::PackageDeps->fromStatus. MR: !87 + + -- Mattia Rizzolo <mattia@debian.org> Wed, 05 Dec 2018 17:59:12 +0100 + +devscripts (2.18.9) unstable; urgency=medium + + * Fix FTBFS due to a missing dependency in the Makefile. + + -- Mattia Rizzolo <mattia@debian.org> Tue, 13 Nov 2018 13:52:35 +0100 + +devscripts (2.18.8) unstable; urgency=medium + + [ Reiner Herrmann ] + * nmudiff: + + Check for neomutt if mutt is not available. Closes: #912083 + + [ Xavier Guimard ] + * French translation update. + * uscan: + + Fix default compression suffix in git HEAD mode. Closes: #912403; MR: !81 + + Re-enable -dd and -ddd and fix documentation. MR: !78 + + Support of grouped upstream sources. Closes: #899073; MR: !80 + * mk-origtargz: + + Add --force-repack option. + * Devscripts::Config: + + Fix bad error handling and improve tests. + + Fix handling of array values (space-separated values) in .devscripts. + + [ Jérémy Lal ] + * uscan: + + Fix missing parenthesis. Closes: #913008 + + [ Mattia Rizzolo ] + * doc: + + Move the instructions to build/install/clean the doc/ directory into a + Makefile in that directory. + + Move devscripts.1 and devscripts.conf.5 from scripts/ to doc/. + + Fix devscripts.1 generation, build it from README instead of d/control + and move the genmanpage.pl script out of debian/. Closes: #912971 + * Fix the trap handling in multiple shell scripts. Now they trap only EXIT, + and not a random set of the first 15 signals. Closes: #911969 + * dcontrol: + + Document --no-conf also in the manpage. + + [ Nicolas Boulenguez ] + * Makefile: + + Remove some obsolete build flags from scripts/Makefile. + + Include dpkg-dev Makefile snippet instead of calling dpkg-vendor(1). + + Clean the pylint cache directory. + * bts: + + Ensure consistency of the regex validating cache mode. + + Let a boolean test consider all false values instead of only 0. + + Replace 2 redundant booleans with an enumeration of 3 cases. + * dcontrol: + + Accept the --no-conf option. + * debchange: + + Fix auto_nmu (getoptions uses 0/1, not yes/no). + + Small code cleanup. + + Check command line value for log heuristic + * debuild: + + Only set --rootcmd from an user explicit choice. + + -- Mattia Rizzolo <mattia@debian.org> Mon, 12 Nov 2018 18:03:59 +0100 + +devscripts (2.18.7) unstable; urgency=medium + + [ Martyn Welch ] + * chdist: + + Make src2bin use the chosen dist config instead of the host's. MR: !52 + + [ Xavier Guimard ] + * Perl scripts: + + Add common modules to parse configuration, command line and normalize + output. MR: !51 + - This moves libmoo-perl and libipc-run-perl dependency from "Recommends" + to "Depends". MR: !51; MR: !74 + * uscan: + + Fix bad package name in git HEAD mode. Closes: #896136 + + Modified to use common Perl modules. MR: !51 + + Download only the good ref in gitmode shallow. Closes: #910709; MR: !57 + + Fix documentation: -dd isn't usable, but --dd is. MR: !58 + + Embed mk-origtargz instead of launching it and parse stdout. MR: !55 + + Enclose the whole @ANY_VERSION@, @ARCHIVE_EXT@, @DEB_EXT@ and + @SIGNATURE_EXT into non-capturing groups (See #910910). MR: !66 + + Disable pgpmode=previous lines if nothing was downloaded. + Closes: #910910; MR: !69 + + Use new value 'default' for compression when not chosen. MR: !68 + + Fix regression from 2.18.5 where the User-Agent string was not set to + the default value. Closes: #911401; MR: !73 + + In git mode, check the local git repository in the if there is an + upstream remote and use it when available. Closes: #910777; MR: !72 + * mk-origtargz: + + Rewritten using common Perl files. MR: !55 + + Don't override compression when set in command line when we are + implicitly repacking. Closes: #894518; MR: !60 + + Accept uncompressed tarballs as source files. Closes: #838682; MR: !64 + + Switch default compression from gzip to xz if source format is 2.0 or if + mk-origtargz isn't used in a debian source directory + Closes: #910803; MR: !61; MR: !63 + + Refactor the whole configuration management code, and add a 'default' + compression to let mk-origtargz choose. MR: !68 + * French translation update. MR: !59 + + [ Daniel Kahn Gillmor ] + * uscan: + + Fix typo in documentation, s/hush/hash. Closes: #910759 + + [ Mattia Rizzolo ] + * mk-build-deps: + + Add patch by Joost van Baal-Ilić to allow building a package even if the + package doesn't have any build dependencies. Closes: #910369 + * who-uploads: + + Fix bad signal handling that could potentially lead to insecure use of + /tmp. Thanks to Jakub Wilk for reporting. Closes: #911720 + * dd-list: + + Update documentation to match reality, as dd-list is now using + `apt-get indextargets` when available. Closes: #911423 + * README: + + Normalize by always appending a full stop at the end of the sentence. + + Document the role of "Suggests"ed packages. + + Introduce the concept of "core" scripts, for which base dependencies are + expected to be marked as hard "Depends". For now the following scripts + are considered core: dcmd dd-list debchange debcheckout debclean debdiff + debsign debuild uscan. + * debian/control: + + Per the above definition of "core scripts", promote the following + packages to Depends: fakeroot, file, gnupg|gnupg2, gpgv|gpgv2, + libfile-which-perl, libwww-perl, patchutils, wdiff. + + Generate the package description from the README. MR: !77 + * tests: + + Skip test_debrepro on hurd-i386, at it requires sem_open(). + + [ Eli Uriegas ] + * mk-build-deps: + + Fix use of an uninitialized variable in build_equiv(). MR: !56 + + -- Mattia Rizzolo <mattia@debian.org> Thu, 25 Oct 2018 13:11:38 +0200 + +devscripts (2.18.6) unstable; urgency=medium + + [ Unit 193 ] + * uscan: + + Tweak the bash completion so directory names can be tab completed. + + [ Simon McVittie ] + * sadt: + + Ignore the new test restriction "superficial". MR: !50 + + [ Mattia Rizzolo ] + * tests: + + Fix autopkgtest that was failing due to missing test dependency + on fakeroot. Closes: #910262 + + -- Mattia Rizzolo <mattia@debian.org> Fri, 05 Oct 2018 01:00:11 +0200 + +devscripts (2.18.5) unstable; urgency=medium + + [ Antoine Beaupre ] + * debchange: + + Bump LTS version number from 7 to 8. Closes: #908062 + + [ Mattia Rizzolo ] + * mk-build-deps: + + Install the README used for the equivs package into a directory + named /templates/ to avoid the new lintian tag + package-contains-documentation-outside-usr-share-doc. + * wrap-and-sort: + + Update man-page to list the --dry-run option. Closes: #908036 + * tests: + + pylint: + - Re-enable the test again. + - Appease the new pylint rule useless-object-inheritance. + + test_package_lifecycle: + - Adapt the expected output for dpkg-source 1.19.1. Closes: #909719 + + Use `set -u` in all the test files. + + Move some the temporary directories into SHUNIT_TMPDIR, to have more + assurances that they are cleaned up at the end. + + In autopkgtest, avoid using the deprecated needs-recomends option, and + instead explicitly list all the required packages. + + [ Benjamin Drung ] + * test: + + Use sys.executable instead of looking at /proc/self/cmdline. + + Avoid creating .pylint.d directory. + + Ignore some error-handling code when computing the test coverage. + * debsign: + + Fix incomplete .buildinfo entry when an at ('@') sign is in the path. + + [ Chris Lamb ] + * PEP8-ify a number of Python scripts. MR: !27 + + [ Xavier Guimard ] + * Rewrite debian/copyright using copyright-format 1.0. MR: !41 + * Add .perltidyrc to format Perl files and reformat all Perl files. MR: !47 + - Add a new test test_perltidy to verify that scripts are well formatted. + - This adds a new build dependency on perltidy. + * tests: MR: !48 + - Add faketime to the dependencies in d/tests/control. + - Fix test_mk-origtargz random failure. + * uscan: + + Rewrite using object-oriented code. MR: !28 + - This adds a new dependency on libmoo-perl for uscan (Recommended). + + Optimize code: MR: !30 + - Set FTP passive mode in a trigger. + - Avoid system() calls. + + This adds a new dependency on libipc-run-perl and libfile-which-perl + for uscan (Recommended). + - Avoid code duplication. + + Behaviour changes: + - Warn when find old pgp keyring. + + Add myself to authors list. + + Clean temporary git repo. Closes: #909418; MR: !32 + - Keep it only if --debug is set (previously kept if --verbose). MR: !33 + + Add @DEB_EXT@ macro containing [\+~](debian|dfsg|ds|deb)(\.)?(\d+)?$. + - add also a "auto" value for dversionmangle which is replaced by + dversionmangle=s/@DEB_EXT@//. + - modify test_uscan to test these values. + - Closes: #908528; MR: !35 + + Add "pgpmode=gittag" option to verify git tag signature if any. + Closes: #827065; MR: !38 + + Document the default values of the 'version' and 'script' options. + Closes: #907289; MR: !40 + + Add tests for git mode. + - This adds a new build dependency on git. MR: !42 + - De-duplicate test code. + + Add a new "searchmode" line option to parse raw/plain content instead of + just the href= attributes of <a> html tags. Can be used to e.g. easily + check .json files. Closes: #897382; MR: !39 + + [ Sean Whitton ] + * git-deborig: + + Don't fail when .git/info does not exist. Closes: #909339; MR: !29 + + [ James McCoy ] + * Audit usage of Dpkg::Version in all scripts. MR: !44 + + mk-build-deps: Check whether version object exists before trying to use + it. This silences Dpkg::Version's new warning about usage in boolean + context. + + Devscripts::Uscan::WatchLine: Add missing Dpkg::Version import. + + chdist: Explicitly import version_compare() from Dpkg::Version. + + mk-origtargz: Use Dpkg::Version->is_native() instead of reading + internals. + + git-deborig: Check sanity of version object before using it. + + [ Dima Kogan ] + * debcheckout: + + Fix incorrect interpretation of system() error codes. Closes: #895307 + + [ Cyril Brulebois ] + * debdiff: + + Make bash completion autocomplete on *.udeb files. Closes: #887358 + + -- Mattia Rizzolo <mattia@debian.org> Wed, 03 Oct 2018 16:43:52 +0200 + +devscripts (2.18.4) unstable; urgency=medium + + [ Mattia Rizzolo ] + * debchange: + + Replace implicit boolean evaluation of a Dpkg::Version object by + Dpkg::Version::is_valid(). Closes: #900703 + * bts: + + Add the new 'ftbfs' tag to the list of known tags. Closes: #900963 + * grep-excuses: + + Avoid unintended blessing during YAML loading. + Thanks to Ansgar Burchardt <ansgar@debian.org> for reporting and + providing a patch. Closes: #902409; CVE-2018-13043 + * uscan: + + Remove wrong information about GitHub releases. Closes: #902842 + * test/test_uscan_ftp: + + Skip test on hurd-i386, hurd is missing a required feature. MR: !23 + * test/pylint: + + Temporarily disable the test, as pylint is currently uninstallable, + see #902631. + * debian/control: + + Comment-out build-dependency on pylint3. + + Bump Standards-Version to 4.2.1, no changes needed. + + [ Shengjing Zhu ] + * uscan: + + Fix wrong git log command in manpage. MR:!16 + + [ Simon McVittie ] + * tests/test_package_lifecycle: + + Don't load ~/.devscripts while calling debdiff. MR: !17 + * sadt: + + Implement new restrictions from autopkgtest git master. MR: !18 + - 'flaky': if this test fails, the failure is logged but is not + counted as a failure. + - 'skippable': if this test exits 77, it counts as skipped, + not failed (even if it wrote to stderr). + * uscan: + + Handle absolute USCAN_DESTDIR correctly in git mode. + Closes: #895279; MR: !14 + + [ Sean Whitton ] + * git-deborig: MR !19 + + When suggesting the user run git-deborig again with more arguments, + include all the arguments the user originally passed in the + suggestion. + + [ James McCoy ] + * grep-excuses: + + Strip all HTML tags, not just anchors, from excuses. MR !20 + * debsnap: + + Disable explicit validity checking in Dpkg::Version constructor so + there's an actual object to call is_valid() on. Closes: #903479 + + [ Ian Jackson ] + * grep-excuses: + + Add --autopkgtest option to show autopkgtest failures in the target + package which are caused by new versions of other packages. MR !21 + + [ Lev Lazinskiy ] + * uscan: + + Handle --copy argument. Closes: #895209; MR !22 + + [ Translation updates ] + * French, thanks to jean-pierre giraud. Closes: #902815 + + [ Kees Cook ] + * hardening-check: + + Drain both stdout/stderr while waiting for readelf to exit to prevent + readelf from getting blocked on a full pipe. Closes: #903482 + + [ Christoph Berg ] + * namecheck: Drop code.google.com, it's down. + + [ Adam D. Barratt ] + * bts: + + Support fetching bugs from debbugs.gnu.org: Closes: #904432 + - Force CGI URL to be "/cgi/" rather than "/cgi-bin/" when using + the gnu.org server. + - Match both "/cgi/" and "/cgi-bin/" when rewriting URLs in cache + files. + - Allow links to mbox files to contain additional HTML attributes. + + Pre-emptively support HTTPS URLs when parsing release-critical pages. + + Really use HTTPS by default for bugs.debian.org. + + [ Guillem Jover ] + * debsnap: + + Switch to HTTPS for connections to snapshot.debian.org. Closes: #904659 + + [ Agustin Henze ] + * uscan: + + Use stricter match to find href attribute to avoid invalid URLs. + Closes: #904578; MR !25 + + [ Jakub Wilk ] + * rmadison: + + Fix error handling to avoid having all curl/wget errors to be treated + as SSL errors. Closes: #907683 + + [ Javi Sabalete ] + * debcommit: + + Always use annotate tags with git. MR: !24 + + -- Mattia Rizzolo <mattia@debian.org> Mon, 03 Sep 2018 22:30:44 +0200 + +devscripts (2.18.3) unstable; urgency=medium + + [ Maximiliano Curia ] + * dpkg-depcheck: + + Also trace openat syscall. Closes: #898418; MR: !11 + + [ Sean Whitton ] + * git-deborig: + + Now works in a git worktree. + Closes: #897050; MR: !12 + + [ Pierre-Elliott Bécue ] + * rmadison: + + Make it verbose when the failure is due to a SSL CACERT check failure, + either from wget or from curl. + Closes: #882347 + + [ Mattia Rizzolo ] + * test/test_uscan_ftp: + + Handle errors coming from the ftpserver.py subprocess to avoid possible + endless loops. Closes: #898370 + * d/tests/control: + + Add missing test-dep on python3-pyftpdlib. Closes: #898450 + + [ Antonio Terceiro ] + * sadt: Several improvements from MR: !13 and MR: !15 + + Support comma-separated restrictions. + + support comma-separated tests. Closes: #881825 + + Split features by commas or whitespace. + + Recognize (and ignore) the needs-recommends restriction. + + Improve output: + - Display output of commands in verbose output. + - Improve organization of verbose output. Closes: #748852 + - Print extra separator at the end of test log. + + Add support for Test-Command: in debian/tests/control. Closes: #781963 + * test: + + test_debrepro: extract helper functions into test_helper.sh. + + Makefile: remove trailing tabs, and sort. + + sadt: add basic tests. + * debrepro: + + Cleanup files if package is reproducible. + + [ Paul Wise ] + * wrap-and-sort: allow using --dry-run without --verbose + + -- Mattia Rizzolo <mattia@debian.org> Wed, 23 May 2018 13:32:26 +0200 + +devscripts (2.18.2) unstable; urgency=medium + + [ Daniel Kahn Gillmor ] + * uscan: + + Add short archive extensions (tbz, txz, tgz) in the @ARCHIVE_EXT@ + regexp. Closes: #823624 + + [ Ben Finney ] + * suspicious-source: + + Correct "preferred form of the work for making modifications to it". + Closes: #859617 + + [ Nish Aravamudan ] + * dep3changelog: + + Make parsing less strict about blank lines. + Closes: #858287; LP: #1673292 + + [ Ben Wiederhake ] + * wrap-and-sort: + + Add a dry-run option. Closes: #808574 + + [ Hilko Bengen ] + * debsnap: + + Complain about existing destdir only when it is created. + Closes: #884177 + + [ Mònica Ramírez Arceda ] + * nmudiff: + + Add a template argument to provide a different email from the one in the + script. Closes: #555863 + + [ Pierre-Elliott Bécue ] + * d/control: + + Add myself to uploaders. + * wrap-and-sort: + + Tweak the way files are handled, and print the modified file list in + also in non-dry-run-mode when verbosity is enabled. + + Remove empty lines at the beginning of a file. + * nmudiff: + + Add a no-pending option to not add the pending tag if needed. + + Add a non-dd option to ask for a sponsor in the email. + Closes: #662794 + + [ Mattia Rizzolo ] + * mk-origtargz: + + Deal with Hurd where `getconf ARG_MAX` returns "undefined". + * Fix some pylint issues that are reported only by stretch's pylint. + * d/control: + + Bump Standards-Version to 4.1.4, no changes needed. + * test_package_lifecycle: + + Don't depend on /usr/share/doc being available on the build host. + * sadt: + + Fixup the check_depends() caching functionality. MR: !9 + + [ Adam D. Barratt ] + * debdiff: + + Sort shlibs files before comparing. The order of entries is not + significant. + + [ Paul Wise ] + * chdist, cowpoke: + + Default to deb.debian.org instead. + + [ Antonio Terceiro ] + * uscan: + + Redirect Alioth's gemwatch to gemwatch.debian.net. MR: !2 + * debrepro: + + Vary between timezones that are more than 1 day apart. MR: !3 + + Add a --before-second-build option, to inject extra command before + the second build runs. MR: !4 + + Add a testcase. MR: !8 + + [ Chris Lamb ] + * debsign: + + To prevent collision attacks, refuse to sign with short key IDs (eg. + 0xCAFEBABE) and warn when not using full GPG fingerprint. MR: !1 + + [ Dmitry Shachnev ] + * sadt: + + Set AUTOPKGTEST_TMP environment variable. MR: !5 + + [ Sean Whitton ] + * git-deborig: MR: !7 + + New --just-print option. + - Add recommends and build-depends on libstring-shellquote-perl. + + New --version option. + + New --force alias for -f. + + Correct terminology ref->committish (see gitglossary(7)). + + Add to the manpage details about gitattributes(5) manipulation. + + -- Mattia Rizzolo <mattia@debian.org> Mon, 23 Apr 2018 00:33:07 +0200 + +devscripts (2.18.1) unstable; urgency=medium + + [ Yavor Doganov ] + * ltnu: + + Add pkg-gnustep shortcut. Closes: #885917 + + [ Steve Langasek ] + * tests: + + Fix test_debchange when run on Debian derivatives. Closes: #886211 + + [ Mattia Rizzolo ] + * bts: + + Fix syntax issue in the POD documentation, so it can be built with an + older pod as well. + * ltnu: + + Avoid using L<> with emails in the POD documentation, so it can be built + with an older pod as well. + * reproducible-check: + + Instruct to install python3-xdg if missing. Closes: #888307 + * mk-origtargz: + + Split list of files to delete if the list gets too long to fit ARG_MAX. + Thanks to Ximin Luo <infinity0> for the initial patch. Closes: #855464 + * debian/control: + + Change maintainer email from alioth to devscripts@packages.debian.org. + + Move the Git repository to salsa.debian.org. + + [ Osamu Aoki ] + * uupdate: + + bash completion fix by Julian Gilbey. Closes: #834006 + * uscan: + + clarify importance of version=4. Closes: #884880 + + add hrefdecode option. Closes: #884604 + + git HEAD tracking features. Closes: #811565 + + refine target directory documentation. Closes: #841519 + + add test for FTP protocol. + + [ James McCoy ] + * debrepro: + + Add a --help option and include options description in the usage output. + + [ Axel Beckert ] + * ltnu: + + Add option "-m" to only look in the Maintainer field and not also in + the Uploaders field. Closes: #887380 + + [ Christoph Berg ] + * origtargz: Make --clean remove .gitignore if it's not in git. + + [ Benjamin Drung ] + * Fix all pylint3 issues. + * Update Python unittests to support pylint 1.8. + * Convert flake8 test into a unittest. + + -- Mattia Rizzolo <mattia@debian.org> Tue, 06 Mar 2018 16:23:00 +0100 + +devscripts (2.17.12) unstable; urgency=medium + + [ Adam D. Barratt ] + * Fix typo in 2.7.11 changelog ("dpkg-bev" -> "dpkg-dev"). + + [ Chris Lamb ] + * debuild: + + Print the actual arguments we make to lintian. Closes: #880124 + * dget: + + Support downloading packages through gopher://. Closes: #880649 + + [ Axel Beckert ] + * Add new script: ltnu (Long Time No Upload). + * Remove trailing whitespace in previous changelog entry. + + [ Antoine Beaupré ] + * debchange: + + Refactor and unify version information. + + Add support for uploads to Debian LTS with the new --lts flag. + Closes: #762715 + * bts: + + Add list of tags to documentation. Closes: #883658 + + [ James McCoy ] + * grep-excuses: + + Show when dependencies are blocking the migration. Closes: #881906 + + [ Antonio Terceiro ] + * uscan: + + decode HTTP responses, to support pages that are served encoded with + gzip (`Content-Encoding: gzip`). + + [ Christoph Berg ] + * debcheckout: + + Support salsa.debian.org. + + Set "git" as default repository type so https:// URLs use it. + + [ Mattia Rizzolo ] + * debdiff-apply: + + Avoid using Python bare exceptions, to appease flake8's E722. + * test/uscan_mangle: + + Use a real newline instead of embedding \n in a shell variable, which + isn't portable between dash and bash. + * Bump debhelper compat level to 11. + * debian/control: + + Bump Standards-Version to 4.1.3, no changes needed. + + Add missing build-dependency on fakeroot. + + Set Rules-Requires-Root: no. + + -- Mattia Rizzolo <mattia@debian.org> Sat, 30 Dec 2017 23:44:18 +0100 + +devscripts (2.17.11) unstable; urgency=medium + + [ James McCoy ] + * Remove myself from Uploaders. + + [ Osamu Aoki ] + * debuild: + + Support newer and long dpkg-buildpackage options --no-sign, + --unsigned-source, --unsigned-changes, -ui and --unsigned-buildinfo, + therefore bumping the dpkg-dev dependency to version to 1.18.19. + Closes: #876024 + * debian/control: + + Remove Martin Zobel-Helas, Patrick Schoenfeld and Benjamin Drung + from Uploaders after asking them. + Thanks for all your contributions! + * uscan: + + Auto set --force-download when appropriate to retain the + previous behaviour. + + Correct information about the OpenPGP key fingerprints. Closes: #877104 + + [ Chris Lamb ] + * reproducible-check: + + Match name of the json file on remote server. + + Use the restricted JSON file that hides transient issues. Closes: #875861 + + Handle multi-architecture systems. Closes: #875887 + + Expire cache file after 1 day and base local cache name on the + remote filename. + + Various flake8-related tidyintidying. + * debian/control: + + Mention reproducible-check in the package long description. + * debchange: + + Add support for preparing uploads to stable with the new --stable flag. + Closes: #871657 + + [ Christoph Berg ] + * origtargz: + + Allow invocation from subdirectory. Closes: #702636 + + [ Cyril Brulebois ] + * debsign: + + Fix bash completion by using file extensions instead of + using globs. Closes: #877440 + + [ Mattia Rizzolo ] + * debchange: + + Update the manpage to mention that --bpo now targets stretch-backports, + not jessie-backports. Closes: #877877 + * debian/control: + + Annotate the build-dependencies on perl and python3-all with :any. + + Add myself to uploaders. + + Bump Standards-Version to 4.1.1, no changes needed. + + Drop Testsuite:autopkgtest field, it's automatically added by dpkg-source. + + Promote sensible-utils from Recommends to Depends. + * debrsign: + + Apply patch from Gilles Filippini <pini@debian.org> to add support for + .buildinfo files. Closes: #862324 + * uscan: + + Apply patch from Stephen Kitt <skitt@debian.org> to support https in the + sf.net special redirector. Closes: #879207 + * tests: + + mk-origtargz: fix check with dpkg 1.19.x. Thanks to Adam Conrad + <adconrad@debian.org> for the patch. Closes: #879798 + + -- Mattia Rizzolo <mattia@debian.org> Fri, 27 Oct 2017 14:52:18 +0200 + +devscripts (2.17.10) unstable; urgency=medium + + [ Mattia Rizzolo ] + * debian/tests/control: + + Add dependency on debhelper; apparently autopkgtest in ubuntu doesn't + pull it otherwise + * debian/control: + + Mark build-dependencies needed only for the tests with the <!nocheck> + build profile; partially addresses: #870640 + * debian/source/options: + + Remove the file, compression=xz has been the default for a long while. + * debian/TODO: + + Remove the file, unusued (=> outdated) since 2008 and mostly empty. + * debian/rules: + + Enable hardening build flags. Closes: #873379 + Thanks Chris Lamb <lamby@debian.org> for the patch. + * reproducible-check: + + New script from Chris Lamb to check the reproducibility status of the + installed packages. Closes: #872514 + + [ Antonio Terceiro ] + * debc: + + add --list-changes option, similar to --list-debs but for displaying the + path to the .changes file. + * debrepro: + + proof-read manpage. + + [ James McCoy ] + * Add hardening-check script. + * debuild: + + Add "--" in --help output for debian/rules mode. + * test_package_lifecycle: + + Fix expected output when run as root. + * build-rdeps: + + Use apt interfaces to find and read the sources files, fixing --old + (non-dose) behavior when sources files are compressed. (Closes: + #698240) + + Check Build-Depends-Arch for dependencies. + * debcheckout: + + Using --auth for git repositories now performs the clone with the + Vcs-Git URL, but sets remote.<name>.pushurl to the rewritten + authenticated URL. Thanks to Andreas Henriksson for the patch! + (Closes: #753838) + * debsign: + + Use --with-colons in bash completion to fix key completion with gpg2. + (Closes: #837380) + * rc-alert: + + Clarify the error when curl/wget dies. (Closes: #820426) + * suspicious-source: + + Whitelist elisp (.el) files. (Closes: #807754) + * Declare compliance with Policy 4.1.0, no changes needed. + + [ Daniel Shahaf ] + * bts: + + Add devscripts.conf(5) to "See also". Closes: #869842 + + [ Osamu Aoki ] + * uscan: + + Fix the new package version regex for filenamemangle. Closes: #869150 + + Fix example URL for pagemangle. Closes: #864914 + + Set $origcount to 0 for each watch file. Closes: #840232 + + Don't fail on pgpmode=auto. Closes: #852537 + + Don't fail on pgpmode=previous. Closes: #840943, #873289 + + Rename and convert the detached signature with updated mk-origtargz. + Closes: #727096, #874666 + + Use correct extension for the downloaded signature. Closes: #874569 + * mk-origtargz + + Rename and convert the detached signature. Closes: #832267, #837173, + #870281 + + Skip upstream signature when repacking. Closes: #874667 + * uupdate + + -b option is not "New upstream release". Closes: #842468, #845610 + + Use space as the argument of debchange to create an empty entry + template. + * debchange: Handle multimaint case properly. Closes: #842468 + * Made source package bootstrappable. Closes: #870640 + + [ Antonio Terceiro ] + * suspicious-source: + - whitelist text/x-ruby + - whitelist text/xml + + -- James McCoy <jamessan@debian.org> Wed, 13 Sep 2017 22:08:30 -0400 + +devscripts (2.17.9) unstable; urgency=medium + + [ Adam D. Barratt ] + * transition-check: + + fix URL of source data. Closes: #868072 + + [ Mattia Rizzolo ] + * debrepro: + + support skipping the 'time' variation. + * debchange: + + Fix test failure when building in Ubuntu. + + [ Ximin Luo ] + * debdiff-apply: + + Actually install the script, by adding it to setup.py. Closes: #868260 + + [ gregor herrmann ] + * uscan: + + Ensure uscan doesn't try to contact local proxies in tests. + + -- James McCoy <jamessan@debian.org> Wed, 19 Jul 2017 20:29:27 -0400 + +devscripts (2.17.8) unstable; urgency=medium + + [ Ximin Luo ] + * Rename debpatch to debdiff-apply. (Closes: #867738, #867743) + + -- James McCoy <jamessan@debian.org> Mon, 10 Jul 2017 23:36:09 -0400 + +devscripts (2.17.7) unstable; urgency=medium + + [ Paul Wise ] + * Switch from /org to /srv in paths on debian.org servers + + [ Mattia Rizzolo ] + * debchange: + + Target stretch-backports with --bpo. Closes: #867662 + + Support $codename{,-{proposed-updates,security}} as well. Closes: #789587 + * bts: + + Add patch from Samuel Thibault <sthibault@debian.org> to add support for + the new 'a11y' tag. Closes: #867416 + + [ Hilko Bengen ] + * debchange: + + Replace dpkg call with Dpkg::Version::compare_version (Closes: #854366) + + [ Cyril Brulebois ] + * debsnap: + + parse the dsc file when downloading source packages. (Closes: #862668) + + [ Ximin Luo ] + * debpatch: + + New script, Apply a debdiff to a Debian source package. (Closes: #845659) + + [ Antonio Terceiro ] + * debrepro: + + When applying disorderfs to the second build, make sure the final path + from where the package is built is the same as in the first build, to + avoid differences in binaries due to the build path. There is no good + solution for making builds independent of build path yet, so the current + practice is to run both builds at the same location. + + [ James McCoy ] + * uscan: + + Use Dpkg::Version instead of shelling out to dpkg to compare upstream & + mangled versions. This improves the performance slightly and also + avoids dpkg's errors about malformed versions. (Closes: #866998) + + When GPG verification is configured but the verification fails (either + during actual verification or because of missing keyring/signature), + exit uscan with an error. (Closes: #841910) + * grep-excuses: + + Use YAML::Syck to parse excuses.yaml instead of using regex to pick + apart update_excuses.html. + * bts: + + Create the cache directory if it doesn't already exist. Thanks to + Joonas Kylmälä for the patch. (Closes: #866117) + * debchange: + + When an empty message is provided on the command-line, do not add an + empty entry to the changelog. Thanks to Adam Barratt for the patch. + (Closes: #830968) + * debuild: + + Disable signing if the target distribution is "UNRELEASED", but honor + dpkg-buildpackage's --force-sign as an override. (Closes: #861020) + * debsnap: + + Preserve the remote mtime of the downloaded file. Thanks to Guillem + Jover for the patch. (Closes: #860863) + * Declare compliance with Policy 4.0.0, no changes needed. + * Bump debhelper compat to 10. + + [ Ben Finney ] + * debdiff: + + Code style improvements in Bash command completion script. + + Restructure Bash completion function. + (Closes: #814570) + + -- James McCoy <jamessan@debian.org> Sat, 08 Jul 2017 15:21:11 -0400 + +devscripts (2.17.6) unstable; urgency=medium + + [ Osamu Aoki ] + * uscan: + + Update manpage on the github.com behavior and the alternative + shorthand form. (Closes: #836507, #859089) + + [ Adam D. Barratt ] + * uscan: fix a typo in the manpage + * debdiff: fix a typo + + [ Paul Wise ] + * chdist: + + add support for running aptitude + * debcheckout: + + handle cgit URLs too. Thanks to Rhonda for the suggestion. + * Make various scripts work when HOME is unset: + bts chdist debcommit dscverify grep-excuses + namecheck rc-alert svnpath wnpp-alert + + [ Antonio Terceiro ] + * debrepro: + + check for dependencies before doing any builds (Closes: #862586) + + [ James Clarke ] + * debsign: + + Fix signing a dsc directly. (Closes: #863497) + + [ Jean-Pierre Giraud ] + * French translation update (Closes: #863983) + + -- James McCoy <jamessan@debian.org> Sat, 03 Jun 2017 14:29:24 -0400 + +devscripts (2.17.5) unstable; urgency=medium + + * Create GNUPGHOME in /tmp to fix CI failures due to long path names. + + -- James McCoy <jamessan@debian.org> Sat, 18 Mar 2017 21:18:46 -0400 + +devscripts (2.17.4) unstable; urgency=medium + + * debsign: + + Don't try to sign a buildinfo file when one isn't listed in the + changes/dsc. (Closes: #857964) + + -- James McCoy <jamessan@debian.org> Thu, 16 Mar 2017 22:41:27 -0400 + +devscripts (2.17.3) unstable; urgency=medium + + * debsign: + + Fix auto-detection of the signer. Regression introduced in 2.17.2. + (Closes: #857537) + + Determine the names of related files from the file listings in + .changes/.buildinfo. (Closes: #857536) + + In remote mode, ensure files are copied locally before trying to use + them. Regression introduced in 2.17.2. (Closes: #857716) + + -- James McCoy <jamessan@debian.org> Wed, 15 Mar 2017 23:28:00 -0400 + +devscripts (2.17.2) unstable; urgency=medium + + [ James McCoy ] + * deb-reversion: + + Correct parsing of long-form --new-version switch. (Closes: #853919) + * grep-excuses: + + Improve robustness of HTML parsing to avoid issues like #856104, until + grep-excuses is converted to consume YAML. + * debsign: + + Add support for *.buildinfo files. Thanks to Ximin Luo and Guillem + Jover for the patches! (Closes: #855282) + * debian/tests/control: Add mozilla-devscripts to Depends, as needed by + mk-origtargz's tests. + + [ Antonio Terceiro ] + * rc-alert: + + Add bug URL to the output. + + [ Guillem Jover ] + * wrap-and-sort: + + Deal with Build-Conflicts-{Arch,Indep}, Build-Depends-Arch and + Built-Using fields. (Closes: #855433) + + [ Mattia Rizzolo ] + * Remove Ryan Niebur from Uploaders after a request from the MIA Team. + Thank you for all your past contributions! (Closes: #856374) + + -- James McCoy <jamessan@debian.org> Sun, 05 Mar 2017 22:23:37 -0500 + +devscripts (2.17.1) unstable; urgency=medium + + [ Osamu Aoki ] + * uscan: + + PyPI packages location change. (Closes: #851590) + + [ Guillem Jover ] + * dscverify: + + Add support for .buildinfo files. (Closes: #852801) + + [ Mattia Rizzolo ] + * dscverify: + + Remove reference to the long gone debian-maintainers package. + * test_package_lifecycle: + + Import patch from Ubuntu to have the test pass on their builders too: + filter out output from pkg-create-dbgsym's dh_gencontrol wrapper, pass + --set-envvar=NO_PKG_MANGLE=1 to debuild, and pass -U to debchange. + * debian/tests/control: + + Depend on build-essential. + + [ James McCoy ] + * test_package_lifecycle: + + Ignore debhelper's new "create-stamp" output to fix the test failure. + (Closes: #852918) + + -- James McCoy <jamessan@debian.org> Wed, 01 Feb 2017 21:25:00 -0500 + +devscripts (2.17.0) unstable; urgency=medium + + [ Sean Whitton ] + * New script: git-deborig, a wrapper around git-archive(1) to generate + Debian orig.tar files. + + [ Paul Wise ] + * grep-excuses: + + Ignore new --- header line in autoremovals.yaml.cgi + + [ James McCoy ] + * Check for existence of gpg/gpg2 in $PATH rather than absolute paths. + (Closes: #850655) + * wrap-and-sort: + + Support debian/clean files. (Closes: #850662) + * Remove bash completion for dcut, since src:dput will be providing it. + (Closes: #850684) + * dget: + + Verify exit status of “dpkg-source -x” and propagate failure. (Closes: + #850845) + + -- James McCoy <jamessan@debian.org> Tue, 10 Jan 2017 23:21:45 -0500 + +devscripts (2.16.13) unstable; urgency=medium + + [ Paul Wise ] + * uscan: + + Add .sign to the default OpenPGP extensions list + + [ James McCoy ] + * debuild: + + Pass "-tc" through to dpkg-buildpackage instead of treating it as + "-t c". (Closes: #848210) + + -- James McCoy <jamessan@debian.org> Thu, 15 Dec 2016 21:41:54 -0500 + +devscripts (2.16.12) unstable; urgency=medium + + [ James McCoy ] + * mergechanges: + + Add handling for buildinfo files, based on a patch by Simon McVittie. + (Closes: #843470) + * debuild: + + Move invocation of lintian back into debuild. This restores the + behavior of ignoring the return code of lintian (Closes: #847168) and + only running lintian when it is present (Closes: #846711). + + [ Antonio Terceiro ] + * debrepro: + + export NO_FAKE_STAT=1 when using faketime to avoid faking stat() calls + (see discussion in bug #846365) + + -- James McCoy <jamessan@debian.org> Fri, 09 Dec 2016 17:24:12 -0500 + +devscripts (2.16.11) unstable; urgency=medium + + [ James McCoy ] + * debuild: + + Avoid setting a hook to just "cd ..; ". + + Clear @ARGV if running lintian to avoid treating @ARGV as debian/rules + targets to run. (Closes: #846863) + + [ Antonio Terceiro ] + * debclean: + + do not descend on subdirectories if current directory is already a + Debian source package. + + fix manpage to mention what exactly is executed on each directory (i.e. + debclean calls `debuild -- clean`, not `debian/rules clean`) + * debrepro: + + add -s/--skip option to skip any of the supported variations + (Closes: #846365) + + -- James McCoy <jamessan@debian.org> Sun, 04 Dec 2016 21:19:15 -0500 + +devscripts (2.16.10) unstable; urgency=medium + + [ Afif Elghraoui ] + * debcommit: + + Use standard version mangling for git tags. (Closes: #770187) + + [ Antonio Terceiro ] + * debrepro: + + document exit status in manpage + + [ James McCoy ] + * debuild: + + Fix mapping of debuild final-clean hook to dpkg-buildpackage's + postclean. + + Preserve SOURCE_DATE_EPOCH in the environment. + + Require a '--' between debuild options and debian/rules target so we + know where options end. (Closes: #845566) + + Adjust hook commands to account for dpkg-buildpackage running from a + different directory than debuild used for the lintian, signing, and + post-dpkg-buildpackage hooks. (Closes: #845628) + + -- James McCoy <jamessan@debian.org> Sat, 26 Nov 2016 13:21:58 -0500 + +devscripts (2.16.9) unstable; urgency=medium + + [ James McCoy ] + * debsnap: + + Fix "no binaries for given arch" detection so it doesn't download + binaries for unspecified archs. (Closes: #839533) + + Add handling for the --version switch, as advertised by --help. + (Closes: #839537) + * bts: + + Switch to Net::SMTPS to support STARTTLS. Based on a patch by Andrew + Shadura. (Closes: #518622) + * Refactor debuild to remove dpkg-buildpackage emulation and generally be a + much thinner wrapper around dpkg-buildpackage. (Closes: #789581) + + Remove claim from man page that dpkg-buildpackage doesn't support hooks. + (Closes: #765495) + + Remove handling of all dpkg-buildpackage options that aren't directly + used by debuild. + - This fixes the issue where debuild didn't understand "-Jauto", as + debuild now just passes it through. (Closes: #826508) + + Honor -a option regardless of which debuild mode is being used, since + both modes now invoke dpkg-buildpackage. (Closes: #611896) + + Bump dpkg-dev (Build-)Depends to 1.17.6 for dpkg-buildpackage's + --check-command and --hook-* options. + * Fix debuild test failures due to new dpkg-genbuildinfo calls. + (Closes: #844910) + * dscverify: + + Always display gpg output if --verbose is used, regardless of whether + verification succeeds. (Closes: #735416) + + [ Antonio Terceiro ] + * debrepro: + + Don't vary the build path. See + https://wiki.debian.org/ReproducibleBuilds/History (section "Giving up + on build paths") for an explanation on why it is not currently feasible + to vary build paths for reproducible builds. + + convert mapage to POD + + in case of non-matching binaries, call diffoscope only on the .changes + files instead of on the .deb files. This way we even get diff in + .buildinfo between the builds. + + [ Guillem Jover ] + * debrepro improvements (Closes: #841149): + + Simplify and make the vary() function more clear + + Use dpkg-buildpackage instead of ad-hoc code + + [ Paul Wise ] + * who-uploads: + + Fix search for user IDs with gpg2 and no @debian.org user IDs (Closes: + #843961) + * uscan: + + Fix a mention of the location of the upstream signing key (Closes: + #842542) + + [ Jochen Sprickerhof ] + * build-rdeps: + + add -q/--quiet option for use in scripts (Closes: #844327) + + -- James McCoy <jamessan@debian.org> Wed, 23 Nov 2016 22:47:38 -0500 + +devscripts (2.16.8) unstable; urgency=medium + + [ Paul Wise ] + * Add some more Debian development & QA tools to Suggests: + adequate autopkgtest bls-standalone check-all-the-things + duck how-can-i-help piuparts ratt + + [ Antonio Terceiro ] + * New script: debrepro, a simple reproducibility tester specific for Debian + packages. (Closes: #786755) + + [ James McCoy ] + * deb-reversion: Update md5sum of changelog if it's changed. (Closes: + #836725) + * Change Getopt::Long configuration to disable gnu_compat so an '=' isn't + required for optional arguments (e.g. "dch --news="). + * chdist: + + Silence warnings about uninitialized values. Thanks to Christoph Biedl + for the patch. (Closes: #838185) + + For compare-bin-packages, use the newest version of a package if + multiple versions exist. Thanks to Christoph Biedl for the patch. + (Closes: #838184) + + -- James McCoy <jamessan@debian.org> Fri, 30 Sep 2016 22:17:07 -0400 + +devscripts (2.16.7) unstable; urgency=medium + + [ Paul Wise ] + * grep-excuses: + + Fix the script for the removal of testing.pl from release.debian.org + * dscverify: + + Fix bash completion of the --no-conf option + * uscan: + + Strip whitespace from hrefs before processing (Closes: #833779) + + Debug mode: print hrefs before checking them + * Suggest reprotest for reproducible builds testing (Closes: #786755) + + [ Jakub Wilk ] + * wnpp-alert: + + Use HTTPS. + + [ Salvatore Bonaccorso ] + * debchange: Add support for buster and bullseye + * bts: Add the "bullseye" and "bullseye-ignore" tags. + + [ Christoph Berg ] + * origtargz: Fix unpacking of tarballs found in --path. + + [ James McCoy ] + * Remove . from @INC when loading modules dynamically. [CVE-2016-1238] + (Closes: #832441) + + -- James McCoy <jamessan@debian.org> Mon, 22 Aug 2016 00:01:48 -0400 + +devscripts (2.16.6) unstable; urgency=medium + + [ James McCoy ] + * uscan: + + Fix typo of "passive" in description of PASV FTP mode. Thanks to Yann + Dirson for the patch. (Closes: #826321) + + Fix an “undefined subroutine” error by using the, already imported, cwd + function instead of getcwd. (Closes: #827422) + * dd-list: + + Require an argument for ‘-s’ option, as intended, fixing a compatibility + issue with Perl 5.24's Getopt::Long. Thanks to Niko Tyni for the patch. + (Closes: #826401) + * debchange: + + Merging the existing changelog stanza when a package is UNRELEASED and + --newversion is used now also happens with --distribution. Thanks to + Ilias Tsitsimpi for the patch. (Closes: #826837) + * Replace git-import-orig references with gbp-import-orig. Thanks to Guido + Günther for the patch. (Closes: #828758) + * Remove licensecheck script and add a Recommends for the new licensecheck + package. (Closes: #828872) + + [ Paul Wise ] + * uscan: + + Fix typo of "release" in description of git repository mode + * debsnap: + + Avoid an extra / in the srcfiles URL + * chdist: + + add support for apt and suggest it instead of apt-get + + [ Antonio Terceiro ] + * debc: + + Added --list-debs option, which makes debc only list the filenames of + the .deb files, and none of their contents. + + [ Osamu Aoki ] + * uscan: + + Fix watch file examples around pgpmode=none. + + [ Jakub Wilk ] + * debcommit: + + Fix typo in the manual page. + * debdiff: + + Fix typo in the manual page. + * uscan: + + Fix gpgv existence check. + + Fix typos in the manual page. + * who-permits-upload: + + Fix typo in the manual page. + * README: + + Fix typo. + + -- James McCoy <jamessan@debian.org> Sun, 03 Jul 2016 15:17:31 -0400 + +devscripts (2.16.5) unstable; urgency=medium + + [ James McCoy ] + * uscan: + + Import catfile from File::Spec::Functions to fix use of unqualified + name. Thanks to Craig Small for the patch. (Closes: #823218) + + Use builtin die function when telling the user they don't have + LWP::UserAgent installed, instead of calling an undefined function. + (Closes: #826146) + * Declare compliance with policy 3.9.8, no changes needed. + + [ Osamu Aoki ] + * uscan: + + Clarify --no-symlink meaning. (Closes: #819111) + + No output if upstream == debian and no errors. (Closes: #822649) + + Better @ANY_VERSION@ regex. (Closes: #821224) + * uupdate: + + Use "dpkg-source --skip-patches ..." with -f to prevent patches to be + applied. Thanks Herbert Parentes Fortes Neto. (Closes: #823350) + * test_package_lifecycle: + + Handle new output format for dpkg-dev utilities. (Closes: #825228) + + [ Ben Finney ] + * scripts/*.bash_completion: + + Render U+0009 TAB to spaces. + + Normalise editor hints to preserve formatting. + + Standardise explanatory header block. + * debdiff: + + Include all options in Bash command completion. (Closes: #824372) + + Correct Bash completion for ‘--debs-dir’ option. (Closes: #824369) + + [ Paul Wise ] + * licensecheck: + + Detect files containing "do not modify" as generated + + Detect files containing "Generated data" as generated + + Detect files containing "edit the original" as generated + + [ Dominique Dumont ] + * licensecheck: + + added --deb-fmt option to use dep-5 license keywords (see #472199) + + parse "copyright-holders: John Doe" (See #820798) + + Parse "license: BSD-x-Clause" declaration (Closes: #820798) + + -- James McCoy <jamessan@debian.org> Fri, 03 Jun 2016 21:14:43 -0400 + +devscripts (2.16.4) unstable; urgency=medium + + * mk-build-deps: + + Only remove the deb after install if --remove was specified. + * uscan: + + Return early from process_watchline if no download or sig verification + is taking place. (Closes: #822233) + + -- James McCoy <jamessan@debian.org> Sat, 23 Apr 2016 21:33:42 -0400 + +devscripts (2.16.3) unstable; urgency=medium + + [ James McCoy ] + * uscan: + + Fix regression in processing FTP listings when file pattern is the tail + of another filename. (Closes: #818727) + + Handle trailing spaces on the watch line when determining whether the + line specifies the version to check. (Closes: #818865) + + xip → xpi in the manpage. (Closes: #819106) + + [ Paul Wise ] + * Update chdist bash-completion file with the architectures currently + (as of 2016-04-02) listed on buildd.debian.org + * Support xz compressed files in dd-list + + [ Christoph Berg ] + * origtargz: Clarify manpage about when the tarball is unpacked. + (Closes: #820494) + + -- James McCoy <jamessan@debian.org> Wed, 20 Apr 2016 21:18:30 -0400 + +devscripts (2.16.2) unstable; urgency=medium + + [ Osamu Aoki ] + * uscan: + + Print proper warnings for bad rules. Closes: #814049 + + Fix glitches around rules such as "s<...> <...>g" and add their + tests. + + Reactivate --no-verbose mode. Closes: #815645 + + Fix --destdir for version 4. Closes:#814686 + + Always use uscan_warn and uscan_die. + + Die if the action script fails. Closes: #810976 + * test_uscan: + + Fix non-{Debian,Ubuntu} cases. Closes: #816645 + * debsnap: + + Add --list option. Closes: #610048, #679763, #816910 + * manpage-alert: + + Show package name etc. Closes: #497320 + * bts: + + Fail if --sendmail is broken. Closes: #809318 + + [ Dominique Dumont ] + * licensecheck: + + parse (c) owner with email like info@foo.com + + [ James McCoy ] + * debsnap: + + Only make the destination directory if there is something to download. + (Closes: #816022) + + Add --first & --last options to define a range of versions to download. + Based on a patch by Ivo De Decker. (Closes: #675867) + * uscan: + + Fix typo in dirversionmangle help. (Closes: #816231) + * grep-excuses: + + Report excuses even when autoremoval info isn't reachable. (Closes: + #816723) + * Replace references to debbindiff with diffoscope. (Closes: #818299) + * Declare compliance with policy 3.9.7, no changes required. + + [ Johannes Schauer ] + * build-rdeps: + + Generate correct dependency for cross builds. Closes: #794538 + + Improve dependency resolver using dose3. Closes: #797858 + + [ Andreas Bombe ] + * mk-build-deps: + + Typo fix. Closes: #770642 + + [ Adam D. Barratt ] + * dcmd: + + Correctly filter .buildinfo files. This also avoids listing .dsc + files twice. (Closes: #818275) + + -- James McCoy <jamessan@debian.org> Sat, 19 Mar 2016 14:34:39 -0400 + +devscripts (2.16.1) unstable; urgency=medium + + [ Antonio Terceiro ] + * uscan: + - fix regression in uscan when --destdir is set (Closes: #809662) + Patch by Alex Mestiashvili <mailatgoogl@gmail.com> + - fix crash when --rename is passed (Closes: #812417) + - when scanning for directories called 'debian', ignore the ones that + don't have a file called 'watch'. This removes several annoying warnings + when uscan is run on a package that has several directories called + 'debian' in its upstream source. + - fix English phrases when logging download-related actions + * mk-build-deps: + - When installing, pass `-o Debug::pkgProblemResolver=yes` to `apt-get + install` so that when build dependencies can't be satisfied, you know why. + Otherwise it would just tell you that the *-build-deps package needs to + be removed and you will never know why. + * debian/control: + - change Vcs-Git: to a https:// URL + + [ James McCoy ] + * checkbashisms: + + Recognize dash as a valid shell. + + Check scripts which use “#!/path/to/env $interpreter” + + Allow %b as a printf conversion specifier. Thanks to Mike Frysinger for + the patch. (Closes: #804735) + * debian/tests/control: Add gcc as a dependency for dpkg-architecture. + * chdist: + + Symlink, rather than copy, the archive keyrings into the chdist tree so + they don't get stale. (Closes: #783497) + * test_package_lifecycle: Ignore listing of dh_* commands in debuild output. + The specific commands aren't interesting, so much as the steps that the + build goes through. Fixes FTBFS due to new dh_update_autotools_config + command. (Closes: #812661) + * dd-list: + + Use apt interfaces to find sources files and extract their contents, + instead of globbing and directly reading files. + * dcmd: + + Support .buildinfo files. Thanks to Johannes Schauer for the patch. + (Closes: #774554) + * debsnap: + + Remove use of JSON module in favor of the core Perl JSON::PP module. + Thanks to RjY and Jakub Wilk. (Closes: #803315) + * dep3changelog: + + Recognize https URLs for Bug-Debian. (Closes: #750024) + + [ Christoph Berg ] + * debcheckout: Add auth mapping for https://github.com. + + [ Osamu Aoki ] + * uscan: + + Fix regressions and glitches in the prioritizing mechanism of packages. + (Closes: #809604) + + Fix regressions of the verbosety. (Closes: #809541, #809554) + + Keep the original compressed file when decompressing it for the + signature verification. (Closes: #812860) + + Write *.uscan.log only when requested by --log. (Closes: #809806) + + Fix syntax of GitHub watch file example. (Closes: #814447) + * uscan, mk-origtargz: + + Document Files-Excluded better. (Closes: #812119) + + [ Dominique Dumont ] + * licensecheck: + + detect LGPL license in Perl files handled by Dist::Zilla + + -- James McCoy <jamessan@debian.org> Thu, 11 Feb 2016 21:07:17 -0500 + +devscripts (2.15.10) unstable; urgency=low + + [ Benjamin Drung ] + * test_uscan: Fix failure in testFileExclusion due to wrong tarfile name + test on Ubuntu. + + [ Nicholas Bamber ] + * Fixed issues with current bash completion (Closes: #804492) + + Reorganised scripts/Makefile so that bash completion scripts + are installed matching their command names - an exception being the + generic pkgnames.bash_completion. + + Where necessary added links to bash completion scripts + to debian/links to reuse bash completion code + + Removed deprecated "have" mechanism from bash completion scripts. + + Removed undefined "$filenames" from chdist.bash_completion + + Split debi.bash_completion off from pkgnames.bash_completion + and added links for both debi/debc and corrected complete commands + * Added custom bash completion support for bts (Closes: #499886) + + Added --soap-timeout option to bts + + Added listcachedbugs command to bts + + Split out bts bash completion handling into its own script + * Added custom bash completion support for debuild, checkbashisms, + list-unreleased, dscverify, dscextract, what-patch, plotchangelog, + debdiff and licensecheck + * Updated custom bash completion handling for mk-origtargz + * Added debcheckout to those commands with package names bash completion + * licensecheck: + + Tweaked parselicense to capture 'and or' as well as + 'and/or' in GPL licenses (Closes: #559429) + + Added test for licensecheck versus Software::License + + Resolved failure to find license from Software::License generated + files from Artistic and Mozilla licenses + * Added test for life cycle of package: + + debuild, dscverify, dscextract, list-unreleased, debdiff + * Rearranged cleanup of tests to use oneTimeSetUp/oneTimeTearDown + * Streamlined structure of test/Makefile + * Updated .gitignore + + [ Dominique Dumont ] + * licensecheck: + + no longer attempts to find encoding or select files to parse + using 'file' commands. By default, files are selected using file + extension instead of MIME types provided by "file" command. The + list of file extensions is more boring to maintain but also more + predictable. (Closes: #803724) + + added --encoding option. By default, input files are handled as utf-8 + Information is printed on STDOUT as utf-8. + + --text option is deprecated + + added freetype license + + remove 'by' from copyright owners + + remove whitespace from end of multi-line copyright statements + + parse multi-line copyright blocks (Closes: #519080) + + parse .lisp file (part of #806424) + + added LLGPL license (part of #806424) + + licensecheck: show skipped file with --skipped (Closes: #806424) + + also parse last 5kb of a file + + parse source file without suffix (e.g script, README) + + parse .css or .less file + + parse perl6 files (.pl6 .pm6 .pod6 ...) + + parse markdown files (.md or .markdown) + * tweaked to parse Artistic 2.0 license file + * improved detection of artistic 2.0 licenses + + [ Osamu Aoki ] + * uscan: + + Start uupdate with --verbose as needed. (Closes: #350454) + + Add test_uscan_mangle for testing the mangling rules and pgp signature. + + Add --download-debversion. (Closes: #755754) + + Add pagemangle. (Closes: #395439, #451051, #538717, #705989, #773390) + + Add oversionmangle as a part of multiple upstream tarball support. + (Closes: #458777) + + Add dirversionmangle with $download-version consideration with detailed + and sorted reporting of all available URLs. + (Closes: #363346, #375138, #472065, #516704, #557768, #734748) + + Add the multiple upstream tarball support and extend the OpenPGP support + with new watch line options: component, compression, repack, pgpmode, + versionmode, decompress. (Closes: #526443, #531321, #549178, #731725, + #738977, #778723, #800704) + + Updated manpage contents and build it from POD. (Closes: #409094, + #415680, #573631, #648632, #733272, #775526, #790629, #796293, #797787) + + Improve FTP listing handling. (Closes: #696492) + + Add the --overwrite-download, --skip-signature, and similar options + to reorganize behavior around existing downloaded files. + (Closes: #532182, #740366, #801165) + + Update filenamemangle to support the version pattern matching in any + position of the URL and remove .download hack which breaks + mk-origtargz. (Closes: #526450, #803948, #804239) + + Reorganize the reporting by uscan and adjust its text strings. + (Closes: #582958) + + Add download compression ordering support to prefer xz over gz. + (Closes: #763071) + + Add generalized search regex with some special strings @PACKAGE@, + @ANY_VERSION@, @ARCHIVE_EXT@, and @SIGNATURE_EXT@. + (Closes: #517637, #539780) + + Add direct git repository support. (Closes: #663357) + + Add unzipopt support. + * uupdate: + + Prevent failure when upstream version is 0. (Closes: #798175) + + Work around missing debian.tar.gz for "3.0 (quilt)". (Closes: 798133) + + Add multiple upstream tarball support and resolve minor bugs by using + dpkg-source as the backend. (Closes: #278797, #544638, #570221, + #752364, #797045) + * mk-origtargz: + + Support component name for the multiple upstream tarball support. + + Fix Files-Excluded for duplicate entries. (Closes: #762263) + + Add --unzipopt option. (Closes: #737843) + + Add xpi files support. (Closes: #751984) + * debian/control, dscverify, who-permits-upload, uscan: + + Add gnupg2/gpgv2 as an alternative option to gnupg/gpgv. (Closes: #788414) + + [ James McCoy ] + * debuild: + + Use _all as the .changes arch for -A builds. (Closes: #806262) + * dget: + + Remove unnecessary requirement that “apt-cache policy $pkg” shows a + priority of 0 for the Candidate version. (Closes: #807064) + + Fix parsing of sources.list lines with options. (Closes: #674812) + * Add apt to Recommends, since various scripts use tools from apt. (Closes: + #807065) + * Export LC_ALL=C in test_mk-origtargz so the test doesn't fail in non-English + locales. + * chdist: + + Make the apt-file support compatible with 3.x apt-file. + * debcommit: + + When a VCS requires a mangled package version for the tag name, still + use the actual package version in the tag message. (Closes: #802503) + * bts: + + Fix creation of cache dir when $XDG_CACHE_HOME doesn't exist yet. + (Closes: #808394) + * checkbashisms: + + Improve detection of bashisms when a ! is included after an + if/while/elif conditional. (Closes: #808271) + + [ Daniel Kahn Gillmor ] + * debuild: + + pass through DBUS_SESSION_BUS_ADDRESS so that gpg-agent can make + pinentry-gnome3 work (Closes: #805501) + + -- James McCoy <jamessan@debian.org> Wed, 30 Dec 2015 20:44:35 -0500 + +devscripts (2.15.9) unstable; urgency=medium + + [ Joachim Breitner ] + * mk-origtargz: + + Work around tar --delete not working unless piping. This should + make the support for Excluded-Files more reliable. + Thanks to Felix Natter for identifying the problem and solution. + * debcommit: + + Detect git repositories even if .git is a file instead of a directory, + as it can be the case with "git worktree" worktrees. + * origtargz: Call rm -rf with "--", so that files starting with - are not + considered arguments by rm. + + [ James McCoy ] + * bts: + + Add reference to pts-subscribe(1) in bts(1). (Closes: #794689) + * tagpending: + + Fix warning when there are no fixed bugs in the changelog. (Closes: + #795470) + + Avoid querying the BTS when there are no bugs closed in the changelog. + * mergechanges: + + Add -S/--source argument to skip all binary packages. Thanks to Ansgar + Burchardt for the patch. (Closes: #795573) + * debchange: + + Only emit "no orig tarball" for non-native packages. (Closes: #797018) + * debcheckout: + + Clarify documentation of -f option. Thanks to Daniel Shahaf for the + patch! (Closes: #797265) + * annotate-output: + + Optimize the case of FORMAT not containing any date format codes. + Thanks to Stefan Fritsch for the patch. (Closes: #799553) + * build-rdeps: + + Avoid recursing into apt's lists directory. Only the top-level files + are interesting and this avoids a “Permission denied” warning with apt + versions that restrict access to the lists/partial directory. Thanks to + James Cowgill for the patch. (Closes: #798252) + * wrap-and-sort: + + Avoid modifying an empty file. Thanks to Chris Lamb for the patch. + (Closes: #789579) + * dd-list: + + Omit information from stanzas with “Extra-Source-Only: yes”. + + Use only the information from the most recent version of a package + within each sources file. (Closes: #788820) + + Enable reading sources data from gz or bzip2 compressed files. If the + --dctrl switch is being used, the -z switch is needed to enabled + decompression. Compressed files specified with the -s switch will + automatically be handled if using a .gz/.bz2 extension. + + [ Dominique Dumont ] + * licensecheck: + * added --text option to avoid scanning binary files (Closes: #797562) + * use 'file' command to decide whether to scan a file or + not (instead of testing file suffix) + * remove trailing '#' from © information + * store only first © block to avoid duplicated information + * remove '\' from © information (useful for nroff files) + + [ Adam D. Barratt ] + * getbuildlog: + + Stop downloading logs from debian-ports explicitly, now that it has + been merged into buildd.debian.org and downloading from both locations + causes duplicate downloads. (Closes: #796506) + + [ Dmitry Shachnev ] + * uscan: Use https protocol for pypi.debian.net redirector, now that it + is available. (Closes: #796880) + + [ Osamu Aoki ] + * uscan: + + Ensure the version field in the watch line is defined, rather than + "true" before using it in a comparison. The enables the use of 0 as a + value for the version. (Closes: #796984) + + [ Gunnar Wolf ] + * debchange: + + Allow the current preferred security upload targets + (wheezy|jessie|stretch)-security instead of their changing + counterparts (oldstable|stable|testing)-security (Closes: #797084) + + [ Antonio Terceiro ] + * chdist: + + Add support for running apt-file + * debian/lintian-overrides: remove overrides for false positives that had + been fixed in lintian + + [ Christoph Berg ] + * debcheckout: Add auth mapping for git://github.com. + + -- James McCoy <jamessan@debian.org> Mon, 05 Oct 2015 21:00:08 -0400 + +devscripts (2.15.8) unstable; urgency=high + + * licensecheck: + + Avoid argument injection which may cause file to overwrite a file + through symlink indirection. (Closes: #794365, CVE-2015-5705) + + -- James McCoy <jamessan@debian.org> Sun, 02 Aug 2015 09:06:05 -0400 + +devscripts (2.15.7) unstable; urgency=medium + + * licensecheck: + + Use Dpkg::IPC to run file to avoid shell injection. + (Closes: #794260, CVE-2015-5704) + + Change whitelist of mime types to greylist of encodings. Restores + ability to check files with mime types like text/x-c++ and + application/postscript. Thanks to Jonas Smedegaard for the patch. + (Closes: #794282) + + Fix an endless loop in parsing certain files. Thanks to Jonas + Smedegaard for the patch. (Closes: #794263) + + -- James McCoy <jamessan@debian.org> Fri, 31 Jul 2015 22:50:33 -0400 + +devscripts (2.15.6) unstable; urgency=medium + + [ Paul Wise ] + * Adjust wording of common suffixes passed to repacksuffix + + [ James McCoy ] + * debcheckout: + + Handle Launchpad Git URLs. Thanks to Colin Watson for the patch. + (Closes: #788777) + + Handle authenticated checkout when Vcs-Darcs is missing the root /darcs + directory. + * checkbashisms: + + Fix unescaped, literal curly brace in regex, causing FTBFS with Perl + 5.22. Thanks to Roderich Schupp for the patch. (Closes: #788707) + + Improve detection of %q/%b to include when it is at the start of the + string. Thanks to Eero Vuojolahti. (Closes: #793396) + * wnpp-check: + + Use getopt to handle argument parsing. + + Add --exact switch to match the exact package name instead of a + substring. Thanks to Balasankar C. (Closes: #791918) + * Replace manual parsing of dpkg-buildpackage's output with the use of its + -S switch or the Dpkg::Changelog::Parse Perl module. + + Bump minimum required version of dpkg-dev to 1.17.0 + * dget: Support arch-qualified package names. “dget foo:i386” will download + the foo binary package for Arch: i386. “dget --all srcfoo:i386” will + download all binary packages from the srcfoo source package that are + either Arch: all or Arch: any/i386. (Closes: #792917) + * uscan: Only check for presence of signing key when downloading a new + upstream archive. (Closes: #790047) + + [ Dominique Dumont ] + * licensecheck: + * extract © owner when © and owners are specified on 2 or more lines. + * fix digia © and license extraction (Closes: #789074) + * fix BSD-2-clause detection + * parse assembly files with suffix .S + * warn if scanned file is not a text file (Closes: #791756) + + [ Mattia Rizzolo ] + * uscan: Suggest the correct syntax in the manpage for the dversionmangle + option, escaping a '+'. Thanks to Martin Erik Werner for reporting. + (Closes: #789389) + + -- James McCoy <jamessan@debian.org> Mon, 27 Jul 2015 23:12:23 -0400 + +devscripts (2.15.5) unstable; urgency=low + + [ Cyril Brulebois ] + * Update chdist bash-completion file with the architectures currently (as + of 2015-04-28) listed on buildd.debian.org and buildd.debian-ports.org. + (Closes: #783634) + * Add support for RMADISON_SSL_CA_FILE and RMADISON_SSL_CA_PATH, so that + one can point to system-specific locations for CA-related files, and pass + them to curl/wget via the appropriate options. (Closes: #784812) + + [ James McCoy ] + * wrap-and-sort: + + Always remove empty elements from lists so “-t” doesn't add a new, empty + element. (Closes: #783630) + + Remove empty lines in debhelper-related files. (Closes: #780667) + * Install Perl modules into $Config{vendorlib} and remove the hacks in + various scripts to make them see devscript's modules. + * Add bash completion scripts for uscan (thanks to Ben Finney) and + mk-origtargz. (Closes: #784394) + * Stop building and shipping libvfork.so since strace has handled vforks for + at least a decade. + * Move bash-completion scripts from /etc/bash_completion.d (compat + directory) to /usr/share/bash-completion/completions. + * debdiff: Inspect wdiff's return code rather than Dpkg::IPC::spawn's + exception to determine if wdiff found differences. (Closes: #786518) + * Store cached files in $XDG_CACHE_HOME instead of ~/.devscripts_cache. + (Closes: #659330) + * bts: + + Use https to talk to bugs.debian.org + + Use URI & URI::QueryParam to parse URIs rather than regexps. This fixes + issues with not detecting BTS URLs as valid due to ordering of query + parameters. (Closes: #786706) + * debuild: Recognize -jauto as a valid option. Based on a patch by Reiner + Herrmann. (Closes: #787276) + * uscan: + + Fix Github example in man page. (Closes: #757194) + + Clear cached redirection URLs every time a watch line is processed. + This ensures any relative URLs are built into absolute URLs using + relevant sites. (Closes: #736063) + * Devscripts::Debbugs: Retrieve bug status in chunks to avoid building large + responses on bugs.d.o. + * mk-build-deps: + + Verify build-dep package was installed since the install tool may exit + successfully even if the package couldn't be installed. Based on a + patch by Dima Kogan. (Closes: #755371) + * mergechanges: + + Add -d option to delete input files on success. Thanks to Mark Hymers + for the patch. (Closes: #640068) + * dd-list: + + Strip arch-qualifiers from given package names. (Closes: #788367) + + [ Dominique Dumont ] + * licensecheck: + * check file encoding and decode properly when reading file + (Closes: #784821) + * improve GPL LGPL extraction + * optimize regex used to extract © info + * check Groovy, Scala and Clojure files (Closes: #771119) + * fixed regexp used to detect discussion about © (Closes: #723723) + * fix BSL parser (Closes: #690375) + * support academic free license (Closes: #534987) + * allow © owner to mention "and others" + * support eclipse public license (Closes: #587892) + * handle LGPL as written by IBM (Closes: #587970) + * handle REM style comments (Closes: #748611) + * uscan: use defined-or (//) instead of "||" to avoid losing + '0' version field (Closes: #787767) + + [ Piotr Ożarowski ] + * uscan: Use pypi.debian.net redirector instead of + pypi.debian.org/packages/source URLs. (Closes: #785746) + + [ Hideki Yamane ] + * Add bash completion for dcut. (Closes: #787321) + + [ Craig Small ] + * debdiff: Honor DEBRELEASE_DEBS_DIR or --debs-dir. (Closes: #785421) + + -- James McCoy <jamessan@debian.org> Wed, 10 Jun 2015 23:07:03 -0400 + +devscripts (2.15.4) unstable; urgency=medium + + [ Dominique Dumont ] + * licensecheck: + + Handle license like GPL version 2 or 3 (which is not GPL-2+) + + Ignore .pc directories + + print copyrights in a non random-order + + [ Daniel Kahn Gillmor ] + * uscan: explicitly dearmor, rather than --import upstream signing key + (Closes: #768345) + + [ James McCoy ] + * debsnap: When specified version or architectures aren't available, warn + and exit with error code 2. (Closes: #774276) + * rmadison: + + Display the usage to the specified fd instead of ignoring it. + + Display the known URL aliases in the usage. + + Display all the URLs in --help when $default_url is a comma-separated + list. + + Remove 404ing myon and debug URLs + + Use https://api.ftp-master.debian.org/madison for debian and new URLs. + This also fixes support for the -b option. (Closes: #775084) + + Strip arch-qualifiers from package names. (Closes: #780167) + * mk-origtargz: Avoid adding the same file to the "to be deleted" list + multiple times. This may also cause patterns to be declared as unused if + a file is matched by multiple patterns. (Closes: #776318) + * who-uploads: + + Fix extraction of uploader's key id. + * Create a temporary GNUPGHOME to avoid “gpg --list-key” erroring when no + ~/.gnupg exists. (Closes: #776209) + * bts: Cancel the mail if the spawned editor exits with a non-zero exit + code. This is an alternative way to cancel a command, rather than saving + an empty message. (Closes: #778648) + * who-permits-upload: Update URL to use https. + * Replace use of Parse::DebControl with Dpkg::Control to work around + #780138 and remove a dependency. + * uscan: + + Always remove the Referer header for Sourceforge, not just when going + via the redirector. (Closes: #778860) + + Let the OS assign a port to the test's HTTP server so tests don't fail + when something is already using port 8000. + * Ensure all LWP-using scripts honor a proxy set in the environment. + (Closes: #781611) + + [ Johannes Schauer ] + * chdist: Also set Apt::Architectures to prevent foreign architectures from + the host leaking into the apt tree (Closes: #774685) + + [ Iain Lane ] + * rmadison: The short option for --regex is -r, not -s. + + [ Fabian Greffrath ] + * wrap-and-sort: Add dirs, docs, examples, info, links, maintscript and + manpages (all can also be prefixed by the binary package name) to the + files in the debian/ directory that get sorted alphabetically. + (Closes: #765338) + + [ Ian Jackson ] + * grep-excuses: + + Minor manpage corrections. (Closes: #777344) + + Add --debug option. (Closes: #777345) + + Search for autoremovals too, by default. (Closes: #777346) + + [ Hideki Yamane ] + * Add bash completion for dch, debsign, and uupdate. (Closes: #774544, + #778963, #779279) + + [ Peter Eisenstraut ] + * Consistently use Makefile variables to control the installation layout. + (Closes: #728607) + + [ Antonio Terceiro ] + * chdist: also create /etc/apt/sources.list.d + + [ Simon McVittie ] + * mergechanges: Add --indep option to skip architecture-specific packages. + (Closes: #782354) + + -- James McCoy <jamessan@debian.org> Sat, 25 Apr 2015 21:58:50 -0400 + +devscripts (2.15.3) unstable; urgency=medium + + * debchange: Use bpo8 instead of bpo80 for jessie-backports, per + https://lists.debian.org/debian-backports/2014/11/msg00031.html. + + -- James McCoy <jamessan@debian.org> Fri, 03 Apr 2015 21:47:54 -0400 + +devscripts (2.15.2) unstable; urgency=medium + + * debchange: Make jessie default backports release. + + -- James McCoy <jamessan@debian.org> Thu, 02 Apr 2015 21:37:39 -0400 + +devscripts (2.15.1) unstable; urgency=medium + + [ Julien Cristau ] + * grep-excuses: update URLs to use https://release.debian.org/ + + [ David Prévot ] + * French translation update + + -- James McCoy <jamessan@debian.org> Thu, 01 Jan 2015 09:50:36 -0500 + +devscripts (2.14.11) unstable; urgency=medium + + [ Paul Wise ] + * Suggest debbindiff for deep .deb comparisons + * Use mirror.ftp-master instead of specific hostnames + + [ James McCoy ] + * debcommit: Correctly show --strip-message is the default in --help. + (Closes: #766885) + * mk-origtargz: Warn about unmatched Files-Excluded patterns. (Closes: + #766641) + * annotate-output: Fix handling of a date format that contains whitespace. + (Closes: #766180) + * Fix regression in dpkg-architecture using scripts when only -a or -t is + specified, rather than both or neither. (Closes: #768587) + + [ Jakub Wilk ] + * sadt: + + Fix handling of rw-build-tree restriction + + Improve handling of non-executable test files. When rw-build-tree is in + effect, simply chmod the file. Otherwise, attempt to chmod the file + (skipping the test on failure) and restore the original permissions on + completion. (Closes: #749729) + + [ Adam D. Barratt ] + * debchange: + + Fix handling of changelogs where the most recent trailer line does not + include a maintainer name. (Closes: #766516) + + Add jessie-backports to the version mapping for --bpo. + * bts: Support the "stretch", "buster", "stretch-ignore" and "buster-ignore" + tags. + + [ Stefano Zacchiroli ] + * bts: + + Support for the "newcomer" tag + + Backward compatibility for the old "gift" usertag: drop + documentation for it, but do both gift and newcomer (user)tagging for + the time being + + -- James McCoy <jamessan@debian.org> Wed, 03 Dec 2014 23:01:48 -0500 + +devscripts (2.14.10) unstable; urgency=medium + + * Fix all the other calls to dpkg-architecture in devscripts. + (Closes: #764963 ... again) + + -- James McCoy <jamessan@debian.org> Mon, 13 Oct 2014 22:35:31 -0400 + +devscripts (2.14.9) unstable; urgency=medium + + * debuild: Only pass -a/-t to dpkg-architecture when the user has specified + values for them. (Closes: #764963) + + -- James McCoy <jamessan@debian.org> Sun, 12 Oct 2014 21:32:05 -0400 + +devscripts (2.14.8) unstable; urgency=medium + + [ James McCoy ] + * uscan: + + Ensure $keyring is defined before trying to use it when checking whether + the upstream keyring exists. + + Strip the Referer header when using qa.debian.org's Sourceforge + redirector. When there's a foreign Referer header, Sourceforge responds + with a web page containing a <meta refresh=...> redirect to the actual + file, causing uscan to save the web page rather than the file. (Closes: + #764367) + * uupdate: When updating a 1.0 source format package, remove any symlinks in + the new upstream source before applying the Debian diff, restoring the + symlinks after. This prevents patch from following the symlinks, which + may point to targets outside of the source tree, when applying the diff. + Thanks to Jakub Wilk for the discovery and suggested fix. + (Closes: #737160, CVE-2014-1833) + + [ Ron Lee ] + * cowpoke: Add --sign and --upload command line overrides. + + -- James McCoy <jamessan@debian.org> Sat, 11 Oct 2014 00:22:34 -0400 + +devscripts (2.14.7) unstable; urgency=low + + [ Cyril Brulebois ] + * deb-reversion: update change_version(), fixing the missing call_hook + statement in the udeb case. That was overlooked when the changelog + massaging was made conditional, and causes hooks to be ignored for + udebs. (Closes: #757425) + + [ James McCoy ] + * debsign/debi/debc: Delay checking for the existence of the + --debs-dir/DEBRELEASE_DEBS_DIR directory until we get to code that + actually uses said directory. (Closes: #544366) + * mk-build-deps: Pass the file, not package, names to unlink when --remove + is given. (Closes: #757481) + * debcheckout: Always define $origtgz_name when a URL is specified on the + command line. (Closes: #757614) + * dcmd: Add --debtar option and restrict --tar/--orig to orig.tar.*. Thanks + to Osamu Aoki for the patch. (Closes: #622561) + * grep-excuses: Remove useless call to “hostname --fqdn”. (Closes: #758668) + * build-rdeps: Recognize arch-qualified package names. Thanks to Stuart + Prescott for the patch. (Closes: #757807) + * uscan: + + Consistently pass the path to the downloaded (and possibly + renamed/symlinked/…) file as an argument to the watch file's action + command. + + Add support for a repacksuffix option to the watch file. This is passed + through to mk-origtargz. (Closes: #753772) + + Specify Referer header when traversing http(s) sites. Thanks to David + Prévot for the patch. (Closes: #739137) + * mk-origtargz: Add a --repack-suffix option to adjust the upstream version + when the upstream sources are modified (e.g., due to Files-Excluded). + * bts: Don't send the email when the user saves an empty body for the email. + (Closes: #762888) + + [ Benjamin Drung ] + * Remove unused build-dependencies libjson-perl and libterm-size-perl + + [ Joachim Breitner ] + * mk-origtargz: Treat jars like zip files (Closes: #754203) + + [ Dominique Dumont ] + * licensecheck: Check javascript files. (Closes: #762070) + + -- James McCoy <jamessan@debian.org> Thu, 25 Sep 2014 20:49:15 -0400 + +devscripts (2.14.6) unstable; urgency=medium + + [ Benjamin Drung ] + * suspicious-source: Add image/tiff, application/pgp-keys, and image/x-icon + to whitelisted mime-types. Add .gmo to whitelisted file extensions. + * wrap-and-sort: Add --max-line-length option with a default of 79 characters + (it was previously hard-coded to 80 characters). (Closes: #756067) + + [ Guillem Jover ] + * nmudiff: Send control messages inline. (Closes: #752152) + + [ Paul Wise ] + * rmadison: bpo madison is dead, remove it + * rmadison: add new to the defaults for Debian + * rmadison: document the defaults in the manual page + + [ James McCoy ] + * namecheck: Remove berlios, since it no longer hosts code. (Closes: + #752382) + * mk-build-deps: + + Provide the package name, not file name, to “dpkg --remove” when package + install fails. + + Read all of the output from “apt-cache showsrc” to ensure mk-build-deps + doesn't get stuck waiting for apt-cache to exit. + + Pass the name of the .deb file out of build_equiv to ensure the correct + .deb is installed. (Closes: #753657) + + [ Christoph Berg ] + * Update all qa.debian.org URLs to https://. + + [ Ron Lee ] + * cowpoke: + + Allow more flexibility for specialised build chroots. + It's now possible to specify arbitrary 'dist' names, with arbitrary + special configurations on top of the real BASE_DIST suite. This means + it's easy to have things like a chroot for wheezy-backports which will + be able to pull other deps from the backports repo, while still having + a pristine wheezy build chroot on the same build host. Or to have a + staging chroot for unstable, with extra build deps pulled in from a + local repository, or installed manually, while still having a pristine + sid chroot for building other packages to upload. And it all works the + same as normal, you just pass --dist=wheezy_bpo to select the chroot. + + Allow SIGN_KEYID and UPLOAD_QUEUE to be overridden per arch/dist. + This makes a lot more sense now that the above is easily possible. + People can use that for private or work (in progress) builds too, and + this can reduce the chance of accidentally uploading to the wrong place, + or signing some package not intended for upload with a key that would + would let it be accepted by dak. + + Better handling of --debbuildopts. There were some corner cases for + this where the required quoting of options could be rather weird in the + intersection of all the layers it might get passed through. This should + make it more forgiving and better able to always DTRT. + + [ David Prévot ] + * uscan.1: Use +dfsg suffix in examples + + -- James McCoy <jamessan@debian.org> Mon, 04 Aug 2014 22:34:17 -0400 + +devscripts (2.14.5) unstable; urgency=medium + + * debchange: + + Verify $opt_vendor is defined before trying to use it to avoid a warning + about an uninitialized variable. + + utf-8 decode the maintainer name when reading it from the changelog. + (Closes: #750855) + * uscan: Use HEAD instead of GET to check for possible GPG signature URLs. + (Closes: #750929) + * debcheckout: Handle more variations of Alioth URLs when attempting to + perform an authenticated checkout. (Closes: #750542) + + -- James McCoy <jamessan@debian.org> Tue, 10 Jun 2014 21:16:02 -0400 + +devscripts (2.14.4) unstable; urgency=medium + + * mk-origtargz: Fix DEP8 test failures due to differences in how the script + is named when it's run. + * debchange: Use Dpkg::Changelog::Parse to parse the changelog instead of + performing manual parsing in debchange. (Closes: #749980) + + -- James McCoy <jamessan@debian.org> Sat, 31 May 2014 09:47:19 -0400 + +devscripts (2.14.3) unstable; urgency=medium + + [ Benjamin Drung ] + * wrap-and-sort: Sanitize spaces between alternative package names. + (Closes: #747818) + + [ Martin Pitt ] + * Install recommends for the autopkgtest, otherwise a lot of necessary tools + like wdiff are missing. + * test_uscan: Add missing --compression in --installed mode, to fix the + autopkgtest. + * Add missing zip autopkgtest dependency (used by test_uscan). + + [ James McCoy ] + * uscan: + + Specify file name instead of path in --dehs mode's target node. + (Closes: #747901) + + Add target-path node to dehs output for those who care about the actual + path to the file. + + Restore display of final file name after file is downloaded. + * mk-origtargz: Use file's mime detection to detect zip files. (Closes: + #748462) + * chdist: Finish reading output from child processes to avoid getting a + SIGPIPE when closing their read handle. (Closes: #749504) + + [ Christoph Berg ] + * uscan: Fix "upsteam" typo. (Closes: #749343) + + [ Paul Wise ] + * uscan: Also accept https for copyright-format URLs (Closes: #749498) + + -- James McCoy <jamessan@debian.org> Tue, 27 May 2014 23:24:01 -0400 + +devscripts (2.14.2) unstable; urgency=medium + + [ Jakub Wilk ] + * sadt: + + Add support for @builddeps@ in tests' Depends. (Closes: #736798) + + [ Benjamin Drung ] + * Bump Standard-Version to 3.9.5. + * Wrap long line in extended description. + + [ Paul Wise ] + * Use HTTPS for the buildd logs to avoid a redirect + * Fix scraping of the wnpp web pages due to https links + + [ Daniel Kahn Gillmor ] + * uscan: check for likely upstream signatures if none are known (Closes: + #732449) + + [ Cyril Brulebois ] + * deb-reversion: Add support for udebs. (Closes: #739437) + + [ Gunnar Wolf ] + * debcommit: Add switch+conf.setting allowing to specify Git to sign + every single commit (Closes: #741040) + + [ James McCoy ] + * debcommit: Add hg and bzr support to DEBCOMMIT_SIGN_COMMITS. + * mk-build-deps: Uninstall the build-dep packages if apt isn't able to + complete their install. (Closes: #743462) + * dpkg-depcheck: Convert relative paths to absolute before filtering, so + filters properly match the path. Thanks to William King for the patch. + (Closes: #744320) + * debchange: + + Document the default urgency is medium. Thanks to Anders Kaseorg for + the patch. (Closes: #745565) + + Add “binary-only=yes” to binNMU changelog stanzas. Thanks to Thorsten + Glaser for the patch. (Closes: #746612) + + [ Andreas Tille ] + * uscan: Allow a different compression scheme when repacking upstream + tarballs. (Closes: #730768) + + [ Antonio Terceiro ] + * debi/debc: always try ../build-area/ when the changes file is not found + under ../ (even when not using svn) + + [ Joachim Breitner ] + * mk-origtargz: New script to rename (or symlink or copy) a downloaded + upstream tarball to the correct name, possibly changing the compression + scheme and removing files listed in debian/copyright's Excluded-Files. + This is now also used by uscan, where most of the code comes from. + + -- James McCoy <jamessan@debian.org> Sun, 11 May 2014 13:15:22 -0400 + +devscripts (2.14.1) unstable; urgency=medium + + * Actually install sadt. (Closes: #736683) + + -- James McCoy <jamessan@debian.org> Sat, 25 Jan 2014 22:15:46 -0500 + +devscripts (2.14.0) unstable; urgency=medium + + [ Jakub Wilk ] + * Add sadt, a simple implementation of DEP-8 test runner (closes: #712095). + + [ James McCoy ] + * chdist: + + Ensure error messages end with an EOL. (Closes: #734307) + + Make short options (-d, -a, -h) work. (Closes: #736504) + * licensecheck: Add handling for a variation of 3 clause BSD. + * rc-alert: + + Ensure the tag/dist description order is stable. (Closes: #735286) + + Automatically determine what the ignore tag means, instead of + hard-coding dist names. + * uscan: + + Download the PGP signature the same way the archive was downloaded. + (Closes: #735085, #736476) + + Skip the watchfile line if pgpsigurlmangle is defined but + upstream-signing-key.pgp is missing. (Closes: #735084) + + Update the GitHub example. Based on a patch by YABUKI Yukiharu. + (Closes: #728182) + + Support escaped characters in the Files-Excluded patterns. Thanks to + Csillag Tamas and Russ Albery for the patch. (Closes: #733111) + + Move keyring location for signature verification under debian/upstream/. + + Use the armored keyring debian/upstream/signing-key.asc for signature + verification if the unarmored keyring doesn't exist. (Closes: #720957) + + Fix regex in get_main_source_dir. (Closes: #735906) + + -- James McCoy <jamessan@debian.org> Sat, 25 Jan 2014 10:19:02 -0500 + +devscripts (2.13.9) unstable; urgency=low + + [ Martin Pitt ] + * autopkgtest: Add "allow-stderr" restriction to avoid failing tests because + of the HTTP server log on stderr. + + [ James McCoy ] + * uscan: + + Repack the tarball and verify it is a compressed archive without + allowing arbitrary code execution. Fixes CVE-2013-6888. + + Use find's -exec to call rm directly instead of piping to xargs. + (Closes: #732006, CVE-2013-7085) + + Follow tar's recommended security practices + - Use --keep-old-files --no-overwrite-dir + - Ensure parent directory of directory used for repacking archive isn't + accessible to other users. + + Fix handling of 'dirname' exclusions, so 'dirname/*' isn't required. + + [ Salvatore Bonaccorso ] + * uscan: Fix uninitialized value warning when copyright is not in + copyright-format 1.0. (Closes: #732807) + + -- James McCoy <jamessan@debian.org> Mon, 23 Dec 2013 15:28:45 -0500 + +devscripts (2.13.8) unstable; urgency=medium + + [ James McCoy ] + * uscan: Fix arbitrary command execution when using USCAN_EXCLUSION. + (Closes: #731849) + + [ Adam D. Barratt ] + * Honour USCAN_EXCLUSION. (Closes: #731885) + + -- James McCoy <jamessan@debian.org> Tue, 10 Dec 2013 20:26:42 -0500 + +devscripts (2.13.7) unstable; urgency=medium + + * Fix imports of Devscripts::Compression. (Closes: #731847) + + -- James McCoy <jamessan@debian.org> Tue, 10 Dec 2013 07:49:54 -0500 + +devscripts (2.13.6) unstable; urgency=medium + + [ James McCoy ] + * chdist: Fix a [A-z] regex typo. + * uscan: Properly handle a non-machine readable d/copyright file. (Closes: + #731537) + * suspicious-source: Correct message when python3-magic isn't installed. + (Closes: #731553) + * bts: + + Document that “bts tag nnn security” will Cc the security team. + (Closes: #684301) + + Document the behavior of leaving the version out of the found command. + (Closes: #683480) + * build-rdeps: Only match against package names instead of any substring of + Build-Depends(-Indep). (Closes: #649165) + * debchange: Correct description of -e in --help output. (Closes: #712030) + * Update scripts to use Dpkg::Compression's compression_get_file_extension_regex(). + + [ Louis Bettens ] + * debchange, mass-bug, bts: Replace call to date -R with strftime(). + (Closes: #486594) + + -- James McCoy <jamessan@debian.org> Mon, 09 Dec 2013 20:42:09 -0500 + +devscripts (2.13.5) unstable; urgency=low + + [ James McCoy ] + * namecheck: Fix “406 Not Acceptable” error when querying Alioth. (Closes: + #725228) + * uscan: + + Allow specifying file exclusion rules in d/copyright so uscan can + automatically repack upstream archives which contain non-DFSG content. + Thanks to Andreas Tille, gregor herrmann, and Rafael Laboissiere for the + patches. (Closes: #685787) + + Require LWP::Protocol::https instead of Crypt::SSLeay to access https + sites. (Closes: #624317) + * test/*: + + Pass --no-conf to commands which may be influenced by ~/.devscripts + + Fix a test failure in test_uscan_online due to different version format. + * rc-alert: Be more flexible in the formatting of the HTML being parsed. + (Closes: #729779) + * who-uploads: Use long keyid format to avoid ambiguity. (Closes: #674579) + + [ Evgeni Golov ] + * debcheckout: allow setting the user for auth mode in the config. (Closes: + #722171) + + [ Joachim Breitner ] + * debcommit: Fix --release with darcs when the repository is clean. (Closes: + #728177) + + [ Christoph Berg ] + * origtargz: Document pristine-tar support in the manpage. + * rmadison: Support -r (--regex) parameter. (This is still unsupported on + qa.debian.org, but possible on some 3rd-party repositories like + apt.postgresql.org.) + + [ Benjamin Drung ] + * test/test_debchange: Strip distribution data outdated warnings. (Closes: + #726694) + + [ Translation updates ] + * German, Chris Leick. + * French, David Prévot. + + [ Julien Cristau ] + * debchange: the default setting for urgency is now 'medium' (Closes: #730343) + + -- James McCoy <jamessan@debian.org> Wed, 04 Dec 2013 22:27:45 -0500 + +devscripts (2.13.4) unstable; urgency=low + + [ James McCoy ] + * Document which scripts use libdistro-info-perl. (Closes: #708311) + * Make curl return a proper exit code for HTTP errors. (Closes: #720508) + * mk-build-deps: Define the deb's version when parsing a debian/control + file. (Closes: #721939) + * checkbashisms: Sort the keys of the bashisms hashes to provide + consistently ordered output. This avoids false positive failures in the + test suite. + + [ Charles Pigott ] + * Fix POD issues. (LP: #1226318, Closes: #719828) + + [ Matthias Klumpp ] + * debchange: Add support for Tanglu. (Closes: #722547) + + [ Translation updates ] + * French, David Prévot. + + -- James McCoy <jamessan@debian.org> Thu, 19 Sep 2013 18:53:57 -0400 + +devscripts (2.13.3) unstable; urgency=low + + [ gregor herrmann ] + * debcommit: Add the source package name to commit/tag messages. (Closes: + #704236) + + [ Paul Wise ] + * In chdist bash completion, don't print warnings if ~/.chdist is missing + * Support 'new' in the rmadison URL list. + + [ James McCoy ] + * dpkg-buildpackage: Use "dpkg-checkbuilddeps -A" for arch-indep builds. + Bump dpkg-dev Depends to 1.16.4 accordingly. + * Suppress "given/when is experimental" warnings when using Perl 5.18. + * mk-build-deps: Take Build-Conflicts(-Indep) into account. (Closes: + #712227) + * debcommit: Use "git status --porcelain" to check for a dirty working + directory. (Closes: #712166) + * uscan: Add "Accept: */*" header to fix downloading from Alioth. Thanks to + Dmitry Smirnov for the patch. (Closes: #712261) + * transition-check: Work around Pod::Simple change which causes Perl 5.18's + pod2man to fail. (Closes: #714599) + * licensecheck: + + Check haskell files. Thanks to Jens Petersen for the patch. + + Handle differing lengths of comment leaders when autodetecting comments. + (Closes: #714835) + * uscan/rc-alert: Fix roff errors in man pages. Thanks to Eric S. Raymond + for the patch. (Closes: #712701) + * dscverify: Use ~/.gnupg/trustedkeys.gpg, if available. (Closes: #600048) + + [ Chris Boot ] + * bts: Fix no-mutt option. (Closes: #709999) + + [ Daniel Kahn Gillmor ] + * Enable OpenPGP signature verification (Closes: #610712) + + [ Yaroslav Halchenko ] + * licensecheck: Check .go (Go) files (Closes: #711467) + * wnpp-check: Add bug URL to output and reorder columns to ease reading. + (Closes: #715572) + + [ Bernhard R. Link ] + * uscan: properly cope with colons and minus signs in upstream versions. + (Closes: #658999) + + [ Phillip Hands ] + * licensecheck: + + allow plural: copyright notices + + ignore "copyright holders" + + alternative BSD-3 wording "authors" and "_any_ contributors" + + ignore #defines containing (c) + + fix "copyright ownership" + + ignore "copyright statement" + + ignore "copyright string" + + ignore coyright (claim|is|in), and fix test + + ignore "copyright to" + + -- James McCoy <jamessan@debian.org> Thu, 15 Aug 2013 20:00:57 -0400 + +devscripts (2.13.2) unstable; urgency=low + + [ Julian Gilbey ] + * Correct git location in debian/copyright file (Closes: #703853) + + [ James McCoy ] + * licensecheck: Regex-escape file contents that are used as part of a + pattern. (Closes: #704434, LP: #1164261) + * bts: + + Accept the "jessie" and "jessie-ignore" tags. (Closes: #705817) + + Email $pkg@packages.debian.org when reassigning a bug to src:$pkg. + (Closes: #707636) + * uscan: Define local replacements for die/warn instead of setting + $SIG{__DIE__}/$SIG{__WARN__} to prevent breaking die/warn in other + modules. (Closes: #669942) + * licensecheck: Fix invalid regular expression syntax. (Closes: #706232) + * debchange: + + Set Wheezy as the default --bpo target. (Closes: #703633) + + Recognize oldstable backports while oldstable is supported. (Closes: + #707616) + * rc-alert: Change description of I flag to reference wheezy instead of + lenny. (Closes: #683491) + * who-permits-upload: + + Use consistent formatting in the "SEE ALSO" section of the POD. + + Fix spelling mistakes. + + Fix handling of encoding. + * Move debian/bug/* so dh_bugfiles handles installing them. + * Upload to unstable. + + [ Christoph Berg ] + * dget: "--all pkg" will download all binaries for source package pkg. + + [ Raphael Geissert ] + * checkbashisms: Fix false positives in $_ checks. (Closes: #691389) + + [ Arno Töll ] + * New script who-permits-upload, which retrieves information about Debian + Maintainer access control lists. (Closes: #688830) + + [ David Prévot ] + * Formatting manpages review. (Closes: #707299) + + [ Translation updates ] + * French, David Prévot. + * German, Chris Leick. + + -- James McCoy <jamessan@debian.org> Sun, 12 May 2013 23:05:26 -0400 + +devscripts (2.13.1) experimental; urgency=low + + [ Laurent Rineau ] + * licensecheck: + - Fix the detection of (L|A)GPL. (Closes: #700938) + - Fix comments pattern detection. (Closes: #700944) + + [ Benjamin Drung ] + * wnpp-check: Correct download links to fix regression from previous release. + * Switch to debhelper 9. + * Convert Python scripts to python3 (Closes: #680313). + * Move git repository to collab-maint. + * Remove Julian Gilbey, Mohammed Adnène Trojette, Christoph Berg, + Stefano Zacchiroli, Adam D. Barratt, and Luk Claes from uploaders list. + Thanks for your work. + + [ James McCoy ] + * debdiff: Handle control files with odd permissions. Thanks to Julian + Gilbey for the patch. (Closes: #702610) + * mk-build-deps: Skip malformed stanzas instead of outright failing. + (Closes: #679631) + + [ Dmitrijs Ledkovs ] + * wrap-and-sort: Add trailing comma option (Closes: #703323). + + [ Markus Wanner ] + * uscan: more debug info to allow checking uversionmangle patterns. + + -- Benjamin Drung <bdrung@debian.org> Fri, 22 Mar 2013 14:39:13 +0100 + +devscripts (2.13.0) experimental; urgency=low + + [ Christoph Berg ] + * origtargz: New script: fetch the orig tarball of a Debian package from + various sources, and unpack it + * debcommit: --changelog-info will pass --author and --date for git commits. + + [ James McCoy ] + * licensecheck: Recognize MPL 2.0 licenses. Thanks to Ryan Pavlik for the + patch. (Closes: #687664) + * namecheck: Check Apache's projects page for names. (Closes: #686862) + * debcommit: + + Drop checks for old dpkg versions and always use the necessary Perl + modules (Dpkg::Changelog::Parse, Dpkg::Vendor::Ubuntu, + Dpkg::Changelog::Entry::Debian). + + Add changelog info support for hg and bzr. + * annotate-output: + + Handle an incomplete line of output. (Closes: #695609) + + Don't treat backslashes in the command's output as an escape. (Closes: + #695613) + + Don't swallow leading whitespace. (Closes: #695612, LP: #1120917) + * dscverify: Use "gpg --status-fd" to determine if a valid signature is + found and only use the signed content. (Closes: #695914) + * wrap-and-sort: Fix repeated word in man page. (Closes: #696363) + + [ Dmitry Smirnov ] + * licensecheck: + + Remove any regular comments pattern. (Closes: #526698) + + Improve command line parsing. + + Fix GPL license version detection bug. + + Fix BSD-3-clause detection. + + [ Paul Wise ] + * checkbashisms: When examining a bash script, indicate the lack of use of + bashisms. + * uscan: + + Access GitHub directly instead of using githubredir.debian.net in + example GitHub watch URL. + + Add an example watch URL that matches the various file extensions used + by common archive formats. + + Add an example watch URL for Google Code projects. + + [ Benjamin Drung ] + * Add bashism test cases from Raphael Geissert. + * Add autopkgtest support. (LP: #1073330) + * suspicious-source: Add inode/symlink and image/x-xpmi to whitelisted + mime-types. + * wrap-and-sort: + + Put special entries (variables and placeholders) at the end of the list. + + Sort debian/control*.in files too. + * licensecheck: detect (L)GPL licenses more permissively. Thanks to + Laurent Rineau for the patch. (Closes: #659231) + * Bump Standards-Version to 3.9.4 (no changes needed). + + [ Cyril Brulebois ] + * Don't auto reverse diffs when DEBDIFF_AUTO_VER_SORT is set to yes, and + when the version in both packages is the same. (Closes: #650732) + + [ Tony Mancill ] + * debsnap: Escape the package name when used in regex. (Closes: #696018) + + [ David Prévot ] + * Minor manpages convention fix: do not terminate the SEE ALSO lists with a + period. (Closes: #696416) + * French translation update. + + [ Josselin Mouette ] + * nmudiff: Use dpkg-parsechangelog to fix manual parsing bug (Closes: #700584) + + [ Raphael Geissert ] + * checkbashisms: + + allow -FOO- as heredoc delimiter + + simplify mixed single/double balanced quotes correctly + + correct description of 'setvar' + + detect traps for DEBUG, ERRNO, or RETURN + + check for incorrect args. to 'exit' (Closes: #687450) + + fix handling of # characters in quoted strings + + detect use of $FUNCNAME, $TMOUT, and $TIMEFORMAT + + detect uses of sleep with anything other than an int. + + detect the use of the hash utility and $_ + + check for other forms of brace expansion + + check for use of non-standard tilde expansion + + check for case modification expansions + + check for the use of $GLOBIGNORE + + [ Regid Ichira ] + * rc-alert: Support using curl as alternative to wget. (Closes: #690024) + * wnpp-alert: Support using curl as alternative to wget. (Closes: #690056) + * wnpp-check: Support using curl as alternative to wget. (Closes: #690059) + + [ Colin Watson ] + * debian/control: Mark devscripts Multi-Arch: foreign. (Closes: #694760) + * debchange, debcommit: Set the timestamp of temporary editor files back + one second, to make modification detection more reliable in the absence + of subsecond granularity. (Closes: #697923) + + -- Benjamin Drung <bdrung@debian.org> Mon, 18 Feb 2013 21:50:11 +0100 + +devscripts (2.12.6) unstable; urgency=low + + * Actual install German translation. + + -- Benjamin Drung <bdrung@debian.org> Sun, 25 Nov 2012 00:30:00 +0100 + +devscripts (2.12.5) unstable; urgency=low + + [ James McCoy ] + * bts: + + Provide a clearer error message when Authen::SASL isn't installed. + (Closes: #689816) + + Don't require a usertag after 'bts usertag <bug> ='. (Closes: #689815) + + Don't require a package after 'bts affects <bug> ='. (Closes: #690131) + * Add German translation of man pages. Thanks to Chris Leick. (Closes: + #687985) + + [ Benjamin Drung ] + * Fix Subversion typo and write all instances of it with an capital initial + letter. Thanks to Regid Ichira for the finding. (Closes: #689953) + * debuild: + - Fix failure if called with --preserve-env and GREP_OPTIONS is set. + Thanks to Aaron Culich for the patch. (Closes: #501056, LP: #581319) + - Add missing bits to support dpkg-genchanges hook. + Thanks to Maciej Malycha for the patch. (LP: #1065201) + * wrap-and-sort: Sort Pre-Depends list (LP: #1070599) + + [ David Prévot ] + * French translation update. + + -- Benjamin Drung <bdrung@debian.org> Wed, 24 Oct 2012 22:15:34 +0200 + +devscripts (2.12.4) unstable; urgency=low + + [ James McCoy ] + * dget: Avoid an infinite loop when a .changes/.dsc file references itself. + (Closes: #687670) + * debdiff: + + Set $TMPDIR when running interdiff so its temp files get cleaned up on + exit. + + Fallback to manual diff of source package if interdiff fails. (Closes: + #685202) + * dcmd: Don't add "--" to the command being executed. The user has to know + where this should be used/if it can be used. (Closes: #687964) + * debcheckout: Fix collision in short options. Use -P for --package. + (Closes: #688150) + + [ Benjamin Drung ] + * licensecheck: Recognize licenses in (fixed-form) Fortran code. Thanks to + Francesco Poli for the patch and the example. (Closes: #687452) + + -- James McCoy <jamessan@debian.org> Mon, 24 Sep 2012 18:51:12 -0400 + +devscripts (2.12.3) unstable; urgency=medium + + [ Benjamin Drung ] + * licensecheck: + - Don't truncate other licenses on Public domain or WTFPL presence. + Thanks to Garrett Holmstrom from Fedora for the patch. + - Remove trailing spaces. + - add --machine option that outputs results in a machine readable format. + Thanks to Eric Lavarde for the patch. (Closes: #583750) + - Trim trailing period from some GPL notices' versions. + + [ Richard W.M. Jones ] + * licensecheck: Check OCaml programs by default (*.ml, *.mli). + + [ Ville Skyttä ] + * Spelling fixes. + * licensecheck: Trim trailing comma from some GPL notices' versions. + + [ David Prévot ] + * licensecheck.1: Consistency fix. + * French translation update. + + [ Cyril Brulebois ] + * getbuildlog: When several build logs are available, save all of them + instead of downloading them all but only keeping the oldest. (Closes: + #683231) + + [ Christoph Berg ] + * debcheckout: When --package is given, use this package name rather than + trying to guess it from the url. Useful for URLs like + http://anonscm.debian.org/bzr/pkg-postgresql/postgresql-9.2/sid-pgapt/. + * po4a/Makefile: use po4a --keep=0 so the build system doesn't die with + untranslated scripts + * dcmd: Reimplement endswith() with case. The original missed quoting and + made my brain hurt. + * dcmd: Allow digits, underscores, and dots in section/component names. + + [ Raphael Geissert ] + * dcmd: Allow arguments to contain spaces. (Closes: #687584) + + [ James McCoy ] + * debdiff: Fix regression in exit code, introduced in 2.11.4. (Closes: + #686247) + * dget: + + Fix CVE-2012-2241 (arbitrary file deletion) + + Only match policy-compliant source package names. + * dscverify: Fix CVE-2012-2240 (arbitrary code execution) + + -- James McCoy <jamessan@debian.org> Sat, 15 Sep 2012 15:23:41 -0400 + +devscripts (2.12.2) unstable; urgency=high + + * annotate-output: Fix to prevent symlink attack: don't delete + safely-created file and reuse its name. Instead, create temporary + directory and create FIFOs therein. Also, be sure to remove temporaries + upon catchable signal. Thanks to Jim Meyering for the patch. Fixes + CVE-2012-3500. + + -- James McCoy <jamessan@debian.org> Sun, 26 Aug 2012 11:16:17 -0400 + +devscripts (2.12.1) unstable; urgency=low + + * debchange: + - Fix crash if libdistro-info-perl is not installed. (Closes: #680213, + LP: #1022563) + - Recognize stable-proposed-updates as Debian distribution (Closes: #677613) + + -- Benjamin Drung <bdrung@debian.org> Fri, 13 Jul 2012 22:06:43 +0200 + +devscripts (2.12.0) unstable; urgency=low + + [ Benjamin Drung ] + * debchange: + - Query name for stable-backport from distro-info. + - On Ubuntu always default to targeting the release that it's run from, + not the current devel release, since its primary use on stable releases + will be for preparing PPA uploads. (LP: #1001068) + + [ James McCoy ] + * build-rdeps, chdist, debsnap, dpkg-depcheck, rc-alert: Exit when unknown + options are provided. (Closes: #679374) + * dscverify: Use GetOptions to handle argument parsing. (Closes: #679148) + * uscan: Properly use the File::Temp interface so files aren't being created + with the stringified version of a file glob. (Closes: #678193) + * rc-alert: + + Unset wget's continue option to ensure the bug list is properly + downloaded. (Closes: #677229) + + Handle rc bugs assigned to source packages. (Closes: #576853) + * Devscripts/Packages.pm, Devscripts/PackageDeps.pm: + + Parse dpkg's status file using Dpkg::Control. + + Make functions Multi-Arch aware so they can handle $pkg:$arch naming. + (Closes: #664811) + + -- James McCoy <jamessan@debian.org> Sat, 30 Jun 2012 11:12:45 -0400 + +devscripts (2.11.9) unstable; urgency=low + + [ David Prévot ] + * French translation update. + + [ Ron Lee ] + * cowpoke: Properly strip the arguments to dpkg --compare-versions + + [ Christoph Berg ] + * debcheckout: Also recognize bzr+ssh:// schema. + + [ Bernhard R. Link ] + * debchange: fix NMU detection to not NMU QA packages (Closes: #676881) + + [ James McCoy ] + * debchange: Add more documentation about the effects of changelog + heuristic. (Closes: #673974) + * mk-build-deps: + + Provide a more descriptive README.Debian for generated packages. Thanks + to chrysn for the patch. (Closes: #675337) + + Do not install Recommends by default. (Closes: #575245) + + [ Benjamin Drung ] + * debchange: Use the Dpkg::Vendor Perl API directly to avoid the overhead + of the command line dpkg-vendor script. + * Use dpkg-buildflags for C code. + * wrap-and-sort: Fix damaging debian/install with no newline at the + end of file (LP: #1014365). + + -- Benjamin Drung <bdrung@debian.org> Sun, 17 Jun 2012 22:56:26 +0200 + +devscripts (2.11.8) unstable; urgency=low + + [ David Prévot ] + * French translation update. + + [ James McCoy ] + * dd-list: + + Recognize -h argument, as documented. + + Don't error when given multiple binary packages from the same source. + (Closes: #672309) + * Also note DEBCHANGE_MAINTTRAILER change in NEWS entry for 2.11.7. + (Closes: #672973) + * dget: + + Fix handling of sources.list entries with a port. (Closes: #672460) Still + can't handle entries at the same domain but different ports until + #154868 is fixed. + * debcheckout: + + Document the DEBCHECKOUT_SOURCE configuration variable. + + Determine the source package name when downloading the source tarball. + This ensures the downloaded files aren't incorrectly removed after being + downloaded. + + Adapt find_repo() to determine the tarball name for native packages. + + [ Benjamin Drung ] + * debchange: + + Add --vendor= and DEBCHANGE_VENDOR to override the distributor ID + returned by dpkg-vendor. + + Always perform Vendor check. + + Fall back to Debian vendor when a Debian-specific command-line option + has been supplied (--nmu, --qa, --bin-nmu, --bpo). + + Adjust --security template for Ubuntu. + + Add -R/--rebuild flag for Ubuntu's no-change rebuilds. + + Append ubuntu1 to version when incrementing on Ubuntu, unless a + -U/--upstream option is given. + + On Ubuntu, don't copy the previous distribution name for a new changelog + entry. Use the Ubuntu devel release. + + Don't use NMU versioning for NMUs / Security uploads on Ubuntu. + + dch --increment changes XbuildY to Xubuntu1 on Ubuntu (LP: #690230). + + Try to guess the vendor based on the given distribution name (LP: #723715) + + Prefer UBUMAIL over DEBEMAIL on Ubuntu (LP: #929846). + * Add first tests for licensecheck. + * Add online test for uscan. + + [ Stefano Rivera ] + * devscripts.Logger Don't substitute arguments into logged strings unless + they were provided. (LP: #968129) + * debchange: Use distro-info to determine Ubuntu release names (LP: #997932). + * Incorporate Ubuntu's delta: + Move debian-keyring, equivs, libcrypt-ssleay-perl, and libsoap-lite-perl + to Suggests when building on Ubuntu. + + [ Salvatore Bonaccorso ] + * bts: When searching for usertags use tag= in the url (followed by + the options containing users=). (Closes: #675071). + + [ Raphael Geissert ] + * dget: ignore duplicate repository URLs. (Closes: #675258) + + [ Kees Cook ] + * licensecheck: Catch LGPL more robustly. (Closes: #623283) + + [ Thijs Kinkhorst ] + * debdiff: Do not generate warnings when debdiff'ing dpkg source format + 3.0 (git). (Closes: #668372) + * debuild: Do not warn for missing upstream tarball if package is source + format 3.0 (git). (Closes: #668372) + + [ Scott Moser ] + * uscan: Support watch files that reference S3 bucket listings. + (Closes: #630756, LP: #798293) + + [ Yaroslav Halchenko ] + * licensecheck: Check licenses in .m (Octave/Matlab), .tex (LaTeX), + and .pyx (Python's pyrex) files (Closes: #604529) + + [ Ivan Borzenkov ] + * licensecheck: Add detection code for Beerware license. (Closes: #597463) + + -- Benjamin Drung <bdrung@debian.org> Thu, 31 May 2012 17:50:56 +0200 + +devscripts (2.11.7) unstable; urgency=low + + [ James McCoy ] + * bts: + + Generate a proper Cc field with "reassign … . done …". (Closes: + #668132) + + Document -m as an alias for show's --mbox. (Closes: #670107) + * debchange: + + Remove EOLed releases Lenny and Maverick. + + Change DEBCHANGE_RELEASE_HEURISTIC default to "changelog". + + Correctly handle NMU detection when there is no whitespace after a comma + in Uploaders. (Closes: #642342) + * mergechanges: Handle continuation lines correctly. Thanks to Ben + Hutchings for the patch. (Closes: #656415) + * debcheckout: Allow specifying a branch for Vcs-Git fields. Thanks to + Bernhard R. Link for the patch. (Closes: #655085, #600745) + * d/control: Change Maintainer address to devscripts-devel@lists.alioth.d.o + * wnpp-alert: Use dpkg-query instead of directly parsing dpkg's status file. + (Closes: #669579) + * dpkg-depcheck: Match the new error message from “dpkg -S”. Thanks to Bao + Haojun for the patch. (Closes: #667581) + * list-unreleased: Update excluded directories to include other common + VCSes. + * svnpath: Always run “svn info” instead of checking for .svn. (Closes: + #645106) + * mk-build-deps: + + Make error messages more explicit about what went wrong. (Closes: + #596561) + + Use Dpkg::IPC to run apt-cache. + + Don't run equivs if no package information was parsed. + * uscan: Clarify behavior of the --destdir option. (Closes: #659389) + * debi: Add -u and -m as synonyms for --upgrade and --multi. (Closes: + #662773) + + [ Benjamin Drung ] + * Introduce a test suite for the scripts based on shunit2. + + [ Stefano Rivera ] + * debchange: Recognise the Ubuntu Quantal Quetzal release. + + [ Christoph Berg ] + * debcheckout: Fix --source error message. + + [ Raphael Geissert ] + * checkbashisms: + + detect the use of 'setvar' + + do not unconditionally swallow stdin (Closes: #669578) + + Allow stdin to be checked by accepting '-' as file name + + detect substr expansion with dynamic length (Closes: #610465) + + -- James McCoy <jamessan@debian.org> Sun, 06 May 2012 20:05:58 -0400 + +devscripts (2.11.6) unstable; urgency=low + + [ James McCoy ] + * mk-build-deps: Fix handling of debian/control files. (Closes: #665496) + * uscan: Fix formatting in man page. Thanks to Samuel Bronson for the + patch. (Closes: #665325) + * debsign: Fix quoting in handling of --debs-dir. + (Closes: #666048, LP: #966867) + + [ Benjamin Drung ] + * cowpoke.1, deb-reversion.dbk, dscextract.1: Fix typos "occured", + "transfered", and "addtional". Thanks to A. Costa for the patches. + (Closes: #655681) + * debcommit: + + Subversion 1.7 has only one .svn folder per working copy. + Thanks to Simon Olofsson for the patch. (Closes: #645106) + + Support .hg in parent directories. + Thanks to Simon Olofsson for the patch. (Closes: #652967) + + [ David Prévot ] + * Typo and stylish fix for dscextract(1). (Closes: #630423) + + -- Benjamin Drung <bdrung@debian.org> Fri, 30 Mar 2012 15:53:36 +0200 + +devscripts (2.11.5) unstable; urgency=low + + [ Adam D. Barratt ] + * deb-reversion: + + Re-fix handling of multi-word hooks. (Closes: #660782). + This was originally fixed in 2.9.14 but accidentally broken again in + 2.9.26. + + Correctly handle cases where a changelog file was not found, possibly + because of the use of symlinks. (Closes: #660788) + + [ Jakub Wilk ] + * deb-reversion: Simplify option parsing, also allowing simpler quoting of + arguments. + + [ James McCoy ] + * dd-list: Fix correlation of given package name when it does not match the + source package name. (Closes: #655854) + * dcmd: Escape directory name so it doesn't interfere with sed command. + (Closes: #649227) + * debsnap: Check whether architectures have been specified. (Closes: + #655932) + * pts-subscribe: Correct URL to Developer's Reference. (Closes: #661337) + * mk-build-deps: Use the most recent version when multiple package versions + are available. (Closes: #633143) + + [ Benjamin Drung ] + * edit-patch: + + Do not unapply quilt patches. Thanks to Michael Hall for + the patch. (Closes: #662689, LP: #947180) + + Remove trailing .sh when checking if the script is being run as edit-patch + or add-patch. Thanks to Michael Hall for the patch. (LP: #953857) + * Bump Standard-Version to 3.9.3 (no changes needed). + + -- Benjamin Drung <bdrung@debian.org> Sat, 24 Mar 2012 11:26:32 +0100 + +devscripts (2.11.4) unstable; urgency=high + + * Urgency "high" for security fixes. + + [ James McCoy ] + * bts: Revert usertags' handling of more than one +/-/=. Only the first one + is relevant. + + [ Ryan Niebur ] + * dget: when finding the sources.list entry for the repository to + download a package from, match any port with the correct hostname + because apt-cache policy does not output port numbers in URLs + (Closes: #601951) + + [ Adam D. Barratt ] + * debdiff: + + Fix a regression in the handling of embedded tarballs (a side + effect of the changes introduced to resolve #571528). + + Extend the changes from #571528 to cover more situations where + user or file input is passed to an external program. Fixes + CVE-2012-2012 (and any instance of CVE-2012-2011 not already + covered by #571528). + + [ Paul Wise ] + * suspicious-source: Also ignore mercurial and darcs VCS directories + (Closes: #659966). + + [ Benjamin Drung ] + * suspicious-source: Add inode/x-empty to whitelist of MIME types + (Closes: #659946). + + [ Raphael Geissert ] + * debdiff: + + Remove undocumented feature treating extensionless files as if + they were packages (Closes: #659559) + + Add missing chdir for dpkg-source and remove extraneous quoting + of --exclude parameters. + + Fix CVE-2012-0210 (insufficient input sanitising reading .dsc + and .changes files). + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 15 Feb 2012 19:19:31 +0000 + +devscripts (2.11.3) unstable; urgency=low + + [ Adam D. Barratt ] + * debchange: Fix typo in the description of --no-force-save-on-release. + + [ David Prévot ] + * manpage typographic and convention review. (Closes: #649450) + * French translation update. + + [ James McCoy ] + * Update tools to uniformly handle the supported compression types for + source packages. (Closes: #650118) + * uscan: + + Use "gzip -n" when repacking zip files. Thanks to Franz Schrober for + the patch. (Closes: #646691) + + Handle filenames with special characters. (Closes: #648299) + * debdiff: Handle paths with special characters. (Closes: #571528) + * bts: Add minimal verification of email arguments. (Closes: #654460) + * licensecheck: + + Recognize GPL version when "of the License" isn't present. Thanks to + Ville Skyttä for the patch. + + Correctly capture license version for Affero when "as published by" + isn't present. Thanks to Ville Skyttä for the patch. + + [ Benjamin Drung ] + * wrap-and-sort: Do not sort executable files (executable .install files could + be programs since debhelper 8.9.12). Thanks to Stefano Rivera for the + patch. (Closes: #655142) + + -- James McCoy <jamessan@debian.org> Mon, 09 Jan 2012 20:19:11 -0500 + +devscripts (2.11.2) unstable; urgency=low + + [ Gerfried Fuchs ] + * Remove the word "of" from the BSD 3 clause check, it might not be in + there. + + [ James McCoy ] + * Remove support for PGP-style commands from debsign/debrsign. (Closes: + #639204) + + DEBSIGN_SIGNLIKE config variable removed + * Update scripts to use GNU getopt-compatible option parsing. (Closes: + #641979) + + For Perl scripts, use Getopt::Long's "gnu_compat" and "bundling" modes. + When allowed, also use "permute" for full GNU getopt compatibility. + + For shell scripts, use getopt instead of manual option parsing. + - Update uses of getopt to show usage when getopt fails. + * licensecheck: + + Recognize more generated files, MIT/X11 variants, Microsoft Permissive + License (Ms-PL), and a libpng variant. Thanks to Paweł Hajdan, Jr for + the patches. (Closes: #641497, #647524, #647526, #647527) + * debchange: Document that only `$1' backreference replacements are + supported. Thanks to Matthijs Kooijman for the patch. (Closes: #639813) + * mergechanges: Use awk instead of sed to handle massaging the final output + so we can better control the processing. (Closes: #640782) + * uscan: Fully support lzma and xz tarballs. Based on a patch from Tanguy + Ortolo. (Closes: #631713) + * debi: Document --multi, --with-depends, and --tool in the man page. + (Closes: #644983) + * dd-list: + + Correctly handle maintainer names which have a comma. (Closes: #646562) + + Sort results by full-name instead of trying to parse the names. + (Closes: #638602) + + Parse sources files directly instead of invoking apt-cache. (Closes: + #376595) + + Allow specifying which sources files to read. (Closes: #509983) + * Remove references to obsolete PGP keyrings in who-uploads/dscverify. + * who-uploads: Don't check for default keyrings with --no-default-keyrings. + (Closes: #515058) + + [ Stefano Rivera ] + * debchange: Add precise as a recognised Ubuntu distro. + + [ David Prévot ] + * bts: Remove outdated information from documentation for owner command. + (Closes: #625990) + + [ Steve Langasek ] + * new script dep3changelog, which parses a DEP3 patch header and feeds a + suitable changelog entry to dch. (Closes: #599777) + + [ Michael Prokop ] + * debcheckout: Use DESTDIR also for debian/ only VCS packages. (Closes: + 648654) + + -- James McCoy <jamessan@debian.org> Tue, 15 Nov 2011 21:36:40 -0500 + +devscripts (2.11.1) unstable; urgency=low + + [ David Prévot ] + * Stylish manual pages convention review. (Closes: #628447) + * Handle the last description in devscripts(1). (Closes: #628086) + * French translation updates. + + [ Adam D. Barratt ] + * debian/copyright: Update repository information somewhat belatedly + for the move to git. + + [ James Vega ] + * debchange: Remove dapper from the list of recognized distributions. + * debcheckout: Handle Alioth's new anonymous access URLs when converting to + authenticated URLs. (Closes: #628674) + * debsnap: Allow -a to be specified multiple times. Thanks to Timo Juhani + Lindfors for the suggestion. + * uscan: Fix --destdir regression when repacking zip archives. Thanks to + Christian Kastner for the patch. (Closes: #628076) + * mergechanges: Do not drop fields when the Files/Checksums-* fields are not + at the end of the source files. (Closes: #625620) + * debuild: Call dpkg-source --before-build/--after-build when emulating + dpkg-buildpackage. (Closes: #628481) + * chdist: + + Create /etc/apt/apt.conf.d and /etc/apt/preferences.d in the chdist + directory structure. (Closes: #528274, LP: #566682) + + When multiple binary versions exist, use newest version for + compare-src-bin-*. + + Copy archive keyrings to etc/apt/trusted.gpg.d. + + [ Christoph Berg ] + * dscextract: new script, extracts a single file from a Debian source + package. + * debcheckout: When retrieving the source for debian/-only repositories, + move all .dsc components to the current directory, not just .orig.tar.gz. + * uscan: Catch perl warning with incorrect watch files without (). + Also, catch warnings on non-matches of ()? constructs. + + [ Stefano Rivera ] + * Support //scheme-local URLs in hrefs, correctly (as used by Google code) + (Closes: #630808) + + -- James Vega <jamessan@debian.org> Mon, 22 Aug 2011 19:51:03 -0400 + +devscripts (2.11.0) unstable; urgency=low + + [ James Vega ] + * getbuildlog: + + Query the updated build log status pages. + + Request the raw log file when downloading. + * debcheckout: Use the destination directory, not package name, when + checking for where the checkout happened. (Closes: #627030) + * Merge from Ubuntu: + + dscverify: Use Ubuntu keyrings if on an Ubuntu-based system. + + rmadison: Use Ubuntu's rmadison instance on Ubuntu. + * namecheck: Update Alioth's "unknown project" pattern. Thanks to Nelson A. + de Oliveira for the patch. (Closes: #627824) + * Add lintian overrides for the ldconfig calls dh adds to post{inst,rm}. + + [ Benjamin Drung ] + * Move add-patch, edit-patch, suspicious-source, what-patch, and wrap-and-sort + from ubuntu-dev-tools into devscripts (Closes: #568481). + * Remove EOL whitespaces (Closes: #502525). + * dget.1: Mention `debcheckout` under `SEE ALSO`. Thanks to Paul Menzel for + the patch. (Closes: #596245) + * debchange, uupdate: Use dpkg-vendor instead of lsb_release. + * Merge from Ubuntu: + + debuild: Enforce Ubuntu merge policy. + + debsign: Implement DEBSIGN_ALWAYS_RESIGN variable to skip the + "Would you like to use the current signature?" question. (Closes: #447955) + * Add test infrastructure. + + [ David Prévot ] + * Partial manual pages convention review (Closes: #626015). + + -- James Vega <jamessan@debian.org> Tue, 24 May 2011 23:55:36 -0400 + +devscripts (2.10.73) unstable; urgency=low + + [ James Vega ] + * uscan: + + Use the correct path when repacking zip files. (Closes: #622889) + + Make file show all matched file types instead of just the first. + (Closes: #574155) + * uupdate: Handle hidden files when the upstream archive doesn't contain its + files under one top-level directory. (Closes: #601945) + * bts: + + Indicate version argument is optional for done command. (Closes: + #623567) + + Silence warnings with (un)subscribe command when no email is specified. + (Closes: #626086) + + Indicate email argument is optional for (un)subscribe commands. + * debsnap: + + Add support for downloading binary packages. Thanks to Timo Juhani + Lindfors for the patch. (Closes: #587523) + + Only download a file if it doesn't exist or its hashsum doesn't match + the one specified by snapshot.d.o. + * debchange: + + Add -M option to use debian/control's Maintainer information. Thanks to + Modestas Vainius for the patch. (Closes: #560900) + + Update recognized Ubuntu releases (- jaunty/karmic, + oneiric). + * dget: Improve wget()'s handling of file/copy URIs. Thanks to Adam + Borowski for the suggestions. + + Allow relative paths for file/copy URIs. + + Follow symlinks when copying/hard linking files from a local cache. + (Closes: #515852) + + Call system() with a list of arguments to prevent shell interpolation of + the command. + + [ Benjamin Drung ] + * Add myself to uploaders. + * Wrap and sort lists in debian/control. (Closes: #577999) + * Switch to simple dh 8 rule. + * debcommit: Support for committing from debian/ when using bzr. Thanks to + Loïc Minier for the patch. (Closes: #580861) + * debian/control: Bump Standards-Version to 3.9.2 (no changes needed). + + [ Patrick Schoenfeld ] + * checkbashisms: + - add code to detect weither STDIN is a pipe and if so, write the lines + passed via stdin to a tempfile + - add tempfile filename to the list of files to process + - add logic to detect if filename is a tempfile and if so, use the string + "(stdin)" for filename display instead of the real filename. + (Closes: #586500) + + -- James Vega <jamessan@debian.org> Mon, 09 May 2011 22:42:12 -0400 + +devscripts (2.10.72) unstable; urgency=low + + [ James Vega ] + * debuild: Use 3-argument form of open to suppress warnings about unused + symbols. (Closes: #606054) + * Cleanup Recommends to avoid pulling in as many packages by default. The + remaining Recommends are relevant to the more commonly used scripts or + functionality. Relationships removed from Recommends were either added to + Suggests if it makes sense to call some attention to them or were removed + from debian/control completely. (Closes: #605102, #610310, LP: #485264) + * uscan: + + Let unzip convert text files to native line endings when repacking. + Thanks to Daniel Kahn Gilmor for the suggestion. (Closes: #618513) + + Avoid "Use of uninitialized value" warning when URL doesn't have + "/" after the host. Thanks to Mats Erik Andersson for the patch. + (Closes: #600909) + + Parse responses from FTP sites on a line-by-line basis to help prevent + overly greedy regular expressions in watch files returning bad results. + (Closes: #597963) + + Fix "Use of uninitialized value" warnings when processing certain + version 1 watch files. + + Fix various issues when repacking a zip to a tarball. Thanks to + Christian Kastner for the patch. (Closes: #615108) + - Run tar from within the temp directory to prevent getting a ‘./’ + archive member. + - Use root/root as the owner for the archive members to prevent leaking + the user's login. + * Remove use of lzma command in favor of xz. (Closes: #599641) + + debian/control: Remove lzma from Recommends. + + uscan: Use xz to repack lzma tarballs. + + uupdate: Use xz to handle lzma-compressed files. + * More typography updates for man pages. Thanks to David Prévot for the + patch. (Closes: #616630) + * pts-subscribe: Do not perform arithmetic comparison of --until argument. + Thanks to Stefano Rivera for the patch. (Closes: #620194) + * mk-build-deps: + + Add --root-cmd option to install the build-dep .deb. Thanks to Felipe + Sateler for the patch. (Closes: #615135) + + Add MKBUILDDEPS_ROOTCMD configuration variable. + + Show modified configuration variables in usage. + * debchange: Correct the backport name in the man page. Thanks to Salvatore + Bonaccorso for the patch. (Closes: #617675) + * getbuildlog: + + Remove experimental.debian.net, now that experimental logs show up on + the normal buildd site. (Closes: #621758) + + Remove temp file if the script exits early. + * licensecheck: Remove "(the License)" from check for Apache license. + Thanks to Dmitry Kurochkin for the suggestion. (Closes: #620902) + + [ Ron Lee ] + * cowpoke: add a --return option that copies the build results back to a + directory somewhere. (Closes: #614268) + + [ Christoph Berg ] + * debcheckout: Correctly extract package name from svn://.../trunk/$pkg + style URLs. + + -- James Vega <jamessan@debian.org> Fri, 15 Apr 2011 00:21:57 -0400 + +devscripts (2.10.71) unstable; urgency=low + + [ Christoph Berg ] + * debcommit (git): Don't treat "no files to commit" as an error when called + with --release, otherwise it is not possible to tag after the final build. + + [ James Vega ] + * bts: + + Use Pod::Text to remove POD markup before displaying the help. (Closes: + #613502) + + Document that whitespace is required around the dot/comma separating + command stanzas. (Closes: #595893) + * dget: Ignore IO::File errors from local cache when a URL is given. + The local cache should be used when accessible, but not prevent downloads + when it isn't. (Closes: #599354) + * build-rdeps: Remove hard-coded path for grep-dctrl. + * debchange: + + Require an argument for the --allow-lower-version option. (Closes: + #597675) + + Since the entry added by --closes requires editing anyway, require the + user to save the changelog for it update the original changelog. + + [ Patrick Schoenfeld ] + * build-rdeps: Update release_pattern for the new InRelease release files, + which apt began downloading in newer versions instead of the Release file. + (Closes: #613941) + + [ Ron Lee ] + * cowpoke: try to rsync source files to the build host. (Closes: #610072) + Thanks to Joachim Breitner for the idea and initial patch. + + -- James Vega <jamessan@debian.org> Sat, 19 Feb 2011 11:23:20 -0500 + +devscripts (2.10.70) unstable; urgency=low + + [ James Vega ] + * debuild: + + Properly quote shell variable when parsing options. (Closes: #556248) + + Don't treat “-nc” as implying binary only build. (Closes: #607303) + + Add recognition of dpkg-buildpackage's “-A” option for building only + binary independent packages. + * pts-subscribe: Handle “--until 0” the same as “--forever”. (Closes: + #604740) + * uscan: + + Update documentation to use “.+” instead of “.*” in groupings. Thanks + to Ben Finney for the patch. (Closes: #606060) + + Add “target” element to --dehs' XML, specifying the name of the + downloaded file. (Closes: #598514) + * debcheckout: Use the correct prototype for set_destdir. (Closes: #606053) + * Use “mktemp --tmpdir” instead of specifying an absolute path under /tmp. + (Closes: #610027) + * Fix a typo in debchange(1). (Closes: #610192) + * bts: Make the message number optional for the “summary” sub-command. This + allows clearing an already set summary. (Closes: #610326) + * rmadison: Document udd url shorthand, added in 2.10.62. (Closes: #589437) + * Use appropriate typography for literal vs. replacement text in man pages. + Thanks to David Prévot for the patch and French translation updates. + (Closes: #600212) + * dd-list: Ignore extraneous whitespace. (Closes: #595251) + * build-rdeps: Remove extraneous EOL whitespace in the output. (Closes: + #612500) + * debian/control: Bump Standards-Version to 3.9.1.0 -- no changes necessary. + + [ Christoph Berg ] + * debcheckout: For debian-dir-only repositories, also retrieve the source + package, unpack it, and move the missing files over. Add a new option + --source (DEBCHECKOUT_SOURCE) to control this behavior. (Closes: #535767) + * Makefiles: Fix parallelization for use with make -j N. + * rmadison: New configuration variable: RMADISON_ARCHITECTURE. + Set the default architecture to use unless overridden by a command line + option. To see any packages with a set B<RMADISON_ARCHITECTURE>, use + --architecture='*'. By Uli Martens. + + [ Raphael Geissert ] + * rmadison: Exit with a non-zero code if curl/wget has a failure. (Closes: + #513685) + + -- James Vega <jamessan@debian.org> Wed, 09 Feb 2011 02:38:32 -0500 + +devscripts (2.10.69+squeeze1) stable; urgency=low + + * bts: Accept the "wheezy" and "wheezy-ignore" tags. (Closes: #612521) + * debchange: + + Set Squeeze as the default backports target. + + Recognize "lenny-backports-sloppy" and "squeeze-backports" + distributions. + + Remove "etch-backports" and "etch-volatile" distributions. + + -- James Vega <jamessan@debian.org> Sun, 06 Feb 2011 01:01:14 -0500 + +devscripts (2.10.69) unstable; urgency=low + + [ James Vega ] + * po4a: Add targets to transform translated POD/DocBook files into man + pages. (Closes: #597782) + * Include command list in localized devscripts.1. (Closes: #597906) + * Fix a couple markup issues in source files for generated man pages. + * bts: Don't send an empty email when --no-action is given. (Closes: + #600822) + + [ David Prévot ] + * Update French translation. (Closes: #599234, #600033) + + [ Patrick Schoenfeld ] + * Replace occurrences of old FSF address with the FSF recommendation + what should be written inside of source files. + (Closes: #502512) + + -- James Vega <jamessan@debian.org> Thu, 21 Oct 2010 07:36:42 -0400 + +devscripts (2.10.68) unstable; urgency=low + + [ James Vega ] + * dget: Fix parsing of apt-cache and sources.list when given only a package + name. (Closes: #594904) + * debchange: + + Remove EOL Ubuntu release Intrepid. Add new development release Natty. + (Closes: #593659) + + Remove Etch and add Squeeze as backports targets. Lenny is still the + default bpo target. + * rmadison: Change Backports URL to backports.debian.org. (Closes: #595714) + + [ Luk Claes ] + * Adjust rmadison documentation for move of accessible projectb mirror + from merkel to ries. + + -- James Vega <jamessan@debian.org> Wed, 08 Sep 2010 18:46:35 -0400 + +devscripts (2.10.67) unstable; urgency=low + + * debcommit: Use the first detected changelog instead of the last. (Closes: + #591368) + * debsnap: Remove use of pure-perl specific functions from JSON module. + (Closes: #591392) + * debchange: Clarify how the TZ environment variable affects debchange. + Based on a patch by Rolf Leggewie. (LP: #330430) + + -- James Vega <jamessan@debian.org> Sat, 14 Aug 2010 12:02:17 -0400 + +devscripts (2.10.66) unstable; urgency=low + + [ James Vega ] + * bts: + + Fix ability to clear all tags on a bug. (Closes: #539688) + + Detect invalid characters in usertags. (Closes: #590930) + + Allow specifying multiple tag modifiers (+, -, =) in one usertag stanza. + * rc-alert: Add missing hyphens and correct formatting in the man page. + Based on a patch by Salvatore Bonaccorso. (Closes: #589607) + * checkbashisms: Allow kill & trap XSI-isms unless --posix is given, as per + Policy 3.9.1.0. (Closes: #486823) + * debchange: Add --[no]multimaint-merge option, corresponding to the + DEBCHANGE_MULTIMAINT_MERGE configuration variable. (Closes: #590842) + * licensecheck: Add .pas, .inc, .dtd., .xsl, and .mod files to the default + check list. (Closes: #534988, #591305) + * build-rdeps: Escape regular expression metacharacters in package names. + (Closes: #590832) + * Build-Depends on po4a (>= 0.40) so po4a recognizes .TQ macro. + + [ Cyril Brulebois ] + * uscan: Get rid of extra quoting in dpkg --compare-versions calls. + (Closes: #590178) + + [ Carsten Hey ] + * debsign: Add options --re-sign and --no-re-sign to let the user choose + whether an already signed file should be resigned. (Closes: #580821) + + -- James Vega <jamessan@debian.org> Mon, 02 Aug 2010 01:31:38 -0400 + +devscripts (2.10.65.1) unstable; urgency=low + + * debc: + + Call changelog_parse correctly. (Closes: #588947) + + Update bash completion to complete *.changes files and package names. + Thanks to Stefano Rivera for the patch. (Closes: #584703) + + -- James Vega <jamessan@debian.org> Tue, 13 Jul 2010 20:10:09 -0400 + +devscripts (2.10.65) unstable; urgency=low + + [ James Vega ] + * Remove mergechanges from the set of commands which use completion of + package names. (Closes: #578167) + * bts: + + Use sendmail to send mails with extra headers when $(DEB)EMAIL aren't + present. (Closes: #577564) + + Document that $(DEB)EMAIL must be in the environment to send email using + either --mutt or --smtp-host. (Closes: #578334) + + Cleanup the help output and add some options which were only documented + in the man page. + + Allow specifying multiple tag modifiers (+, -, =) in one tag stanza. + (Closes: #578118) + + Document the valid values for the status key in the select command. + (Closes: #583067) + * debsnap: + + Iterate over the list of files listed for a hash until we find one that + matches the requested package. (Closes: #584734) + + Warn and move on to the next file if no files are present for a given + hash or none match the requested package. (Closes: #587265) + + Handle error responses from snapshot.debian.org. (Closes: #587217) + + Use the basename of the file being downloaded as the name under which to + save it. (Closes: #584735) + + Do not remove the destination directory when --force is given. (Closes: + #587517) + * Remove --ignore-dirname options (and deprecation notices) from all + scripts. 6.5 years is long enough to stop using that option. + * diff2patches: Document the patch naming scheme and use of “debian/” as the + destination directory when “debian/patches/” doesn't exist. (Closes: + #552693) + * mk-build-deps: + + Add options to build packages which depend on solely Build-Depends or + Build-Depends-Indep. (Closes: #498898) + + Include build-essential in Depends. (Closes: #565889) + * debi: Use “dpkg -O” instead of parsing dpkg-query's output to upgrade only + packages which are already installed. (Closes: #563390) + * debcheckout: Specifically call out that Debian hosts are already handled + in DEBCHECKOUT_AUTH_URLS' description. Thanks to martin f. krafft for the + suggested wording. (Closes: #530581) + * debchange: When running “dch -r”, use <dist>-backports if a backports + upload is detected. (Closes: #588502) + * uupdate: Use “0ubuntu1” for the Debian revision of the version number when + running uupdate on Ubuntu systems. Based on a patch by Guillaume Martres. + (Closes: #577998) + * Ship French man pages in UTF-8 now that #196762 is fixed. + + [ Martin Zobel-Helas ] + * Remove svk from Recommends, it is no longer in the archive. (Closes: + #581224) + + [ Raphael Geissert ] + * checkbashisms: + + Makefile handling: + - Simplify make variables as shell variables. (Closes: #535368) + - Convert all $$ to $. + - Recognize SHELL setting in Makefile when being set as an override. + - Ignore make's '-' for ignore errors. + - Fix some false positives due to target names. + + Detect incorrect use of ^ instead of ! for negation in pattern matching + collections. (Closes: #497489) + + Detect use of {post,pre}{increment,decrement} in arithmetic expansion. + (Closes: #572006) + + Detect use of Bash's “printf -v var ...” or the %b and %q format + specifiers. + + Detect use of the Bash's “coproc” keyword. + + Detect use of Bash's “;;&” and ”;&” operators. + + Add support for handling line continuations. (Closes: #531327) + + Fix a false positive with file redirection. + + Fix handling of indented heredoc delimiters. + + Fix some parsing of quoted strings. + + Detect use of exponentiation. + + Detect use of the 'jobs' built-in. + + Detect use of command with options other than “-p”. + + Fix a false positive with redirection to an fd specified via a variable. + + Detect unexpected EOF for unclosed heredocs, quoted strings, and line + continuations. + + [ Simon McVittie ] + * mk-build-deps: + + Build an Arch: any package if any of the Build-Depends have architecture + requirements. (Closes: #580600) + + Allow specifying for which architecture to build the package. + + [ Charles Plessy ] + * debchange: Add “--team” support. (Closes: #588714) + + -- James Vega <jamessan@debian.org> Mon, 12 Jul 2010 23:22:08 -0400 + +devscripts (2.10.64) unstable; urgency=low + + [ Stefano Zacchiroli ] + * devscripts.1: generic documentation for $DEBEMAIL and $DEBFULLNAME + + [ James Vega ] + * Devscripts::Versort: Correct _versort so the lists it returns aren't + shorter than the ones passed in to _versort. (Closes: #577654) + * debcheckout: Switch from using the Switch module to Perl 5.10's switch + feature. + + -- James Vega <jamessan@debian.org> Tue, 13 Apr 2010 23:46:10 -0400 + +devscripts (2.10.63) unstable; urgency=low + + [ Christoph Berg ] + * debcheckout: inject extra slash in "hg ssh://hg.debian.org//" URLs so + paths are not based in the user's $HOME. + + [ James Vega ] + * Devscripts::Versort: + + Restore previous behavior of versort not performing a check on whether + the version is a valid Debian version. (Closes: #577043) + + Re-add deb_versort which ensures the versions are valid Debian versions. + * debian/control: + + Require dpkg-dev >= 1.15.4.1 since we're using bits of the new Perl API. + + Add libjson-perl to Build-Depends so we can syntax check debsnap. + * debcheckout: Use $DEBEMAIL/$DEBFULLNAME to set username in .hg/hgrc. + + [ David Paleino ] + * debsnap: rewritten from scratch in Perl, use snapshot.debian.org + and its JSON API (Closes: #530416) + + [ Thorsten Glaser ] + * debsign: Convert to a Debian Policy §10.4 shell script. (Closes: #577251) + + -- James Vega <jamessan@debian.org> Mon, 12 Apr 2010 23:56:40 -0400 + +devscripts (2.10.62) unstable; urgency=low + + [ James Vega ] + * debcommit: + + Fix a regression where only debian/ changes were being committed in CVS + repos. Thanks to Thomas Parmelan for the patch. (Closes: #563918) + + Change '~' in version numbers to '.' when tagging in git. Thanks to + Damyan Ivanov. (Closes: #564075) + + Treat darcs similar to hg with respect to determining the commit + message. Fold a single change into one line and spawn an editor if + multiple changes are detected. (Closes: #563901) + + Ensure the commit message presented to the user for editing always has + an EOL on the last line. + * rmadison: + + Add http://qa.debian.org/cgi-madison/madison.cgi, shorthand "udd", as a + known madison URL. + + Detect an existing '?' in a URL and use '&' to append more cgi + parameters. Thanks to Raphael Geissert. + * chdist: + + Add "use strict" and update for compliance. + + Use Dpkg::Version to perform version comparisons. + * Devscripts::Versort: Use Dpkg::Version::version_compare instead of + invoking “dpkg --compare-versions”. + * debian/control: + + Update Vcs-* to point to the new Git repository. + + Remove Conflicts on kdesdk-scripts from Etch. + + Bump Standards-Version to 3.8.4 -- no changes necessary. + * dcmd: Allow capital letters for the section and priority fields. (Closes: + #565159) + * debcheckout: Ensure "/git/" is at the start of the URL's path when + performing an authenticated clone of an Alioth git repo. + * uupdate: + + Fix a typo which caused redirection of stdout to a file name "@". + (Closes: #569062) + + Add support for xz compressed archives/patches and 7z archives. Thanks + to Hideki Yamane for the patch. (Closes: #568615) + + Clarify wording when neither a diff nor a debian.tar is found. (Closes: + #575820) + * Update descriptions of debcommit to include darcs as a supported VCS. + (Closes: #570138) + * debchange: + + Add maverick as a valid distribution. Thanks to Benjamin Drung for the + patch. (Closes: #576287) + + Treat a trailing '+' like a trailing '~' when incrementing the version + number. (Closes: #521642) + * debuild: Expose two new variables (epoch-less source version, and upstream + version) to hooks. Thanks to gregor herrmann for the patch. (Closes: + 573092) + * checkbashisms: Detect more Bash builtins -- readarray, mapfile, enable. + (Closes: #568473) + * dd-list: Clarify that --dctrl simply changes the expected format of the + list of packages. Thanks to Adeodato Simó for the suggestion. (Partially + addresses #509983) + * Add bash completion of package names for various Devscripts commands. + Thanks to Simon Paillard for the patch. (Closes: #507776) + * Document in dscverify(1) that /usr/share/keyrings/debian-maintainers.gpg + is one of the default keyrings. + * dget: Add description of the use of dscverify to the description in the + man page. (Closes: #537367) + * Add support for working with/recognizing xz archives to debchange, + debdiff, debuild, uscan. + * Use standalone “set -e” lines in maintainer scripts. + * Add debian/source/format with "3.0 (native)". + + [ Patrick Schoenfeld ] + * nmudiff: Fix "[nmudiff] please include --tagpending option" by applying the + patch from Gregor Herrmann. Thanks. (Closes: #559549) + * build-rdeps: + + Add some documentation to the manpage, which emphasizes on the fact that + the tool has some external dependencies (namely apt Sources files) + + Add a proper argument passing to test_for_valid_component() so that + it really gets the filename and not the Release file entry. + + Add a check to test_for_valid_component() to test if a given Sources + file actually exists and otherwise print a more meaningful warning. + (Closes: #564443) + + [ Adam D. Barratt ] + * debchange: Sanitise list of distributions. Remove {sarge,etch}-backports + and sarge-volatile, none of which accept uploads any more. + + [ Martin Zobel-Helas ] + * checkbashisms: Fix typo spotted by Dann Frazier. (Closes: #575554) + + -- James Vega <jamessan@debian.org> Mon, 05 Apr 2010 23:00:39 -0400 + +devscripts (2.10.61) unstable; urgency=low + + * bts: Correct the address used to email the submitter when using the "bts + done" command. + + -- James Vega <jamessan@debian.org> Sat, 02 Jan 2010 22:20:19 -0500 + +devscripts (2.10.60) unstable; urgency=low + + The "Welcome to the New Year" release. + + [ James Vega ] + * checkbashisms: Detect use of {x..z} expansion. Thanks to Raphael + Geissert. (Closes: #560774) + * who-uploads: Show usage if no arguments are given. Thanks to Kumar + Appaiah. (Closes: #560955) + * uscan: + + Add missing escape of '\' in man page. Thanks to Marco Túlio Gontijo + for the patch. (Closes: #562587) + + Add missing verb in description of FTP syntax. Thanks to Marco Túlio + Gontijo for the patch. (Closes: #562586) + * annotate-output: Allow specifying a timestamp format. (Closes: #539720) + * bts: + + Always include "thanks" at the end of the control block. (Closes: + #542962) + + Allow specifying which fields will be shown by "bts status". (Closes: + #499283, #323782) + + Add "verbose" option to "bts status", which will also show fields that + don't have a set value. + + Add "done" command which sends a close command as well as Ccing the bug + submitter. (Closes: #482751) + * build-rdeps: + + Add --origin option to specify which origin to use. + + Use the Release file to determine which Sources file(s) to search for + the given origin. Thanks to Michael Schutte for the patch. (Closes: + #545115) + + [ Patrick Schoenfeld ] + * licensecheck: Add support for some common variants of the WTFPL + + [ Ryan Niebur ] + * deb-reversion: Fix use with recent dpkg-dev, thanks to Salvatore + Bonaccorso (Closes: #559702) + + [ Adam D. Barratt ] + * Bump Standards-Version to 3.8.3. No changes required. + * build-rdeps: Correct spelling error in manpage ("ommitted" -> "omitted"). + * checkbashisms: Correct spelling error in manpage ("preceeded" -> + "preceded"). + * debcommit: Correct spelling error in manpage ("commiting" -> + "committing"). + + -- James Vega <jamessan@debian.org> Fri, 01 Jan 2010 23:30:33 -0500 + +devscripts (2.10.59) unstable; urgency=low + + [ James Vega ] + * debrelease: Do not use .svn/deb-layout to determine debsdir if --debs-dir + was used. (Closes: #558172) + * checkbashisms: Fix a false positive detection of ". $(foo bar)/baz" as + attempting to pass arguments to a sourced script. (Closes: #557639) + + [ Joachim Breitner ] + * debcommit: Add support for having only debian/ under a svn, cvs or darcs + VCS (Closes: #450878) + + -- James Vega <jamessan@debian.org> Tue, 01 Dec 2009 00:16:53 -0500 + +devscripts (2.10.58) unstable; urgency=low + + * who-uploads: Correct the argument to wget's -O option. Thanks to + Yves-Alexis Perez for the patch. (Closes: #557507) + + -- James Vega <jamessan@debian.org> Sun, 22 Nov 2009 09:16:03 -0500 + +devscripts (2.10.57) unstable; urgency=low + + [ James Vega ] + * debcommit: Fix gathering of "Closes" with dpkg >= 1.15.5.2. (Closes: + #557318) + + [ Ben Finney ] + * Tighten default dirname regex to match a version only if it contains + at least one character: ‘PACKAGE(-.+)?’. (Closes: #521126) + + -- James Vega <jamessan@debian.org> Sat, 21 Nov 2009 18:01:28 -0500 + +devscripts (2.10.56) unstable; urgency=low + + [ Adam D. Barratt ] + * debchange: Update the list of known Ubuntu distributions, adding + lucid (lynx) and removing gutsy. + + [ James Vega ] + * mk-build-deps: + + Use Pod::Usage to generate the --help message. This keeps the message + in sync with the POD instead of keeping two different texts in sync. + (Closes: #548245) + + Skip comment/blank lines when parsing the control file. (Closes: + #549402) + * debchange: + + Based on a scan of the lintian lab, add '.', '!', and ':' to the set of + punctuation characters we strip from the distribution name when we parse + an "Upload to ..." line. (Closes: #548171) + + Consistently use “--nomainttrailer” in the manpage. (Closes: #544351) + * debuild: + + Recognize dpkg-source's -z/-Z options. (Closes: #553205) + + Remove references to pbuilder-satisfydepends. Suggest mk-build-deps + instead. (Closes: #446318) + * debcommit: + + Handle the split up of Dpkg::Changelog in Dpkg 1.15.5.2. + + Use Dpkg::Changelog::Parse, if available, instead of shelling out to + dpkg-parsechangelog. + + Remove use of deprecated L<> markup for pod2man. + * who-uploads: Set a 30 second timeout when invoking wget instead of using + wget's default 900 second timeout. (Closes: #541732) + * debsign: Update the dcut reference to point to ftp.upload.debian.org + instead of ftp-master.debian.org. + * debrelease: + + Support using buildArea from .svn/deb-layout. (Closes: #456226) + + Change to the package root directory before verifying the existence of + debsdir. + * bts: Remove use of deprecated L<> markup for pod2man. + + [ Ryan Niebur ] + * add w3m to suggests for grep-excuses -w, check for it at runtime too + (Closes: #551516) + * mk-build-deps: allow passing options to the command in + MKBUILDDEPS_TOOL. Setting MKBUILDDEPS_TOOL="aptitude --schedule- + only" in ~/.devscripts should work now. (Closes: #547164) + * mergechanges: + + if both input files have the same file listed but with + different checksums, keep the first and get rid of the one from the + second. + + make trailing whitespace consistent with how 'normal' + .changes file are + + [ Patrick Schoenfeld ] + * debchange: + + Include patch from Mathieu Parent to allow --newversion to be mixed + together with --package. (Closes: #549469) + + [ Stefano Zacchiroli ] + * debcheckout: Set user.name and user.email in the checked out repository if + it is a git repo. (Closes: #555025) + + -- James Vega <jamessan@debian.org> Fri, 20 Nov 2009 00:28:13 -0500 + +devscripts (2.10.55) unstable; urgency=high + + * Urgency "high" for security fix fix + + [ Ryan Niebur ] + * uscan: fix a regression from the security fix when the command is + given parameters. use Text::ParseWords::shellwords to parse the + given command. + * dch: fix comparison of versions when the new and current version are + the same (Closes: #545099) + + [ Adam D. Barratt ] + * bts: Refer to the "--no-ack" option rather than the incorrect "--no-acks" + in the description of the BTS_SUPPRESS_ACKS variable. Thanks, Jakub + Wilk. (Closes: #542961) + * licensecheck: Add missing blank line in POD. Thanks, Nicolas Francois. + * uscan: Fix regressions introduced by the security fix in the previous + upload. The parser now correctly keeps track of the last match when /g + is used to avoid infinite loops. Thanks, Raphael Geissert and Martín + Ferrari. (Closes: #544931) + * l10n updates; thanks, Nicolas Francois: (Closes: #545327) + + Update French manpage translations + + Fix addendum format for dcontrol in po4a/devscripts-po4a.conf + + Use --previous when invoking po4a + * debian/control: Bump version of po4a build-dependency to 0.31 to ensure + support for --previous. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Fri, 11 Sep 2009 10:02:52 +0100 + +devscripts (2.10.54) unstable; urgency=high + + * Urgency "high" for security update + + [ James Vega ] + * debchange: Clarify the wording for the explanation of + --force-save-on-release. (Closes: #539155) + * grep-excuses: Document that -w only works with a package name. + * manpage-alert: Fix handling of commands which start with non-word + characters. Based on a patch from Ville Skyttä. + * bts: Add support for the limit command. (Closes: #541698) + * tagpending: Use 'bts limit source ...' instead of 'bts package ...' and + listing every binary package the source produces. This will prevent + tagpending emails from exceeding the 998 characters per line limit of + email. + + [ Adam D. Barratt ] + * bts: + + Make "tags NNNNNN =" operate correctly again. (Closes: #539688) + + Use >& rather than writing to filehandles under /dev/fd. + (Closes: #517917) + * cowpoke: + + Update to new upstream version + - Run with reduced privileges and only elevate them when needed to + run cowbuilder. + - Don't explicitly pass a buildd username unless it is set, this allows + people to configure the remote username in their ssh config or + similar. (Closes: #538191) + - Supply pbuilder with the --buildplace and --aptcache options to + enable use with reduced privileges. + - Relative paths are all relative to the BUILDD_USER's home directory + now, not the incoming dir. + - Add --dpkg-opts support for passing options on to dpkg. + - Autoclean the apt-cache so it doesn't grow unbounded. + * dcmd: Add filtering options for udebs. (Closes: #541827) + * debchange: Don't output spurious characters when extended Unicode + characters are passed on the command line. (Closes: #542484) + * dget: Update the dpkg-source output matching to enable --build to work + again. (Closes: #541409) + * uscan: Evaluate mangle rules without evaluating them directly as Perl + code to avoid the possibility of remote code execution. This is + CVE-2009-2946. As a side effect, (Closes: #515209) + * Packaging changes: Add sensible-utils to Recommends. Several scripts + make use of sensible-editor and it has moved from debianutils so is + no longer essential. (Closes: #541846) + + [ Patrick Schoenfeld ] + * Add an example for githubredir.debian.net to the uscan manpage + (Closes: #539923) + + [ Christoph Berg ] + * debdiff: New option --no-unpack-tarballs to skip unpacking tarballs + contained in source packages. + + [ Ryan Niebur ] + * uscan: add --download-current-version option (Closes: #539724) + * Add myself to Uploaders + * debchange: add support for using --package with -i to change the + source package name (Closes: #515885) + * debcheckout: use bzr+ssh instead of sftp, thanks to Colin Watson for + the patch (Closes: #526068) + * debchange: remove NMU version when -i is ran without -n or auto nmu + (Closes: 487323) + * uscan: add support for repacking lzma compressed tarballs, thanks to + Michal Čihař for the patch (Closes: #514504) + * namecheck: use comments instead of pod blocks so that they don't get + translated, thanks to Florentin Duneau for the patch (Closes: + #529062) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 02 Sep 2009 20:22:29 +0100 + +devscripts (2.10.53) unstable; urgency=low + + The "Debconf fish!" upload + + [ Adam D. Barratt ] + * bts: + + Add a missing "use IO::File" to make "bts select file:foo" work. + Thanks, Raphaël Hertzog. (Closes: #538288) + + Add the "affects" command to mark a bug as affecting packages other + than the package it was filed against. + * checkbashisms: Detect the use of "source" when the sourced filename + contains a tilde (Closes: #528592) or consists of a single character + (Closes: #535252). Thanks, Raphael Geissert and Ryan Niebur. + * debcommit: Add darcs support. Thanks to Joachim Breitner for the patch. + (Closes: #536037) + * nmudiff: + + Fix specification of BCc to control@bugs so that it's interpreted + as an option to mutt and not as a recipient address. Thanks, Filippo + Giunchedi. (Closes: #534585) + + Add a missing "feel" to the delayed/XX template. Thanks, Raphael + Geissert. + * rmadison: + + Add patch from Ubuntu to make lookups against their database work again. + (The server moved from people.ubuntu.com to people.canonical.com) + (Closes: #537302) + + When using curl, follow redirects by default. (Also from the Ubuntu + patch). + * debian/control: Replace descriptions of cvs-* with those from README, + because they're better. + + [ Patrick Schoenfeld ] + * bts: Implement a --mutt parameter, which allows mails to be sent + using mutt. + * debchange: Implement a dist indication mechanism that parses + an 'Upload to $DIST' line and sets the distribution accordingly, when + the --release parameter is used. (Closes: #515346) + * debi: + + Implement a --with-depends switch to install dependencies of the + package together with the package + (Closes: #511061) + + Implement a --tool switch to choose the tool for installing + dependencies + * dget: Make it clear in manpage and usage information, that dget is capable + of processing several URLs or packages (Closes: #535977) + * dscverify: + + Implement a --verbose option to disable suppressing + of GPG output (Closes: #525670) + + Add a notice to the manpage of dscverify that the debian-keyring package + has the potential to be out of date and how this can be worked around + (Closes: #438679) + + Document standard keyring locations in the dscverify manpage + * licensecheck: Skip empty files instead of reporting that they don't + have a copyright (Closes: #535337) + * nmudiff: Use 'bts select' to test, weither a check already has a patch + tag set or not and only set it, if not (Closes: #519678) + * Add a script listing to devscripts.1 which is auto-generated from + debian/control (Closes: #504008) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 29 Jul 2009 15:12:24 +0100 + +devscripts (2.10.52) unstable; urgency=low + + * debdiff: Make --diffstat work again; accidentally broken in 2.10.48. + * uupdate: Fix invocation of *cat when attempting to apply diffs. + Thanks, Yannick Roehlly. (Closes: #533415) + * debian/control: Update Standards-Version to 3.8.2 (no changes needed) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 17 Jun 2009 19:39:33 +0100 + +devscripts (2.10.51) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Add a note to the description of --smtp-server explaining that + reportbug.debian.org does not support relaying and is therefore not a + suitable server to use in circumstances where $package@packages.d.o + may be automatically Cced. + + Ignore the --{force-,}interactive options when combined with -n. + (Closes: #531422) + * checkbashisms: + + Detect shellscript wrappers that use "then" or "else" before calling + exec. Thanks, Raphael Geissert. (Closes: #530815) + + Fix a false positive detection of ". $(foo bar)" as attempting to pass + arguments to a sourced script. Thanks, Raphael Geissert. + + Detect use of passing arguments to a sourced script as part of a + conditional statement. Thanks, Raphael Geissert. + + Correctly count the number of quotes in a line when detecting whether + we are currently inside a "quoted block". Thanks, Raphael Geissert. + (Closes: #531247) + + Do not check the contents of a dpatch. The wrapper script always uses + /bin/sh and we can't detect the interpreter of a patch. + + Improve the check for the use of $[] inside quoted text. Thanks, + Raphael Geissert. + + Apply the "common lead-in text" to the "readonly" check. + + Remove "\\" from the list of unsafe backslash escapes, as it appears to + work in all shells. + * dcmd: Parse changes / dsc files containing section or priority entries of + "-". (Closes: #531593) + * licensecheck: Fix an error in a regular expression which led to an + uninitialized value warning and missing version for some GPL headers. + Thanks, Jakub Wilk. (Closes: #531059) + * uscan: Make a regular expression example in the manpage clearer. Thanks, + Jason Heeris. (Closes: #530362) + * uupdate: Add support for .lzma compressed tarballs and diffs. Thanks to + Simon Richter for the patch. (Closes: #531570) + + [ James Vega ] + * bts: Only Cc $package@packages.debian.org if we're reasonably sure we have + an email body instead of simply control messages; i.e., if the user + specifies the --force-interactive option or the --interactive option and + chooses to edit the email body. (Closes: #530926) + * uscan: Log the correct filename when running the post-download action. + Simplify the surrounding logic so the logging and command are less likely + to get out of sync in the future. + + [ Mohammed Adnène Trojette ] + * pts-subscribe: refer to bsd-mailx rather to the transitional mailx + package. Thanks Ansgar Burchardt for the patch. (Closes: #531332) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 15 Jun 2009 18:57:20 +0100 + +devscripts (2.10.50) unstable; urgency=low + + [ Adam D. Barratt ] + * chdist: Make --data-dir work with relative paths. (Closes: #528254) + * debchange: Add karmic (koala) to the list of recognised Ubuntu + distributions. + * debsnap: Fix mktemp call to use a sufficient number of Xs in the template + string (Closes: #528193) and use -t rather than hard-coding /tmp. + * debuild: Use printf when parsing the DEBUILD_LINTIAN_OPTS configuration + file variable, to avoid eating -E. (Closes: #527027) + * mass-bug: Add an option to specify that the supplied package names are + those of source packages rather than binary packages. Based on a patch + by Felipe Sateler. (Closes: #527396) + * rc-alert: Use standard single quotes in the debtags section of the manpage + to avoid odd formatting and warnings from man + * uscan: Pass -n to gzip when repacking bz2 files to ensure consistent + checksums. Thanks, Damyan Ivanov. (Closes: #504672) + + [ Christoph Berg ] + * dget: -u implies dpkg-source --no-check. Also, force LC_ALL=C to correctly + capture dpkg-source output with --build. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Thu, 21 May 2009 21:50:18 +0100 + +devscripts (2.10.49) unstable; urgency=low + + * debchange: + + Use == for numeric comparison, not eq. + + Mention in the help output and manpage that a dummy changelog entry + may be supplied in conjunction with --release in order to avoid + spawning an editor. + + Add a configuration variable and command line option to allow the + recent change to --release's "auto-save" behaviour to be disabled. + For consistency with other debchange options, the default is to + retain the behaviour introduced in 2.10.48 - i.e. that the changelog + must be explicitly saved after the use of --release. (Closes: #524393) + * debcommit: If the installed version of dpkg-dev supports retrieving a + list of appropriate bugs, automatically generate bzr --fixes arguments + for Launchpad bugs as well as Debian bugs. Thanks, Colin Watson. + (Closes: #525823) + * debsign: Make the PGP signing method work again. Thanks, Florian Weimer. + (Closes: #518821) + * getbuildlog: Add a missing "use lib" to allow the special "last" and + "last-all" versions to work correctly. Thanks, Iustin Pop. + (Closes: #523982) + * licensecheck: Add detection of the AGPL. Thanks, Didier Raboud. + (Closes: #520903) + * namecheck: Fix the formatting of a number of POD strings, also making + them easier to translate. Thanks, Florentin Duneau. (Closes: #526047) + * rc-alert: + + Allow the generated list of bugs to be restricted to those affecting + packages with particular debtags facets. Thanks, Jan Hauke Rahm. + (Closes: #523523) + + Allow the generated list of bugs to be sorted using popcon results. + Thanks, Jan Hauke Rahm. (Closes: #478833) + * rmadison: Allow a default URL to be specified in the configuration file. + Thanks, Roland Mas. (Closes: #524198) + * uscan: Remove a superfluous and repeated copy of the site name in an FTP + error message. Thanks, Vaclav Ovsik. + * Makefile: Remove cruft relating to French manpages, which has been handled + by the po4a setup for a while now. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 02 May 2009 19:34:55 +0100 + +devscripts (2.10.48) unstable; urgency=low + + [ Adam D. Barratt ] + * Update Standards Version to 3.8.1 (no changes required) + * debchange: Fix a couple of syntax errors in the "does an orig tarball + exist?" test introduced for #500932. + * debdiff: + + Don't bail if diff returned an exit status of 2 when comparing + files. If there are binary files in either of the trees being compared + then that's expected as the files can't be reliably compared. + + Don't claim that the exit status on failure will be anything other than + 255 (i.e. the result of die()ing). + * nmudiff: Adapt to handle the fact that debdiff will now return an exit + status of 1 when comparing non-identical source packages. + * debian/copyright: Explicitly refer to the GPL-2 and GPL-3 common license + files rather than the "GPL" symlink. + + [ Patrick Schoenfeld ] + * debchange: When renaming a directory (because of version change) + and noticing that no matching orig tarball exist, emit a warning. + (Closes: #500932) + * uscan: Use maximum compression rate while repacking files from bzip2/zip + into gzip. Thanks Nelson A. de Oliveira. + (Closes: #522442) + + [ James Vega ] + * debchange: As per the other edit flags, do not modify the original + changelog when using `debchange -r' unless the user saves the temporary + changelog. (Closes: #422450) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 12 Apr 2009 16:11:40 +0100 + +devscripts (2.10.47) unstable; urgency=low + + [ Adam D. Barratt ] + * dcontrol: Produce "friendly" error messages if liburi-perl and/or + libwww-perl aren't installed. + * debdiff: + + Don't treat an absence of differences as an error when comparing + source packages. (Closes: #515683) + + Set the exit status correctly when comparing source packages. If + differences were found, debdiff will now exit with a status of 1, as + per debdiff(1). + + Support bzip2 and lzma compressed orig tarballs. (Closes: #473969) + * debuild: Support bzip2 and lzma compressed orig tarballs. + (Closes: #473974) + * licensecheck: + + Document --no-conf. + + Fix an uninitialised variable warning when --no-conf is used. Thanks. + Cristian Greco. (Closes: #515047) + * nmudiff: + + Rework the arguments passed to mutt in order to avoid problems + attaching the diff with recent versions of mutt. Thanks, Adeodato + Simó. (Closes: #518127) + + Allow the specification of a particular DELAYED queue, rather + than including the "DELAYED/XX" placeholder. May be specified as + 0 to remove mention of DELAYED. (Closes: #518126) + * rc-alert: Modify the description of the "I" flag to reference the + squeeze-ignore tag rather than etch-ignore. + * debian/control, README: Add liburi-perl to the description of dcontrol. + + [ James Vega ] + * bts: Include the module name when calling MIME::Base64::encode_base64 + since MIME::Base64 is only being 'require'd not 'use'd. Thanks Євгеній + Мещеряков. (Closes: #516117) + * debchange: Do not use an empty gecos field when trying to determine the + maintainer's name. (Closes: 516423) + + [ Christoph Berg ] + * dcontrol: New script to query binary and source package control files at + http://qa.debian.org/cgi-bin/dcontrol. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 04 Mar 2009 19:23:24 +0000 + +devscripts (2.10.46) unstable; urgency=low + + * bts: + + If the debbugs host in use is bugs(-*).d.o, use bugs-master.d.o when + reporting spam to match recent changes to the BTS. + + If -n / --no-action was given on the command line, print the URL that + would have been used to report spam rather than sending the report. + + Accept the new "squeeze" and "squeeze-ignore" tags. + * debchange: + + Add lenny-backports and lenny-volatile to the list of recognised + distributions. (Closes: #514818) + + Don't accept "sarge", "etch" or "lenny" as valid distributions. dak + requires suite names (e.g. "stable") rather than codenames. + + Modify --bpo to produce a changelog suitable for uploading to + lenny-backports rather than etch-backports by default. If the latest + changelog entry is for an etch backport, a new etch-backports stanza + will be produced instead. + * licensecheck: + + Remove C /* */ comments. Based on a patch by Jörg Sommer. + + Identify another couple of forms of GPL wording. (Closes: #514811) + + Add .xs (Perl XS files) and .vala (GNOME Vala source files) to the + default list of files to process. (Closes: #513770, #514337) + + Fix a bug in a regular expression which meant that .h files weren't + included in the default list of files to search. + + Add support for the Boost, Python and zlib/libpng licenses. Thanks, + Cristian Greco. (Closes: #514812) + * README.newscripts: Correct the "svn propset" syntax added in the previous + upload. + * debian/lintian.overrides: New file to allow us to override lintian + thinking that the mention of snapshot.debian.net in debsnap's description + is a reference to an upstream homepage. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Thu, 12 Feb 2009 19:19:16 +0000 + +devscripts (2.10.45) unstable; urgency=low + + [ Patrick Schoenfeld ] + * debsnap: Added new script from Ron Lee and David Paleino, + which grabs source packages from snapshot.debian.net. + (Closes: #511345) + * Add a hint to README.newscripts that new scripts might need a modification + to debian/copyright + + [ Adam D. Barratt ] + * debchange: + + When adding a NEWS item, automatically propagate the urgency from the + changelog. (Closes: #511911) + + Make -v and -l interoperate with NEWS files properly again. + * debcheckout: Fix a typo and perform some QA on the manpage. + * debdiff: Default to comparing source packages in the order they were + passed on the command line once more, rather than using the "automagic + version sorting" introduced in 2.10.41. The new DEBDIFF_AUTO_VER_SORT + configuration file option allows the default behaviour to be controlled. + (Closes: #512290) + * debsign: Add further quoting around the use and generation of temporary + directory names, in case $TMPDIR contains spaces. + * mergechanges: Correct spelling of "parameters". Thanks, Kumar Appaiah. + (Closes: #512164) + * README.newscripts: Add a note about marking the script file as executable + in the repository. + + [ James Vega ] + * bts: Document correspondent and affects keys for select command. + * debcheckout: + + Filter TopGit branches out of the list of branches given to + --git-track since "tg populate" already created them. + + Determine the actual HEAD ref to skip when first cloning a git repo + instead of assuming it is master. This ensures branches don't get + skipped when specifying extra branches to track with --git-track. + + Correct the Vcs-* example for Vim. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 21 Jan 2009 19:41:48 +0000 + +devscripts (2.10.44) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Allow an alternative debbugs server to be specified. (Closes: #508676) + + Modify "bts status" to request source package information, so that we + don't always return "unknown". + + Don't issue repeated "user foo" commands for the same user. + + Remove excess whitespace from usertag commands. + * checkbashisms: + + Rework the comment detection code to avoid matching "$#" and to avoid + a number of similar issues. (Closes: #510343) + + Flag the use of "source" with an unquoted argument containing no path + information. (Closes: #510345) + * Debbugs.pm: Allow the address of the debbugs server to be specified + rather than hard-coding bugs.debian.org. + * debchange: + + Correctly increment bpo version numbers. + + Attempt to do the right thing (or at least something sensible) if the + package version ends in a tilde. (Closes: #510313) + * debdiff: + + Fix a couple of formatting issues in the manpage. + + Mention --{no-,}diffstat in the help message. + + Don't treat "DEBDIFF_SHOW_DIFFSTAT=no" as a modification from default + settings. + * licensecheck: + + Add .cs (C# source files) to the default list of files to check. + (Closes: #508163) + + Detect the CDDL license. Thanks to Mike Hommey for the patch. + (Closes: #510574) + * uscan: Improve parsing of non-HTMLised FTP directory listings so that + "foobar.tar.gz" doesn't match a request for "bar.tar.gz". + * conf.default.in: + + Use the new reportbug.debian.org as an example SMTP host for bts + rather than bugs.debian.org. + + Add BTS_SERVER. + + [ Christoph Berg ] + * dscverify: Accept -u as an alias for --nosigcheck, inspired by dput -u. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 05 Jan 2009 19:20:04 +0000 + +devscripts (2.10.43) unstable; urgency=low + + The "how did I miss that one?" release + + * debsign: Fix a use of mktemp to actually generate unique filenames. + (Closes: #508111) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 08 Dec 2008 06:32:18 +0000 + +devscripts (2.10.42) unstable; urgency=low + + [ Adam D. Barratt ] + * checkbashisms: Fix a variable redeclaration warning. Thanks, + Neutron Soutmun. (Closes: #506975) + * cvs-deb{i,release}: Use mktemp rather than a temporary directory + name based on the process ID. + * debi: Add an "upgrade" option indicating that only those packages + already installed on the system should be installed, rather than + all packages listed in the .changes file. Thanks, Colin Watson. + (Closes: #506663) + * debsign: + + Use mktemp rather than a temporary directory name based on the + process ID. (Closes: #507482) + + Use temporary files rather than redirecting gpg's stdin and stdout, + enabling the use of pinentry-gtk2. (Closes: #507479) + * uscan: + + Remove the downloads.sourceforge.net example from the manpage. + It no longer works due to changes in the website structure. Thanks, + Alexander Block. + + Be more intelligent with redirects and relative filenames. This should + help in situations where the watchfile contains http://example.com/foo + which is a redirect to http://example.com/foo/, with the latter + containing relative filenames. + * uupdate: Use mktemp rather than a temporary directory name based on + the process ID. + + [ Christoph Berg ] + * rmadison: Add debug.debian.net. + + [ Patrick Schoenfeld ] + * dget: Fix misspelt wget option (should be --no-cache instead of + --no-chache) (Closes: #507672) + + [ James Vega ] + * debcheckout: Use B<> and I<> to denote the different options sections + instead of =head2/=head3 since the latter cause pod2usage not to display + any options when running debcheckout -h. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 07 Dec 2008 17:04:52 +0000 + +devscripts (2.10.41) unstable; urgency=low + + [ Patrick Schoenfeld ] + * build-rdeps: + + Make default pattern for source files match on codename + as well as suite (unstable, sid) + + Add a --exclude-component parameter which can be specified + multiple times to exclude certain components (e.g. main, contrib, + non-free). + + Add missing documentation of the --only-main param in + the manpage + + Update author email address + + [ Adam D. Barratt ] + * bts: + + Don't attempt to iterate the list of bugs returned by "bts status" + if it's empty, thereby avoiding a "Can't use string ("") as a HASH + ref" error. + + Correctly handle only one argument being passed to "block" or + "unblock". + * checkbashisms: + + Add an updated check for $'' which is much less prone to false + positives. Thanks Filippo Giunchedi. (Closes: #504292) + + Add an updated check for $"" based on Filippo's $'' patch. + * dcmd: Allow only a subset of the files listed in the .changes / .dsc + file to be selected. (Closes: #481415) + * Debbugs.pm: + + Really fix the special-casing of the "archive" key in select() to + get rid of an uninitialized value warning. + + Check whether a SOAP call returned a valid value before attempting to + call result() on it. + + Produce more useful error messages on failure. (Closes: #496013) + * debdiff: When comparing source packages, do so in version order rather + than the order the .dsc files were passed on the command line. (May + be disabled using --no-auto-ver-sort if desired.) (Closes: #505264) + * debsign: Support using DEBRELEASE_DEBS_DIR to specify the location + of .dsc and .changes files when called without an explicit path to + a file. Based on a patch by Philippe Le Brouster. (Closes: #502419) + * tagpending: If an error occurs retrieving the list of bugs for the + package, suggest using "--force" in order to tag all the bugs as + pending without attempting to query the BTS. + * po4a/po/fr.po: Remove a duplicated word and fix a typo. Thanks Franck + Joncourt. (Closes: #505786) + + [ James Vega ] + * debcheckout: Add support for working around repositories that don't + follow standard behavior (like bzr.d.o not running a smart server). + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 19 Nov 2008 19:32:43 +0000 + +devscripts (2.10.40) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Update the manpage to mention local caching in the description + section and correct a typo. (Closes: #499397) + + Accept a command consisting purely of a comment. (Closes: #501252) + * cowpoke: + + Update to new upstream version + - Multiple architecture and distribution support. + - Options are now specified using --option rather than being listed + after the .dsc file. + - There is now a --create option to allow new build roots to be + easily created. + - There are two new configuration file options BUILDD_DIST (the + default distribution for which packages will be built) and + DEBOOTSTRAP, allowing one to specify which of {c,}debootstrap + should be used. + - The RESULT_DIR configuration variable has been replaced by + PBUILDER_BASE which points to pbuilder's base folder under which + architecture and distribution directories will be created. + - cowpoke.conf now supports per-arch and per-distribution options. + * debchange: + + Don't attempt to automatically determine if the current changelog is + an NMU if an alternative changelog location was specified using the + CHANGELOG environment variable. + + Update the Ubuntu distribution list. Add jaunty and remove the + no-longer supported warty, hoary, edgy and fiesty. Also add + "-backports" as a supported "extension". + + Modify the message produced by --closes to make it clearer that it + is intended to be edited to add details of the bug and fix as + appropriate. (Closes: #495743) + * debcommit: + + Allow --release to be combined with --edit or --confirm. Based on + a patch by Eric Gerlach. (Closes: #497988) + + Allow a newly initialised (i.e. containing no HEAD) git tree to be + committed to. Based on a patch by Eric Gerlach. (Closes: #497995) + * debdiff: Correctly handle hyphenated distribution names when generating + a diff against the previous version of the package. (Closes: #503950) + * getbuildlog: + + Apply some patches from Jörg Sommer (Closes: #496065) + - Unescape %7Es in log URLs to allow explicitly searching for + package versions containing tildes. + - Simplify a couple of variable assignments and use shell string + operations to extract the version and architecture from the logs. + + Allow the logs for the build with the largest version number to be + easily retrieved. Based on a patch by Jörg Sommer. + * licensecheck: Match a couple more variants on the wording of a + 3-clause BSD license. (Closes: #503378) + * nmudiff: Require an explicit confirmation as to whether the generated + mail should be sent, rather than defauling to not sending it. + (Closes: #483657) + * tagpending: Don't output a spurious empty line near the end of the + changelog comments under some circumstances. + * uscan: + + Document the USCAN_TIMEOUT configuration file variable. + (Closes: #502517) + + Add a USCAN_REPACK configuration file variable indicating that bzip + tar or zip archives should always be repacked to gzip tar archives. + (Closes: #502516) + + [ Christoph Berg ] + * debian/control: Remove the Dm-Upload-Allowed flag. + + [ Stefano Zacchiroli ] + * debcheckout: + + try to guess repository type when given raw URLs + + update user info about Vcs-* fields (correct developers' reference + section, add an URL to it) + + suggest using apt-get source as a fallback (Closes: #488717) + + add support to define custom rules for authenticated mode, this way + personal repos can benefit from '-a' (Closes: #501568) + + add -d/--details option to print extended information about + reopsitories, in machine parseable format. Implement dumping of + TopGit-specific information for TopGit-enabled GIT repositories + + initialize TopGit's automatically, for GIT repositories which are + recognized as being managed with TopGit (Closes: #499264) + + add --git-track option to require tracking of remote branches when + checking out GIT repositories (Closes: #499050) + + [ Patrick Schoenfeld ] + * debsign: Unset GREP_OPTIONS to avoid problems when this variable is set + in the users environment. (Closes: #504017) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 05 Nov 2008 19:18:27 +0000 + +devscripts (2.10.39) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Allow an explicit HELO to be specified when connecting via SMTP. + + If a HELO is not specified then attempt to use the content of + /etc/mailname instead. + + Expand on the definition of "claim" in the manpage. (Closes: #501142) + + Trim anything that doesn't look like an e-mail address from $DEBEMAIL or + $EMAIL before using it for un/claim or un/subscribe. (Closes: #501162) + + Update the documentation for "bts select" to make it clearer that + specifying a key multiple times gives "or" semantics. (Closes: #499434) + * checkbashisms: + + Recognise brace expansions containing a leading or trailing empty value + ("{,foo}", etc). Thanks Jonny Lamb. (Closes: #499971) + + Recognise the use of "source" with quoted arguments. (Closes: #501171) + * debdiff: Ensure exit status is always explicitly set (and set + correctly). (Closes: #500256) + * debian/rules: Create a link from the French pts-subscribe manpage + as pts-unsubscribe, so long as the former exists (i.e. has been + sufficiently translated). + * licensecheck: Add support for fortran and Scilab files and for detecting + the CeCILL and "SGI Free B" licenses. Thanks Sylvestre Ledru + (Closes: #501447) + * uscan: Allow --download-version to be more useful in situations where a + current upstream version higher than that to be downloaded has been + specified. Thanks James Westby. (Closes: #501932) + + [ James Vega ] + * pts-subscribe: When called as pts-unsubscribe, send an unsubscribe request + to the PTS. (Closes: #500585) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 12 Oct 2008 20:24:23 +0100 + +devscripts (2.10.38) unstable; urgency=low + + [ Adam D. Barratt ] + * When upgrading from devscripts 2.10.36, remove the incorrectly + created /etc/devscripts.con if it is present and add the affected + section to /etc/devscripts.conf instead. + * tagpending: Re-add an accidentally removed blank line at the end + of the generated comments. + + [ Patrick Schoenfeld ] + * mk-build-deps: + + Implement --install switch which installs a generated package and its + depends afterwards. + + Add an option --tool to specify which tool to use when installing the + packages (default: apt-get) + + Add an option --remove to specify that package files should be deleted + after installing it. + + Enable configuration file parsing + + Add a configuration option MKBUILDDEPS_TOOL to specify which tool shall + be used if the installation of the build-depends after creation is + requested. + + Add a configuration option MKBUILDDEPS_REMOVE_AFTER_INSTALL to configure + that package files shall always be removed after installing the + created packages and its build-depends. + + [ Mohammed Adnène Trojette ] + * Comment out functions available only on Ubuntu. (Closes: #499884) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Tue, 23 Sep 2008 18:58:12 +0100 + +devscripts (2.10.37) unstable; urgency=low + + * Fix typo in postinst. (Closes: #499639) + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Sun, 21 Sep 2008 02:11:26 +0200 + +devscripts (2.10.36) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Use a User-Agent header to indicate that the mail was sent via bts, + rather a comment in the body of the generated e-mail. Thanks Thijs + Kinkhorst and Josh Triplett. (Closes: #493884) + + Add a (largely undocumented) --toolname switch to allow tools calling + bts to add themselves to the User-Agent header. + + If the BTS specifies a character set when serving an HTML file, add an + equivalent META tag to the cached file so that it is rendered correctly. + (pkgreport.cgi's output is now UTF-8). + + Fix the cache file mangling for status mboxes, maintainer links, links + to resolved bugs, second and subsequent bug links and version graphs. + In the process (hopefully) make a number of the mangles more resilient + to BTS HTML changes. + + Mention in the manpage that BTS_ONLY_NEW corresponds to --only-new. + + Ensure that the "clone" command is always passed at least one new bug ID + (Closes: #497826) and that the new IDs are negative numbers. + + No longer automatically CC the generated mail to the bug address if a + comment was made. Similar functionality may be implemented in the BTS + at a later date but in the meantime we'll avoid creating noise in the + bug logs. (Closes: #497748) + * checkbashisms: Flag "read without variable" and "read with options other + than -r" separately to ensure that all uses are correctly matched. Thanks + to Frank Lichtenheld for pointing this out via a related bug in lintian. + * cowpoke: If BUILDD_ROOTCMD is set, use BUILDD_USER for debrsigning, rather + than root. Patch from Cyril Brulebois. (Closes: #495536) + * Debbugs.pm: Special-case the "archive" key in select(). The BTS really + doesn't like it being passed as an array. (Closes: #498201) + * debcommit: + + When committing to a bzr repository with a message including bug + closures, pass corresponding --fixes to bzr. Thanks James Westby + for the patch. (Closes: #496643) + + Fix a POD error. + * debdiff: Add an option allowing control files in debian/ in source packages + to be compared using wdiff. + * debsign: When copying .changes files from a remote host, attempt to process + each copied file if a wildcard was used in the filename (Closes: #491627) + * nmudiff: Add support for using $DEBFULLNAME as well as $DEBEMAIL when + generating the From: header for a sendmail-generated mail. Based on a + patch from Thomas Viehmann. (Closes: #496460) + * rc-alert: Fix missing characters in a couple of option names in the help + text. + * tagpending: + + Fix a typo in the help output. Thanks Thijs Kinkhorst. (Closes: #494131) + + Use the new "bts --toolname" switch instead of an in-body comment to + indicate that tagpending was used. + + Make the --wnpp option work again. Thanks gregor herrmann. + (Closes: #497820) + * uscan: Exit with the correct status when --watchfile was used. + (Closes: #498057) + + [ Stefano Zacchiroli ] + * bts: add support for the fake "gift" tag. It is to be used as a shorthand + for the "gift" usertag, see http://wiki.debian.org/qa.debian.org/GiftTag + + [ James Vega ] + * bts: Add new 'status' command which returns various bits of information + about the state of the given bugs. Thanks to Don Armstrong for the patch. + (Closes: #494614) + + [ Joey Hess ] + * bts: Add new 'summary' command. + + [ Patrick Schoenfeld ] + * build-rdeps: Add a --distribution parameter to enable selection of + another distribution instead of unstable + (Closes: #471498) + + [ James Vega ] + * uscan: Correct the <base ...> regex to be case-insensitive. (Closes: + #495265) + + [ Christoph Berg ] + * debsign: Fix debsign -r dir/*.changes, and do some QA on the manpage. + Continue with next file if an already existing signature is kept. + * dget: Make -q really quiet. + + [ Mohammed Adnène Trojette ] + * nmudiff: Use a friendlier template inspired from Lucas Nussbaum's + patch. (Closes: #496628) + * namecheck: + + New script by Steve Kemp included to check project names are not + already taken. (Closes: #484271) + + Remove reference to a LICENSE file. + + Don't lose the project name during the check. + * bts: document that the cache auto-cleaning is overzealous on noatime + partitions. Patch from intrigeri <intrigeri@boum.org>. (Closes: #488486) + + [ Colin Watson ] + * dpkg-depcheck: Remove -F in order to be compatible with current strace. + I'm not sure exactly when plain 'strace -f' started being able to follow + vfork on Linux, but it's at least as long ago as Debian 4.0, possibly + strace 4.4.93 which would place it before Debian 3.1, so a dependency + doesn't seem to be necessary. (Closes: #497955) + + [ Patrick Schoenfeld ] + * Update my email address + * mk-build-deps: Automatically find debian/control if inside of a package + source tree and no argument is given + + [ Luk Claes ] + * Update debsign for new commands of .commands (Closes: #498649). + + -- Luk Claes <luk@debian.org> Sat, 20 Sep 2008 18:37:41 +0200 + +devscripts (2.10.35) unstable; urgency=low + + * checkbashisms: Only flag "local x y" and "local foo=bar" when --posix is + used, as the use of the constructs is likely to become policy compliant + in the near future (see Policy bug #473019) + * debcommit: When --diff is used, don't open an editor to confirm commit + messages + * po4a/po/fr.po: Update French manpage translations; thanks Nicolas FRANCOIS + (Closes: #491001) + * who-uploads: Call "gpg --verify" with LC_ALL set to C to ensure that + the output is in the expected format (Closes: #492474) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 26 Jul 2008 21:57:20 +0100 + +devscripts (2.10.34) unstable; urgency=low + + * checkbashisms: + + Match the use of "shell echo -n" and "if foo then echo -n" + + Fix a thinko in the quoted-block detection (thankfully the effects were + largely benign, unless one was attempting to check libtool...) + + Fix false positives in the checks for "dirs", "popd", "pushd", "shopt" + and "ulimit" and the "echo with unsafe backslash", brace expansion and + invalid function name checks + + Fix a false-positive in the "source script with arguments check" + + Fix a false negative in the "function" check (Closes: #490223) + + Treat """" as "" when removing quotes + + Catch shell script wrappers which use "foo $0 $@ &\nexec true" + + Don't treat '. "a b"' as a sourced script being passed arguments + + Strip leading @s from makefile lines + * debchange: + + Also collapse UNRELEASED stanzas when -d is used + + Fix a typo ("ether") in the manpage; thanks Raphael Geissert + * debcheckout: + + Improve git repository handling with --file + + Fix directory naming when using -f and no explicit destination directory + was specified + * uscan: + + Parse sites which embed newlines inside hrefs (horrible, but works) + + Always treat patterns referring to FTP sites as case-sensitive rather + than a confusing (and broken) mixture of case-sensitive and + case-insensitive matching + + Correctly match directory names in HTMLised FTP proxy listings; the + equivalent change for filenames was applied in 2.10.11 (#448636) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Tue, 15 Jul 2008 19:24:29 +0100 + +devscripts (2.10.33) unstable; urgency=low + + The "bigger brown paper bag" upload + + * bts, debchange, mass-bug: Revert the changes introduced in #486594. + "date -R" gives us a locale-independent string, strftime() doesn't. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 29 Jun 2008 13:36:35 +0100 + +devscripts (2.10.32) unstable; urgency=low + + * bts: Fix brown paper bag. When establishing an SMTPS connection, only use + the hostname, rather than the fully specified "ssmtp://hostname[:port]" + string + * chdist: Fix sed expressions in src2bin (Closes: #488422) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 28 Jun 2008 13:44:12 -0700 + +devscripts (2.10.31) unstable; urgency=low + + [ Adam D. Barratt ] + * bts + + Replace the use of date -R with strftime(). Thanks Stephen Gran. + + Allow an SMTP host to be specified as using SMTPS and/or a + non-standard port number + * checkbashisms: + + Add a check for $UID being set to -x + + Apply a small fix to part of the "quoted block detection" + + Quote test expressions using qr to allow perl to optionally compile + or otherwise optimise them. Thanks to Frank Lichtenheld for the idea. + + Add a --posix option which flags constructs not supported by POSIX but + permitted by Debian Policy (echo -n, local (with no options or + assignments) and test / [ using -a or -o ) + + Improve the suggested replacement for $UID and $EUID (Closes: #488190) + * Debbugs.pm: Move initialisation of the SOAP object in to a common routine + and set the underlying transport object to honour proxies from the + environment (Closes: #487592) + * debchange, nmudiff: Replace calls to date -R with strftime(). Thanks + Stephen Gran (Closes: #486594) + * debuild: Update the dpkg-buildpackage emulation to use whitespace as the + separator in DEB_BUILD_OPTIONS as per Debian Policy 3.8.0 and to print a + warning if an unrecognised option is encountered; based on the + corresponding patch to Dpkg::BuildOptions + * debsign: If we don't have permission to create files in the same location + as the originals, use a temporary location instead (Closes: #487999) + * licensecheck: + + Add .cxx and .hxx to the default list of file extensions to check + (Closes: #487384) + + Add _MTN (monotone) to the default exclusion expression + * rc-alert: Allow bugs matching specific sets of tags or applying to + specific distributions to be included or excluded from the list of + reported bugs (Closes: #487513) + * uscan: + + Add an example of a newer form of watch file syntax for SourceForge + based projects to the manpage + + If the site being checked redirects to another with a directory + structure that does not match the original site, check for download URLs + that refer to any of the redirected sites, in addition to the original + site. Based on a patch by Raphael Geissert (Closes: #487436) + * debian/control + + Suggest libnet-smtp-ssl-perl (>= 1.01-2) in order to allow bts to + support SMTPS. The versioned dependency is required in order to ensure + that a fixed libio-socket-ssl-perl is used. + + Add libnet-smtp-ssl-perl to the description of bts + * README: Add libnet-smtp-ssl-perl to the description of bts + + [ James Vega ] + * Debbugs.pm + + Actually include the documented 'severity' key for the select + function. + + Fix some whitespace. + * who-uploads: Accept -M as a short form for --max-uploads + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 28 Jun 2008 10:24:56 -0700 + +devscripts (2.10.30) unstable; urgency=low + + * bts: MIME-encode the Subject: header of the generated mail in case it + contains any non-ASCII characters (Closes: #486395) + * checkbashisms: + + Apply a couple of small fixes to the "quoted block detection" and the + removal of quoted strings + + Temporarily disable the $"" and $'' checks as they're very prone to + false positives + + Fix typoes in the heredoc and popd checks (Closes: #486159) + + Fix a couple of small bugs in the "function name containing invalid + characters" and "read with options other than -r" tests + * debchange: + + Don't automatically open an editor when creating a new changelog if + a package name and version are supplied and either --empty was used + or the text of a changelog entry was supplied on the command line. + Based on a patch from Steve Magoun (Closes: #484334) + + Don't automatically add an "initial release" stanza to a newly created + changelog if the text of a changelog entry was supplied on the command + line. Thanks Steve Magoun. + * debcheckout: + + Produce the correct URL for "project-based" darcs.d.o repositories in + authenticated mode (Closes: #485044) + + Correctly handle absolute pathnames as the checkout path for a single + file (Closes: #485888) + * debdiff: When using --show-moved, indicate whether the two lists of + packages being compared are different (this should have always worked, + but didn't due to a small logic bug) + * licensecheck: + + Apply patches from Ben Finney to use the copyright parser to determine + whether a file contains a valid copyright statement (Closes: #486013) + and to match more forms of copyright statement (Closes: #486216) + + Handle another variant of the copyright symbol + * tagpending: Add a comment to the generated e-mail indicating that the + script was used (Closes: #486092) + * who-uploads: Allow the date of each upload to be displayed. Based on a + patch by Filippo Giunchedi (Closes: #486344) + * wnpp-check: Fix a small typo in the manpage (Closes: #484582) + * debian/control: + + Bump Standards-Version to 3.8.0 (no changes) + + Add bsd-mailx to the mailx | mailutils Recommends as mailx is now + a transitional package for bsd-mailx + * debian/{link,rules}: Don't install the fr/man1/dch.1 symlink if the + corresponding debchange.1 wasn't installed (e.g. due to not being + sufficiently translated) (Closes: #485094) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 16 Jun 2008 19:59:50 +0100 + +devscripts (2.10.29) unstable; urgency=low + + * checkbashisms: + + Add checks for "sh -r", "sh -D", "sh [-+]O" and "sh with long options" + + Don't treat scripts with dash or ash shebangs as "/bin/sh scripts", as + dash implements some extensions to POSIX + + Correctly match heredocs using "<<-" + + Add checks for $'', $"", the use of echo with backslash escapes, $SHLVL, + $POSIXLY_CORRECT and $PIPESTATUS. Based on a patch by Raphael Geissert. + * debchange: Update the manual page to refer to +nmu versioning for native + packages (Closes: #483861) + * debdiff: Don't apply patches when extracting a Format 3.0 (quilt) source + package, to minimise noise in the diffs (Closes: #475506) + * getbuildlog: New script from Frank S. Thomas to download build logs for + a given package (Closes: #483169) + * mass-bug: + + Allow the component parts of a version number to be used in the template, + as #EPOCH#, #UPSTREAM_VERSION# and #REVISION# (Closes: #482587) + + Add a command-line option to specify that the generated e-mails should + not be wrapped to 70 characters (Closes: #483030) + + Allow the sendmail command to begin with a tilde + * mergechanges: Allow changes files with Formats of 1.7 and 1.8 to be merged, + by removing the Checksums-* fields from the Format: 1.8 files. The result + will be a valid Format: 1.7 changes file. (Closes: #481585) + * who-uploads: Call gpg with --no-auto-check-trustdb to ensure that gpg + doesn't attempt to perform a (potentially time-consuming) trustdb update + (Closes: #483878) + * wnpp-check: New script from David Paleino to check whether a package has + has open bugs requested that it be packaged (RFP) or intending to do so + (ITP) (Closes: #483707) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Tue, 03 Jun 2008 19:28:09 +0100 + +devscripts (2.10.28) unstable; urgency=low + + [ Adam D. Barratt ] + * bts, build-rdeps, chdist, debcommit, dget, mass-bug: Fix POD errors in + the manpages. Thanks Riccardo Stagni (Closes: #479609) + * bts: Improve the message produced when unknown options are passed to + a command to include the command name + * checkbashisms: + + Also match use of "SHELL=/bin/bash -e" when checking whether a makefile + explicitly uses bash + + Update the check for "function" to more closely match lintian's (and + therefore be less prone to false positives) + + Update the check for "echo -e" to only match -n as an extra option + rather than all theoretically possible options, thus reducing false + positives + + Further improve the heredoc detection (to allow the space in "<< 'foo'") + + Make the check for "process substitution" ignore quoted strings + + Fix false positives in the tests for "time" and "test with unary -a" + + Apply various improvements to "quoted block" detection + + Correctly match 'echo "$(< $0)"' + + Add checks for "$[" (a deprecated form of arithmetic expansion) and + the use of the -a or -f arguments to the "readonly" builtin + * cowpoke: New script to upload a Debian source package to a cowbuilder host + and build it, optionally also signing and uploading the result to an + incoming queue (Closes: #479274) + * dcmd: Correctly handle the "debian-installer" section in a .changes + file (Closes: #481691) + * debsign: Use "mv -f" instead of plain "mv" when stripping an existing GPG + signature or updating the file sizes within the changes file before + signing it, as is already done for moving the resulting signed files + (Closes: #479569) + * dget: Mention in the manpage that dget supports udebs so long as an + appropriate packages file is available to apt (Closes: #480461) + * mergechanges: Send error output to stderr rather than stdout + (Closes: #481583) + * scripts/Makefile: Run podchecker(1) before building pod-generated + manpages to avoid the generated file containing a "POD errors" section + + [ James Vega ] + * mk-build-deps: + + Fix Depends generation when both Build-Depends and Build-Depends-Indep + exist so that the last package of the former and the first package of + the latter are not listed as one concatenated string. + + Use the Source package name instead of the first listed Binary package + when parsing a control file. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 19 May 2008 19:38:35 +0100 + +devscripts (2.10.27) unstable; urgency=low + + * bts: + + When reassigning bugs, CC the maintainer of the new package(s) + (Closes: #478014) + + Fix an uninitialised value warning when using claim and unclaim with + no claim specified and $EMAIL and $DEBEMAIL unset + * chdist: Add armel to the list of architectures in the bash completion + * checkbashisms: + + When rebuilding the list of bashisms to check, ensure it is based + on whether the current file is a makefile, rather than whether the + previous file was. Thanks to Raphael Geissert for the brown paper bag. + + Match use of "SHELL=bash" as well as "SHELL=/bin/bash" in makefile mode + + Improve heredoc detection to avoid triggering on "foo bar << x" whilst + still matching 'cat <<"xyz"' + + Add a variant on the "[ a == b ]" test + + Enhance the "echo -e" test to also catch "echo -ne" + + Add checks for "type", "time", "dirs" and $UID + + Make several of the checks less prone to false positives + + Re-enable the check for "complete" + * dcmd: + + Preserve a leading "./" on .dsc and .changes filenames (Closes: #478172) + + Correctly handle packages with a section of "component/section" + (Closes: #478829) + * debchange: + + Correctly handle the BTS returning no bugs for a package when --closes + is used (either because the package doesn't exist in the archive + or it has no open bugs) (Closes: #477398) + + Add intrepid (ibex) to the list of Ubuntu distributions + + Skip auto-NMU detection if -e was used or when editing an UNRELEASED + changelog and using the "changelog" release heuristic + * debcheckout: + + Use the Vcs-* headers from the highest available version rather than + the first returned by "apt-get source" (Closes: #477386) + + Allow the Vcs-* headers from any of the available package versions to + be used + * debcommit: + + Ignore --confirm and --edit when combined with --diff + + Fix commit message detection for bzr; thanks Colin Watson + (Closes: #478667) + + Remove trailing newlines after editing the commit message + + Don't attempt to commit if an editor was spawned (either via --edit + or automatically) and the user quit without updating and saving the + message + * licensecheck: Correctly detect LGPLv3+ (Closes: #477742) + * tagpending: Use option bundling (so that e.g. "tagpending -ni" works) + * transition-check: New script to determine whether a set of source packages + is involved in a transition for which uploads to unstable are currently + blocked (Closes: #477922) + * debian/control: + + Add transition-check + + Recommend libyaml-syck-perl (for transition-check) + + Move build-essential back to Suggests as it's only required by + dpkg-depcheck and dpkg-genbuilddeps and will be installed in a build + environment anyway + + Fix a typo in the Suggests field (svn-buildpacakge) + + Move libfile-desktopentry-perl back to Suggests + + Remove libdigest-md5-perl from Recommends as it's Provided by perl since + sarge + + Re-order the "dupload | dput" recommendation to favour dput and remove + the version constraint from dupload as it refers to a version older than + that in oldstable + + Remove the versioned conflicts on debmake, dupload and suidmanager, as + they all referred to versions of those packages older than those in + oldstable + + Remove the version constraints from the perl build-dependency, the perl + dependency and the gnupg recommendation, as the referenced versions are + all satisfied in oldstable and above + + Remove the dependencies on debianutils and sed. Both are essential and + the version constraints in the dependencies are satisfied in oldstable + and above + * README: Add transition-check + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 03 May 2008 17:30:46 +0100 + +devscripts (2.10.26) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: Update documentation for "forwarded" to indicate that it may also + be used with a URL (for instance, for an upstream bug tracker) + (Closes: #475896) + * checkbashisms: + + Add experimental makefile support (only enabled if -f is used) + + Modify the "2>&foo" check to allow a valid file descriptor followed + by a backslash (for line continuations) + + Check the initial lines of shell script wrappers. Based on a patch from + Raphael Geissert + + Fix a couple of the quoted block detection checks so as not to trigger + on escaped quotes and correctly count quotes within lines containing '' + or "" + + Only rebuild the lists of expressions to search for when required, + rather than for each line of each file + + Disable "makefile mode" after checking a makefile if the next file to + check isn't a makefile + + Several enhancements to heredoc detection: + - Heredoc delimiters may contain "non word" characters if the delimiter + is quoted. As a side-effect, delimiters which match one of the bashism + expressions may now be flagged due to the order in which checks are + performed. + - SUS specifies that a heredoc ends on a line consisting solely of a + delimiter, so we enforce that and also don't check such lines. + - Delimiters may now contain regular expression meta-characters. + + Match shell script wrappers that don't pass on parameters when execing + (for example for scripts which take all input from STDIN) + + Add a check for process substitution (using "foo <(bar)") + * debchange: + + Allow a changelog with no entries to be created. (Note that + such a changelog will cause a warning from dpkg-parsehchangelog the + next time debchange is used with it) (Closes: #475578) + + Correctly handle control files containing comments when checking + for NMUs (Closes: #475750) + + Fix a side-effect of the automagic NMU detection functionality which + could lead to a spurious stanza being added to the end of the changelog + + Skip automatic NMU detection if -a or -r was passed on the command line + or if libparse-debcontrol-perl is not installed + + Add {oldstable-,testing-,}proposed-updates to the list of supported + distributions (Closes: #476264) + + Add oldstable to the list of supported distributions, as updates + to oldstable have been possible for some time + + Allow automatic NMU detection to be disabled from the command line + (Closes: #476985) + * debcommit: Modify the "strip message" functionality so that: + + Changelog lines beginning with any of *, + or - are considered to + indicate a "change" for the purposes of deciding whether to strip + the message + + When trimming leading whitespace on continuation lines, only spaces + and tabs are considered rather than line breaks (Closes: #475337) + * debdiff: + + Make the diffstat header for comparisons between two Debian revisions + the same as that between two upstream versions + + Normalise directory names in all file headers within a diff, not just + the first + * debian/control: + + Suggest instead of Recommending gnuplot and cvs-buildpackage + + Suggest svn-buildpackage (Closes: #476240) + + Drop libparse-debcontrol-perl build-dependency now that debchange no + longer fails in the absence of the package + * debuild: + + Run dpkg-buildpackage directly where possible, rather than emulating it. + Emulation will still be used if any of the clean, dpkg-source, build, + binary, dpkg-genchanges or final-clean hooks are defined, as dpkg + does not currently support them. (Closes: #476100) + + Make it clearer that a particular invocation is using the emulated + dpkg-buildpackage, and why. + + Automatically preserve the (C, CPP, CXX, LD and F)FLAGS variables and + the corresponding *FLAGS_APPEND variables + + Add *FLAGS and *FLAGS_APPEND support to the emulated dpkg-buildpackage + + When running dpkg-buildpackage directly, pass through unrecognised + options (with a warning) rather than aborting the build ourselves + * diff2patches: Update to new upstream version. + * dscverify: + + Update for the .changes and .dsc format introduced with dpkg 1.14.17: + - Handle Checksums-Sha(1|256) + - Reject .changes files with unsupported Formats and any file with + unsupported Checksums fields + * licensecheck: Replace a literal copyright symbol with a hex escape + so that the package builds using etch's po4a (Closes: #476251) + * mergechanges: + + Update for the new .changes format introduced with dpkg 1.14.17: + - Handle Checksums-Sha(1|256) (Closes: #475957) + - Only allow .changes files with the same Format to be merged + - Reject .changes files with unsupported Formats or Checksums fields + * rmadison: Allow custom shorthand URLs to be defined (Closes: #472922) + * uscan: Allow a particular upstream release to be downloaded rather than + the most recent (assuming it is in the list retrieved by the watch file) + (Closes: #475828) + + [ Christoph Berg ] + * dcmd: If no command is given, print filenames line-by-line. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 21 Apr 2008 19:45:34 +0100 + +devscripts (2.10.25) unstable; urgency=low + + [ Adam D. Barratt ] + * debchange: Escape arguments to --local (Closes: #475034) + * debdiff: Ensure arguments to --exclude are properly quoted in case they + contain shell meta-characters (Closes: #475075) + * debsign: + + Add support for the new Checksums-Sha* .changes file fields + introduced by dpkg 1.14.17 (Closes: #474949) + + Abort if any unknown Checksums-* fields are found in the .changes + file + + Abort if the Format field of the .changes file is unsupported + (greater than 1.8, less than 1.7 or non-numeric) + + Use a case-insensitive search for field names + + [ James Vega ] + * debian/control: Set subversion as the first VCS Recommends alternative. + + -- Martin Zobel-Helas <zobel@debian.org> Wed, 09 Apr 2008 16:04:36 +0200 + +devscripts (2.10.24) unstable; urgency=low + + [ Martin Zobel-Helas ] + * Don't look for debian/control if invoked with -c. We also then are not + looking for NMUs. (Closes: #474564) + + [ Adam D. Barratt ] + * debchange: + + Add a DEBCHANGE_AUTO_NMU configuration file option allowing the NMU + heuristics introduced in 2.10.21 to be disabled. Based on a patch by + gregor herrmann + + Fix and improve some manpage formatting. Thanks gregor herrmann + + Skip NMU detection when creating a new changelog + + Fix NEWS files in combination with NMU versioning + + Do not trigger NMU detection if the current changelog was authored + by the current user + + Fix uninitialised variable warning if Uploaders is empty + (Closes: #474687) + + Correctly handle UTF-8 maintainer / uploaders (Closes: #474685) + + Revert the NMU urgency change introduced in 2.10.21. NMUs now default + to the default "low" urgency. (Closes: #474720) + * debian/control: + + Move devscripts-el back to Suggests as it doesn't fit the definition + of something we should be Recommending + + Add lsb-release to the description of debchange + + Add unzip to the description of uscan + + Move mutt to Suggests + * README: + + Add recommended packages to desktop2menu, dget and rmadison + + Add svk to the description of debcommit + + Add lsb-release to the description of debchange + + Add unzip to the description of uscan + + Replace references to ssh with ssh-client + + Move the list of used packages to the end of the description of + each script + + [ James Vega ] + * debian/control: + + Change ssh Recommends to ssh-client. (Closes: #474682) + + Unify the tool descriptions to show the tools they use at the end of the + description. + * rc-alert: Allow the user to pass a list of packages to the script. + (Closes: #474659) + * wnpp-alert: Allow the user to pass a list of packages to the script. + (Closes: #463665) + * nmudiff: Fix a typo in the usage. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 07 Apr 2008 18:47:35 +0100 + +devscripts (2.10.23) unstable; urgency=low + + * Move the current Suggests: to Recommends: so that they are pulled in by + default but may be removed if desired (Closes: #474559) + * bug/presubj: Update in line with the change to Recommends: + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 06 Apr 2008 16:53:46 +0100 + +devscripts (2.10.22) unstable; urgency=low + + * bts: Allow a default list of e-mail addresses which should be sent copies + of all generated e-mails to be specified (Closes: #474203) + * debchange: Produce a more succinct and useful error message if + libparse-debcontrol-perl isn't installed. (Closes: #474476) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 06 Apr 2008 14:55:48 +0100 + +devscripts (2.10.21) unstable; urgency=low + + [ Adam D. Barratt ] + * bts: + + Allow SMTP authentication to be used when sending e-mails + + Automatically append "thanks" and the contents of ~/.signature + (if present) when --force-interactive was used (Closes: #474205) + * bug/script: + + Don't produce an error if either of the configuration files doesn't + exist (Closes: #472748) + + Don't include the BTS_SMTP_AUTH_* options + * checkbashisms: + + Strip off the quoted portion of a line that ends a "quoted block" before + deciding whether it's a comment line and skipping it + + Fix heredoc detection to match '<< \EOT ... EOT' + + Improve the invalid function name test to not trigger on IFS="()" + + Modify the brace expansion test to allow "${foo},${bar}" + + Add another variation on the theme of shell wrapper detection + ("foo && exec bar") + + Temporarily disable the check for "complete" as it's too prone to false + positives + + Add checks for pushd, popd, ulimit, shopt and $SHELLOPTS + + Remove check for $((var+1)) as dash now supports the syntax (the syntax + is POSIX compliant but was not supported properly by dash) + + Improve quoted string handling to cope with "'foo'" + + Add a test for export being passed options other than -p + (Closes: #473700) + * dcmd: Apply patch from Romain to correctly match the x11 section + * debchange: Fix spurious output when adding a changelog entry containing + non-ASCII characters (Closes: #473769) + * debcheckout: + + Tighten the "repository owner" regex for darcs.d.o to correctly check + http://darcs.d.o/~foo/bar/baz against user foo + + Ignore a repository owner mismatch in "print mode" + + In authenticated mode, ensure that a checked-out personal git.d.o + repository will be writable by the user passed on the command line + (Closes: #447791) + * debcommit: Strip epochs from hg tags (Closes: #473593) + * debdiff: Add a --diffstat option (Closes: #370286) + * dget: Pass --all-versions to apt-cache show in case the user has + configured it to only show the candidate version. Thanks Håkon Stordahl + (Closes: #472747) + * dscverify: + + Add debian-maintainers to the default set of keyrings + + Add a --no-default-keyrings option to override the default keyrings + * mk-build-deps: New script by Vincent Fourmond to build a binary package + satisfying the build-dependencies of a given package (Closes: #474302) + * tagpending: Allow the mail sent to the BTS to be displayed and (assuming + --noact is not in effect) confirmed before sending + * who-uploads: Mention the debian-maintainers keyring in --help + * README, debian/control: + + Add libsasl-authen-perl to Suggests and the description of bts, to + support SMTP authentication + + Add equivs to Suggests (for mk-build-deps) + + Add libparse-debcontrol-perl to Suggests and the description of + debchange + + [ Martin Zobel-Helas ] + * debchange + + Set urgency=high if NMU and no other urgency set (Closes: #474391) + + Set to NMU if packager is neither in Uploaders nor Maintainer + (Closes: #474399) + + Add abbreviation -q for --qa (Closes: #474434) + + -- Martin Zobel-Helas <zobel@debian.org> Sat, 05 Apr 2008 18:13:28 +0200 + +devscripts (2.10.20) unstable; urgency=low + + * bts: + + Only append a single ellipsis to the mail subject once it becomes + too long, rather than for each extra command (Closes: #471304) + + Make --no-action and --(force-)interactive work if neither DEBEMAIL + nor EMAIL are set (Closes: #467066) + + Add --cc-addr to --help output + * checkbashisms: + + Make --version actually produce version information + + Fix explanation of VAR+=foo + + Fix an error in the "shell script wrapper" detection + + Enhance the "invalid function name" check to allow a leading bracket + before the function name + + Don't treat '' at the beginning of a line as the start of a quoted block + + Allow a heredoc marker to begin with a backslash + + Enhance quoted block detection to handle escaped quotes better + + Enhance "shell script wrapper" detection to catch more ways of + disguising a non shell script as one + + If more than one issue was found within a single line, output each + rather than just the first + * dcmd: New script from Romain Francoise to run a given command replacing + the name of a .changes or .dsc file with each of the files referenced + therein (Closes: #472492) + * debcheckout: Allow specific files from the repository to be retrieved + rather than checking out the repository (Closes: #469242) + * debcommit: + + Make the change to --release's behaviour introduced in the last + upload optional. If -R / --release-use-changelog is used then + the changelog will be checked for uncommitted changes when determining + the commit message. The default is not to do so and use the message + passed with --message (if any) or "releasing version X.Y.Z" as before. + (Closes: #471723) + + When creating summary lines for git and hg, ignore any subchanges + (i.e. lines indented by more than two spaces and starting with *, + + or -) + + Add documentation to the manpage of the current VCS-specific features + + Make --strip-message also strip leading spaces from continuation lines + + Strip single change commit messages by default + * debdiff: + + Escape package names when normalising path names (Closes: #471282) + + Make tarball-in-tarball support more intelligent. If a sub-tarball + named foo.tar.gz unpacks to a directory named foo, the directory is + renamed to =unpacked-tarN= so that the directory names match across + the unpacked packages (Closes: #459294) + * debuild: + + Add a --prepend-path option allowing $PATH to have directories added + to it once it has been sanitised, for example to add /usr/lib/ccache. + Based on a patch by Matt T. Proud (Closes: #460719) + + Add a --username option to allow debrsign to be used instead of debsign + (Closes: #262253) + * dget: Support /etc/apt/sources.list.d (Closes: #471672) + * uscan: + + Correctly handle an explicit upstream-version of 0 (Closes: #471503) + + Add "watch" to the manpage's summary line (Closes: #452930) + * debian/copyright: Explicitly indicate that diff2patches is GPL >= 3 + rather than the package's standard >= 2. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 24 Mar 2008 22:14:22 +0000 + +devscripts (2.10.19) unstable; urgency=low + + * debsign: Correctly handle signing an automatically located .changes + file if none was passed on the command line (Closes: #468761) + * debchange: + + Apply a more elegant fix for the bugfix in 2.10.18. + Thanks to gregor herrmann for pointing the obvious solution out. + + Don't complain about the package version changing from native to + non-native if --nmu or --security was used + + Fix an unescaped hyphen in the manpage + + If starting a changelog stanza for a new maintainer upload with + the distribution set to UNRELEASED, check whether the previous + stanza is also UNRELEASED and, if so, merge them (assuming the + "changelog" release heuristic is in use) (Closes: #458130) + + Add non-maintainer uploads (including security and QA uploads), + backports and the use of local version strings to the list of + cases where debchange doesn't have to guess the user's intentions + + Add an --allow-lower-version option which is similar to + --force-bad-version but allows a regular expression to be specified + which the new version must match. Based on a patch by Frank Küster + (Closes: #381159) + + Modify the version-handling code to generate NMU versions of the + form X+nmu1 for Debian-native packages + * checkbashisms: + + Use Getopt::Long for option parsing + + Add an option to force checking of scripts that would normally be + skipped (Closes: #469023) + + Clarify in the manpage that some issues detected by the script may + be XSIisms etc rather than strictly bash-specific features + + Add checks for suspend, caller, complete/compgen, declare/typeset, + disown, builtin, set -[BHT], alias -p, unalias -a, local with + options or an assigned value and $BASH(_*). Thanks to Raphael + Geissert for the patch (Closes: #469050) + + Modify each of the simple shell variable tests (e.g. $RANDOM) to + also match ${variable} + + Identify and ignore multi-line quoted text (Closes: #464641) + + Reorder a couple of checks so that ". foo $HOSTNAME" is detected as + source passing arguments rather than misuse of $HOSTNAME + + Fix a potential false positive on "2>& 1" + + Fix an unescaped hyphen in the manpage + + Add a check for function names containing characters other than + alphanumerics and underscore + + Modify the "read without variable" test to also catch options other + than -r. Thanks Luca Capello (Closes: #470696) + + Add an option to allow flagging of lines which do not contain bashisms + but which may contain other useful information - for example, checking + whether $BASH is set before using bashisms or $RANDOM being used as a + local variable rather than the bash built-in variable (Closes: #470999) + + Add a check for "VAR+=foo" (Closes: #471001) + + Also detect <<< inside a quoted string (Closes: #471059) + + Improve comment detection and removal to not remove "s/#/foo/" + * bts: + + Allow the sendmail command to begin with a ~ (Closes: #469207) + + Don't treat "userblah" as an alias for "users" in "select" + * debcommit: + + Set $SVKDIFF before calling "svk diff" (Closes: #469238) + + If there are uncommitted changes to the changelog when --release is + used, use them as the commit message. Otherwise use the message passed + with --message or "releasing version X.Y" as currently + (Closes: #470366) + + Format commit messages in a more useful manner for git and hg. The + first change found is unfolded and used as the summary line. If more + than one change was found then an editor is spawned so that the message + can be fine-tuned if required (Closes: #402531) + * deb[ci]: + + Allow either package names or filenames to be passed on the + command line (Closes: #469663) + + Fix reference to dpkg-deb(8) (should be section 1) and an unescaped + hyphen in the manpage + * annotate-output.1, cvs-debi.1, dd-list.1, debuild.1, dpkg-depcheck.1, + dpkg-genbuilddeps.1, nmudiff.1, plotchangelog.1, uscan.1, + devscripts.conf.5: Fix unescaped hyphens + * nmudiff: Fix --nomutt's To: handling. Thanks Thomas Viehmann + (Closes: #470069) + * Debbugs.pm: + + Turn on "use strict" and "use warnings" which got lost when moving + the code from bts + + Don't attempt to iterate the result of usertags() in select if + it's empty (Closes: #470025) + + Skip arguments to select() that contain valid keys but not values + + Print a warning about unrecognised keys passed to select() + + Add on_fault handlers to SOAP calls so we can return useful error + messages + * debuild: + + Add working -j / DEB_BUILD_OPTS=parallel support + (Finally closes: #457235) + + Remove linda support. Thanks Thijs Kinkhorst (Closes: #470478) + * debcheckout: Add launchpad.net/foo to the list of recognised + Launchpad repository formats for authenticated mode. Thanks Martin + Pitt + * cvs-debuild: Remove linda support. Thanks Thijs Kinkhorst. + * Packaging changes: + + debian/control, README, conf.default.in: Remove references to linda + + Add a NEWS file to alert dget users to the change in 2.10.17 to unpack + source packages by default (Closes: #470809) + * grep-excuses: Fix reference to bjorn.haxx.se in help output to refer to + release.d.o/migration + * debpkg: Fix reference to dpkg(8) in the manpage + * pts-subscribe: Don't complain about mail and/or at not being available + if --help / --version were used. Also don't complain about at unless an + unsubscription mail needs generating. (Closes: #471088) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sun, 16 Mar 2008 17:00:34 +0000 + +devscripts (2.10.18.1) unstable; urgency=low + + The "I need a bigger brown paper bag" upload + + * checkbashsisms: Simplify the >&/&>file check and in the process fix + another couple of potential false positives. + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Fri, 29 Feb 2008 08:55:16 +0000 + +devscripts (2.10.18) unstable; urgency=low + + [ Patrick Schoenfeld ] + * licensecheck: Detect a less common form of GPL usage + + [ Adam D. Barratt ] + * checkbashisms: Fix a couple of brown paper bag issues with the >&file + and herestring checks added in the last release. Thanks to Raphael + Geissert for spotting the breakage so quickly. + * debchange: Fix an off-by-one in the fix for #452806 that caused an + extra blank line to be added before the trailer line + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Fri, 29 Feb 2008 06:50:51 +0000 + +devscripts (2.10.17) unstable; urgency=low + + The "Pia for DPL" upload + + [ Adam D. Barratt ] + * checkbashisms: + + Fix a false positive in the $(( test (Closes: #465364) + + Add detection for <<<, $(OS|MACH)TYPE, $HOST(TYPE|NAME), $EUID, + $DIRSTACK, $SECONDS and /dev/(tcp|udp) (Closes: #465386) + + Enhance heredoc detection to not trigger on <<< + * Debbugs.pm: Update to match the current debbugs SOAP interface. Add + status(), usertags(), versions() and versions_with_arch(), + newest_bugs(), bug_log(), source_to_binary() and binary_to_source() + * tagpending: + + Rewrite in perl using Debbugs.pm + + Optionally (and by default) include the changelog header line and + any relevant changelog entries as comments in the generated mail + (Closes: #439688) + * debcheckout: + + Handle spaces between -d and the root for cvs repositories + (Closes: #465849) + + Fix a warning about uninitialised values when a module name is not + supplied for a cvs repository + + In auth mode, set push_location for bzr branches (Closes: #453447) + * uscan: + + Add support for repacking .zip archives, based on a patch + from Antonio Terceiro (Closes: #456587) + + Mention an alternative form of sourceforge URL in the manpage that + allows checking for new versions when the qa.d.o redirector doesn't + work (Closes: #433408) + + Fix an escaping error in one of the manpage's examples for twisted + * Packaging changes: + + README: Update descriptions of tagpending and debchange + + debian/control: + - Add unzip(1) to Suggests for uscan's zip repacking + - Update descriptions of tagpending and debchange + * debcommit: + + Use "git diff" instead of "git-diff" (Closes: #466158) + + Ignore whitespace changes in diffs + * dget: Correctly handle the processing of a file that we've already + retrieved (Closes: #445546) + * wnpp-alert: Note in the manpage that the results are source package + based + * debchange: + + Modify --closes to use SOAP / Debbugs.pm + + Add hardy (heron) to the list of supported Ubuntu distributions + + Use existing changelog data directly rather than re-using + dpkg-parsechangelog's Changes: field and therefore don't apply any + reformatting (Closes: #452806) + + Use "etch-backports" instead of "Etch backports" in bpo changelog + entries (Closes: #467582) + * bts: + + Add a --force-interactive option which is similar to --interactive + but spawns an editor for the message before prompting for sending + confirmation (Closes: #467134) + + Allow the use of --{force-,}interactive to be specified in the + configuration file (Closes: #467131) + * debsign: Allow multiple files to be signed in a single invocation + (Closes: #457355) + * mass-bug: + + Correctly detect the start of a signature in the template file + (Closes: #467496) + + Allow package versions to be specified in the package list file + as package_version (Closes: #467581) + * mergechanges: Merge the Description: fields from each of the supplied + changes files. Thanks to Vincent Danjean for the patch + (Closes: #442972) + * debuild: Allow preserve-envvars to contain wildcard entries (of the + form STEM*) (Closes: #405440) + + [ Christoph Berg ] + * dget: + + Make unpacking downloaded source packages the default, use -d for the + old behaviour. + + Check signature of source packages using dscverify, use -u to disable. + (Closes: #434521) + + [ Patrick Schoenfeld ] + * licensecheck: Support a less common form of MIT license usage + + [ Mohammed Adnène Trojette ] + * debian/bug: + + make reportbug add configuration data in bug reports. + + print a message to sensitise users about our "Suggests vs Depends" + policy. + + [ Stefano Zacchiroli ] + * debcommit: add support for a new --diff option which dumps changes on + standard output instead of committing them + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 27 Feb 2008 18:18:56 +0000 + +devscripts (2.10.16) unstable; urgency=low + + The "storm before the calm" release + + * checkbashisms: + + Correct the $(<) check to not flag $(<foo grep bar) (Closes: #464522) + + Tighten the $(( / (( regex + + Modify the ". foo bar" check to allow ". `foo bar`" (Closes: #464984) + + Ensure that an explanation is provided for the ". foo bar" check + + Fix the "shell wrapper" regex to allow a space after ; and before exec + (Closes: #464976) + + Add posh to the list of supported interpreters. Thanks to Raphael + Geissert. + + Warn about use of >& and <& redirecting to a file (POSIX specifies + behaviour for - and file descriptors only) (Really closes: #461653) + * debbugs.pm: New module to encapsulate some of the common BTS functionality + used by various scripts. Currently contains initial support for some + SOAP methods. + * bts: Use debbugs.pm for select() + * tagpending: Fix the bts select call to also handle forwarded bugs + (Closes: #464787) + * debchange: Warn if the package appears to have switched from Debian native + to non-native or vice versa (Closes: #440957) + * uscan: Don't insist on an upstream version being supplied on the command + line if one is present in the watch file (Closes: #350307) + * debuild: Really fix -j, so that --lintian-opts works again + (Closes: #465264) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 11 Feb 2008 19:50:15 +0000 + +devscripts (2.10.15) unstable; urgency=low + + [ Patrick Schoenfeld ] + * checkbashisms: Add a check for the $(<) bashism (which is catting a file) + (Closes: #463743) + * dget: Implemented a '--build' parameter which builds a package with + dpkg-buildpackage after its download (Closes: #457977) + * build-rdeps: Add a license header so that licensecheck does recognize + the license and copyright + + [ Adam D. Barratt ] + * checkbashisms: + + Correct the fix for #461653. >& is permitted by POSIX, &> isn't. Thanks + to Sven Joachim. + + Modify the "echo -e", "exec -[acl]" and "let" tests to require + whitespace before the matched text in order to reduce false positives. + Thanks to Russ Allbery for pointing the issue out. + * debchange: Allow the use of an unknown / unofficial distribution to be + forced (Closes: #463449) + * bts: + + Allow the generated e-mail to be edited before sending + (Closes: #456331) + + Handle cache files generated by versions of bts that didn't name + attachments correctly (Closes: #464079) + * uscan: + + Fix quoting of a manpage example (Closes: #452934) + + Output a message if --report-status was used but no watch file was found + (Closes: #409128) + * debuild: Recognise -j as a valid option when it's passed on the command + line as well as in the configuration file (Really closes: #457235) + * debcommit: Check the debian directory for indications of version control + to handle situations where the upstream source and packaging are managed + through different VCSes (Closes: #384230) + * mergechanges: Fix a typo in the manpage + * tagpending(1): + + Remove ldapsearch(1) from SEE ALSO, as the script hasn't used LDAP for + some time + + Fix the script's name in the title block + * whodepends: Remove duplicated wording from the manpage + * whouploads: Reduce the length of a line in the manpage to fix warnings + from man + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 06 Feb 2008 19:31:00 +0000 + +devscripts (2.10.14) unstable; urgency=low + + [ Adam D. Barratt ] + * uscan: + + Document the USCAN_DESTDIR configuration variable (Closes: #460717) + + uscan: Correctly set the default User-Agent header (Closes: #462770) + * bts: + + Fix downloading of named attachments (Closes: #460850) + + Add support for setting X-Debbugs-No-Ack (Closes: #458973) + * grep-excuses: Update wipnity functionality in line with the move of + testing.pl to release.d.o + * checkbashisms: + + Warn about the use of >& and &> (Closes: #461653) + + Bring the script largely back in to sync with lintian's checks/scripts: + - don't check scripts that appear to be shell scripts but aren't + (Closes: #463257) + - don't flag potential issues if they occur inside single quotes + - separate out those issues that should only be flagged if they occur + inside quoted strings + - catch the use of kill -[0-9] or -[A-Z], trap with signal numbers + and [[ foo ]] + * deb-reversion: Support passing -b / --force-bad-version to dch + (Closes: #461557) + * mass-bug: Allow setting of tags. Thanks to Pierre Habouzit for the + patch (Closes: #462649) + * debcommit: Allow the commit message to be edited before passing it + to the VCS. Thanks to Patrick Schoenfeld for the patch (Closes: #462758) + * debuild: Pass -j through to dpkg-buildpackage (Closes: #461239) + * tagpending: Use "bts select" instead of wget where possible + * dget: Correctly parse arguments to --path (Closes: #460970) + * Packaging changes + + Update to debhelper v6 + + Decapitalise the short description to match the Developer's Reference's + recommendations + + [ Mohammed Adnène Trojette ] + * debcheckout: remove "-d" from Vcs-Cvs: field if a maintainer puts it. + + [ Christoph Berg ] + * debcommit: also look for \t in the diff for GNU-style changelogs. + + [ Patrick Schoenfeld ] + * Joining the team + * debcommit: Work around problems when colordiff is used as diff-cmd for + svn/svk or when the always color configuration of git is set + (Closes: #462686) + * Added new script 'build-rdeps', a utility to find all packages that + reverse depend on a given package (Closes: #326966) + + -- Adam D. Barratt <adam@adam-barratt.org.uk> Sat, 02 Feb 2008 20:19:49 +0000 + +devscripts (2.10.13) unstable; urgency=low + + * The 'we sponsor Adam for DM' upload + + [ Mohammed Adnène Trojette ] + * debcheckout: wrap error message. (Closes: #459372) + + [ Adam D. Barratt ] + * grep-excuses: + + Only check for the presence of libterm-size-perl if -w / --wipnity + is being used. + + Improve the error message when libterm-size-perl isn't installed. + * debian/control: Add libterm-size-perl to the description of grep-excuses + (Closes: #459586) + * README: Add libterm-size-perl to the description of grep-excuses + + [ James Vega ] + * tagpending: Handle new-style links to individual bug reports which are + simply the bug-numer. + * bts: Handle both relative and absolute links on BTS webpages. + * debchange: + + Handle both relative and absolute links when parsing BTS webpages. + (Closes: #459947) + + Do not include "Debian Bug report logs" in the changelog entry when + using --closes. + + [ Luk Claes ] + * whodepends: Support showing source packages instead of binary ones thanks + to Otavio Salvador. + + [ Joey Hess ] + * bts: Add a <base> tag to the page sent to the browser so that unqualified + urls work. + + [ Martin Zobel-Helas ] + * Add Dm-Upload-Allowed filed, so Adam can upload devscripts. + * updated french translation + + -- Martin Zobel-Helas <zobel@debian.org> Fri, 11 Jan 2008 10:32:59 +0100 + +devscripts (2.10.12) unstable; urgency=low + + [ Stefano Zacchiroli ] + * debcheckout: add auth support for *.launchpad.net. Thanks to Colin Watson + for the patch (Closes: #451672) + + [ Mohammed Adnène Trojette ] + * debian/control: + + bump Standards-Version to 3.7.3. + + build-depend on and suggest libterm-size-perl. + * debian/dirs: create /etc + * bts: + + add a -n/--no-action option printing emails to stdout instead + of sending them. (Closes: #458603) + + add a "SEE ALSO" section in manual page. (Closes: #458296) + + automatically Cc: team@security.debian.org when (un)tagging a bug + security. (Closes: #458840) + * chdist: generate a manual page from source. + * dch: + + add a --bin-nmu option for binNMUs. (Closes: #458496) + + add a -s/--security option for Security Team uploads inspired by + Ubuntu's. + + add a -l/--local option to allow adding suffixes to a Debian version + number. (Closes: #284658) + * debc/debi: don't mess up --debs-dir option's argument when + debian/svn-deblayout is present. (Closes: #446414) + * debcheckout: add support for authentication mode with darcs. + Thanks Luca Capello for the patch. (Closes: #445714) + * debdiff: make diff output p1-compatible (for native packages or when + interdiff is not available). Thanks dAniel hAhler for the patch. + (Closes: #456223) + * diff2patches: new patch written by Raphael Geissert <atomo64@gmail.com>. + Extracts patches from a .diff.gz file placing them under debian/ or, + if present, debian/patches. (Closes: #456626) + * grep-excuses: permit requests to http://bjorn.haxx.se/debian/ + with --wipnity, -w option. Idea and implementation courtesy from + Julian Mehnle <julian@mehnle.net>. (Closes: #448279) + * mass-bug: add --user and --usertags options to avoid their wrapping. + (Closes: #429479) + * Changes pulled from Ubuntu's diff: + + debian/control: + - suggest wget|curl instead of wget + - suggest lsb-release + + debuild: preserve DEBEMAIL environment variable. + + [ Adam D. Barratt ] + * who-uploads: Actually check debian-keyring.pgp by default rather + than .gpg twice. Thanks to Philipp Kern for pointing the issue out + (Closes: #456209) + * who-uploads: Check debian-maintainers.gpg by default. Thanks to + Philipp Kern for the suggestion (Closes: #456208) + * debian/control, README: Add debian-maintainers to the suggested + package list + * debchange: Add a configuration file option to allow overriding the + default setting of -t / --mainttrailer (Closes: #454254, #453644) + * debchange: Correctly handle using an empty changelog entry to switch + the distribution to UNRELEASED when using the changelog heuristic + (Closes: #453690) + + [ Luk Claes ] + * chdist: Add bash_completion script for chdist (Closes: #457842) + * chdist: Added improvements and fixed bugs. Thanks to Raphaël Pinson + (Closes: #457841) + * debdiff: Add support for tar.bz2 tarballs in orig.tar.gz + + -- Luk Claes <luk@debian.org> Sat, 05 Jan 2008 16:27:11 +0100 + +devscripts (2.10.11) unstable; urgency=low + + [ Adam D. Barratt ] + * uscan: Correctly parse HTMLised FTP directory listings. Thanks to + Vaclav Ovsik for the patch (Closes: #448636) + * desktop2menu: New script to generate skeleton menu files from + freedesktop.org .desktop files. Thanks to Sune Vuorela (Closes: #448730) + * debchange: Default to using -t / --mainttrailer when using the "changelog" + heuristic. Thanks to Joey Hess for the patch (Closes: #448795) + * debcommit: Automatically include the changelog in the list of files to be + committed (Closes: #419657, again) + * debcommit: Correctly pull the depot path from the output of svk info + + [ Luk Claes ] + * debdiff: Support tarball in tarball (Closes: #439667). + * debdiff: Support p-u-new use case (Closes: #439666). + * chdist: New script to easily play with several distributions. + Closes: #438971 + * debian/control: Add build dependency on libfile-desktopentry-perl and + liburi-perl so perl -c won't fail for desktop2menu and rmadison. + + [ Joey Hess ] + * debcommit: Avoid svk hang by only running svk if ~/.svk/local exists. + Closes: #420899 + * debcommit: Try harder to see if the package is in git. Look for + .git in parent directories too. + + -- Luk Claes <luk@debian.org> Wed, 14 Nov 2007 22:53:22 +0100 + +devscripts (2.10.10) unstable; urgency=low + + [ Adam D. Barratt ] + * licensecheck + + Better detect 3-clause BSD licenses (Closes: #442630) + + Detect ISC style licenses. Thanks to Patrick Schoenfeld for the + patch (Closes: #448000) + + Always check a single file argument even if it doesn't match + the file pattern regex + * bts: Update for new bugspam.cgi syntax (Closes: #445557) + * wnpp-alert: Add an option to display the changes since the last + invocation. Based on a patch by Luca Bedogni; thanks. + (Closes: #446910) + * svnpath: Fix a couple of typoes (Closes: #448167) + + [ James Vega ] + * debcheckout: -u should imply -a, as documented. Thanks Luca Capello for + the patch. (Closes: #445706) + + [ Joey Hess ] + * debcommit: Support creating signed tags using git. Controlled by the + DEBCOMMIT_SIGN_TAGS setting, not enabled by default. + * debcommit: When run in a clean git repo with -r -a, git-commit would + exit nonzero as there was nothing to commit. Instead, check if + the repo is clean; don't run git commit in this case, and proceed with + tagging. + * debcommit: Name git tags "debian/$version" or just with the package + version number for native version numbers. Closes: #446699 + + -- Joey Hess <joeyh@debian.org> Sun, 28 Oct 2007 16:45:56 -0400 + +devscripts (2.10.9) unstable; urgency=low + + [ Mohammed Adnène Trojette ] + * uscan: allow the path for downloaded files to be specified. Thanks Steffen + Moeller for the patch. (Closes: #439060) + * debsign: work in $TMPDIR (if set) or /tmp. (Closes: #420472) + + [ Adam D. Barratt ] + * debchange: + + Add an option to not modify the trailer line when editing or + appending changelog entries (Closes: #435980) + + Make -r use the distribution specified in the previous changelog entry by + default (Closes: #364510) + + Use the package changelog to determine version information for the NEWS + file by default (Closes: #316662) + + Allow an explicit empty changelog entry to be passed on the command line + to allow non-interactive changes to the distribution and urgency without + adding a changelog entry (Closes: #442267) + + Make -r only change the distribution if it was previously UNRELEASED. + Combining -r and -D on a changelog that's not UNRELEASED now + causes a warning and does not change the distribution (Closes: #443081) + * licensecheck: Attempt to distinguish between versions of the BSD license + (Closes: #442630) + * bts: Improve the documentation of forcemerge. Thanks to dann frazier. + (Closes: #442930) + + [ Stefano Zacchiroli ] + * uscan: add a --repack option to repack .tar.bz2 archives to .tar.gz + archives upon request + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Wed, 03 Oct 2007 00:54:28 +0200 + +devscripts (2.10.8) unstable; urgency=low + + [ Mohammed Adnène Trojette ] + * debcommit: + + allow an alternate location for the changelog. By default + debian/changelog is used. Thanks Sjoerd Simons and Laurent Bigonville + for the patches. (Closes: #437387) + + add a -C/--confirm option to confirm the commit message. Thanks Laurent + Bigonville for forwardporting the patch from Ubuntu. (Closes: #439054) + + allow tagging with bazaar. (Closes: #441105) + * debuild: + + keep DISPLAY, XAUTHORITY and GNOME_KEYRING_SOCKET environment + variables around for safe keeping before we destroy the + environment, and re-set them before running debsign; thanks Steve + Kovalik for the patch. (Closes: #322208) + + also keep GPG_AGENT_INFO and SSH_AUTH_SOCK. + * licensecheck: decruft // comments. (Closes: #441073) + * debchange: update according to new Backports.org policy. (Closes: #439854) + + [ Stefano Zacchiroli ] + * debcheckout: new script to checkout the version control system repository + of a package + + [ Joey Hess ] + * debcheckout: when checking out svn repos, check them out into a directory + named for the package, to avoid checking out into ie, a trunk directory. + + [ Adam D. Barratt ] + * licensecheck + + tidy up the pre-check regexes + + unescape "\@"s in copyright statements + + decruft © as well as (C) + + make the copyright regex more flexible + + correctly handle metacharacters found in potential copyright statements + * debdiff: allow whitespace to be ignored in diffs (Closes: #439163) + * debcommit + + Allow changes to only debian/changelog to be committed. + Thanks to martin f krafft for the patch. (Closes: #439992) + + Allow the leading "* " to be stripped from commit messages + (Closes: #440013) + * bts: Change working directory back to its original location before + running the browser (Closes: #436095) + * checkbashisms: Catch the use of test/[ with a unary -a operator. Thanks to + Matthew Wilcox for the suggestion. + + [ Julian Gilbey ] + * The package should suggest git-core, not git (Closes: #440018) + * debchange: update for new BTS layout (pkgreport.cgi syntax changed) + + [ Joey Hess ] + * Add list-unreleased, by Frans Pop. + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Tue, 11 Sep 2007 16:46:04 +0200 + +devscripts (2.10.7) unstable; urgency=low + + [ Adam D. Barratt ] + * debian/control: Add libsoap-lite-perl to the Suggests and + description for bts + * README + + Add libcrypt-ssleay-perl to the description for uscan + + Add libsoap-lite-perl to the description for bts + + Mention the SOAP interface in the description for bts + * debchange: Fix NMU versioning for Debian native packages + * dd-list: Sort developer names case-insensitively. Thanks to Steinar H. + Gunderson for the suggestion + * bts + + Fix test for libwww-perl not being installed + + Only pass -c to mail(1) if there are Cc: addresses + (Closes: #433385) + + Add support for selecting bug lists via the SOAP interface. This + requires libsoap-lite-perl. Thanks to Don Armstrong for the patch + (Closes: #433169) + * deb-reversion: Apply patch from Adeodato Simó to ensure -v is + honoured (Closes: #433492) + * debcommit: When using git, allow either all files or only those in + the index to be committed. Thanks to Martin F Krafft and Junichi + Uekawa for the patch. (Closes: #402539, #427429, #433081) + * uscan + + Allow a user agent string to be specified (Closes: #433419) + + Fix https support (Closes: #423669) + + Correctly set exit status after downloading (Closes: #431840) + * licensecheck + + Allow directories to be passed as arguments + + Allow a pattern to be specified indicating files / directories + which should be excluded from checking. The default is the same + as dpkg-source's -i option + + Allow the set of files to be checked to be specified via a + regular expression + + Optionally attempt to find copyright statements + + [ Christoph Berg ] + * rmadison: Support ubuntu and querying multiple archives, suggested by + Loïc Minier. (Closes: #431303) + * dget: Downloading multiple binaries was broken. (Closes: #428827) + + [ Stefano Zacchiroli ] + * dd-list: list Uploaders per default, added --nouploaders option to + force the old behaviour + + [ Mohammed Adnène Trojette ] + * debi: add svn-buildpackage support. Thanks to Raphaël Hertzog for + the patch. (Closes: #315409, #417609) + * dch: add --bpo support. (Closes: #434183) + * debcommit: add debian/changelog to the list of files to commit. Thanks + Damyan Ivanov for the patch. (Closes: #419657) + * bts: add file:// to local urls. (Closes: #435011) + * checkbashims: add a -n/--newline option (disabled by default) to + also check "echo -n" as Debian Policy 10.4 requires /bin/sh to support + it. (Closes: #426584) + * tagpending: add a -t/--to option that adds a -v option to the + dpkg-parsechangelog call. (Closes: #434145) + * debian/rules: use [ ! -f Makefile ] || $(MAKE) clean instead of -$(MAKE) + clean. + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Fri, 10 Aug 2007 00:35:06 +0200 + +devscripts (2.10.6) unstable; urgency=low + + [ Adam D. Barratt ] + * bts + + Cc bug reports if the control message contains a comment + (Closes: #429649) + + Support passing multiple packages / addresses to "bts cache" + (Closes: #416548) + + Add archive / unarchive support + + Make caching of "status mboxes" work again + * Fix changelog typos (Closes: #429774) + * debdiff: Sort conffiles and control before comparing them. Thanks to Peter + Samuelson for the patch (Closes: #421781) + * tagpending + + Use tag=pending rather than include=pending (Closes: #430786) + + Sort bug numbers in numerical order + + Process bugs that are already tagged pending and closed in the changelog + + [ James Vega ] + * uupdate: + + When displaying patch reject files, show the path to the new upstream + directory where they're contained. (Closes: #419133) + * uscan: + + Support https URLs. This requires installing libcrypt-ssleay-perl. + (Closes: #423669) + * debian/control: + + Add libcrypt-ssleay-perl to Suggests and description for uscan. + * wnpp: + + Update the manpage and help output to document what RFA, RFH, and O + mean. Also add a pointer to the WNPP website. (Closes: #421872) + * PackageDeps: + + Use ||= instead of |= to set the package name in %dep_pkgs. It is the + correct way to do things and |= causes odd results on at least amd64. + (Closes: #419024) + + [ Mohammed Adnène Trojette ] + * Release. + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Sat, 30 Jun 2007 12:58:41 +0200 + +devscripts (2.10.5) unstable; urgency=low + + [ Luk Claes ] + * debc: Make reporting on a single deb work again (Closes: #419487). + + [ Adam D. Barratt ] + * debchange: Add gutsy (gibbon) and UNRELEASED to the list of recognised + Ubuntu distributions + * rc-alert + + Update HTML parsing to support the new structure of the RC bug page + + The "I" tag can now also mean "lenny-ignore" + + Add "[E]xperimental" to the distribution list, and remove "X" + ("not in testing") + * bts + + Allow the use of SMTP instead of sendmail. Thanks to Josh Triplett for + the patch (Closes: #420847) + + Fix syntax error when reverting to default SENDMAILCMD + + When cleaning up a bug's cache entries, also remove {raw,status}.mbox + + Fix pod formatting so that the description of the "fixed" command + actually appears in the manpage. + + Add an option to not cache resolved bugs (Closes: #340259, #378342) + + Fix URL parsing to account for recent HTML changes (Closes: #429236) + + Always download version graphs rather than the new "options page" + + Fix attachment parsing code to handle "filename=" + * mass-bug: Fix syntax error when reverting to default SENDMAILCMD + * dd-list: Treat teams.debian.net addresses as mailing lists rather + than individuals + * tagpending: Update license statement to GPL >= 2 + * uscan: Ensure --dehs generates well-formed XML (Closes: #426996) + + [ Martin Zobel-Helas ] + * debchange: Add volatile to the list of recognised Debian distributions + * debchange: Add backports to the list of recognised Debian distributions + + [ Christoph Berg ] + * rmadison: -t, --time: show projectb snapshot date + + -- James Vega <jamessan@debian.org> Tue, 19 Jun 2007 13:57:22 +0100 + +devscripts (2.10.4) unstable; urgency=low + + [ Adam D. Barratt ] + * grep-excuses: make the maintainer regex more restrictive to avoid accidental + matches (Closes: #419462) + * debchange: make adding multiple changelog blocks for a single maintainer optional + (Closes: #419880) + * Conflict with versions of kdesdk-scripts which shipped /usr/bin/licensecheck + (Closes: #419754) + * Ensure DEBCHANGE_TZ is always set (Closes: #419863) + * Add myself to Uploaders + + [ Julian Gilbey ] + * bts: update tags list to include lenny + + [ Luk Claes ] + * debian/control: Add myself to Uploaders + * licensecheck: Escape @kde otherwise build fails + + -- Luk Claes <luk@debian.org> Mon, 23 Apr 2007 20:22:58 +0200 + +devscripts (2.10.3) unstable; urgency=low + + [ Adam D. Barratt ] + * licensecheck: New script to determine which license(s) source files + are under (Closes: #382148) + * bts: Add claim / unclaim support, based on a patch by zobel + (Closes: #385957) + * debchange: don't add duplicate maintainer blocks in multi-maintainer + mode (Closes: #383542) + * Better document debchange's dependencies (Closes: #417633) + * tagpending + + Make the wnpp check introduced in 2.10.0 optional as it can be very expensive + + Improve error message for skipped bugs (Closes: #418884) + * rmadison: handle missing liburi-perl more gracefully + + [ Mohammed Adnène Trojette ] + * bts: add an --cc-addr to allow sending carbon copies of emails sent + to control@bugs.debian.org. (Closes: #333371) + * debchange: drop NMU revision when doing a QA upload. (Closes: #415995) + * debclean: add a -d option to skip build dependencies check. + (Closes: #370066) + + [ Julian Gilbey ] + * debchange: load URI::Escape module carefully to give a meaningful + warning message if the liburi-perl package is not installed + + [ Christoph Berg ] + * uscan: use a different project in the example for the sf.net redirector. + (Closes: #418978) + * debchange: optionally set changelog timezone from DEBCHANGE_TZ. + (Closes: #417261) + + -- Christoph Berg <myon@debian.org> Mon, 16 Apr 2007 14:56:59 +0200 + +devscripts (2.10.2) unstable; urgency=low + + * The "zobel's birthday" upload. + + [ Adam D. Barratt ] + * scripts/Makefile: Override make's default .sh rule so that the package + version string actually gets written to the scripts + * debian/rules: Fix check for unwanted debug information to account for + bts now being in scripts/ + * Fix encoding of French manpages (Closes: #415240) + * bts + + Update prunecache() for maintainer / status mboxes and version graphs + + Simplify version graph handling code (should now handle all graphs + correctly) + + Add support for fixed / notfixed (Closes: #340838) + * Documentation fixes, based on suggestions from Adeodato Simó + + debian/control: update description of debcommit + + README: replace reference to bazaar with bzr + + nmudiff.1: add missing unbold after an option + + dscverify.pl: remove obsolete comment + (Closes: #415486) + + [ Martin Zobel-Helas ] + * Adding myself to Uploaders + * bts + + add option to only get bugs never downloaded before (Closes: #366925) + + don't forward bugs within the bts (Closes: #406632) + * include sample procmail script for autosubscribing to bugs + (Closes: #353048) + + [ Christoph Berg ] + * debcommit: support hg/mercurial and revamp manpage a bit. + * debian/control: suggest mercurial and svk, wrap some fields for easier + readability. + * dpkg 1.14.0 will obsolete 822-date, apply patch by Guillem Jover to use + `date -R` (Closes: #415794) + + [ James Vega ] + * Update debchange, rmadison, and tagpending to uri escape package names + given to wget. (Closes: #416004) + * debian/control: Suggest liburi-perl and add to list of packages used by + debchange, rmadison, and tagpending. + + -- Martin Zobel-Helas <zobel@debian.org> Sat, 24 Mar 2007 10:21:02 +0100 + +devscripts (2.10.1) unstable; urgency=low + + * debian/control: set Maintainer to pkg-devscripts@teams.debian.net. + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Sat, 17 Mar 2007 00:07:02 +0100 + +devscripts (2.10.0) unstable; urgency=low + + [ Julian Gilbey ] + * debchange: fix Ubuntu's distro codename check (bash regexp!) + * control: change maintainer name to mailing list (Closes: #411591) + + [ Mohammed Adnène Trojette ] + * debian/control: + + add myself to Uploaders. + + suggest bzr, not bazaar (deprecated). (Closes: #414051) + + suggest git. + * po4a/po/fr.po: update French manpage translation (Closes: #400568) + + Patch from Julien Cristau. + * debdiff: allow use with no argument (Closes: #369691) + + Patch from Julien Danjou. + * deb-reversion: change license to Artistic 2.0. (Closes: #381731) + + [ Christoph Berg ] + * Also joining the team + * dget: consult apt-get source for missing files (Closes: #394809) + * rmadison: new upstream version, supports querying other archives + (specifically backports.org) + + [ Stefano Zacchiroli ] + * package maintenance changes + + debian/control: + - added myself as an uploader + - added XS-Vcs-Browser field + - bumped debhelper deps to >> 5 (changed debian/compat accordingly) + + added debian/svn-deblayout with the default tags dir + + moved examples under examples/ (changed debian/examples accordingly) + + moved scripts under scripts/, created subordinated Makefile there + + debian/{dirs,links}: delegated directory/symlink creation to dh_link + + debian/manpages: delegated manpage installation to dh_installman + + scripts/Makefile: removed the need of explicitly listing scripts + * bts: list the available severities in the manpage (Closes: #412186) + * bts: clarified the meaning of "owner" in the docs (Closes: #403859) + * checkbashisms: add detection of "${!prefix"-like bashisms, patch from Adam + D. Barratt (Closes: #409028) + * dd-list: enable (-b cmdline flag) output of binary package names, patch + from Frank Küster (Closes: #403207) + * debcommit: added support for specifying the list of files to commit on + cmdline, patch from Damyan Ivanov (Closes: #381152) + * mass-bug: enable (--severity cmdline flag) the specification of the + severity of the reported bugs, based on a patch from Adam D. Barratt + (Closes: #386124) + * tagpending: enable (-c cmdline flag) tagging bugs as confirmed in addition + to tagging them as pending, based on a patch from Adam D. Barratt + (Closes: #382884) + * tagpending: factorized some code for delivering info to the user + * tagpending: added an extra check to ensure that bugs to be tagged belong + to the current package + * uscan: added --force-download to force download when changelog is in sync + with upstream version, based on a patch from Ian Wienand (Closes: #364116) + + [ Adam D. Barratt ] + * Joining the team + * COPYING: update FSF postal address + * debian/copyright: + - annotate-output is GPLv2 only + - whodepends is in the public domain + * tagpending: modify bug list display code to indicate whether --noact was + used + * tagpending: support marking wnpp bugs as pending (Closes: #398178) + * debc.1: Fix reference to debi (thanks, Frans Pop) + * {cvs-,}debc.1: Fix reference to installing packages (thanks, Frans Pop) + * debc: Add support for udebs, based on a patch from Frans Pop + (Closes: #404952) + * svnpath: is GPLv2 or later + * bts: + - handle new status / maintainer mbox links when downloading bugs + (Closes: #414200) + - use the maintainer mbox as the default mbox (i.e. for --mbox and + cached as $bug.mbox). The "raw" mboxes are now saved as $bug.raw.mbox + - attempt to download version graphs in "full caching" mode + * dscverify: Add --nosigcheck (Closes: #397720) + * uscan: Fix typo in error message when combining --report-status and + --verbose + * manpage-alert: New script to locate binaries without corresponding + manpages (Closes: #414907) + + [ James Vega ] + * debian/control: Add myself to the Uploaders list. + * bts: chdir back to the invoking directory before leaving prunecache() + (Closes: #413793) + * scripts/Makefile: Specify an include directory when running Perl in order + to handle the source restructuring. + + -- Mohammed Adnène Trojette <adn+deb@diwi.org> Fri, 16 Mar 2007 21:53:35 +0100 + +devscripts (2.9.27) unstable; urgency=low + + * checkbashisms: check for 'select' (thanks to James Abley, Ubuntu user) + * debchange: add support for Ubuntu's distro codenames + * debchange: add support for ~ in version numbers (Closes: #400173) + + -- Julian Gilbey <jdg@debian.org> Fri, 1 Dec 2006 08:02:53 +0000 + +devscripts (2.9.26) unstable; urgency=low + + * deb-reversion: update to new upstream version (Closes: #329374) + * debc/debi: handle specifying changes file on command line again + (Closes: #398152) + * debc/debi: handle arch all packages correctly (oops!) (Closes: + #398597) + * dget: new upstream version, supports looking in other places for + files, new binnmu version scheme, --no-cache, file:// and copy:// and + fixed bug that --help/--version required other arguments (Closes: + #385954, #356208) + * nmudiff: allow configuration of whether to send report to existing + bugs or create a new bug (Closes: #397912) + * uscan: avoid spurious undefined warning if --package is used + + -- Julian Gilbey <jdg@debian.org> Fri, 17 Nov 2006 13:03:03 +0000 + +devscripts (2.9.25) unstable; urgency=low + + * nmudiff: reinstall mutt as mailer of choice, but now provide the + option to use it or not (Closes: #397641) + + -- Julian Gilbey <jdg@debian.org> Wed, 8 Nov 2006 20:39:24 +0000 + +devscripts (2.9.24) unstable; urgency=low + + * debc/debi: handle multi-arch .changes files (Closes: #385673) + * debchange: allow non-official distributions (Closes: #397546) + * debdiff: handle files moving between multiple packages correctly + (Closes: #392977) + * debuild: make -B -b work sensibly (Closes: #396232) + * debuild: don't check for .orig.tar.gz if we're doing a binary-only + build (Closes: #394627) + * dget: improve manpage (Closes: #376237) + * dget: warn and exit with error if URL cannot be downloaded (Closes: + #376932) + * mass-bug: don't wrap signatures (Closes: #386123) + * nmudiff: clean up properly, and abort on editor error + * tagpending: make -v mean verbose; add long option names (Closes: + #387293) + * uscan: set HTTP user agent name (Closes: #397354) + * wnpp-alert: check return status of wget calls (Closes: #364479) + * [I18N] Include new versions of French manpages (Closes: #379614) + + -- Julian Gilbey <jdg@debian.org> Wed, 8 Nov 2006 19:16:22 +0000 + +devscripts (2.9.23) unstable; urgency=low + + * bts: automatically create cache directory when bts show is used + (Closes: #370205) + * debchange: can change urgency and distro using -D and -u flags + (Closes: #373271) + * debuild: check for either .orig.tar.gz or a .orig directory, as + dpkg-source does (Closes: #366286) + * dget: introduce --insecure option for allowing downloading from site + with self-signed certificate (Closes: #393942) + * nmudiff: much improved behaviour: + - remove dependency on mutt (use /usr/sbin/sendmail instead) + - automatically mail the relevant bugs rather than submit a new bug + report; this can be changed using the --new command line option + - allow for aborting, changing the bug number submitted to and editing + the whole message + - checking for errors rather than making a mess of things + - cleaning up the manpage + (Closes: #378264, #386147, #370056) + * uscan: fix handling of ftp directory listings with number-only + directory names (Closes: #372609) + * uscan: warn if no parentheses in one-term version 2/3 watchfile + (Closes: #375557) + * uupdate: handle ~ in version numbers (Closes: #397100) + * who-uploads: add GPG key ID to "unrecognised key" message (Closes: + #397293) + + -- Julian Gilbey <jdg@debian.org> Mon, 6 Nov 2006 18:11:46 +0000 + +devscripts (2.9.22) unstable; urgency=low + + [ Julian Gilbey ] + * Makefile: remove -ldl flag in libvfork linker line (from checklib + output, see http://rerun.lefant.net/checklib) + * control: make list render nicely with new aptitude list-handling + facility (Closes: #388856) + * bts: documentation for show usertag=...: s/user=/users=/ + * checkbashisms: make reasons for concern explicit, and show whole line + of original script, not just matched fragment + * dget: support ~ in package version numbers (Closes: #389482) + * rmadison: make curl quiet (important when piping the output of + rmadison) + * who-uploads: don't bother with iconv -t option; it's the default + behaviour anyway (see Bug#384835) + + [ Joshua Kwan ] + * Remove myself from Uploaders. -ENOTIME :( + + -- Julian Gilbey <jdg@debian.org> Wed, 11 Oct 2006 20:16:02 +0100 + +devscripts (2.9.21) unstable; urgency=low + + * bts: reportspam/spamreport can now take multiple bug numbers + * bts: add support for forcemerge (Closes: #369050, #380041) + * bts: always include "# Automatically generated email" message (thanks + to Justin Pryzby for spotting this) + * bts: chdir back to original directory after downloading files (Closes: + #372546) + * bts: don't automatically use a -t option unless we are using + /usr/sbin/sendmail or /usr/sbin/exim* (Closes: #373664) + * bts: allow mailreader setting to contain spaces (Closes: #370208) + * checkbashisms: check for $((cnt+1)), echo -n/-e, exec -c/-l/-a, let + and $RANDOM (Closes: #369851, #377195, #378406, #383613) + * dd-list: treat lists.alioth.debian.org like lists.debian.org (Closes: + #373809) + * debchange: clarified name of changelog file in more error/warning + messages (see bug#368961) + * debchange: can specify a NEWS file to edit (still defaults to + debian/NEWS) (Closes: #384676) + * debdiff: fixed --move(-regex) options (broken by #203781 and #230702 + fix in 2.9.17) (Closes: #370388) + * dpkg-genbuilddeps: clean up if statement (Closes: #365372) + * nmudiff: stop using dpkg-parsechangelog to avoid barfing over broken + changelogs (Closes: #374773) + * rc-alert: now pick up all installed packages (Closes: #370463) + * uscan: fix handling of recursive http URLs (Closes: #377518) + * who-depends: convert output into locale charset (Closes: #384835) + + -- Julian Gilbey <jdg@debian.org> Tue, 29 Aug 2006 11:35:00 +0100 + +devscripts (2.9.20) unstable; urgency=low + + * debuild: set DEB_{BUILD,HOST}_* variables as dpkg-buildpackage does + (Closes: #364256) + * debuild: improve missing .orig.tar.gz warning + * uscan: mention upgrading points in the manpage. + * uupdate: allow upstream version numbers to use A-Z (Closes:#367055) + + -- Julian Gilbey <jdg@debian.org> Wed, 17 May 2006 07:27:17 +0100 + +devscripts (2.9.19) unstable; urgency=low + + * debuild: fix -I and -i option handling (Closes: #363368) + + -- Julian Gilbey <jdg@debian.org> Thu, 20 Apr 2006 21:41:51 +0100 + +devscripts (2.9.18) unstable; urgency=low + + * uscan: fix parsing howler: uscan would never work like this - oops! + (Closes: #363338) + + -- Julian Gilbey <jdg@debian.org> Tue, 18 Apr 2006 17:58:20 +0100 + +devscripts (2.9.17) unstable; urgency=low + + [ Julian Gilbey ] + * several Perl scripts: make sure we set the SIGPIPE handler before + doing an open '-|' + * bts: actually support the --sendmail option rather than just say we + do! (Closes: #293715) + * bts: fix URI in manpage (Closes: #360783) + * bts: fix unblock NNNNN by|with NNNNN handling (Closes: #361029) + * bts: fix uninitialized value bugs (Closes: #362187) + * debchange: add --qa option (Closes: #358278) + * debdiff: check file permissions and new/deleted control files (Closes: + #203781, #230702) + * debdiff: option --controlfiles to allow comparing postinst + etc. (Closes: #218222) + * debrelease, debc, debi: support searching for .changes and .debs in a + directory other than the parent of the currnent source directory with + --debs-dir command line and DEBRELEASE_DEBS_DIR configuration file + options (Closes: #309362) + * debuild: emulate dpkg-buildpackage rather than call it (unless + dpkg-cross is installed); this provides a hook facility (Closes: + #226947) + * debuild: complains if debian revision in native version (Closes: + #262525) + * dget: fix manpage type (Closes: #361877) + * mass-bug: new script (Closes: #355505) + * pts-subscribe: fix config boilerplate to actually set default timeout + (Closes: #360857) + * pts-subscribe.1: improve the wording of the manpage (Closes: #360027) + * svnpath: fix svk info error (Closes: #361979) + * uscan: *really* fix the uninitialized value bug (Closes: #356959, + #361319) + * uscan: provide downloadurlmangle and filenamemangle options to mangle + the URL and filename before attempting to perform and save the + download respectively (Closes: #327404) + * uscan: fix manpage typo (dversionmangle) (Closes: #362202) + * uscan: provide "versionmangle" option which does both + {u,d}versionmangle (Closes: #350455) + * uupdate: correct syntax error (Closes: #360995) + * who-uploads: new script to determine most recent uploaders of a + package to the Debian archive (Closes: #347809) + + [ Joey Hess ] + * dd-list: actually support white-space separate pages names from stdin, + as documented on man page. + * rmadison: escape "+" in package names in http query string + + -- Julian Gilbey <jdg@debian.org> Sun, 16 Apr 2006 19:43:15 +0100 + +devscripts (2.9.16) unstable; urgency=low + + [ Julian Gilbey ] + * Fix 2.9.15 changelog to refer to pts-subscribe, not pkg-subscribe + (Closes: #353413) + * bts: be stricter about bug number cruft (Closes: #356318) + * bts: add spamreport as a synonym for reportspam + * debcommit: add --help, --version + * debdiff: fix unnecessary chdir (Closes: #354862) + * debdiff: compare control files in multi-deb binary packages - this was + just a coding problem, and could have been done for ages (Closes: #354868) + * pts-subscribe: Depends on the "at" package (Closes: #353502) + * uupdate: handle already-unpacked source code archives (Closes: #286253) + * uscan: avoid warnings on one-word actions (Closes: #356959) + * uscan: clarify manpage regarding spaces in URLs (Closes: #359190) + * debian/rules: remove mention of DH_ALWAYS_EXCLUDE (see Bug#352626) + + [ Joey Hess ] + * debcommit: Add program name to all error messages. + + -- Julian Gilbey <jdg@debian.org> Wed, 29 Mar 2006 16:20:17 +0100 + +devscripts (2.9.15) unstable; urgency=low + + * bts: handle bts show pkg archive=yes more gracefully + * bts: require mailx | mailutils (mailutils provides mailx anyhow) + * bts: always allow Bug#NNNNNN: or #NNNNN etc. in commands (Closes: + #353049) + * bts: support caching RC bug pages (Closes: #236312) + * bts: support subscribe/unsubscribe commands (Closes: #339661) + * bts: support alternative sendmail command (Closes: #343752) + * debdiff: handle multi-binary packages and allow comparison of control + files from each corresponding pair of binary packages - thanks to + Robert Luberda <robert@debian.org> for the patch (Closes: #174858) + * general: improve getopt handling + * pts-subscribe: new script to subscribe to the PTS for a limited time + period (Closes: #202866) + + -- Julian Gilbey <jdg@debian.org> Thu, 16 Feb 2006 16:17:15 +0000 + +devscripts (2.9.14) unstable; urgency=low + + * deb-reversion: correctly handle multiword hooks (Closes: #351250) + * deb-reversion: die if not being run as root or using fakeroot + * deb-reversion: major improvements to manpage + * debchange: fall back on NAME envvar if DEBFULLNAME is not defined + (Closes: #340292) + * debrelease: allow it to run in normal situations again (broken when + fixing #322926, #217546) + * uscan: always pass --no-symlink to uupdate as uscan does the + symlinking itself (Closes: #345874) + * uscan: handle multi-word actions + + -- Julian Gilbey <jdg@debian.org> Mon, 13 Feb 2006 11:33:47 +0000 + +devscripts (2.9.13) unstable; urgency=low + + * Don't include .svn directory in md5sums (Closes: #352273) + * bts: fix new caching code (thanks to Frank Lichtenheld for this one) + (Closes: #352476) + * bts: correctly handle DEBEMAIL='Name <email>' (Closes: #342883) + * debcommit: handle commit messages for git-based setups (Closes: + #352004) + * uscan: check sanity of downloaded files (Closes: #303958) + + -- Julian Gilbey <jdg@debian.org> Sun, 12 Feb 2006 12:46:22 +0000 + +devscripts (2.9.12) unstable; urgency=low + + [ Julian Gilbey ] + * bts: show/bugs: update to recognise new URL formats in BTS pages + (based on bug #349259) + * bts: show/bugs: allow options with from:<submitter> etc. to work + correctly (Closes: #345464) + * bts: accept "submitter nnnnn !" format (Closes: #348349) + * debchange: update to recognise new URL formats in BTS pages (Closes: + #349259) + * debchange: quitting the editor with -e option and no changes no longer + modifies the changelog (Closes: #349091) + * debuild: dpkg-buildpackage -> dpkg-buildpackage(1) in EXAMPLES section + of manpage (Closes: #351363) + * nmudiff: include in package (Closes: #349337) + * nmudiff: improved old version code from Steinar using supplied patch + (Closes: #351791) + + [ Joey Hess ] + * Add rmadison program by Christoph Berg. Closes: #350335 + + [ Nicolas François ] + * Makefile + build the man pages in the `all' rule + remove the translated manpages and update the POT/POs in `clean' + * po4a/add_fr/translator_french.add moved to po4a/fr/translator_man.add + The addendum is moved to the language directory. + It was renamed because a pod and dbk addendum will be added latter + * po4a/devscripts.fr.po moved to po4a/po/fr.po, and updated + This is important for the l10n robot used to find the POs that need to + be updated + * po4a/devscripts.pot moved to po4a/po/devscripts.pot + * po4a/devscripts-po4a.conf + update due to the new file hierarchy + * po4a/fr/*.[15] + The translated man pages were removed. They are generated at build + time. + (Closes: #347671) + + [ Joey Hess ] + * Add build dep on po4a to support above changes. + * Add dget program by Christoph Berg. Closes: #332286 + * Patch from Matt Kraai to add --exclude support to debdiff. Closes: #328382 + * debsign: don't abort or complain if stty fails, as might happen + if run w/o a controlling terminal. Closes: #345636 + + -- Joey Hess <joeyh@debian.org> Thu, 9 Feb 2006 13:47:03 -0500 + +devscripts (2.9.11) unstable; urgency=low + + [ Julian Gilbey ] + * bts: allow found to take only one argument (Closes: #342515) + * svnpath: fix .SH NAME line in manpage (Closes: #342059) + * manpage typos: thanks to A Costa and Niko Tyni for these (Closes: + #342295, #342296, #342297, #342298, #342299, #342300, #342301, + #342302, #342770); I have not changed "manpage" to "man page", though, + as the former is standard UN*X terminology + * debchange, debuild, debrelease, debsign, debrsign: handle multiarch + changes files (Closes: #322926, #217546) + + [ Joey Hess ] + * debcommit: add support for git, thanks to Panagiotis Issaris. + Closes: #343694 + * nmudiff: new program by Steinar H. Gunderson. + * nmudiff: use sensible-editor to better comply with policy + * nmudiff: wrote a man page + * nmudiff: improve old version finding code + + -- Joey Hess <joeyh@debian.org> Fri, 20 Jan 2006 14:36:27 -0500 + +devscripts (2.9.10) unstable; urgency=low + + * bts: handle 8-bit encodings in DEBFULLNAME for "From:" field of emails + sent (Closes: #339657) + * bts: submitter and reassign accept multiple bug numbers (Closes: + #237726) + * bts: document "it" for referring to previous bug number + * debchange: provide -m/--maintmaint switch to use the maintainer name + from the most recent changelog entry rather than using the environment + variables (Closes: #232000) + * debcommit: add support for bzr (Closes: #340301) + * debuild: improve examples in manpage (Closes: #326881) + * dpkg-depcheck: completely rewrite symlink handling code to fix bug + where /usr was a symlink (Closes: #246006) + + -- Julian Gilbey <jdg@debian.org> Sat, 3 Dec 2005 20:24:38 +0000 + +devscripts (2.9.9) unstable; urgency=low + + [ Filippo Giunchedi ] + * uscan: add option to set LWP timeout, patch by Stephen Quinney + (Closes: #335181) + + [ Julian Gilbey ] + * bts: fix handling of arguments to show command; translate "tag:..." + into "include=..." when given as a second argument (Closes: #338171) + * bts: don't treat something like "bts close #123456" as a comment + (Closes: #337737) + * debchange: reapply --edit patch from bug#234434 (Closes: #336632) + * debcommit: fix version grepping in changelog parsing (Closes: #336025) + * debdiff: add --quiet switch and set exit status according to diff + status (Closes: #337829) + * debuild: improve grammar of usage message + + [ Joey Hess ] + * bts: sleep a default of 5 seconds between bts cache downloads + to avoid hammering the underprovisioned debian BTS/master archive server. + * bts: add --cache-delay parameter to tune this + + -- Joey Hess <joeyh@debian.org> Mon, 21 Nov 2005 10:46:49 -0500 + +devscripts (2.9.8) unstable; urgency=low + + [ Julian Gilbey ] + * bts: don't require user for usertags (Closes: #326560) + * bts: fix manpage typos (Closes: #328972, #328974, #328477) + * bts: fix bug in getting timestamps + * debdiff: handle filenames with spaces (Closes: #334145) + * debdiff: compare symlinks more carefully (Closes: #327090) + * dd-list: support displaying uploaders with new --uploaders/-u option + (Closes: #328459) + * uscan: correctly handle version 2 watchfiles with multiple groups + (Closes: #327258) + * uupdate: handle csae of debian/ directory in upstream sources (Closes: + #320836) + * uupdate: fix --no-symlink option (Closes: #333390) + * don't allow non-bash scripts in the package (Closes: #331223) + + [ Joey Hess ] + * debchange: -r needs to enable multi-maintainer markers when releasing a + package if the releaser is not the same as the only person who made any + changes. + + [ Joshua Kwan ] + * Clarify annotate-output sub-description in control file. + + -- Julian Gilbey <jdg@debian.org> Sun, 16 Oct 2005 13:07:30 +0100 + +devscripts (2.9.7) unstable; urgency=low + + * bts: oops, left out a space in usertags command + + -- Julian Gilbey <jdg@polya.uklinux.net> Sun, 4 Sep 2005 01:51:24 +0100 + +devscripts (2.9.6) unstable; urgency=low + + [ Julian Gilbey ] + * bts: tags: revert change in 2.9: reinstate "fixed-in-experimental" (it + still appears to be in use) and don't need "help" twice (Closes: #325480) + * bts: show/cache: lots of changes to make compatible with new BTS HTML + pages (Closes: #325966) + Also store devscripts version with cached files, so that such changes + can be handled more smoothly in future. + * bts: small cleanups for output messages, minor bugfixes etc. + * bts: introduce spam command to report spam in bug reports + * bts: support new user/usertags commands (Closes: #326265) + * checkbashisms: correctly detect "function" keyword (Closes: #324599) + * uscan: report on package being scanned when --report is used (Closes: + #324102) + * uscan: provide --report-status option to distinguish from --report, + which is now quieter (Closes: #325097, #325980) + + [ Filippo Giunchedi ] + * uscan: fixed some repeated tags when used with --dehs + * uscan: expand some entities in dehs_output + * bts: download bugs.css and use it (Closes: #323781) + * bts: remove some old cache handling cruft since sarge is released + + [ Joey Hess ] + * dd-list: add --dctrl option for quick reading from grep-dctrl. + * grep-excuses: remove special case for running locally on ftp-master, + which breaks every time ftp-master moves (or directories are reorganised), + and only saved some loopback traffic anyway. + * grep-excuses: fix non-robust html parsing that caused ugly messages + when it failed to find </ul> at the end of the excuses file due + to reformatting. + + -- Julian Gilbey <jdg@polya.uklinux.net> Sun, 4 Sep 2005 01:08:47 +0100 + +devscripts (2.9.5) unstable; urgency=low + + [ Joey Hess ] + * bts: Make block command accept "by" or "with" after the blocked bug, + but do not make either mandatory. + * debcommit: try to add support for svk + + [ Julian Gilbey ] + * bts: fix clone command (Closes: #321798) + * debchange: add comment to manpage about building sponsored uploads + (Closes: #321960) + * debchange: introduce --create option: allows creation of changelogs / + NEWS files (Closes: #220755, #322716), and inform user about this + option if changelog / NEWS file is not found (Closes: #316661) + * debchange: allow option (--nomultimaint) to not use this + multi-maintainer changelog format + * debsign: fix noecho behaviour for interrupted gpg call (Closes: + #321684) + * uscan: --report actually reports useful information (Closes: #313323) + * wnpp-alert: RFA -> RFH (Closes: #321707) + + [ Joey Hess ] + * bts: Deal with recent bts changes in html munging code. + + -- Joey Hess <joeyh@debian.org> Wed, 17 Aug 2005 12:08:09 -0400 + +devscripts (2.9.4) unstable; urgency=low + + [ Julian Gilbey ] + * bts: fix forwarded command (Closes: #320703) + * debchange: un-html-ise bug titles when using --closes + + [ Joey Hess ] + * bts: Support new block and unblock commands. + + -- Joey Hess <joeyh@debian.org> Wed, 3 Aug 2005 22:13:47 -0400 + +devscripts (2.9.3) unstable; urgency=low + + [ Filippo Giunchedi ] + * added deb-reversion by martin f krafft (Closes: #284642) + * modified Makefile to handle docbook-generated manpages and build-depend on + xsltproc + docbook-xsl + + [ Joey Hess ] + * Fix suggests on subversion. + * Other cleanups to references to revision control programs. + + [ Joshua Kwan ] + * debchange: Fix dch -D behavior by adding some parentheses. closes: #319687 + * Add French manual pages, thanks to the French l10n team. closes: #292780 + + [ Julian Gilbey ] + * bts: support for notfound command (Closes: #320569) + * debchange: change --closes command output format to place "(Closes: + #nnnnn)" at end of changelog entry + * debchange: don't require changelog to be modified when -e or -r option + used + + -- Julian Gilbey <jdg@debian.org> Sun, 31 Jul 2005 14:50:10 +0100 + +devscripts (2.9.2) unstable; urgency=low + + [ Julian Gilbey ] + * debcommit: fix recognition of cvs trees + + [ Joey Hess ] + * bts: Fix over-broad cgi url mangling to avoid mangling urls that are part + of bug reports. + * bts: fix retitle command, broken by extra param change in 2.9. + Closes: #319367 + + -- Joey Hess <joeyh@debian.org> Thu, 21 Jul 2005 12:57:47 -0400 + +devscripts (2.9.1) unstable; urgency=low + + [ Julian Gilbey ] + * annotate -> annotate-output renaming, removing package conflict + (closes: #319271, #319289) + * debcommit: Apply Colin Watson's arch patch (see #319072) + + [ Joey Hess ] + * debchange: Fix parsing of --release-heuristic switch. + + -- Julian Gilbey <jdg@debian.org> Thu, 21 Jul 2005 09:51:17 +0100 + +devscripts (2.9) unstable; urgency=low + + [ Julian Gilbey ] + * bts: fix bts --mbox show nnnn after bts show nnnn + * bts: add etch and etch-ignore tags (closes: #312493) + * bts: tags: remove "fixed-in-experimental" and add "help" + * debchange: use word "file" in manpage for --changelog option (closes: + #301917) + * debchange: debian/NEWS.Debian should have been debian/NEWS (closes: + #303886) + * debuild: correct manpage typo (closes: #309825) + * debdiff: handle debdiff on two identically-named native .dsc files + (closes: #307318) + * grep-excuses: no longer cache web page, as per bug#309802 (closes: + #225955) + * rc-alert: no longer automatically create cache directory, as per + bug#309802 + * uscan: handle annoying error message (closes: #303607) + * uscan: mangle http://sf.net/ to use Filippo's sf.php script and work + (closes: #242884) + * uscan: handle tar.bz2 packages (related to #317331) + * uupdate: handle dpkg 1.13 source format allowing bz2-compressed files + and .debian.tar.gz files (closes: #317331) + * wnpp-alert: accept -h and -v short options (closes: #304240) + * wnpp-alert: don't cache such small files (closes: #309802) + * wnpp-alert: check help_requested file and handle packages with no + descriptions (closes: #318737) + + [ Joshua Kwan ] + * Add a new script whodepends, written by Moshe Zadka, to check + which maintainers' packages depend on a particular package. + closes: #175832 (longstanding, huh?) + * checkbashims: show usage if 0 arguments provided. + + [ Filippo Giunchedi ] + * debdiff: handle .udeb files if found in .changes (closes: #215477) + * debchange: add support for forcing a lower version + (-b/--force-bad-version) (closes: #251436, #183424) + * debsign: support for signing .commands files (Closes: #224523) + * added annotate.sh and annotate.1 + * added archpath.sh and archpath.1, patch by Colin Watson (Closes: #319072) + * export DH_ALWAYS_EXCLUDE in debian/rules as we are not interested in + .svn/CVS directories + + [ Joey Hess ] + * debchange: support generating multi-developer changelogs, currently only + supporting the format used in this changelog entry. If multiple developers + are detected it will automatically add [ Full Name ] lines to disambiguate + who did what. + * debdiff: fix debdiff of dsc files to work with new dpkg-dev. + Closes: #313293, #314811 + * Add debcommit, a script to commit to svn (or cvs) based on the contents of + the changelog, and svnpath, which it uses to generate svn tags. + Closes: #316577 + * debchange: Don't allow --closes in --news mode. + * debchange: In --news mode, don't include "* Non-maintainer upload." + entries + * debchange: In --news mode, separate each new entry with a blank line + and do not add bullets, to encourage not writing NEWS files like changelog + files. Closes: #316660 + * debchange: Add --release-heuristic and DEBCHANGE_RELEASE_HEURISTIC + options to control how it tells if a package was released. + * debchange: Add new "changelog" release heuristic, which looks + for a distribution of "UNRELEASED" in a changelog (and adds such a + distribution by default when making new entries). Useful for packages + maintained/released by multiple people. + * debchange: Patch from David B Harris to implement --edit option. + Closes: #234434 + * Add dd-list, originally by Lars Wirzenius, rewritten in perl. + Closes: #316102 + * Ignore whitespace around package names in dd-list --stdin. + * debchange: Add --release option. + * bts: update and apply Filippo's patch to add a progress display while + caching bugs. Closes: #237842 + * tagpending.1: Remove obsolete note about it using LDAP. + * bts: add support for new version tracking extensions in the Debian BTS + control interface. + * bts: add support for "bts show package dist=stable" and the like. + * bts: check for additional options and die + * tagpending: add missing space after package limit when calling bts + + -- Filippo Giunchedi <filippo@debian.org> Wed, 20 Jul 2005 14:33:05 +0200 + +devscripts (2.8.14) unstable; urgency=low + + * uscan: fix second showstopper (broken URL parsing) (closes: #301169) + + -- Julian Gilbey <jdg@debian.org> Thu, 24 Mar 2005 14:33:05 +0000 + +devscripts (2.8.13) unstable; urgency=low + + * bts: provide --quiet option (closes: #299344) + * dpkg-depcheck: improve sgml catalog regexp (closes: #295845) + * uupdate: improve error message (closes: #267317) + * uscan: fix showstopper (closes: #301177) + + -- Julian Gilbey <jdg@debian.org> Thu, 24 Mar 2005 09:13:15 +0000 + +devscripts (2.8.12) unstable; urgency=low + + * bts: allow --mbox etc. options to appear after the show/bugs keyword + as well as before, and similarly with the "cache" command + * bts: allow bug numbers to end with a ":" (closes: #300965) + * debchange: use access rather than stat for checking file permissions + (closes: #298659); also do same to debi and debuild + * debdiff: don't hardcode wdiff path + * debsign: correct obsolete head syntax (closes: #300844) + * uscan: watch files are now version=3 (should have done this with + 2.8.11, oops) + * uscan: now support DEHS-style output and --watchfile etc options + * uscan: also state upstream URL for newer versions (closes: #230813) + * uscan: handle funny upstream version numbers using multiple groups + (closes: #282255) and version-number mangling, both for upstream + version numbers (closes: #266095) and Debian version numbers (closes: + #261385) + * uscan: support --rename option to rename file instead of symlinking it + (closes: #227952) + * uscan: call find with -follow option: this should not cause any + problems (if it does, we can make it optional) (closes: #243758) + + -- Julian Gilbey <jdg@debian.org> Tue, 15 Mar 2005 18:41:25 +0000 + +devscripts (2.8.11) unstable; urgency=low + + * Julian Gilbey + - Added a dependency on sed (>= 2.95) as wnpp uses the T command (thanks + to Olafur Jens Sig for alerting me to this one) + - bts: fix --cache-mode=mbox after --cache-mode=min bug (closes: #290487) + - bts: quieten (hopefully) unnecessary warning from HTML::Parse for + funny characters (closes: #292671) + - debchange: support --changelog and --news options for specifying + changelog (closes: #219135, #261878) + - debchange: remove emacs backup file (closes: #297489) + - debchange: document --nmu in manpage (closes: #299234) + - debsign: check for gpg version for no-show-policy-url option + (closes: #293792) + - uscan: change behaviour with respect to directory name checking: now + only checks directories with matching names, rather than downloading + newer versions regardless (closes: #260538) + - uscan: handle metacharacters in directory components (closes: #262489) + - uscan: allow directory name patterns (not quite recursive, but it's + pretty much what was requested) (closes: #143284) + * Joshua Kwan + - dscverify: Don't use --emulate-md-encode-bug in dscverify anymore, + it's been obsoleted with gnupg 1.4.0. (closes: #293791) + + -- Julian Gilbey <jdg@debian.org> Sun, 13 Mar 2005 13:51:29 +0000 + +devscripts (2.8.10) unstable; urgency=low + + * bts: better fix for option handling bug. Options must all appear + before first action name (closes: #290253 again, and prevents other + similar problems with tag - tagname) + + -- Julian Gilbey <jdg@debian.org> Thu, 13 Jan 2005 10:57:15 +0000 + +devscripts (2.8.9) unstable; urgency=medium + + * bts: fix option handling to allow '+' to go through again. + closes: #290253 + + -- Joshua Kwan <joshk@triplehelix.org> Thu, 13 Jan 2005 01:17:39 -0800 + +devscripts (2.8.8) unstable; urgency=low + + * bts: fix mbox handling in 2.8.7; this also obviates the need for + cleaning out the cache if upgrading from 2.8.6. + + -- Julian Gilbey <jdg@debian.org> Tue, 11 Jan 2005 09:58:38 +0000 + +devscripts (2.8.7) unstable; urgency=low + + * bts: fix option handling, thanks to Tristan Seligmann (closes: + #289672) + * bts: support reading downloaded mbox versions of bugs with mutt or + alternative mail readers; also provide finer grained control over what + gets cached in general. NOTE that this has changed some incompatible + changes from those introduced in version 2.8.6 (closes: #251099) + * debclean: remove obsolete French translation of manpage + + -- Julian Gilbey <jdg@debian.org> Mon, 10 Jan 2005 18:42:20 +0000 + +devscripts (2.8.6) unstable; urgency=low + + * Julian Gilbey + - bts: download attachments when caching bug reports (closes: #254102) + - debian/control: add Suggests: libwww-perl (closes: #277388) + - debchange: switch from ldap to wget for searching BTS (for + efficiency) (closes: #284650) + - tagpending: switch from ldap to wget for searching BTS (for + efficiency) + - uupdate: apply patch from Matthew Palmer to fix overwriting upstream + files (closes: #230090) + + -- Joshua Kwan <joshk@triplehelix.org> Tue, 28 Dec 2004 11:51:38 -0800 + +devscripts (2.8.5) unstable; urgency=medium + + * Julian Gilbey + - bts: fix "bts bugs :" error + - bts: accept "bts tags nnnnnn +tag" syntax + - bts: rejuvenate the close command (closes: #245956) + - bts: fix typo (closes: #268608) + - debchange: fixed pipe error (closes: #228749) + - debchange: requires perl >= 5.8, so make this a Depends: in the + control file (will be standard in sarge anyway, so it's not a + particularly big deal) (closes: #241138) + - debuild: correctly count the saved envvars (closes: #268985) + - debsign: correctly handle DEBSIGN_SIGNLIKE config option (closes: + #270262) + - tagpending: make ldap optional (closes: #269124) + - tagpending: fix -n output message (closes: #269125) + - tagpending: give progress output; introduce silent option + - uscan: support version numbers with ~ (change Devscripts::Versort to + simply call dpkg --compare-versions to do the work) (closes: #232286) + - wnpp-alert: now correctly reports on orphaned packages as well + (tweaked some sed scripts; don't know what was actually wrong :-/ ) + (closes: #268948) + * Joshua Kwan + - debrsign: Warn if you passed a changes file but omitted the remote + address. + - Update debchange and tagpending for new bts2ldap gateway. + - Remove ${perl:Depends} from control file, dh_perl is not guessing that + we do actually need 5.8, and so we end up with a perl (>= 5.8), perl + dependency, which is wrong. + + -- Joshua Kwan <joshk@triplehelix.org> Sun, 26 Sep 2004 13:41:37 -0700 + +devscripts (2.8.4) unstable; urgency=medium + + * The Barbrady release ("Move along people, there's NOTHING TO SEE here..") + * Add build-depends on the perl packages that perl -c needs to do its thing. + Thanks Anibal Monsalve Salazar for pointing this out. Closes: #266847 + + -- Joshua Kwan <joshk@triplehelix.org> Thu, 19 Aug 2004 09:13:14 -0700 + +devscripts (2.8.3) unstable; urgency=medium + + * The "timely bug report" release. + * uupdate.sh: [ $# ne 0 ] -> [ $# -ne 0 ]. Thanks Fumitoshi UKAI. + (Closes: #266221) + * Run perl -c on all the Perl scripts and sh -n on all of the shell + scripts, in foresight of future syntax errors. + * tagpending.sh: Add a space after the source package name. Thanks Guillem + Jover for pointing this out. + * Remove the last remnants of the abandoned debpanic script from debi.pl. + * bts.pl: Fix gooood crack in 'it' usage. ($it eq undef -> not defined $it.) + (Closes: #266717) + + -- Joshua Kwan <joshk@triplehelix.org> Wed, 18 Aug 2004 01:28:37 -0700 + +devscripts (2.8.2) unstable; urgency=low + + * tagpending.sh: + - s/help/usage/. Another buglet found by Steve Kowalik. Sigh! + (Closes: #265412) + - Include the source package name in the 'package' portion of + the generated message. (Closes: #265445) + + -- Joshua Kwan <joshk@triplehelix.org> Mon, 16 Aug 2004 13:23:10 -0700 + +devscripts (2.8.1) unstable; urgency=medium + + * debchange.pl: Don't check for -w 'debian/changelog', check whether + we're in debian/ first, to avoid false positives. (Closes: #264310) + * tagpending.sh: Steve Kowalik's personal email is s3kr1t, so don't use + mail(1) to send the control email, but toss it all to bts.pl which will + handle all the $DEBEMAIL and $EMAIL and such. (Closes: #264767) + + -- Joshua Kwan <joshk@triplehelix.org> Tue, 10 Aug 2004 09:41:14 -0700 + +devscripts (2.8) unstable; urgency=low + + * Now comaintained by Joshua Kwan and Julian Gilbey. + * Build system: + - `pwd` -> $(CURDIR) in debian/rules. + - Remove $(CWRAPPERS) in Makefile's clean target. + * archive/cvs-buildpackage: Remove. + * debchange: + - Add -n / --nmu option for NMUs. (Closes: #184944) + - Our BTS web parser is broken. Move to Net::LDAP and the + more machine-friendly bts2ldap gateway. Change the Suggests: + on libwww-perl to libnet-ldap-perl. + - Do not proceed with parsing versions and contacting the BTS if + debian/changelog is not writable. (Closes: #235485, #178080) + * debsign: + - Don't prompt to overwrite the dsc file (ie. may be owned by root, + parent dir owned by yourself) - force it and hope it works. + (Closes: #249950) + - Change nonstandard head -1 to head -n 1. (Closes: #231130) + - Add a versioned dependency on gnupg (>= 1.0.7), when + --no-show-policy-url was added. (Closes: #228938) + * debrsign: + - Add --path option to specify full path to gnupg/pgp. (Closes: #243013) + * debuild: + - Preserve GPG_TTY so that gpg-agent is recognized. (Closes: #254112) + * bts: + - Recognize the 'l10n' tag for bts. (Closes: #227735) + - bts.1: Fix extraneous indentation. (Closes: #236309) + - Allow 'it' as an alias to the previous bug referenced. + (Closes: #256051) + - cache: Fix uninitialized value warning by checking how many arguments + were passed. (Closes: #225317) + * Devscripts::Versort: + - Apply Roderick Schertler's patch to fix an infinite loop comparing + identical non-Debian revisions. (Closes: #236344) + * rc-alert: + - rc-alert.1: Add SEE ALSO for popbugs(1). (Closes: #227078) + * uscan: + - uscan.pl, uscan.1: Add brief mention for --debug. (Closes: #238655) + - uscan.pl: remove HTTP GET data from downloaded file. (Closes: #247175) + * New scripts by me: + - tagpending: Within a source directory, tags all bugs not already + 'pending' to be as such. (associated: tagpending.1) + + -- Joshua Kwan <joshk@triplehelix.org> Fri, 6 Aug 2004 14:06:00 -0700 + +devscripts (2.7.95.1) unstable; urgency=low + + * bts: fixed some major blunders in bts show command: now shows + something in offline mode, and multiple instances of bts show work + concurrently + + -- Julian Gilbey <jdg@debian.org> Thu, 11 Dec 2003 18:47:25 +0000 + +devscripts (2.7.95) unstable; urgency=low + + * New script: + - cvs-debrelease: to complete the cvs-* scripts bundle, this one + replicates the debrelease behaviour + * bts: remove special tag:<tag> processing, as the BTS understands + tag:<tag> requests (thanks Colin!) + * cvs-deb{c,i}: call deb{c,i} directly + * debchange: don't give unnecessary UTF-8 warning notice (closes: + #222110) + * dscverify: fix ENOENT bug (closes: #222890) + * uscan: some minor cleanups + + -- Julian Gilbey <jdg@debian.org> Mon, 8 Dec 2003 23:14:49 +0000 + +devscripts (2.7.94.3) unstable; urgency=low + + * debi/debc: fix typo in determining .changes filename (closes: #221842) + + -- Julian Gilbey <jdg@debian.org> Thu, 20 Nov 2003 21:50:54 +0000 + +devscripts (2.7.94.2) unstable; urgency=low + + * Fix bts email From: line bug (closes: #221848) + + -- Julian Gilbey <jdg@debian.org> Thu, 20 Nov 2003 14:31:36 +0000 + +devscripts (2.7.94.1) unstable; urgency=low + + * And get rc-alert to work (closes: #221767) + + -- Julian Gilbey <jdg@debian.org> Thu, 20 Nov 2003 00:43:31 +0000 + +devscripts (2.7.94) unstable; urgency=low + + * Really include rc-alert (closes: #221550) + * debchange: fix UTF-8 problems (closes: #218785) + + -- Julian Gilbey <jdg@debian.org> Wed, 19 Nov 2003 15:26:25 +0000 + +devscripts (2.7.93) unstable; urgency=low + + * New scripts: + - cvs-debuild: wrapper for debuild to use cvs-buildpackage, or for + cvs-buildpackage to use debuild (closes: #36344 at last!) + - cvs-debi, cvs-debc: wrapper for debi, debc to use in conjunction + with cvs-debuild or cvs-buildpackage; function like + debi and debc, but are run from the CVS working + directory instead (also in #36344) + - rc-alert: list all installed packages which appear in the + list of packages with RC bugs + - wnpp-alert: list all installed packages which appear in the WNPP + orphaned or up-for-adoption lists (closes: #188246) + * lots of scripts: remove --ignore-dirname option and provide + --check-dirname-level and --check-dirname-regex along with + configuration file options to set the default directory name-checking + behaviour (closes: #218153) + * lots of scripts: provide --no-conf/--noconf option for all scripts + which read the devscripts configuration files, and provide useful + information when the --help option is used (closes: #218224) + * bts: identify itself in its automatic emails (closes: #199312) + * bts: dangerous "no-option" behaviour to cleancache changed + * bts: completely rewrite the caching system using LWP, based on an idea + gleaned from the original rc-alert together with knowledge of the BTS + internals ;-); this does give a couple of minor disadvantages, but + lots of major advantages too (the code is *much* cleaner now, and we + only need to store each page once!); there is still a slightly messy + converter to convert the old cache to the new format, but that shall + go away soonish (probably after 2-3 months or sarge release, whichever + is sooner), to be replaced with a simple warning + * bts: support "bts bugs tag:<tag>" (closes: #218494) + * bts: deprecate "bts close" command, following the lead of debbugs + * accept EMAIL as well as DEBEMAIL (closes: #219127) + * debi, debc: rewrote in Perl (there was so much Perl embedded, it + didn't make sense to leave it in shell script) + * debi, debc: provide --no-conf option + * debc/debi: support only listing/installing specified packages (closes: + #200372) + * debchange: improve regex to recognise more successful uploads (closes: + #218242) + * debchange: perform various UTF-8 checks (closes: #218785) + * debpkg: remove /usr/local components from PATH + * debsign: improve gpg/pgp selection heuristics (closes: #158614, + #211031) + * debsign: improve manpage + * debuild: fix command line parsing (uploaded this one as 2.7.92.1) + (closed #218108, #218234) + * debuild: more command-line parsing stuff (closes: #218379, #220900) + * debuild: pass -e<maint> option to debsign (oops!) + * debuild: deprecate -E option (dpkg-buildpackage now uses it); so only + -e and -r short options are left + * debuild: deprecate -L/--lintian option for indicating lintian options, + replace with --lintian-opts + * debuild: support linda (closes: #178456) + * debuild: now always recognises -d/-D options to skip/force use of + dpkg-checkbuilddeps (closes: #188216) + * grep-excuses: converted to use wget and caching instead of libwww-perl + (faster) + * plotchangelog: provided --cumulative option + * devscripts.conf.5: new manpage (closes: #217858) + * removed the dummy build, release and signchanges scripts (they were + renamed over four years ago) + * updated the devscripts.conf default file to add new programs to the + list + * note that it's really sourced by /bin/bash. not generic /bin/sh (and + modify the rest of the package accordingly); this cleans up a minor + inconsistency + * place symlink to the default config file in doc directory + * improved tempfile security in plotchangelogs, debdiff, grep-excuses + + -- Julian Gilbey <jdg@debian.org> Mon, 17 Nov 2003 22:40:29 +0000 + +devscripts (2.7.92.1) unstable; urgency=low + + * debuild: fix command line parsing (backported from 2.7.93pre2) + (closes: #218108, #218234) + + -- Julian Gilbey <jdg@debian.org> Fri, 31 Oct 2003 10:33:07 +0000 + +devscripts (2.7.92) unstable; urgency=low + + * Security fix: be a lot more careful when traversing directory trees + looking for debian/changelog files; only perform potentially harmful + actions if the directory name matches the package name (i.e., package + or package-<anything>). Affects the following programs: debc, + debchange/dch, debclean, debuild, debi, debrelease, uscan, uupdate + (closes: #205471) + * bts: update tags list again (closes: #207260) + * bts: update BROWSER URL (closes: #207052) + * bts: handle '+' in package names when caching (closes: #215830) + * bts: provide online links instead of/as well as local ones + * bts: provide new commands package, owner, noowner + * bts: provide cleancache command + * bts: expire old automatically downloaded bugs from the cache + * bts: fix tag command for multiple tags (closes: #215986) + * debchange: fix off-by-one editor line error (closes: #204512) + * debchange: apply Matt Zimmerman's patch to support --distribution and + --urgency options (closes: #197106) + * debdiff: allow "--move-regex from to" to use $1, ... in "to" part + (closes: #204114) + * debdiff: fix syntax error (closes: #217715) + * debi: fix typo so only install .debs and not .udebs (closes: #207955) + * debsign: fix policy-url inclusion with gnupg (closes: #204685) + * dpkg-depcheck: check for build-essential being installed (closes: + #216809) + * dpkg-genbuilddeps: remove comment about strace bug (closes: #212277) + * grep-excuses: quote package name (closes: #212476) + * uupdate: correct syntax error when hunting reject files (closes: #206768) + * uupdate: *really* accept symlink options (closes: #212253) + * uupdate: correct symlink comment (closes: #213590) + + -- Julian Gilbey <jdg@debian.org> Mon, 27 Oct 2003 22:12:03 +0000 + +devscripts (2.7.91) unstable; urgency=low + + * debdiff: fix regex error with --move option (closes: #204113) + * debuild: close build log file before exiting (closes: #204076) + * mergechanges: use correct default filename when epochs are present + (closes: #195761) + * uupdate: fix Devscripts::Versort to not do infinite loops (closes: + #204192) + * uupdate: make -v work (closes: #204232) + * uupdate: handle new files introduced upstream better (closes: #197478) + + -- Julian Gilbey <jdg@debian.org> Wed, 6 Aug 2003 15:27:53 +0100 + +devscripts (2.7.90) unstable; urgency=low + + * Version number: this is heading towards 2.8.0; there are several more + contributed scripts to add first, though. + * bts: add comment on from:<submitter> and src:<package> options for bts + bugs (closes: #155658) + * bts: fix clone command (closes: #185524, #201088, #201090) + * bts: use sensible-browser instead of trying to parse BROWSER ourselves + (closes: #185827) + * bts: add caching capabilities (closes: #188229) + * bts: update list of valid tags (closes: #196751, #201149) + * bts: fix "sumitter" typo (closes: #203162) + * debchange: use new upstream version number found from changelog + (closes: #154144, #181974) + * debchange: provide --closes capability (closes: #153910) + * debclean: added French manpage (closes: #180224) + * debdiff: the --move <from> <to> should not regard the <from> as a + regex (closes: #183930); add --move-regex which accepts regexps + * debit: remove script, as debian-test has been removed from unstable + * debuild: fix --rootcmd bug (closes: #180862) + * debuild: add GPG_AGENT_INFO and remove PGPPASS to default preservation + list (closes: #186659) + * debuild: log build to log file (closes: #164585) + * dpkg-depcheck: give -a more functionality when used in combination + with -b, -d or -m (closes: #143306) + * dpkg-depcheck: add discard-sgml-catalogs feature (closes: #147369) + * plotchangelog: applied Joey's patch to add -d/--dump option (closes: + #182878) + * uupdate: added some more sanity and success checks (closes: #188711) + * uupdate: improved option handling (closes: #145711) + * uupdate: provided symlink/copy option (closes: #150845) + * uscan: sort directories into a sensible order before we begin and add + some intelligence to save some work in certain cases (closes: #156434) + * uscan: add some variation to the exit status (closes: #192786) + * uscan: clarify manpage (closes: #201278) + * README: added dependency information (closes: #183299) + * NEW SCRIPT: checkbashisms (closes: #163316) + + -- Julian Gilbey <jdg@debian.org> Fri, 1 Aug 2003 11:50:16 +0100 + +devscripts (2.7.2) unstable; urgency=low + + * bts: add sarge and experimental tags (closes: #170389) + * bts: add submitter command (closes: #172161) + * bts: reopen submitter name is optional (closes: #171046) + * debchange: handle upstream version numbers with : or - correctly + (closes: #174818) + * debpkg: Created a compiled debpkg wrapper so that suidperl is no + longer needed for debpkg to be suid root + * debdiff: Quieten interdiff check when interdiff not installed and + sh=dash (from #168862, now reassigned to dash) + * debdiff: mention interdiff in control file + * grep_excuses: drop email grepping, as this no longer appears in + update_excuses output (closes: #174300) + + -- Julian Gilbey <jdg@debian.org> Wed, 1 Jan 2003 10:34:25 +0000 + +devscripts (2.7.1) unstable; urgency=low + + * The "bugfix time" release + * bts: support new "clone" command (closes: #141995) + * bts: shouldn't be noisy if no arguments received (closes: #147181) + * bts: browser selection code improvement (closes: #150751) + * debdiff: fix config file typo (closes: #149712) + * debpkg: untaint @ARGV to quieten perl + * debuild: add dpkg-checkbuilddeps command when given binary* option + (closes: #141159) + * debuild: "fakeroot :" test replaced with "fakeroot true" to work on + Hurd + * debuild: pass DEBSIGN_* environment variables (closes: #159848) + * debrelease: no longer collapse when a -t <host> option is given for + dupload + * debsign: remove PATH-cleaning code etc., as it actually provides no + security and is annoying (closes: #161509) + * dpkg-depcheck: Fix typo in help message (closes: #140923) + * dpkg-depcheck: Fix regexp (quote filename properly) (closes: #143298) + * uupdate: correct .orig.tar.gz handling (closes: #147657) + * uscan: fix to support weird dpkg version number handling + (closes: #159052) + * several perl scripts "use 5.6.0" -> "use 5.006_000" (closes: #154770) + * upgrade standards version (support new DEB_BUILD_OPTIONS) + + -- Julian Gilbey <jdg@debian.org> Tue, 1 Oct 2002 16:46:02 +0100 + +devscripts (2.7.0) unstable; urgency=low + + * debclean: don't remove .upload files (closes: #140161) + * I think it's ready enough to bump the version number! + + -- Julian Gilbey <jdg@debian.org> Sun, 31 Mar 2002 10:02:49 +0100 + +devscripts (2.6.99) unstable; urgency=low + + * debdiff: fix dsc handling on native packages (closes: #139776) + + -- Julian Gilbey <jdg@debian.org> Mon, 25 Mar 2002 08:52:34 +0000 + +devscripts (2.6.98) unstable; urgency=low + + * uscan: fix handling of HTTP-proxied FTP requests (closes: #138882) + * uscan: add --debug features + + -- Julian Gilbey <jdg@debian.org> Sun, 24 Mar 2002 22:51:03 +0000 + +devscripts (2.6.97) unstable; urgency=low + + * debdiff: add support for comparing source packages (closes: #94908) + + -- Julian Gilbey <jdg@debian.org> Sun, 17 Mar 2002 23:46:17 +0000 + +devscripts (2.6.96) unstable; urgency=low + + * uscan: typo in manpage (closes: #138486) + * uscan: allow per-site PASV/active selection (closes: #127646) + * add devscripts.1 manpage (closes: #138485) + + -- Julian Gilbey <jdg@debian.org> Sun, 17 Mar 2002 12:28:53 +0000 + +devscripts (2.6.95) unstable; urgency=low + + * debuild: don't die with -tc option (closes: #138478) + + -- Julian Gilbey <jdg@debian.org> Fri, 15 Mar 2002 17:14:53 +0000 + +devscripts (2.6.94) unstable; urgency=low + + * James' comment means that the procmail script can be even more + economical. + * Also correct the regexp (which would have failed in the past) + + -- Julian Gilbey <jdg@debian.org> Fri, 15 Mar 2002 16:58:53 +0000 + +devscripts (2.6.93) unstable; urgency=low + + * debuild: use lintian according to DEBUILD_LINTIAN ;-) (closes: #138445) + * procmail examples: update for ACCEPTED messages (closes: #138460) + + -- Julian Gilbey <jdg@debian.org> Fri, 15 Mar 2002 16:01:31 +0000 + +devscripts (2.6.92) unstable; urgency=low + + * debdiff: fixed syntax error (closes: #138381) + * debdiff: and use proper logic for wdiff exit status (closes: #138383) + + -- Julian Gilbey <jdg@debian.org> Fri, 15 Mar 2002 11:17:07 +0000 + +devscripts (2.6.91) unstable; urgency=low + + * grep-excuses: fixed parsing problem (closes: #138227) + * uscan: fixed FTP regex + * uscan: chdir back to where we started between directories + (closes: #138232) + * uupdate: add (and document) bzip2 support (closes: #138247) + + -- Julian Gilbey <jdg@debian.org> Thu, 14 Mar 2002 10:06:35 +0000 + +devscripts (2.6.90) unstable; urgency=low + + * Simplified whole build process. + * Removed broken i18n support -- if it's wanted, we can reintroduce it + when Perl supports a --dump-po-strings type function (or we can write + it manually) + * devscripts now has a config file! Yeah! (closes: #40729) + * New scripts: + - dpkg-depcheck (from Bill Allombert <ballombe@debian.org>) + - grep-excuses (closes: #129444) + - mergechanges (closes: #130849) + * bts: document BROWSER in ENVIRONMENT VARIABLES section (closes: + #116417) + * bts: accepts 'tags' as a synonym for 'tag' (closes: #113262) + * bts: accepts --help and --version arguments + * debchange: allow it to understand both dupload and dput .upload + formats + * debchange: handle EMAIL='Full Name <email@address>' (closes: #133632) + * debchange: now uses config variable for --preserve option + * debchange: introduce -d/--fromdirname option (closes: #116352) + * debchange: clarify --newversion explanation in manpage (closes: #137392) + * debclean: introduced --cleandebs option and config variable: now only + removes .deb etc. files if specifically requested to + * debdiff: fixed dirs moving around among multiple packages (closes: + #113151) + * debdiff: use configuration file + * debrelease: can use dput or dupload (closes: #118071) + * debrelease: can now handle source-only uploads + * debrelease: use configuration file + * deb[r]sign: teach it about source-only .changes files + * debsign: don't delete signed files if the scp to transfer them back + failed (thanks to Joey Hess for patch) (closes: #126395) + * debsign: use configuration file + * debuild: teach it about source-only builds (closes: #114699) and + binary-only builds (closes: #115168) + * debuild: correct -E description in usage info (closes: #126171) + * debuild: correct -p option handling (closes: #122870) + * debuild: now uses configuration file (closes: #36793) + * debuild: check for existence of fakeroot (closes: #137605) + * dpkg-genbuilddeps: now a wrapper around dpkg-depcheck. This latter + program can be used instead if there is a problem with strace hanging + on dpkg --build; simply only trace the build target. + * dscverify: now uses the same gpg command as katie for signature + verification, which has simplified the code significantly + * dscverify: now also check signature on .dsc file included in .changes + file + * dscverify: now uses configuration file + * uscan: rewrote in Perl to make handling other bugs simpler + * uscan: new, simpler, watch file format available, ironically also + allows handling of more complex http:// searches (closes: #126789) + * uscan: correct handling of absolute filenames (closes: #120416, #126768) + * uscan: verbose and non-verbose modes available (closes: #126705) + * uscan: report-only mode available (closes: #126705) + * uscan: allows choosing PASV or non-PASV (default) mode (closes: #127646) + * uscan: symlinks (by default) pkg_version.orig.tar.gz to downloaded + file (closes: #127580) + * uscan: now uses configuration file + * uupdate: correct match regexp (closes: #114798) + * uupdate: now uses pristine source by default (closes: #131448) + * debian.procmail: remove old quake list reference (closes: #136058) + + -- Julian Gilbey <jdg@debian.org> Mon, 4 Feb 2002 13:00:36 +0000 + +devscripts (2.6.4) unstable; urgency=low + + * Fix postscript typo (closes: #112437) + * bts: add missing tags (closes: #113240) + * bts: fix comment handling in bts control commands (closes: #113890) + * plotchangelog: add -b/--bugcount option to --help output (closes: + #112585) + + -- Julian Gilbey <jdg@debian.org> Mon, 1 Oct 2001 08:49:59 +0100 + +devscripts (2.6.3) unstable; urgency=low + + * bts: Fix typos (closes: #110519) + * bts: Implement esr's BROWSER spec (closes: #111061) + * bts: Multiple command caching, thanks to Colin Watson (closes: + #111066) + * bts: Recognise DEBEMAIL and fake From: line if it's set (closes: + #111148) + + -- Julian Gilbey <jdg@debian.org> Tue, 4 Sep 2001 15:24:53 +0100 + +devscripts (2.6.2) unstable; urgency=low + + * Get the build-indep -> build-arch change correct as well - D'Oh! + (closes: #110042) + + -- Julian Gilbey <jdg@debian.org> Sat, 25 Aug 2001 22:30:17 +0100 + +devscripts (2.6.1) unstable; urgency=low + + * Build-Depends-Indep -> Build-Depends (closes: #109746) + * bts doesn't automatically default to w3m (closes: #109699) + + -- Julian Gilbey <jdg@debian.org> Fri, 24 Aug 2001 01:53:37 +0100 + +devscripts (2.6.0) unstable; urgency=low + + * Added new "bts" script (closes: #104407) + * Added Ben Collins' dpkg-genbuilddeps program (note that this makes + this package "Architecture: any" rather than the previous + "Architecture: all"); unfortunately, it is currently disabled due to a + bug in strace (or perhaps it's in dpkg) + * Fix dscverify MD5 -> Digest::MD5 (required the old libmd5-perl package + to work correctly) (closes: #105814) + * Change "OK then, aborting." message in debsign (closes: #100654) + * Correct spelling priviledge -> privilege (closes: #101774) + * Improvement in uupdate tmp dir handling (thanks to Decklin Foster) + (closes: #106057) + * dscverify now accepts local keyrings (closes: #98431) + * Fixed plotchangelog bugs (closes: #102416, #102417) + + -- Julian Gilbey <jdg@debian.org> Tue, 21 Aug 2001 20:27:53 +0100 + +devscripts (2.5.30) unstable; urgency=low + + * Remove /etc/upload.sites if it still exists. + * Correct use of $! in perl scripts (closes: #97185) + * Add wdiff recommendation in control file for debdiff (closes: #94907) + + -- Julian Gilbey <jdg@debian.org> Wed, 6 Jun 2001 16:02:08 +0100 + +devscripts (2.5.29) unstable; urgency=medium + + * And do all of the other debian.procmail security regex's while we're + at it. + + -- Julian Gilbey <jdg@debian.org> Sat, 5 May 2001 22:51:04 +0100 + +devscripts (2.5.28) unstable; urgency=medium + + * Fix security hole in debian.procmail example: replace [^@] regex by + something more restrictive (reported by Shane Wegner <shane@debian.org>) + + -- Julian Gilbey <jdg@debian.org> Sat, 5 May 2001 22:28:20 +0100 + +devscripts (2.5.27) unstable; urgency=low + + * debdiff: compares control files in more situations (closes: #94562) + + -- Julian Gilbey <jdg@debian.org> Fri, 20 Apr 2001 17:30:43 +0100 + +devscripts (2.5.26) unstable; urgency=low + + * Fixed debdiff; added wdiff formatting options + + -- Julian Gilbey <jdg@debian.org> Tue, 17 Apr 2001 11:04:23 +0100 + +devscripts (2.5.25) unstable; urgency=low + + * Fixed plotchangelog bugs (closes: #93204, #93205) + * Enhanced debdiff (closes: #58459, #59827, #79952): can now diff + control files and see which files have moved between packages (not + perfect, but pretty good) + * dch aborts if the temporary changelog is not modified (mtime check) -- + patch by Colin Watson <cjw44@flatline.org.uk> (closes: #72237) + * Improve forward.exim (master.procmail was already done) (closes: #78474) + + -- Julian Gilbey <jdg@debian.org> Tue, 17 Apr 2001 09:42:55 +0100 + +devscripts (2.5.24) unstable; urgency=low + + * Improve debpkg error handling with no options given + * debsign should exit with status 0 if signed file is not resigned + (closes: #92833) + + -- Julian Gilbey <jdg@debian.org> Wed, 4 Apr 2001 18:24:39 +0100 + +devscripts (2.5.23) unstable; urgency=low + + * Fix uscan to handle funny HTML hrefs (closes: #89749) + + -- Julian Gilbey <jdg@debian.org> Mon, 2 Apr 2001 01:01:26 +0100 + +devscripts (2.5.22) unstable; urgency=low + + * Remove dependency on gettext; there are no translations for this + package to date, and no easy ways of generating the needed message + files (closes: #92167) + + -- Julian Gilbey <jdg@debian.org> Fri, 30 Mar 2001 15:45:31 +0100 + +devscripts (2.5.21) unstable; urgency=low + + * Introduced --set-envvar option to debuild (might close #88586) + + -- Julian Gilbey <jdg@debian.org> Mon, 5 Mar 2001 15:58:59 +0000 + +devscripts (2.5.20) unstable; urgency=low + + * Modified README to refer to dpkg-statoverride instead of suidmanager + * debsign: Add -e option (closes: #85847) + * debsign: lots of improvements to bring it into line with current + dpkg-buildpackage + * Modified package description to list dependencies of each script + * Removed dependency on ftp (and ftp-ssl should Provide: ftp) + (closes: #86765) + * Updated for new Perl setup; changed source dependencies to cope + * Standards version 3.5.2 + + -- Julian Gilbey <jdg@debian.org> Sun, 25 Feb 2001 14:21:01 +0000 + +devscripts (2.5.19) unstable; urgency=low + + * Quote package name in regexps (closes: #85566) + + -- Julian Gilbey <jdg@debian.org> Sun, 11 Feb 2001 22:49:28 +0000 + +devscripts (2.5.18) unstable; urgency=low + + * Correct /bin/sh -> /bin/bash in shell scripts; broke due to my + configure script using the shell variable BASH, which was /bin/sh when + /bin/sh was linked to bash. Oops. (closes: #85089) + * Correct debchange directory renaming behaviour (closes: #78468) + * Correct ~ -> $HOME in debrsign (closes: #81147) + * Changed tar I -> tar --bzip2 in uupdate (closes: #81507) + * Corrected uscan.1 (thanks to Jim Van Zandt) (closes: #83095) + * debchange: sets urgency to low automatically (closes: #83584) + * debclean: Correct directory changing (closes: #84309) + * Conflict with old suidmanager + * debchange: --help should never fail! (closes: #78383) + + -- Julian Gilbey <jdg@debian.org> Wed, 7 Feb 2001 10:47:28 +0000 + +devscripts (2.5.17) unstable; urgency=low + + * debuild: Allow through DEB_* and GNUPGHOME environment + variables. (Closes: #77822) + + -- Julian Gilbey <jdg@debian.org> Thu, 14 Dec 2000 12:03:56 +0000 + +devscripts (2.5.16) unstable; urgency=low + + * debdiff: Set locale to C before doing parsed dpkg-deb call + (closes: #68325 again) + + -- Julian Gilbey <jdg@debian.org> Mon, 11 Dec 2000 23:07:07 +0000 + +devscripts (2.5.15) unstable; urgency=low + + * Correct debsign typo -- oops! (closes: #79366) + + -- Julian Gilbey <jdg@debian.org> Mon, 11 Dec 2000 22:17:55 +0000 + +devscripts (2.5.14) unstable; urgency=low + + * master.procmail: add -oi option to sendmail invocation + * debdiff: attempt to fix hardlinks problem (closes: #68325) + + -- Julian Gilbey <jdg@debian.org> Sun, 10 Dec 2000 23:50:35 +0000 + +devscripts (2.5.13) unstable; urgency=low + + * debsign: Fix manpage (line beginning with dot disappeared) + (closes: #76984) + * debsign: Give explanatory warning message about RSA(REF) extensions if + gpg fails, due to silly/paranoid gpg exit values (closes: #75677) + * debsign: use new Changed-By field if it exists (closes: #77226) + * deb(r)sign: now allows signing of just a .dsc file (closes: #77822) + * dch: Use more intelligent way of determining name and email address + (thanks to Roderick Schertler, roderick@argon.org; closes: #63764) + * uscan: Use binary mode for ftp (closes: #67336) + * uscan: Use passive mode for ftp (closes: #68539) + * parsechangelog: put in check for libtimedate-perl package and issue + meaningful error message if not found (closes: #67710) + * master.procmail: prevent looping (closes: #65256) + + -- Julian Gilbey <jdg@debian.org> Sat, 9 Dec 2000 23:53:23 +0000 + +devscripts (2.5.12) unstable; urgency=low + + * dscverify: Correct test for --help, --version to be *after* test for + no arguments + * uupdate: allow .tar.bz2 archive files (but not yet for pristine + source; will do soon, once I've upgraded to woody and dpkg is ready + for it) (closes: #64113) + + -- Julian Gilbey <jdg@debian.org> Mon, 22 May 2000 13:55:38 +0100 + +devscripts (2.5.11) unstable; urgency=low + + * Fix checkgettext.pm so it actually works when liblocale-gettext-perl + is not installed (conflict with POSIX module) + * Modify dscverify to see the keyrings on ftp-master as well as on + master. + + -- Julian Gilbey <jdg@debian.org> Mon, 22 May 2000 10:27:26 +0100 + +devscripts (2.5.10) unstable; urgency=low + + * Fix debsign to check for $GNUPGHOME as well as ~/.gnupg (closes bug + reported by Gerfried Fuchs <alfie@innocent.com>) + * Fix debian-test script to work with new version of debian-test + (closes: #51527) + + -- Julian Gilbey <jdg@debian.org> Thu, 11 May 2000 12:04:29 +0100 + +devscripts (2.5.9) unstable; urgency=low + + * Change Getopt::Long::config back to Getopt::Long::Configure in dch as + this is a woody package, and I am not going to worry about slink + compliance any longer. + * debsign checks to see whether the .dsc file has already been signed + (closes: #54963) + * Fixed scp bug when changes file name is given relative to remote home + directory (closes: #61504) + * Corrected help message in debc (closes: #61541) + * Changed dupload recommends to suggests; all package maintainers will + have dupload installed anyone, one would presume (closes: #57847) + * Removed recommendations etc on netstd and perl(-suid) from the control + file as their replacements are already standard in potato. + + -- Julian Gilbey <jdg@debian.org> Tue, 4 Apr 2000 17:45:18 +0100 + +devscripts (2.5.8) frozen unstable; urgency=low + + * Correct debdiff to allow 2 *.changes files (closes: #58458) + (RM: this is an important bug) + + -- Julian Gilbey <jdg@debian.org> Mon, 13 Mar 2000 23:37:05 +0000 + +devscripts (2.5.7) unstable; urgency=low + + * Remove install-stamp from debian/rules + * Change Getopt::Long::Configure to Getopt::Long::config in dch to allow + the package to still work in slink (closes: #51442) + + -- Julian Gilbey <jdg@debian.org> Wed, 1 Dec 1999 00:50:44 +0000 + +devscripts (2.5.6) unstable; urgency=low + + * Correct debuild bug. Again. This regexp is getting silly ;) + + -- Julian Gilbey <jdg@debian.org> Wed, 24 Nov 1999 09:28:44 +0000 + +devscripts (2.5.5) unstable; urgency=low + + * Correct debuild to only pass -spgp and -sgpg options to debsign, not + -sa and suchlike (closes: #51065) + + -- Julian Gilbey <jdg@debian.org> Tue, 23 Nov 1999 12:18:47 +0000 + +devscripts (2.5.4) unstable; urgency=low + + * Added perl shebang test to debian-test suite + * Recompile to correct perl shebang line (closes: #51039 and all other + reports about the same thing!) + * Preserve DEB_BUILD_OPTIONS (request from Joseph Carter) + + -- Julian Gilbey <jdg@debian.org> Tue, 23 Nov 1999 11:19:12 +0000 + +devscripts (2.5.3) unstable; urgency=low + + * Correct uupdate syntax error (closes: #50881) + * Correct debsign regexp error again! (closes: #50877) + + -- Julian Gilbey <jdg@debian.org> Mon, 22 Nov 1999 18:24:00 +0000 + +devscripts (2.5.2) unstable; urgency=low + + * Fixed debrelease back in version 2.5.0 to pass on options to dupload, + but forgot to say so. + * All of the programs which look for a .changes file now accept the + dpkg-buildpackage/dpkg-architecture -a and -t options (again, done in + 2.5.0) + * Correct 'eq' -> '-eq' in test command (and it's the third time I've + made that mistake in as many days...) (closes: #50549) + * Added a simple debian-test script to check that I get the version + numbering right.... + * Added build dependencies (which wasn't really that hard...) + * Correct debdiff problem: forgot to chdir back after looking at first + changes file + * debit now runs debian-test *without* su nobody; I believe that it is + the responsibility of the test programs themselves to handle choosing + their userid + * Correct handling of .changes file entries when package is in + non-US/main/libs or suchlike (really closes: #50281) + + -- Julian Gilbey <jdg@debian.org> Fri, 19 Nov 1999 01:50:32 +0000 + +devscripts (2.5.1) unstable; urgency=low + + * Cleaned up Makefile.am + * Small correction to mustsetvar logic in uscan + + -- Julian Gilbey <jdg@debian.org> Tue, 16 Nov 1999 21:44:26 +0000 + +devscripts (2.5.0) unstable; urgency=low + + * Add -m option to deb(r)sign to parallel the behaviour of + dpkg-buildpackage; this is obviously desirable, and necessary to + * make sure that debuild pays attention to any -m, -k, -p or -s options + given to dpkg-buildpackage when calling debsign (should close #50281), + and + * make debsign sign the right .changes file! (closes: #50134) + * Teach debdiff to fully handle potato version of dpkg -c output + * Make debdiff able to handle .changes files as well as just single .deb + files + * Make debdiff Perl more idiomatic + * Allow deb[ic] to handle multiple binary packages by parsing .changes + file (closes: #33699) + * Merged deb[ic] into one file, as their functionality is almost + identical + * Corrected a few more occurrences of manually parsing changelogs (which + I should have done when correcting bug #43082) + * Add Joey's plotchangelog program (closes: #50150) + * Added a README.i18n file + * Added James R. Van Zandt's debit script, merged into a single script + with debi. + + -- Julian Gilbey <jdg@debian.org> Tue, 16 Nov 1999 02:41:57 +0000 + +devscripts (2.4.6) unstable; urgency=low + + * Rebuild with correct Perl paths + + -- Julian Gilbey <jdg@debian.org> Fri, 12 Nov 1999 02:26:42 +0000 + +devscripts (2.4.5) unstable; urgency=low + + * Remove references to libtricks package from descriptions (close: + #49937, even though I made the correction the day before the bug + report arrived!) + * Only suggest gnupg rather that recommend (closes: #49882) + * s/sprint/sprintf/ in dscverify (closes: #49721) + * Add --version and --help options to all programs (and this effectively + closes: #49554) + * Add long options to all programs except for deb(r)sign, as the options + there match those in dpkg-buildpackage (closes: #41850) + * No longer suggest PGP, as GNU Privacy Guard with the requisite + extensions should be sufficient + * Correct debdiff to take account of new format of dpkg-deb -c output + (and why did it change?) + * Make sure debian/rules clean really does that (error in Makefile.am) + * Rewrite of internals of debuild in several places, especially with + regard to -r handling. Much nicer logic now. + + -- Julian Gilbey <jdg@debian.org> Fri, 12 Nov 1999 01:49:40 +0000 + +devscripts (2.4.4) unstable; urgency=low + + * Correct spurious debian/changelog.dch error message (closes: #49435) + + -- Julian Gilbey <jdg@debian.org> Sun, 7 Nov 1999 18:02:07 +0000 + +devscripts (2.4.3) unstable; urgency=low + + * Add ssh | ssh-nonfree suggest (forgot when adding remote signing + capabilities to deb(r)sign in 2.4.[01]) + + -- Julian Gilbey <jdg@debian.org> Sun, 7 Nov 1999 02:37:17 +0000 + +devscripts (2.4.2) unstable; urgency=low + + * Change netstd dependency to netstd (<<3.07-8) | ftp dependency + (closes: #49322, #49331) + + -- Julian Gilbey <jdg@debian.org> Sun, 7 Nov 1999 02:24:43 +0000 + +devscripts (2.4.1) unstable; urgency=low + + * Added remote changes file functionality to debsign + + -- Julian Gilbey <jdg@debian.org> Thu, 4 Nov 1999 01:09:13 +0000 + +devscripts (2.4.0) unstable; urgency=low + + * Use Edward Betts' procmailrc examples files + * Suggest perl5-suid | perl-suid instead of perl-suid (closes: #42873) + * Corrected debchange to handle all sorts of version numbers, and to + use dpkg-parsechangelog for correctness (closes: #43082) + * Corrected dscverify: use POSIX and don't have barewords (closes: #45858) + * Renamed signchanges to debsign + * Allowed .changes name to be determined automatically by debsign + * Added debrsign program (closes: #44051) + * Cleaned up shebang lines + * Corrected uscan to allow absolute links (closes: #45672) + * Make ftp connections passive (closes: #46193) + * Corrected extraneous directory changing (closes: #46645) + * Use dpkg-parsechangelog to determine package name and version in + uupdate (closes: #47402) + * Make pgp/gpg choice of debsign behave in the same way as + dpkg-buildpackage. + * dscverify now uses GPG and will need an RSA extension to check PGP + signatures + + -- Julian Gilbey <jdg@debian.org> Thu, 28 Oct 1999 16:39:42 +0100 + +devscripts (2.3.9) unstable; urgency=low + + * Correct gpg signchanges patch (closes: #42188, thanks to Adam Heath) + + -- Julian Gilbey <jdg@debian.org> Sun, 8 Aug 1999 10:05:34 +0100 + +devscripts (2.3.8) unstable; urgency=low + + * Changed perl5 dependency to perl5 | perl (closes: #42329) + + -- Julian Gilbey <jdg@debian.org> Wed, 4 Aug 1999 10:32:39 +0100 + +devscripts (2.3.7) unstable; urgency=low + + * Correct html patch (closes: #41986) + + -- Julian Gilbey <jdg@debian.org> Wed, 28 Jul 1999 00:37:59 +0100 + +devscripts (2.3.6) unstable; urgency=low + + * Corrected Makefile.am bug which makes all Perl scripts begin #! @PERL@ + -- ouch!! (closes: #41846, part of #41850) + + -- Julian Gilbey <jdg@debian.org> Sun, 25 Jul 1999 02:12:37 +0100 + +devscripts (2.3.5) unstable; urgency=low + + * Change Suggests: libmd5-perl to libdigest-md5-perl + * Incorporated Joseph Carter's gpg patch to signchanges (closes: #40727) + * Incorporated Raphael Hertzog's patch to not depend on + liblocale-gettext-perl (closes: #40596) + * Applied Piotr Roszatycki's patch to allow uscan to use http:// + prefixed locations (closes: #41272) + + -- Julian Gilbey <jdg@debian.org> Fri, 23 Jul 1999 09:24:53 +0100 + +devscripts (2.3.4) unstable; urgency=low + + * Change perl dependency to perl5 dependency + + -- Julian Gilbey <jdg@debian.org> Thu, 1 Jul 1999 23:02:33 +0100 + +devscripts (2.3.3) unstable; urgency=low + + * Corrected debpkg manpage (closes: #40279) + * Remove dependency on dupload (closes: #40382) + * Add -p (preserve directory name) option to dch (closes: #39385) + + -- Julian Gilbey <jdg@debian.org> Thu, 1 Jul 1999 02:54:24 +0100 + +devscripts (2.3.2) unstable; urgency=low + + * More corrections to uscan, with thanks to Thomas Quinot. Closes: + #40227 + * Added -e/-E options to debuild (closes: #40071) + + -- Julian Gilbey <jdg@debian.org> Sun, 27 Jun 1999 03:00:22 +0100 + +devscripts (2.3.1) unstable; urgency=low + + * Really fix bug#38798 this time: versort and uscan now work correctly + together + + -- Julian Gilbey <jdg@debian.org> Tue, 22 Jun 1999 00:45:52 +0100 + +devscripts (2.3.0) unstable; urgency=low + + * Reinstated the release script (renamed as debrelease) (closes #34122) + * dch can now determine (in conjunction with dupload 2.1) whether or not + to increment the version number without needing an explicit option + (closes #34130) + * Internationalisation of the package + * Correct the (internal) versort library file description (closes: + #38798) + + -- Julian Gilbey <jdg@debian.org> Tue, 22 Jun 1999 00:45:39 +0100 + +devscripts (2.2.7) unstable; urgency=low + + * signchanges now correctly handles signing binary-only changes files + + -- Julian Gilbey <jdg@debian.org> Mon, 31 May 1999 22:35:20 +0100 + +devscripts (2.2.6) unstable; urgency=low + + * Corrected silly dscverify bug so it now works with filenames with no + directory components -- duh! (closes: #38065) + * Corrected perl regexp in signchanges so it now finds the dsc file + (closes: #38049) + + -- Julian Gilbey <jdg@debian.org> Sun, 23 May 1999 16:44:32 +0100 + +devscripts (2.2.5) unstable; urgency=high + + * Now only recommend fakeroot (and not libtricks) to alleviate grave + bug #37592 against dpkg + + -- Julian Gilbey <jdg@debian.org> Thu, 13 May 1999 01:45:02 +0100 + +devscripts (2.2.4) unstable; urgency=low + + * debchange/dch now looks for environment variable DEBEMAIL before + EMAIL (closes: #37199) + + -- Julian Gilbey <jdg@debian.org> Wed, 5 May 1999 23:55:15 +0100 + +devscripts (2.2.3) unstable; urgency=low + + * Correct debdiff Perl error and inconsistency + + -- Julian Gilbey <jdg@debian.org> Tue, 4 May 1999 05:01:17 +0100 + +devscripts (2.2.2) unstable; urgency=low + + * Fixed signchanges to die if PGP fails, rather than to wipe the + unsigned .changes file (closes: #36625) + + -- Julian Gilbey <jdg@debian.org> Tue, 27 Apr 1999 01:57:57 +0100 + +devscripts (2.2.1) unstable; urgency=low + + * Correct copyright notice in debdiff.1 + + -- Julian Gilbey <jdg@debian.org> Wed, 21 Apr 1999 02:10:59 +0100 + +devscripts (2.2.0) unstable; urgency=low + + * Merged Yann's debdiff manpage with my attempt; bumping up the minor + number because of the new program + * Simplified debdiff's exit values + * debdiff is now licensed under version 2 of the GPL, rather than + version 2 or later + * Modified debchange/dch to always use the current date at the end of + the changelog section, even when adding an entry + + -- Julian Gilbey <jdg@debian.org> Mon, 19 Apr 1999 20:00:34 +0100 + +devscripts (2.1.6) unstable; urgency=low + + * Modify debdiff to ignore the destinations of symlinks + + -- Julian Gilbey <jdg@debian.org> Tue, 13 Apr 1999 23:44:47 +0100 + +devscripts (2.1.5) unstable; urgency=low + + * Now only Suggests: rather than Recommend: perl-suid (closes: #35635) + * Added Roderick's patch to dscverify, and added a change directory + feature of my own: a .changes file may be in any directory, and the + program will cd to that directory before trying to read any files + (closes: #34255) + * Added a rewritten, Perl version, of Yann Dirson's debdiff script + (closes: #34781) + + -- Julian Gilbey <jdg@debian.org> Mon, 12 Apr 1999 22:50:44 +0100 + +devscripts (2.1.4) unstable; urgency=low + + * Modify versort to be locale-independent, matching the corresponding + expected change in dpkg + + -- Julian Gilbey <jdg@debian.org> Wed, 3 Mar 1999 01:10:37 +0000 + +devscripts (2.1.3) unstable; urgency=low + + * Removed CVS files from .orig.tar.gz file! + + -- Julian Gilbey <jdg@debian.org> Thu, 25 Feb 1999 19:57:50 +0000 + +devscripts (2.1.2) unstable; urgency=low + + * Made debpkg pick up gid root as well as uid root + + -- Julian Gilbey <jdg@debian.org> Tue, 23 Feb 1999 18:08:23 +0000 + +devscripts (2.1.1) unstable; urgency=low + + * Moved package from utils to devel (closes: #33410) + + -- Julian Gilbey <jdg@debian.org> Sun, 21 Feb 1999 00:52:26 +0000 + +devscripts (2.1.0) unstable; urgency=low + + * Correct README to refer to libtricks package rather than fakeroot + package (closes: #32736) + * Modify uupdate to accept a -u argument to keep an Upstream pristine + source (closes: #32680, #12443); bump up the minor version number for + this + * A few other miscellaneous bug fixes to uupdate to be stricter about + seeming problems + * Added a new program: signchanges for signing a .changes/.dsc pair + without needing any of the rest of the source or binary files to be + present; this is useful for when a developer must build a package on + a machine other than the one on which he is signing + + -- Julian Gilbey <jdg@debian.org> Wed, 3 Feb 1999 02:31:15 +0000 + +devscripts (2.0.6) unstable; urgency=low + + * Updated man page for uupdate to reflect change in 2.0.5 + + -- Julian Gilbey <jdg@debian.org> Wed, 20 Jan 1999 12:44:11 +0000 + +devscripts (2.0.5) unstable; urgency=low + + * Made test invocations POSIX compliant by removing -a connectives + * Uupdate now also accepts an absolute filename (closes: #31884) + * Allowed debuild to accept a space after the -r option + * More checks in uupdate to make it more robust + + -- Julian Gilbey <jdg@debian.org> Mon, 18 Jan 1999 16:51:16 +0000 + +devscripts (2.0.4) unstable; urgency=low + + * Changed control file to refer to package libtricks rather than old + name fakeroot (spotted by Edward Betts) + + -- Julian Gilbey <jdg@debian.org> Mon, 11 Jan 1999 00:24:02 +0000 + +devscripts (2.0.3) unstable; urgency=medium + + * Second attempt at correcting critical /tmp security bug (thanks to + Joey Hess!) + + -- Julian Gilbey <jdg@debian.org> Thu, 7 Jan 1999 22:46:01 +0000 + +devscripts (2.0.2) unstable; urgency=low + + * Disallow debchange and uupdate from being run by root or setuid; this + prevents possible /tmp exploits (Spotted by Joey Hess) + * Use the TMPDIR environment variable instead of /tmp if it is set + (requested by Zephaniah E, Hull) + + -- Julian Gilbey <jdg@debian.org> Thu, 7 Jan 1999 21:56:11 +0000 + +devscripts (2.0.1) unstable; urgency=low + + * Corrected silly LIBDIR bug in uscan + * Corrected missing newline character in debchange + + -- Julian Gilbey <jdg@debian.org> Thu, 7 Jan 1999 18:24:58 +0000 + +devscripts (2.0.0) unstable; urgency=low + + * New maintainer + * Standards: 2.5.0.0 + * New version numbering scheme: major.minor.patchlevel + * Changed the name of build to debuild. build now just prints an error + message and will disappear completely in the near future. + * Correct handling of epochs in debc, debi and release (closes: #29855) + * Use environment variables EDITOR, then VISUAL, and failing that, + /usr/bin/editor in accordance with policy 5.3 (except that VISUAL is + not mentioned there) (closes: #28605) + * Many modifications to uscan: it now compares version numbers + correctly, using a Perl script which works in a similar way to + dpkg --compare-versions, and it no longer has the extra 0 bug + (closes: #19235, #19467); it no longer uses ncftp but only ftp + (closes: #20968) + * uscan now expects the watch file to explicitly indicate how to deduce + the version number from the filename, by writing the filename as a + Perl regular expression and enclosing the version number part in (...) + * uupdate now allows a version number as an argument after the archive + filename, allowing it to work in harmony with uscan (closes: #20278) + * uupdate no longer tries to remove *.orig files, as the only ones which + are created by GNU patch are those where the patch failed, and we + probably _want_ to keep those (closes: #25774) + * build rewritten in Perl (now called debuild); has a nicer handling of + command line options (can accept a -r option with one of binary etc., + and doesn't need an explicit -r option if there are other + dpkg-buildpackage options) (closes: #27752) + * debpkg rewritten in Perl as well + * This package is now an Architecture: all package as there are no + binaries left + * debchange now uses the last distributions mentioned in the changelog + as the default for the new version (closes: #30204) + * debchange now uses the environment variables DEBFULLNAME and EMAIL as + the uploader's details if these are set + * release has been deprecated in favour of dupload, and now just prints + a message suggesting the use of dupload instead (Closes: #29826, + #29978) + * The debchange command line options have been changed. debchange no + longer pays attention to the presence of a RELEASED file. The -i + option is for Increasing the Debian release number; the -a option is + for Appending to the current version, and the -v option specifies a + specific version number. One of these is mandatory + * Debchange now adds new changelog entries to the END of the current + section, rather than the beginning + * Improved logic of upgrading the Debian release number in debchange + * Debchange does not supply a release number if there is an explicit + version number provided + * Now debchange works on a version of the changelog in /tmp and only + overwrites the current changelog if everything is OK; this is much + safer than the original version. Also, all system calls have their + return status checked + * release and build now print error messages suggesting their + replacements + * debuild now runs lintian by default if it is installed; there is an + override facility etc., as described in the manpage (Closes: #18254) + * Added Roderick Schertler's dscverify program to devscripts + * Rewrote many bits of many man pages + * debian/rules and Makefile modified to use debhelper + + -- Julian Gilbey <jdg@debian.org> Thu, 7 Jan 1999 02:46:04 +0000 + +devscripts (1.7.1) frozen unstable; urgency=medium + + * Corrected file permissions (Closes: #31447) + + -- Julian Gilbey <jdg@debian.org> Mon, 4 Jan 1999 10:29:19 +0000 + +devscripts (1.7) frozen unstable; urgency=low + + * Changed uupdate to be more choosy about the version numbers + automatically recognised (Closes: #30838) + * New maintainer + + -- Julian Gilbey <jdg@debian.org> Thu, 24 Dec 1998 13:07:13 +0000 + +devscripts (1.6) unstable; urgency=low + + * #23098 build manpage update + * #23097 build: Preserve FAKEROOTKEY + * #19172 remove description for deblint + * #18564 depend on mailx + * #14314 release: epochs work now. + * #18498 conffiles are now absolute + * #24455 #24074 release: new scp requires -q option + + -- Christoph Lameter <clameter@debian.org> Sat, 11 Jul 1998 21:45:47 -0700 + +devscripts (1.5) unstable; urgency=low + + * #18235: build checks for executable bit on debian/rules and sets it if + not set before building package. build fails when debian/rules is not + present. + + -- Christoph Lameter <clameter@debian.org> Sun, 15 Feb 1998 20:01:09 -0800 + +devscripts (1.4) unstable; urgency=low + + * Upgrade to 2.4.0.0 + * remove deblint from the package since there is now lintian which is much + better. + + -- Christoph Lameter <clameter@debian.org> Sat, 14 Feb 1998 14:37:42 -0800 + +devscripts (1.3) unstable; urgency=low + + * build: change default path. Remove sbin dirs add /usr/local/bin + + -- Christoph Lameter <clameter@debian.org> Wed, 4 Feb 1998 13:07:04 -0800 + +devscripts (1.2) unstable; urgency=low + + * Fix a problem with anonymous ftp upload of larger lists of files. + * Remove ftp.fuller.edu and lalug.org upload queue since they no longer exist. + * Add anonymous ftp type upload capability. + * Add third party site upload capability. + * Add debs.fuller.edu site information + + -- Christoph Lameter <clameter@debian.org> Tue, 2 Dec 1997 12:53:18 -0800 + +devscripts (1.1) unstable; urgency=low + + * Remove release fix for epochs introduced in 1.0 since it breaks lots of + things until I figure out what is wrong. + * Drop dependency on fileutils. + + -- Christoph Lameter <clameter@debian.org> Wed, 29 Oct 1997 17:14:26 -0800 + +devscripts (1.0) unstable; urgency=low + + * release: Make scp not ask anything so release does not hang when scp + wants a password. + * #13908 Try to fix release so that it handles epochs. + * #13681 Fix manpage for release to indicate that no annoucements will be + generated when dupload is used. + * #13777 no longer use printf in debchange (dch) + * #13846 Output Format of release changed + * Suggest fakeroot + * Split off from debmake + * Update documentation + + -- Christoph Lameter <clameter@debian.org> Mon, 20 Oct 1997 21:02:27 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..08d8edc --- /dev/null +++ b/debian/control @@ -0,0 +1,169 @@ +Source: devscripts +Section: devel +Priority: optional +Maintainer: Devscripts Maintainers <devscripts@packages.debian.org> +Uploaders: + Mattia Rizzolo <mattia@debian.org>, + Benjamin Drung <bdrung@debian.org>, +Build-Depends: + autodep8 <!nocheck>, + bash-completion, + black <!nocheck>, + debhelper-compat (= 13), + dh-sequence-python3, + docbook-xsl, + dpkg-dev (>= 1.19.1), + faketime <!nocheck>, + file <!nocheck>, + git (>= 1:2.7.0) <!nocheck>, + gnupg <!nocheck> | gnupg2 <!nocheck>, + help2man, + isort <!nocheck>, + libdistro-info-perl <!nocheck>, + libdpkg-perl <!nocheck>, + libfile-desktopentry-perl <!nocheck>, + libfile-dirlist-perl <!nocheck>, + libfile-homedir-perl <!nocheck>, + libfile-touch-perl <!nocheck>, + libfile-which-perl <!nocheck>, + libgit-wrapper-perl <!nocheck>, + libgitlab-api-v4-perl (>= 0.13) <!nocheck>, + libipc-run-perl <!nocheck>, + liblist-compare-perl <!nocheck>, + libmoo-perl <!nocheck>, + libstring-shellquote-perl <!nocheck>, + libtest-output-perl <!nocheck>, + libtimedate-perl <!nocheck>, + libtry-tiny-perl <!nocheck>, + liburi-perl <!nocheck>, + libwww-perl <!nocheck>, + lsb-release <!nocheck>, + mozilla-devscripts <!nocheck>, + perl:any, + perltidy <!nocheck>, + pkg-config, + po4a, + pylint (>= 2.2.2-2) <!nocheck> | pylint3 <!nocheck>, + python3-all:any, + python3-apt <!nocheck>, + python3-debian <!nocheck>, + python3-flake8 <!nocheck>, + python3-magic <!nocheck>, + python3-pycurl <!nocheck>, + python3-pyftpdlib <!nocheck>, + python3-requests <!nocheck>, + python3-setuptools, + python3-unidiff <!nocheck>, + python3-xdg <!nocheck>, + shunit2 <!nocheck>, + subversion [!i386] <!nocheck>, + unzip <!nocheck>, + wdiff <!nocheck>, + xsltproc, + xz-utils <!nocheck>, + zip <!nocheck>, + zstd <!nocheck>, +Standards-Version: 4.6.2 +Rules-Requires-Root: no +Vcs-Browser: https://salsa.debian.org/debian/devscripts +Vcs-Git: https://salsa.debian.org/debian/devscripts.git -b bookworm + +Package: devscripts +Architecture: any +Multi-Arch: foreign +Depends: + dpkg-dev (>= 1.18.19), + fakeroot, + file, + gnupg | gnupg2, + gpgv | gpgv2, + libfile-dirlist-perl, + libfile-homedir-perl, + libfile-touch-perl, + libfile-which-perl, + libipc-run-perl, + libmoo-perl, + libwww-perl, + patchutils, + sensible-utils, + wdiff, + ${misc:Depends}, + ${perl:Depends}, + ${python3:Depends}, + ${shlibs:Depends}, +Recommends: + apt (>= 1.3~pre3), + dctrl-tools, + dput | dupload, + libdistro-info-perl, + libdpkg-perl, + libencode-locale-perl, + libgit-wrapper-perl, + libgitlab-api-v4-perl, + liblist-compare-perl, + libstring-shellquote-perl, + libtry-tiny-perl, + liburi-perl, + licensecheck, + lintian, + man-db, + patch, + python3-apt, + python3-debian (>= 0.1.15), + python3-magic, + python3-requests, + python3-unidiff, + python3-xdg, + strace, + unzip, + wget | curl, + xz-utils, + ${vendor:Recommends}, +Suggests: + adequate, + at, + autopkgtest, + bls-standalone, + bsd-mailx | mailx, + build-essential, + check-all-the-things, + cvs-buildpackage, + debhelper, + diffoscope, + disorderfs, + dose-extra (>= 4.0), + duck, + elpa-devscripts, + faketime, + gnuplot, + how-can-i-help, + libauthen-sasl-perl, + libdbd-pg-perl, + libfile-desktopentry-perl, + libterm-size-perl, + libtimedate-perl, + libyaml-syck-perl, + mmdebstrap, + mozilla-devscripts, + mutt, + piuparts, + postgresql-client, + pristine-lfs, + quilt, + ratt, + reprotest, + ssh-client, + svn-buildpackage, + w3m, + ${vendor:Suggests}, +Breaks: + hardening-includes, + ubuntu-dev-tools (<< 0.147~), +Replaces: + hardening-includes, + ubuntu-dev-tools (<< 0.124~), +Description: scripts to make the life of a Debian Package maintainer easier + Contains the following scripts, dependencies/recommendations shown in + brackets afterwards: + . + ${devscripts:LongDesc} diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..d91331d --- /dev/null +++ b/debian/copyright @@ -0,0 +1,642 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: devscripts +Upstream-Contact: Devscripts maintainers <devscripts@packages.debian.org> +Source: https://salsa.debian.org/debian/devscripts + +Files: * +Copyright: 1997, Klee Dienes <klee@mit.edu> + Christoph Lameter <clameter@debian.org> + 1998-2006, Julian Gilbey <jdg@debian.org> +License: GPL-2+ +Comment: This is a package written originally by + Christoph Lameter <clameter@debian.org> and extensively modified by + Julian Gilbey <jdg@debian.org>. + . + Most of the Devscripts::* Perl modules are from the deprecated + dpkg-perl package, copyright (C) 1997 Klee Dienes <klee@mit.edu> + . + Many of the scripts were originally written by other people. Please + see the individual copyright below. Some files don't have an explicit + statement of copyright ownership. Pursuant to the Berne Convention for the + Protection of Literary and Artistic Works, it is assumed that all content + is copyright by its respective authors unless otherwise stated + +Files: doc/edit-patch.1 scripts/edit-patch.sh +Copyright: 2009-2011, Canonical Ltd. +License: GPL-3 + +Files: doc/what-patch.1 scripts/what-patch.sh +Copyright: 2009, Jonathan Patrick Davies <jpds@ubuntu.com> + 2006-2008, Kees Cook <kees@ubuntu.com> + 2007-2008, Siegfried-Angel Gevatter Pujals <rainct@ubuntu.com> + 2013, Rafael Laboissiere <rafael@laboissiere.net> + 2017 Chris Lamb <lamby@debian.org> +License: GPL-3+ + +Files: doc/suspicious-source.1 + doc/wrap-and-sort.1 + scripts/devscripts/* + scripts/setup.py + scripts/suspicious-source + scripts/wrap-and-sort +Copyright: 2008-2018, Benjamin Drung <bdrung@debian.org> + 2010-2011, Stefano Rivera <stefanor@ubuntu.com> +License: ISC + +Files:lib/Devscripts/DB_File_Lock.pm +Copyright: 1999-2000, David Harris <dharris@drh.net> +License: Artistic or GPL-1+ + +Files: lib/Devscripts/Compression.pm +Copyright: 2002, Julian Gilbey <jdg@debian.org> + 2013, James McCoy <jamessan@debian.org> +License: GPL-2+ + +Files: lib/Devscripts/Config.pm lib/Devscripts/Utils.pm +Copyright: 2018, Xavier Guimard <yadd@debian.org> +License: GPL-2+ + +Files: lib/Devscripts/Debbugs.pm +Copyright: 2008, Adam D. Barratt +License: GPL-2+ +Comment: select() is Copyright (C) 2007 Don Armstrong + +Files: lib/Devscripts/Packages.pm lib/Devscripts/Set.pm +Copyright: 2001, Bill Allombert <ballombe@debian.org> + 2002, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: po4a/po/de.po +Copyright: Christoph Lameter <clameter@debian.org> + Julian Gilbey <jdg@debian.org> + Klee Dienes + 2012-2016, Chris Leick <c.leick@vollbio.de> +License: GPL-2+ + +Files: po4a/po/fr.po +Copyright: 2004-2009, Nicolas François <nicolas.francois@centraliens.net> + 2005, Guillaume Delacour <guillaume.delacour@gmail.com> + 2006, Cyril Brulebois <cyril.brulebois@enst-bretagne.fr> + 2006, Thomas Huriaux <thomas.huriaux@gmail.com> + 2006-2007, Julien Cristau <jcristau@debian.org> + 2009, PHAN Thi Thanh <pthanh2003@hotmail.com> + 2010-2014, David Prévot <david@tilapin.org> + 2017-2018, Jean-Pierre Giraud <jean-pierregiraud@neuf.fr> +License: GPL-2+ + +Files: scripts/annotate-output* +Copyright: 2003-2004, Jeroen van Wolffelaar <jeroen@wolffelaar.nl> +License: GPL-2 + +Files: scripts/archpath* +Copyright: 2005, Colin Watson <cjwatson@debian.org> +License: GPL-2+ + +Files: scripts/bts.pl +Copyright: 2001-2003, Julian Gilbey <jdg@debian.org> + 2007, Josh Triplett <josh@freedesktop.org> +License: GPL-2+ + +Files: scripts/build-rdeps.pl +Copyright: Patrick Schoenfeld + 2015, Johannes Schauer Marin Rodrigues <josch@debian.org> + 2017, James McCoy <jamessan@debian.org> +License: GPL-2+ + +Files: scripts/chdist.pl +Copyright: 2007, Lucas Nussbaum + 2007, Luk Claes +License: GPL-2+ + +Files: scripts/checkbashisms.pl +Copyright: 2003, Julian Gilbey <jdg@debian.org> +License: GPL-2+ +Comment: This script is essentially copied from + /usr/share/lintian/checks/scripts, which is + Copyright (C) 1998 Richard Braakman + Copyright (C) 2002 Josip Rodin + +Files: scripts/cowpoke.sh +Copyright: 2007-2014, Ron <ron@debian.org> +License: GPL-2+ + +Files: scripts/dcmd.sh +Copyright: 2008, Romain Francoise <rfrancoise@debian.org> + 2008, Christoph Berg <myon@debian.org> + 2008, Adam D. Barratt <adsb@debian.org> +License: GPL-2+ + +Files: scripts/dd-list.* +Copyright: 2005, Lars Wirzenius + 2005, Joey Hess <joeyh@debian.org> +License: GPL-2+ + +Files: scripts/debcheckout.pl +Copyright: 2007-2009, Stefano Zacchiroli <zack@debian.org> + 2010, Christoph Berg <myon@debian.org> +License: GPL-2+ + +Files: scripts/debcommit.pl +Copyright: Joey Hess <joeyh@debian.org> +License: GPL-2+ + +Files: scripts/debdiff* +Copyright: 1998-1999, Yann Dirson <dirson@debian.org> + 1999-2001, Julian Gilbey <jdg@debian.org> +License: GPL-2 + +Files: scripts/debdiff-apply* +Copyright: 2016-2017, Ximin Luo <infinity0@debian.org> +License: GPL-3+ + +Files: scripts/debi.pl +Copyright: 1999, Jim Van Zandt <jrv@vanzandt.mv.com> + 1999-2003, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/debootsnap +Copyright: 2021 Johannes Schauer Marin Rodrigues <josch@debian.org> +License: Expat + +Files: scripts/deb-reversion* +Copyright: martin f. krafft <madduck@madduck.net> +License: Artistic-2.0 + +Files: scripts/debrepro.sh +Copyright: 2016, Antonio Terceiro <terceiro@debian.org> +License: GPL-2+ + +Files: scripts/debrsign.* +Copyright: 1999, Mike Goldman + 1999, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/debsnap* +Copyright: 2010, David Paleino <d.paleino@gmail.com> +License: GPL-3+ + +Files: scripts/deb-janitor +Copyright: 2020-2021 Jelmer Vernooij <jelmer@debian.org> +License: GPL-3+ + +Files: scripts/deb-why-removed* +Copyright: 2017-2019 Guillem Jover <guillem@debian.org> +License: GPL-2+ + +Files: scripts/dep3changelog.pl +Copyright: 2010, Steve Langasek <vorlon@debian.org> +License: GPL-2+ + +Files: scripts/desktop2menu.pl +Copyright: 2007, Sune Vuorela <debian@pusling.com> + 2007, Adam D. Barratt <adam@adam-barratt.org.uk> +License: GPL-2+ + +Files: scripts/dget.pl +Copyright: 2005-2013, Christoph Berg <myon@debian.org> + 2005-2006, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/diff2patches* +Copyright: 2007-2008, Raphael Geissert <atomo64@gmail.com> +License: GPL-3+ + +Files: scripts/dpkg-depcheck.* +Copyright: 2001, Bill Allombert <ballombe@debian.org> + 2002-2005, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/dscextract.sh +Copyright: 2011, Christoph Berg <myon@debian.org> +License: GPL-2+ + +Files: scripts/dscverify.pl +Copyright: 1998, Roderick Schertler <roderick@argon.org> + 1999-2002, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/getbuildlog.* +Copyright: 2008, Frank S. Thomas <fst@debian.org> +License: GPL-2+ + +Files: scripts/git-deborig* +Copyright: 2016-2018, Sean Whitton <spwhitton@spwhitton.name> +License: GPL-3+ + +Files: scripts/grep-excuses.* +Copyright: 2002, Joey Hess <joeyh@debian.org> +License: GPL-2+ +Comment: Small mods Copyright 2002, Julian Gilbey <jdg@debian.org> + +Files: scripts/hardening-check.pl +Copyright: 2009-2013, Kees Cook <kees@debian.org> +License: GPL-2+ + +Files: scripts/list-unreleased.* +Copyright: 2007, Frans Pop <elendil@planet.nl> +License: GPL-2+ + +Files: scripts/ltnu.* +Copyright: 2017, Axel Beckert <abe@debian.org> +License: GPL-2+ + +Files: scripts/manpage-alert.* +Copyright: 2005, Branden Robinson +License: GPL-2+ +Comment: Changes copyright 2007 by their respective authors + +Files: scripts/mass-bug.pl +Copyright: 2006, Joey Hess <joeyh@debian.org> +License: GPL-2+ + +Files: scripts/mergechanges.* +Copyright: 2002, Gergely Nagy <algernon@debian.org> + 2002-2003, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/mk-build-deps.pl +Copyright: 2008, Vincent Fourmond +License: GPL-2+ + +Files: scripts/mk-origtargz* lib/Devscripts/MkOrigtargz/* +Copyright: 2014, Joachim Breitner <nomeata@debian.org> + 2015, James McCoy <jamessan@debian.org> + 2018, Xavier Guimard <yadd@debian.org> +License: GPL-2+ +Comment: It contains code formerly found in scripts/uscan.pl + +Files: scripts/namecheck* +Copyright: 2008, Steve Kemp +License: Artistic or GPL-1+ + +Files: scripts/nmudiff* +Copyright: 2006, Steinar H. Gunderson +License: GPL-2 + +Files: scripts/origtargz.pl +Copyright: 2012-2018, Christoph Berg <myon@debian.org> +License: GPL-2+ + +Files: scripts/plotchangelog.* +Copyright: 1999, Joey Hess <joey@kitenet.net> + 2003, Julian Gilbey <jdg@debian.org> +License: GPL-2+ + +Files: scripts/rc-alert.* +Copyright: 2003, Anthony DeRobertis + 2003, Julian Gilbey <jdg@debian.org> + 2008, Adam D. Barratt <adam@adam-barratt.org.uk> + 2009, Jan Hauke Rahm <info@jhr-online.de> +License: GPL-2+ + +Files: scripts/reproducible-check +Copyright: 2017-2020 Chris Lamb <lamby@debian.org> +License: GPL-2+ + +Files: scripts/rmadison.pl +Copyright: 2006-2013; Christoph Berg <myon@debian.org> + 2010, Uli Martens <uli@youam.net> +License: GPL-2+ + +Files: scripts/sadt* +Copyright: 2012-2014, Jakub Wilk <jwilk@debian.org> +License: GPL-2+ + +Files: scripts/salsa* lib/Devscripts/Salsa/* test/test_salsa test/t/* +Copyright: 2018, Xavier Guimard <yadd@debian.org> +License: GPL-2+ +Comment: It contains code formerly found in pkg-perl-tools, + copyright 2013-2014, Damyan Ivanov <dmn@debian.org> + copyright 2018, gregor hermann <gregoa@debian.org> + +Files: test/t/salsa.* +Copyright: 2018, Xavier Guimard <yadd@debian.org> +License: GPL-2+ +Comment: Idea taken from GitLab::api::v4, copyright: + 2018, Aran Deltac <bluefeet@gmail.com> + +Files: scripts/debrebuild.pl +Copyright: 2014-2016, Johannes Schauer Marin Rodrigues <josch@debian.org> + 2020 Niels Thykier <niels@thykier.net> +License: Expat + +Files: scripts/debbisect + scripts/run_bisect.sh + scripts/run_bisect_qemu.sh +Copyright: 2014-2020, Johannes Schauer Marin Rodrigues <josch@debian.org> +License: Expat + +Files: scripts/tagpending.pl scripts/transition-check.pl +Copyright: 2008, Adam D. Barratt +License: GPL-2+ + +Files: scripts/uscan* lib/Devscripts/Uscan/* test/test_uscan* +Copyright: 2002-2006, Julian Gilbey <jdg@debian.org> + 2018-2020, Xavier Guimard <yadd@debian.org> + 2019-2020, Andrius Merkys <merkys@debian.org> +License: GPL-2+ + +Files: scripts/uupdate* +Copyright: 1999-2003, Julian Gilbey <jdg@debian.org> + 2015, Osamu Aoki <osamu@debian.org> +License: GPL-2+ + +Files: scripts/whodepends* scripts/wnpp-alert* scripts/wnpp-check* scripts/pts-subscribe.sh +Copyright: Authors +License: Public-Domain +Comment: The upstream distribution does not contain an explicit statement of + copyright ownership. Pursuant to the Berne Convention for the Protection of + Literary and Artistic Works, it is assumed that all content is copyright by + its respective authors unless otherwise stated + +Files: scripts/who-permits-upload.pl +Copyright: 2012, Arno Töll <arno@debian.org> +License: GPL-2+ + +Files: scripts/who-uploads.sh +Copyright: 2006, Julian Gilbey <jdg@debian.org> +License: GPL-2+ +Comment: Based on an original script + copyright 2006 Adeodato Simó <dato@net.com.org.es> + +Files: scripts/*.bash_completion +Copyright: 2015, Nicholas Bamber <nicholas@periapt.co.uk> +License: GPL-2+ + +License: Artistic + This program is free software; you can redistribute it and/or modify + it under the terms of the Artistic License, which comes with Perl. + . + On Debian systems, the complete text of the Artistic License can be + found in `/usr/share/common-licenses/Artistic'. + +License: Artistic-2.0 + Copyright (c) 2000-2006, The Perl Foundation. + . + Everyone is permitted to copy and distribute verbatim copies of this + license document, but changing it is not allowed. + . + Preamble + . + This license establishes the terms under which a given free software + Package may be copied, modified, distributed, and/or redistributed. + The intent is that the Copyright Holder maintains some artistic + control over the development of that Package while still keeping the + Package available as open source and free software. + . + You are always permitted to make arrangements wholly outside of this + license directly with the Copyright Holder of a given Package. If the + terms of this license do not permit the full use that you propose to + make of the Package, you should contact the Copyright Holder and seek + a different licensing arrangement. + . + Definitions + . + "Copyright Holder" means the individual(s) or organization(s) named in + the copyright notice for the entire Package. + . + "Contributor" means any party that has contributed code or other + material to the Package, in accordance with the Copyright Holder's + procedures. + . + "You" and "your" means any person who would like to copy, distribute, + or modify the Package. + . + "Package" means the collection of files distributed by the Copyright + Holder, and derivatives of that collection and/or of those files. A + given Package may consist of either the Standard Version, or a + Modified Version. + . + "Distribute" means providing a copy of the Package or making it + accessible to anyone else, or in the case of a company or + organization, to others outside of your company or organization. + . + "Distributor Fee" means any fee that you charge for Distributing this + Package or providing support for this Package to another party. It + does not mean licensing fees. + . + "Standard Version" refers to the Package if it has not been modified, + or has been modified only in ways explicitly requested by the + Copyright Holder. + . + "Modified Version" means the Package, if it has been changed, and such + changes were not explicitly requested by the Copyright Holder. + . + "Original License" means this Artistic License as Distributed with the + Standard Version of the Package, in its current version or as it may + be modified by The Perl Foundation in the future. + . + "Source" form means the source code, documentation source, and + configuration files for the Package. + . + "Compiled" form means the compiled bytecode, object code, binary, or + any other form resulting from mechanical transformation or translation + of the Source form. + . + Permission for Use and Modification Without Distribution + . + (1) You are permitted to use the Standard Version and create and use + Modified Versions for any purpose without restriction, provided + that you do not Distribute the Modified Version. + . + Permissions for Redistribution of the Standard Version + . + (2) You may Distribute verbatim copies of the Source form of the + Standard Version of this Package in any medium without + restriction, either gratis or for a Distributor Fee, provided + that you duplicate all of the original copyright notices and + associated disclaimers. At your discretion, such verbatim copies + may or may not include a Compiled form of the Package. + . + (3) You may apply any bug fixes, portability changes, and other + modifications made available from the Copyright Holder. The + resulting Package will still be considered the Standard Version, + and as such will be subject to the Original License. + . + Distribution of Modified Versions of the Package as Source + . + (4) You may Distribute your Modified Version as Source (either gratis + or for a Distributor Fee, and with or without a Compiled form of + the Modified Version) provided that you clearly document how it + differs from the Standard Version, including, but not limited to, + documenting any non-standard features, executables, or modules, + and provided that you do at least ONE of the following: + . + (a) make the Modified Version available to the Copyright Holder + of the Standard Version, under the Original License, so that + the Copyright Holder may include your modifications in the + Standard Version. + (b) ensure that installation of your Modified Version does not + prevent the user installing or running the Standard Version. + In addition, the Modified Version must bear a name that is + different from the name of the Standard Version. + (c) allow anyone who receives a copy of the Modified Version to + make the Source form of the Modified Version available to + others under + (i) the Original License or + (ii) a license that permits the licensee to freely copy, + modify and redistribute the Modified Version using the + same licensing terms that apply to the copy that the + licensee received, and requires that the Source form of + the Modified Version, and of any works derived from it, + be made freely available in that license fees are + prohibited but Distributor Fees are allowed. + . + Distribution of Compiled Forms of the Standard Version or Modified + Versions without the Source + . + (5) You may Distribute Compiled forms of the Standard Version without + the Source, provided that you include complete instructions on + how to get the Source of the Standard Version. Such instructions + must be valid at the time of your distribution. If these + instructions, at any time while you are carrying out such + distribution, become invalid, you must provide new instructions + on demand or cease further distribution. If you provide valid + instructions or cease distribution within thirty days after you + become aware that the instructions are invalid, then you do not + forfeit any of your rights under this license. + . + (6) You may Distribute a Modified Version in Compiled form without + the Source, provided that you comply with Section 4 with respect + to the Source of the Modified Version. + . + Aggregating or Linking the Package + . + (7) You may aggregate the Package (either the Standard Version or + Modified Version) with other packages and Distribute the + resulting aggregation provided that you do not charge a licensing + fee for the Package. Distributor Fees are permitted, and licensing + fees for other components in the aggregation are permitted. The + terms of this license apply to the use and Distribution of the + Standard or Modified Versions as included in the aggregation. + . + (8) You are permitted to link Modified and Standard Versions with + other works, to embed the Package in a larger work of your own, + or to build stand-alone binary or bytecode versions of + applications that include the Package, and Distribute the result + without restriction, provided the result does not expose a direct + interface to the Package. + . + Items That are Not Considered Part of a Modified Version + . + (9) Works (including, but not limited to, modules and scripts) that + merely extend or make use of the Package, do not, by themselves, + cause the Package to be a Modified Version. In addition, such + works are not considered parts of the Package itself, and are + not subject to the terms of this license. + . + General Provisions + . + (10) Any use, modification, and distribution of the Standard or + Modified Versions is governed by this Artistic License. By + using, modifying or distributing the Package, you accept this + license. Do not use, modify, or distribute the Package, if you + do not accept this license. + . + (11) If your Modified Version has been derived from a Modified + Version made by someone other than you, you are nevertheless + required to ensure that your Modified Version complies with + the requirements of this license. + . + (12) This license does not grant you the right to use any trademark, + service mark, tradename, or logo of the Copyright Holder. + . + (13) This license includes the non-exclusive, worldwide, + free-of-charge patent license to make, have made, use, offer to + sell, import and otherwise transfer the Package with respect to + any patent claims licensable by the Copyright Holder that are + necessarily infringed by the Package. If you institute patent + litigation (including a cross-claim or counterclaim) against + any party alleging that the Package constitutes direct or + contributory patent infringement, then this Artistic License to + you shall terminate on the date that such litigation is filed. + . + (14) Disclaimer of Warranty: THE PACKAGE IS PROVIDED BY THE COPYRIGHT + HOLDER AND CONTRIBUTORS "AS IS' AND WITHOUT ANY EXPRESS OR + IMPLIED WARRANTIES. THE IMPLIED WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ARE + DISCLAIMED TO THE EXTENT PERMITTED BY YOUR LOCAL LAW. UNLESS + REQUIRED BY LAW, NO COPYRIGHT HOLDER OR CONTRIBUTOR WILL BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL + DAMAGES ARISING IN ANY WAY OUT OF THE USE OF THE PACKAGE, EVEN + IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: GPL-1+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 1, or (at your option) + any later version. + . + On Debian systems, the complete text of version 1 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-1' + +License: GPL-2 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 2. + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2' + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2, or (at your option) + any later version. + . + On Debian systems, the complete text of version 2 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2' + +License: GPL-3 + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; version 3. + . + On Debian systems, the complete text of version 3 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-3' + +License: GPL-3+ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3, or (at your option) + any later version. + . + On Debian systems, the complete text of version 3 of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-3' + +License: ISC + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + . + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + +License: Public-Domain + To the extent possible under law, the author(s) have dedicated all copyright + and related and neighboring rights to this software to the public domain + worldwide. This software is distributed without any warranty. diff --git a/debian/examples b/debian/examples new file mode 100644 index 0000000..e39721e --- /dev/null +++ b/debian/examples @@ -0,0 +1 @@ +examples/* diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 0000000..1060e74 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,3 @@ +[DEFAULT] +debian-tag = v%(version)s +debian-branch = bookworm diff --git a/debian/install b/debian/install new file mode 100644 index 0000000..1b022bc --- /dev/null +++ b/debian/install @@ -0,0 +1 @@ +cowpoke.conf /etc diff --git a/debian/links b/debian/links new file mode 100644 index 0000000..c75ebf9 --- /dev/null +++ b/debian/links @@ -0,0 +1,13 @@ +/usr/bin/cvs-debi /usr/bin/cvs-debc +/usr/bin/debchange /usr/bin/dch +/usr/bin/debi /usr/bin/debc +/usr/bin/pts-subscribe /usr/bin/pts-unsubscribe +/usr/share/devscripts/conf.default /usr/share/doc/devscripts/devscripts.conf.ex +/usr/share/man/de/man1/debchange.1.gz /usr/share/man/de/man1/dch.1.gz +/usr/share/man/de/man1/edit-patch.1.gz /usr/share/man/de/man1/add-patch.1.gz +/usr/share/man/de/man1/pts-subscribe.1.gz /usr/share/man/de/man1/pts-unsubscribe.1.gz +/usr/share/man/fr/man1/debchange.1.gz /usr/share/man/fr/man1/dch.1.gz +/usr/share/man/fr/man1/edit-patch.1.gz /usr/share/man/fr/man1/add-patch.1.gz +/usr/share/man/fr/man1/pts-subscribe.1.gz /usr/share/man/fr/man1/pts-unsubscribe.1.gz +/usr/share/man/man1/debchange.1.gz /usr/share/man/man1/dch.1.gz +/usr/share/man/man1/pts-subscribe.1.gz /usr/share/man/man1/pts-unsubscribe.1.gz diff --git a/debian/lintian-overrides b/debian/lintian-overrides new file mode 100644 index 0000000..657d36d --- /dev/null +++ b/debian/lintian-overrides @@ -0,0 +1,18 @@ +# "debsnap: grab packages from https://snapshot.debian.org" isn't a homepage +devscripts: description-possibly-contains-homepage https://snapshot.debian.org + +# Needs to hardcode /var/lib/status to be able to create an empty file; +# blocked on the dpkg bug https://bugs.debian.org/914515 +devscripts: uses-dpkg-database-directly [usr/bin/chdist] +devscripts: uses-dpkg-database-directly [usr/bin/debootsnap] + +# False positive: /var/lib/dpkg/status in apt policy output that will be skipped +devscripts: uses-dpkg-database-directly [usr/bin/dget] + +# Yes, this is perfectly fine. +# It's a suggestion to all the people interested in Debian development to +# install debhelper in their host system... +devscripts: binary-package-depends-on-toolchain-package Suggests: debhelper + +# False positive: lintian interprets SQL command parameter for psql as Shell code +devscripts: bash-term-in-posix-shell * [usr/bin/ltnu:*] diff --git a/debian/maintscript b/debian/maintscript new file mode 100644 index 0000000..451e34c --- /dev/null +++ b/debian/maintscript @@ -0,0 +1,5 @@ +rm_conffile /etc/bash_completion.d/devscripts.chdist 2.15.5~ +rm_conffile /etc/bash_completion.d/devscripts.debchange 2.15.5~ +rm_conffile /etc/bash_completion.d/devscripts.debsign 2.15.5~ +rm_conffile /etc/bash_completion.d/devscripts.pkgnames 2.15.5~ +rm_conffile /etc/bash_completion.d/devscripts.uupdate 2.15.5~ diff --git a/debian/manpages b/debian/manpages new file mode 100644 index 0000000..40ace08 --- /dev/null +++ b/debian/manpages @@ -0,0 +1,5 @@ +po4a/de/*.1 +po4a/de/*.5 +po4a/fr/*.1 +po4a/fr/*.5 +scripts/*.1 diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..257f2d7 --- /dev/null +++ b/debian/postinst @@ -0,0 +1,9 @@ +#! /bin/sh + +set -e + +if [ "$1" = configure ] && [ -z "$2" ] && [ ! -f /etc/devscripts.conf ]; then + cp /usr/share/devscripts/conf.default /etc/devscripts.conf +fi + +#DEBHELPER# diff --git a/debian/postrm b/debian/postrm new file mode 100644 index 0000000..284f984 --- /dev/null +++ b/debian/postrm @@ -0,0 +1,9 @@ +#! /bin/sh +set -e + +if [ "$1" = purge ] +then + rm -f /etc/devscripts.conf* /etc/cowpoke.conf +fi + +#DEBHELPER# diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..26c5c34 --- /dev/null +++ b/debian/rules @@ -0,0 +1,17 @@ +#!/usr/bin/make -f + +UBU_SUGGESTS=debian-keyring, equivs, liblwp-protocol-https-perl, libsoap-lite-perl, pristine-tar +ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo ubuntu),ubuntu) + SUBSTVARS=-V'vendor:Suggests=$(UBU_SUGGESTS)' -V'vendor:Recommends=' +else + SUBSTVARS=-V'vendor:Suggests=' -V'vendor:Recommends=$(UBU_SUGGESTS)' +endif + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + +%: + dh $@ + +override_dh_gencontrol: + dh_gencontrol -- $(SUBSTVARS) \ + -V"devscripts:LongDesc=$$(cat README | awk '/^- annotate-output/,/^ exim script for sorting/' | sed -e '/^[[:space:]]*$$/d' -e 's/^/ /g')" diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) diff --git a/debian/tests/control b/debian/tests/control new file mode 100644 index 0000000..eb8095b --- /dev/null +++ b/debian/tests/control @@ -0,0 +1,32 @@ +Tests: shunit2 +Depends: + build-essential, + debhelper, + fakeroot, + faketime, + git, + gnupg, + libdistro-info-perl, + libgitlab-api-v4-perl, + libipc-run-perl, + libtest-output-perl, + libwww-perl, + mozilla-devscripts, + python3-debian, + python3-pyftpdlib, + shunit2, + subversion, + wdiff, + zip, + zstd, + @, +Restrictions: allow-stderr + +Tests: destructive +Depends: + apt, + libdpkg-perl, + libipc-run-perl, + perl, + @, +Restrictions: allow-stderr, breaks-testbed, needs-root diff --git a/debian/tests/destructive b/debian/tests/destructive new file mode 100755 index 0000000..f3bfa43 --- /dev/null +++ b/debian/tests/destructive @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +make destructive-test-installed diff --git a/debian/tests/shunit2 b/debian/tests/shunit2 new file mode 100755 index 0000000..9dfbd0a --- /dev/null +++ b/debian/tests/shunit2 @@ -0,0 +1,4 @@ +#!/bin/sh +set -e + +make test-installed |