feature-check (2.2.0-2) unstable; urgency=medium

  * Add the rust-thiserror-2 patch to fix FTBFS with librust-thiserror-dev 2.x.
    Closes: #1094063
  * Use debputy's X-Style: black.
  * Minor refactoring of the autopkgtest tool.

 -- Peter Pentchev <roam@debian.org>  Wed, 29 Jan 2025 21:54:54 +0200

feature-check (2.2.0-1) unstable; urgency=medium

  * Switch to X-DH-Compat for the debhelper compat level.
  * Let debhelper take care of some default dependencies.
  * Declare compliance with Policy 4.7.0 with no changes.
  * New upstream release:
    - add python3-click as a test and runtime dependency; Closes: #1071683
    - add python3-hypothesis as a dependency for one of the autopkgtests
    - refresh the line numbers in the test-invalid-options patch

 -- Peter Pentchev <roam@debian.org>  Mon, 29 Jul 2024 22:59:24 +0300

feature-check (2.1.0-2) unstable; urgency=medium

  * Fix the no-arch-any FTBFS: split the rules file targets into
    -arch and -indep ones.

 -- Peter Pentchev <roam@debian.org>  Sun, 11 Feb 2024 12:45:56 +0200

feature-check (2.1.0-1) unstable; urgency=medium

  * Minor improvements to the internal Tox tests for the autopkgtest helper:
    - really skip manual tests in the second stage
    - improve the stages definition
    - use Ruff 0.2.1 in preview mode:
      - let it know about the format of our SPDX copyright notices
      - override another subprocess-related check
      - push some configuration settings into the ruff.lint.* tree
    - also let Ruff check and fix docstrings and trailing commas
    - use Ruff instead of Black for source code formatting
  * Declare dpkg-build-api v1, drop the implied Rules-Requires-Root.
  * Bump the debhelper compat level to 14 with no changes.
  * Point the watch file to the new download page.
  * New upstream release:
    - update the Python-related dependencies and rules:
      - switch from setuptools to hatchling
      - add pyparsing as a runtime dependency
      - drop the use of ddt for the unit test suite
      - reflect upstream's unit tests move to python/tests/unit/
      - temporarily disable the pytest run during the build
    - reflect the upstream changelog move to docs/changes.md
    - follow the upstream switch to yearless copyright notices
  * Build and install the Rust implementation of feature-check
    instead of the Perl 5 one; add the test-invalid-options patch.
  * Align some variable assignments in the rules file.

 -- Peter Pentchev <roam@debian.org>  Sun, 11 Feb 2024 01:41:38 +0200

