pkg-perl-tools (0.65) unstable; urgency=medium

  [ gregor herrmann ]
  * dpt-config(5): use '.' instead of 'source' in example.
  * Update copyright years.
  * dpt-salsa: mention needed scopes for the salsa token in POD.
    Thanks to Timothy Legge for discovering this issue.

  [ Damyan Ivanov ]
  * drop usage of debianutils' `which`
    replaced with `command -v` where the full patch is sought, and with
    `command $ARG` when needed for ignoring shell functions

  [ gregor herrmann ]
  * dpt-lp-mass-subscribe: add missing line breaks in POD.

  [ Debian Janitor ]
  * Remove constraints unnecessary since buster

  [ Florian Schlichting ]
  * Lintian::Check->tag() was renamed ->hint() in November 2020
  * Add a first attempt at build-deps-can-be-annotated-nocheck lintian
    check.

  [ Felix Lechner ]
  * Place Lintian checks into their proper Perl name space.

  [ gregor herrmann ]
  * Makefile: update lintian paths.
  * Bump versioned test and runtime dependency on lintian.
  * Lintian profile: use space instead of commas for Enable-Tags-From-
    Check.
  * Update copyright years for lintian/*.
  * Declare compliance with Debian Policy 4.6.0.
  * Drop unused lintian override spare-manual-page (for dpt-* subcommands).

 -- gregor herrmann <gregoa@debian.org>  Wed, 08 Sep 2021 19:25:41 +0200

pkg-perl-tools (0.64) unstable; urgency=medium

  [ gregor herrmann ]
  * dpt-salsa: add parameters to KGB webhook to show only successful and
    failed pipeline messages (but not pending ones).

  [ Andrius Merkys ]
  * autopktest -> autopkgtest in short description.

  [ gregor herrmann ]
  * dpt-ci-failures:
    - test some variables before using them in order to avoid warnings
    - change logic when failures are marked as NEW.
      Only annotate a CI failure as new when the package has a
      previous_status, and this previous_status is not 'fail'.
  * Update examples/u.
    Catch another dgit error, and add option to upload .buildinfo file.
  * Fix typo in dpt-missing-upload docs.
  * Update copyright years.

 -- gregor herrmann <gregoa@debian.org>  Sun, 28 Mar 2021 00:15:34 +0100

pkg-perl-tools (0.63) unstable; urgency=medium

  [ Dominic Hargreaves ]
  * Add the names of the shipped tools to the package description, to
    help discoverability.

  [ intrigeri ]
  * examples/check-build: add support for running autopkgtests in LXC

  [ gregor herrmann ]
  * examples/check-build: disable fileordering variation for reprotest.

  [ Felix Lechner ]
  * Change file extension for Lintian tag; rename Info field to
    Explanation. Mirrors changes in the Lintian code base.

  [ gregor herrmann ]
  * Bump versioned (build) dependency on lintian.
  * Add lintian-brush to Suggests.
  * lintian checks: emit debian-changelog-contains-hint only if
    distribution is not UNRELEASED.
  * Update autopkgtest/examples/default-tests-control.
  * Update copyright years.
  * Remove duplicate entry in debian/copyright. Thanks to lintian.
  * Add lintian override for new false positive source-contains-patch-
    failure-file tag.
  * Declare compliance with Debian Policy 4.5.1.

  * dpt-missing-upstream:
    - use HTTPS for snapshot.debian.org
    - pass --allow-unrelated-histories to `git merge', when merging the
      upstream branch into master at the end.
      Otherwise Git fails since 2.9 when the upstream branch has been newly
      created.
  * dpt-import-orig:
    - when checking upstream Git tags, also look for _$UVERSION.
      This matches the not unpopular RELEASE_1.23 pattern.
    - add some filter options to gbp-import-orig call.
      Filter out '.gitignore', 'debian/*', '.git/*', '.git' from upstream
      tarballs.
  * dpt-ci-failures:
    - error out if downloaded file is empty
    - catch wget failures
  * dpt-debian-upstream:
    - add fixes for GitHub
    - fix URLs for Bug-Submit field as well
  * New script: dpt-missing-upload.
    Downloads and imports package versions uploaded outside of Git, e.g. NMUs.

 -- gregor herrmann <gregoa@debian.org>  Wed, 06 Jan 2021 02:09:03 +0100

pkg-perl-tools (0.62) unstable; urgency=medium

  * dpt-new-upstream: add QUESTION to the list of keywords to check for in
    debian/changelog entries for classifying a package into the "problem"
    category.
  * Remove lintian checks which have been incorporated into lintian
    proper.
  * Bump versioned (build) dependency on lintian to 2.84.0.
    This is the first version which includes the pkg-perl checks.
  * Add a new lintian check/tag: debian-changelog-contains-hint.
    Check for leftover internal notes in debian/changelog.
  * Update debian/copyright section about "Files: lintian/*".
  * README.lintian: update pointers in documentation about writing checks.

 -- gregor herrmann <gregoa@debian.org>  Sat, 18 Jul 2020 17:31:27 +0200

pkg-perl-tools (0.61) unstable; urgency=medium

  [ intrigeri ]
  * Quote literal '.' in regexps

  [ gregor herrmann ]
  * dpt-salsa: run configurerepo() at the end of fromattic().
    The default config might have changed after a package has been moved to
    the attic, so re-configure it when moving it back.
  * Update documentation about enabling the pkg-perl lintian profile.
    lintian has changed its profile handling in 2.79.0.
  * dpt-import-orig: rewrite changelog update after import.
    Use gbp-import-orig's --postimport feature, which knows about the new
    upstream version and Debian version, to call debchange instead of
    calculating the new Debian version ourselves, dealing with epochs and (not
    yet) with suffixes.
  * dpt-new-upstream: handle WAITS-FOR without a version.

  [ Felix Lechner ]
  * Remove Lintian check descriptions; they are obsolete.
    Lintian now looks at a check's entry points to derive that information.
  * Adapt Lintian checks to case-sensitive Deb822 parser.
    The deb822 format allows for flexible capitalization, but the parser was
    recently modified to capture the literal field names.

  [ gregor herrmann ]
  * Update examples/u (uploading helper): add distribution to commit
    message.
  * Bump debhelper-compat to 13.
  * Update lintian overrides (renamed tags, changed capitalization).

 -- gregor herrmann <gregoa@debian.org>  Sun, 12 Jul 2020 00:28:45 +0200

pkg-perl-tools (0.60) unstable; urgency=medium

  * autopkgtests: use.t: check for $ENV{'AUTOPKGTEST_TMP'} only once.
    The duplication was introduced by replacing the old ADTTMP variable
    with AUTOPKGTEST_TMP.
  * dpt-new-upstream: improve WAITS-FOR handling.
    Check against madison if the waited-for package exists (at the
    required version).
  * dpt-salsa: change IRC channel for KGB notifications to
    #debian-perl-changes.
  * dpt-ci-failures: sort by package name.
  * Fix a typo in examples/pbuilder-hooks/E10cleanup.

 -- gregor herrmann <gregoa@debian.org>  Sat, 16 May 2020 16:33:25 +0200

pkg-perl-tools (0.59) unstable; urgency=medium

  * Update the legacy-vendorarch-directory lintian check.
    This is a 'binary' check but the code was looking in the source package.
    Let's check for files instead.
    Thanks to Felix Lechner for pointing out the potential problem.
  * Update lintian tag description files to lintian 2.58.0.
    Remove Certainty field, and update Severity to the new values.
    (Closes: #954331)
  * Bump versioned (build) dependency on lintian.
  * Update copyright years.
  * Declare compliance with Debian Policy 4.5.0.
  * Wrap long lines in changelog entry 0.25.

 -- gregor herrmann <gregoa@debian.org>  Fri, 20 Mar 2020 15:20:01 +0100

pkg-perl-tools (0.58) unstable; urgency=medium

  [ gregor herrmann ]
  * dpt-new-upstream: change the handling of the 'problems' category.
    Only put a package into this category if the version in git is >= the new
    upstream version. Otherwise we might miss new upstream releases which fix
    what we have noted as a problem.
  * dpt-new-upstream: mangle upstream versions with '_'.
    Dpkg::Version's version_compare_relation chokes on invalid versions like
    1.22_90, so we change '_' to a '+' and back later.
  * dpt-debian-upstream: rewrite bitbucket.org URLs to HTTPS as well like
    we do for other services.
  * dpt-salsa: fix warning message when libparallel-forkmanager-perl is
    not installed. Thanks to CSILLAG Tamas for noticing.
  * dpt-salsa: warn about potentially misconfigured repositories.
    The configurerepo() sub sets a tag named 'dpt-salsa-configured', and the
    mrconfig() sub checks for existence of this tag, and outputs the list of
    repositories without it at the end.

  [ Felix Lechner ]
  * Use Lintian's new file index interface in Lintian checks.
    The file lookup functions were updated. The old interface is obsolete.
    Replaces $processable->index with $processable->patched->lookup in
    the checks that ship with this package.

  [ gregor herrmann ]
  * Bump versioned dependency on lintian after the changes in the included
    tests.
  * Add a lintian override for manpage-without-executable tags.
    We have dpt-foo(1) manpages for "dpt foo" subcommands.

 -- gregor herrmann <gregoa@debian.org>  Fri, 21 Feb 2020 11:31:08 +0100

pkg-perl-tools (0.57) unstable; urgency=medium

  [ gregor herrmann ]
  * Revert "Update lintian override." in last upload.
    Lintian's change of override handling was a quickly fixed bug.
  * examples/mass-commit: add '-o ci.skip' to the recommended push
    command.

  [ Felix Lechner ]
  * Use new Lintian interface in checks.

  [ gregor herrmann ]
  * Change versioned dependency on lintian to 2.29.0 for the updated
    checks.
  * autopkgtest: make messages of smoke test more verbose.

 -- gregor herrmann <gregoa@debian.org>  Wed, 04 Dec 2019 18:56:20 +0100

pkg-perl-tools (0.56) unstable; urgency=medium

  [ Xavier Guimard ]
  * autopkgtest: use.t: return 77 if no module found
  * autopkgtest: warn and exit if a smoke-files is missing

  [ intrigeri ]
  * dpt new-upstream:
    - make the contents of the ignore-version category more accurate.
      Don't classify a package in the "ignore-version" category if the
      ignored version is lower than the current upstream one.
    - optimize by short-circuiting earlier when there's no new upstream
      release.
      This avoids having to parse every line of the changelog entry when we
      already know we will ignore whatever such processing might yield.

  [ gregor herrmann ]
  * dpt-takeover: drop ancient git-import-dscs alternative.
  * examples/check-build:
    - autopkgtest: handle more return values and change warning messages
    - write newline between read() and commands
    - add more notifications
  * examples/buildpackage-pdebuild: add new options.
  * Add new example script `u' like "upload" (wrapper around dgit(1) and
    dpt-push (1)).
  * Update lintian override.
  * Declare compliance with Debian Policy 4.4.1.

 -- gregor herrmann <gregoa@debian.org>  Sat, 23 Nov 2019 02:26:16 +0100

# For older changelog entries, run 'apt-get changelog pkg-perl-autopkgtest'
