Change log for devscripts package in Debian

150 of 160 results
Published in sid-release
devscripts (2.23.6) unstable; urgency=medium

  * Team upload

  [ Yadd ]
  * fix salsa test (Closes: #1038486)
  * add dependency to libjson-perl

  [ gregor herrmann ]
  * test/t/salsa.pm: use JSON (Closes: #1038486)

 -- Yadd <email address hidden>  Wed, 23 Aug 2023 07:51:13 +0400

Available diffs

Superseded in sid-release
devscripts (2.23.5) unstable; urgency=medium

  [ Benjamin Drung ]
  * debchange: Update to current Debian distributions (Add bookworm and trixie
    and drop stretch, jessie, and wheezy) (Closes: #1037336)
  * test: Unset UBUMAIL for testEncoding
  * Drop debpkg to make devscripts architecture all. Instead of debpkg please
    use sudo for debi (or, highly dangerous, make dpkg setuid root).

  [ Guillem Jover ]
  * Devscripts::Compression: Switch to new Dpkg::Compression getters
    (Closes: #1027718)

  [ Cyril Brulebois ]
  * build-rdeps: Add support for non-free-firmware
  * chdist: Update sources.list examples with non-free-firmware

  [ Jussi Hakala ]
  * dget: download binary packages that only come from the requested source
    package (Closes: #1027962)

  [ Ian Jackson ]
  * grep-excuses: --autopkgtests: do not report NEUTRAL

  [ Johannes Schauer Marin Rodrigues ]
  * rewrite annotate-output to avoid needing temporary directory/fifos
    (Closes: #919563)

 -- Benjamin Drung <email address hidden>  Mon, 12 Jun 2023 17:33:27 +0200
Published in bookworm-release
Superseded in sid-release
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 <email address hidden>  Wed, 05 Apr 2023 12:40:28 +0200
Superseded in bookworm-release
Superseded in sid-release
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 <email address hidden>  Wed, 15 Mar 2023 23:52:52 +0100
Superseded in sid-release
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 <email address hidden>  Sun, 19 Feb 2023 00:56:21 +0100
Superseded in sid-release
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 <email address hidden>

  [ Benjamin Drung ]
  * debdiff-apply: Ask user to install python3-unidiff if missing
    (Closes: #1029985)

 -- Benjamin Drung <email address hidden>  Fri, 10 Feb 2023 10:17:18 +0100
Superseded in sid-release
devscripts (2.23.0) unstable; urgency=medium

  * Team upload.

  [ Mattia Rizzolo ]
  * list-unreleased:
    + Use find(1)'s -regex filter isntead of piping through grep(1).
      Thanks to Akbarkhon Variskhanov <email address hidden>
      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 <email address hidden>  Sun, 05 Feb 2023 00:00:22 +0100
Superseded in sid-release
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 <email address hidden>.
  * 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 <email address hidden>  Sat, 18 Jun 2022 12:20:42 +0200
Superseded in sid-release
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

 -- Mattia Rizzolo <email address hidden>  Sun, 23 Jan 2022 17:52:39 +0100
Superseded in sid-release
devscripts (2.21.7) unstable; urgency=medium

  [ Yadd ]
  * l10n:
    + Fix build to install translated manpages of uscan.  Closes: #1001157
  * 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 <email address hidden>  Sat, 11 Dec 2021 13:54:32 +0100
Superseded in sid-release
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 <email address hidden>.

  [ 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 <email address hidden>  Tue, 30 Nov 2021 14:01:41 +0100
Superseded in sid-release
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 <email address hidden> 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 <email address hidden>  Wed, 10 Nov 2021 15:45:35 +0100
Published in bullseye-release
devscripts (2.21.3+deb11u1) bullseye; urgency=medium

  [ Mattia Rizzolo ]
  * debchange:
    + Target bullseye-backports with --bpo.

 -- Mattia Rizzolo <email address hidden>  Wed, 18 Aug 2021 17:02:14 +0200
Superseded in sid-release
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 <email address hidden>  Wed, 18 Aug 2021 16:56:46 +0200
Superseded in bullseye-release
Superseded in sid-release
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 <email address hidden>  Wed, 30 Jun 2021 15:11:06 +0200
Superseded in sid-release
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 <email address hidden>.
  * 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 <email address hidden>  Sun, 02 May 2021 20:57:28 +0200
Superseded in sid-release
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 <email address hidden>  Tue, 16 Feb 2021 17:45:53 +0100
Superseded in sid-release
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 <email address hidden>  Sat, 28 Nov 2020 11:13:42 +0100
Superseded in sid-release
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 <email address hidden>  Sun, 28 Jun 2020 15:39:02 +0200
Superseded in sid-release
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 <email address hidden> 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.

  [ Xavier Guimard ]
  * Reformat perl scripts with the new perltidy 20200110.

  [ 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 ]
  * 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 <email address hidden>  Sat, 25 Apr 2020 21:15:48 +0200

Available diffs

Superseded in sid-release
devscripts (2.20.2) unstable; urgency=medium

  * d/tests/control: add missing dependency on subversion.

 -- Mattia Rizzolo <email address hidden>  Wed, 05 Feb 2020 16:41:11 +0100
Superseded in sid-release
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 <email address hidden>  Fri, 31 Jan 2020 12:10:18 +0100
Superseded in sid-release
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: !54

  [ Sven Hartge ]
  * mk-build-deps:
    + Implement parsing of Build-Depends-Arch and Build-Conflicts-Arch.
      Closes: #891664; 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 <email address hidden>  Thu, 17 Oct 2019 16:24:54 +0200
Published in buster-release
devscripts (2.19.5+deb10u1) buster; urgency=medium

  [ Thomas Goirand ]
  * debchange:
    + Target buster-backports with --bpo.  Closes: #931614

 -- Mattia Rizzolo <email address hidden>  Sun, 04 Aug 2019 23:15:44 +0200
Superseded in sid-release
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 <email address hidden>  Sat, 20 Jul 2019 10:43:35 +0200

Available diffs

Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Thu, 09 May 2019 17:01:29 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Wed, 20 Mar 2019 16:57:59 +0100

Available diffs

Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Mon, 18 Feb 2019 06:45:37 +0100

Available diffs

Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Sat, 12 Jan 2019 20:37:26 +0100

Available diffs

Superseded in sid-release
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 <email address hidden>  Sat, 12 Jan 2019 20:18:58 +0100

Available diffs

Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Wed, 05 Dec 2018 17:59:12 +0100

Available diffs

Deleted in experimental-release (Reason: None provided.)
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 <email address hidden>  Wed, 05 Dec 2018 18:49:57 +0100
Superseded in buster-release
Superseded in sid-release
devscripts (2.18.9) unstable; urgency=medium

  * Fix FTBFS due to a missing dependency in the Makefile.

 -- Mattia Rizzolo <email address hidden>  Tue, 13 Nov 2018 13:52:35 +0100

Available diffs

Superseded in sid-release
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 <email address hidden>  Mon, 12 Nov 2018 18:03:59 +0100
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Thu, 25 Oct 2018 13:11:38 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Fri, 05 Oct 2018 01:00:11 +0200
Superseded in sid-release
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 <email address hidden>  Wed, 03 Oct 2018 16:43:52 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden> 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 pylist 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 <email address hidden>  Mon, 03 Sep 2018 22:30:44 +0200

Available diffs

Published in stretch-release
devscripts (2.17.6+deb9u2) stretch; urgency=medium

  [ Osamu Aoki ]
  * uscan:
    + Fix the new package version regex for filenamemangle.  Closes: #869150

  [ Cyril Brulebois ]
  * debsign: Fix bash completion by using file extensions instead of
    using globs.  Closes: #877440

  [ Mattia Rizzolo ]
  * bts:
    + Add the new 'ftbfs' tag to the list of known tags.  Closes: #900963
  * debchange:
    + Update the manpage to mention that --bpo now targets stretch-backports,
      not jessie-backports.  Closes: #877877
  * uscan:
    + Apply patch from Stephen Kitt <email address hidden> to support https in the
      sf.net special redirector.  Closes: #879207
  * test/uscan_mangle:
    + Use a real newline instead of embedding \n in a shell variable, which
      isn't portable between dash and bash, fixing FTBFS in systems using bash
      as /bin/sh.
  * debian/control:
    + Change maintainer email from alioth to <email address hidden>.
    + Move the Git repository to salsa.debian.org.

  [ Christoph Berg ]
  * debcheckout:
    + Support salsa.debian.org.

  [ Adam D. Barratt ]
  * debdiff:
    + Sort shlibs files before comparing. The order of entries is not
      significant.

  [ Lev Lazinskiy ]
  * uscan:
    + Handle --copy argument.  Closes: #895209; MR !22

 -- Mattia Rizzolo <email address hidden>  Tue, 03 Jul 2018 10:37:56 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Wed, 23 May 2018 13:32:26 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Mon, 23 Apr 2018 00:33:07 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>.
    + 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 <email address hidden>  Tue, 06 Mar 2018 16:23:00 +0100
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Sat, 30 Dec 2017 23:44:18 +0100

Available diffs

Superseded in buster-release
Superseded in sid-release
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-bev dependency to version to 1.18.19.
      Closes: #876024
  * debian/control:
    + Remov 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 <email address hidden> to add support for
      .buildinfo files.  Closes: #862324
  * uscan:
    + Apply patch from Stephen Kitt <email address hidden> 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
      <email address hidden> for the patch.  Closes: #879798

 -- Mattia Rizzolo <email address hidden>  Fri, 27 Oct 2017 14:52:18 +0200
Superseded in buster-release
Superseded in sid-release
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 <email address hidden> 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 <email address hidden>  Wed, 13 Sep 2017 22:08:30 -0400
Superseded in stretch-release
devscripts (2.17.6+deb9u1) stretch; urgency=medium

  [ 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 <email address hidden> to add support for
      the new 'a11y' tag.  Closes: #867416

 -- James McCoy <email address hidden>  Thu, 13 Jul 2017 21:20:04 -0400
Superseded in buster-release
Superseded in sid-release
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 <email address hidden>  Wed, 19 Jul 2017 20:29:27 -0400
Superseded in buster-release
Superseded in sid-release
devscripts (2.17.8) unstable; urgency=medium

  [ Ximin Luo ]
  * Rename debpatch to debdiff-apply. (Closes: #867738, #867743)

 -- James McCoy <email address hidden>  Mon, 10 Jul 2017 23:36:09 -0400

Available diffs

Superseded in sid-release
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 <email address hidden> 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 <email address hidden>  Sat, 08 Jul 2017 15:21:11 -0400
Superseded in stretch-release
Superseded in sid-release
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 <email address hidden>  Sat, 03 Jun 2017 14:29:24 -0400
150 of 160 results