feature-check (1.0.1-2) unstable; urgency=medium

  * Make the debian/clean file really clean up the Python egg-info
    directory after it was pushed down to python/src/ in confget-2.3.4.
    Closes: #1044232
  * Declare compliance with Policy 4.6.2 with no changes.
  * Add the year 2023 to my debian/* copyright notice.
  * Override a Lintian check: tappy.py loops over Python versions.
  * Use the pyproject plugin for pybuild.
  * Minor fixes to the `tappy.py` autopkgtest tool:
    - reformat with 100 characters per line
    - run through Ruff's isort implementation
    - minor fixes suggested by Ruff
    - add some infrastructure for running Python checkers on tappy.py
    - drop a type: ignore annotation, not needed for recent versions of mypy
    - drop support for Python versions before 3.9

 -- Peter Pentchev <roam@debian.org>  Sun, 27 Aug 2023 02:47:43 +0300

feature-check (1.0.1-1) unstable; urgency=medium

  * Upload to unstable.
  * Declare compliance with Debian Policy 4.6.0 with no changes.
  * New upstream release:
    - refresh the python-no-executable patch

 -- Peter Pentchev <roam@debian.org>  Fri, 17 Dec 2021 15:45:56 +0200

feature-check (1.0.0-1) experimental; urgency=medium

  * Update the git-buildpackage config for the experimental branch.
  * Declare compliance with Policy 4.5.1 with no changes.
  * Add the year 2021 to my debian/* copyright notice.
  * New upstream release:
    - update the upstream copyright years
    - adapt the python-no-executable patch (setup.py -> setup.cfg)
    - update the Python source directory in the rules test target
    - drop the cmp-num and cmp-rest patches, they were taken from upstream

 -- Peter Pentchev <roam@debian.org>  Sat, 26 Jun 2021 18:14:57 +0300

feature-check (0.2.2-7) unstable; urgency=medium

  * Add the cmp-num and cmp-rest upstream patches to fix some version
    string comparisons. Closes: #990276

 -- Peter Pentchev <roam@debian.org>  Thu, 24 Jun 2021 15:33:07 +0300

feature-check (0.2.2-6) unstable; urgency=medium

  [ Michael Hudson-Doyle ]
  * debian/tests/control: have tap-python.sh depend on python3-all so all
    supported Python 3.x versions are actually installed. Closes: 972530

  [ Peter Pentchev ]
  * Drop dh-python, dh-sequence-python3 is enough.
  * Rewrite the tap-python test in Python as tappy.

 -- Peter Pentchev <roam@debian.org>  Mon, 26 Oct 2020 11:14:52 +0200

feature-check (0.2.2-5) unstable; urgency=medium

  * Declare compliance with Policy 4.5.0 with no changes.
  * Add the year 2020 to my debian/* copyright notice.
  * Drop the adequate autopkgtest.
  * Drop the Name and Contact upstream metadata fields.
  * Test against supported, not installed, Python versions.
  * Configure pybuild and pytest through the environment.
  * Use debian/clean to remove subdirectories.
  * Use a build dependency on dh-sequence-python3.
  * Update the debhelper compat level to 13:
    - drop the conditional around the dh_auto_test target
    - `dh_missing --fail-missing` is now the default
    - use execute_after targets

 -- Peter Pentchev <roam@debian.org>  Sun, 10 May 2020 01:40:56 +0300

feature-check (0.2.2-4) unstable; urgency=medium

  * Mark the adequate autopkgtest as superficial.
  * Declare compliance with Policy 4.4.0 with no changes.
  * Fix the tap-python test (both build-time and autopkgtest) to
    actually test with the various Python interpreters, not just pypy.
  * Also skip the tests in the "nocheck" build profile.
  * Annotate test-related build dependencies with <!nocheck>.
  * Run the Salsa CI jobs.
  * Drop the PyPy package.
  * Drop the Python 2 package, too.  Closes: #936510
  * Point the Vcs-* headers to the Salsa mirror.

 -- Peter Pentchev <roam@debian.org>  Tue, 24 Sep 2019 11:32:16 +0300

feature-check (0.2.2-3) unstable; urgency=medium

  * Switch to a DEP-14 debian/master branch.
  * Add a simple git-buildpackage config file.
  * Use the test-name autopkgtest feature.

 -- Peter Pentchev <roam@debian.org>  Tue, 26 Feb 2019 17:08:55 +0200

feature-check (0.2.2-2) unstable; urgency=medium

  * Add a patch to not install the Python command-line executable
    even internally during the build.
  * Use the PYBUILD_* variables in the rules file.
  * Add a PyPy package.
  * Use a single tool for TAP testing the Python modules.
  * Check for "nocheck" in DEB_BUILD_OPTIONS before running any tests.

 -- Peter Pentchev <roam@debian.org>  Mon, 14 Jan 2019 17:43:43 +0200

feature-check (0.2.2-1) unstable; urgency=medium

  * New upstream release, update the upstream copyright years.
  * Declare compliance with Debian Policy 4.3.0 with no changes.
  * Bump the debhelper compatibility level to 12 with no changes.
  * Add the year 2019 to my debian/* copyright notice.
  * Run the TAP tests with the Python 2 and Python 3 modules,
    not just the Perl command-line tool.
  * Add a trivial git-buildpackage config file.

 -- Peter Pentchev <roam@debian.org>  Wed, 09 Jan 2019 22:31:26 +0200

feature-check (0.2.1-1) unstable; urgency=medium

  * New upstream release: drop the dependency on python-typing.
  * Drop shlibs:Depends from all the binary packages: they are all either
    in Perl or in Python.
  * Make full use of the python:* and python3:* variables, even if
    some of them will not be defined for this package.

 -- Peter Pentchev <roam@debian.org>  Tue, 27 Nov 2018 11:23:49 +0200

feature-check (0.2.0-1) unstable; urgency=medium

  * Bring up to compliance with Debian Policy 4.2.1: install the upstream
    release notes (CHANGES.md) as NEWS and not changelog.
  * Use the B-D: debhelper-compat (= 11) mechanism.
  * Add a trivial autopkgtest running adequate on the installed package.
  * New upstream release:
    - build the Python libraries
    - add two autopkgtest cases for the Python libraries
  * Minimize the upstream signing key, only keep the roam@ringlet.net UID.

 -- Peter Pentchev <roam@debian.org>  Fri, 23 Nov 2018 02:01:44 +0200

feature-check (0.1.1-1) unstable; urgency=medium

  * New upstream release.
  * Use my Debian e-mail address in the Maintainer field.

 -- Peter Pentchev <roam@debian.org>  Tue, 15 May 2018 10:57:09 +0300

feature-check (0.1.0-1) unstable; urgency=low

  * Initial release.  Closes: #896892

 -- Peter Pentchev <roam@ringlet.net>  Fri, 04 May 2018 16:42:30 +0300
