clazy (1.17.1-1) unstable; urgency=medium

  * New upstream release.
  * Backport upstream commit 923fc7bf35070371b9d9a714ff7fd0f772515819 to fix
    org.kde.clazy.metainfo.xml; patch upstream_add-xmllint.patch.
  * Bump Standards-Version to 4.7.4, no changes required.

 -- Pino Toscano <pino@debian.org>  Wed, 01 Apr 2026 06:12:29 +0200

clazy (1.17-2) unstable; urgency=medium

  * Clean also the generated '.fixed', and '.yaml' files of the test suite run.
    (Closes: #1044015 for real; if not, please open a new bug)
  * Run the tests at build time using the upstream build system:
    - use dh_auto_test, removing all the bits that are handled automatically
    - pass tests to exclude to ctest via -E, with a bit of quoting required
    - clarify that the excluded qt6-* tests are now needed only for the
      'run-tests' autopkgtest

 -- Pino Toscano <pino@debian.org>  Sun, 22 Feb 2026 07:48:15 +0100

clazy (1.17-1) unstable; urgency=medium

  * New upstream release.
  * Update the patches:
    - debian-tests-extra-libs.diff: drop, as the code for it was removed, and
      hopefully the is no more need to inject custom linker flags for tests
    - select-clangpp.diff: refresh
    - tests-clang-tidy-envvar.diff: drop, as upstream provides something now
  * Stop excluding the qt6-header-fixes on certain architectures, as this test
    was removed.
  * Adapt the 'run-tests' autopkgtest to set the CLANGTIDY environment variable
    instead of the previous home-grown CLAZY_CLANG_TIDY for the clang-tidy
    executable.
  * Bump Standards-Version to 4.7.3, no changes required.
  * Drop Priority: optional, no more needed since dpkg 1.22.13.
  * Disable/empty the list of architectures that need -latomic for now, as the
    only architecture there (armel) was discontinued.
  * Clean also the generated '.pch; files of the test suite run.
    (Closes: #1044015)
  * Exclude the qt6-* tests, as the test cases for them were left after the
    removal of those checks.

 -- Pino Toscano <pino@debian.org>  Thu, 19 Feb 2026 09:02:47 +0100

clazy (1.16-1) unstable; urgency=medium

  * New upstream release. (Closes: #1116118)
  * Update watch file to work with newer versions of uscan.
  * Update the patches:
    - debian-tests-extra-libs.diff: refresh
    - select-clangpp.diff: refresh
  * The new version builds & tests a plugin for clang-tidy, so:
    - add clang-tidy as build dependency
    - save the path of the actual (versioned) clang-tidy executable, in the same
      way as done for clang-apply-replacements
    - make the clazy-tests package install the needed clang-tidy package
    - tweak the upstream testsuite to use the clang-tidy executable as specified
      using an environment variable; patch tests-clang-tidy-envvar.diff
  * Drop Rules-Requires-Root: no, no more needed since Debian trixie.
  * Update lintian overrides.

 -- Pino Toscano <pino@debian.org>  Tue, 30 Sep 2025 18:31:13 +0200

clazy (1.15-2) unstable; urgency=medium

  * Upload to unstable.
  * Switch Vcs-* fields back to the 'master' packaging branch.

 -- Pino Toscano <pino@debian.org>  Sun, 10 Aug 2025 09:58:46 +0200

clazy (1.15-1) experimental; urgency=medium

  * New upstream release.
  * Switch Vcs-* fields to the 'experimental' packaging branch.
  * Update the build dependencies according to the upstream build system:
    - bump clang & LLVM to 19.0
  * Drop -Wno-class-memaccess from the CXXFLAGS, as the problem should be fixed
    with very recent LLVM versions (which are a requirement now).
  * Update the patches:
    - select-clangpp.diff: refresh

 -- Pino Toscano <pino@debian.org>  Thu, 19 Jun 2025 07:39:10 +0200

clazy (1.14-1) unstable; urgency=medium

  * New upstream release:
    - supports building with LLVM 20
  * Bump Standards-Version to 4.7.2, no changes required.

 -- Pino Toscano <pino@debian.org>  Tue, 29 Apr 2025 08:37:54 +0200

clazy (1.13-1) unstable; urgency=medium

  * New upstream release.
  * Disable GPG key checking for now.
  * Update the patches:
    - upstream_Use-clazy-helper-to-avoid-startsWith-starts_with-dep.patch:
      drop, backported from upstream
    - upstream_Fix-clang-deprecations-by-porting-to-FileEntryRef.patch: drop,
      backported from upstream
    - upstream_Update-LLVM-Clang-support-to-14.0-add-LLVM-19-handli.patch:
      drop, backported from upstream
    - upstream_Remove-guards-for-no-longer-necessary-CLAZY_DISABLE_.patch:
      drop, backported from upstream
    - upstream_remove-the-llvm-clang-version-sepecific-macros.patch: drop,
      backported from upstream
    - upstream_Revert-overeager-cleanups-to-usageg-OptionalFileEntr.patch:
      drop, backported from upstream
    - upstream_Adjust-additional-argument-in-InclusionDirective.patch: drop,
      backported from upstream
    - upstream_Add-ifdefs-for-compatibility-with-LLVM-19.patch: drop,
      backported from upstream
    - select-clangpp.diff: refresh
  * Update the build dependencies according to the upstream build system:
    - bump cmake to 3.13

 -- Pino Toscano <pino@debian.org>  Sat, 01 Feb 2025 23:11:29 +0100

clazy (1.12-3) unstable; urgency=medium

  * Backport upstream commit ccb232e435ae3d83559486fce1fdb586aaaa6e07,
    upstream commit ef4fa16bf0df98404bfb8df449dfb88e8141840e,
    upstream commit 5a86780f0db6969725bd1336b4914bc435570e88,
    upstream commit e8d2fe6ccef9276678e7bd5483ae34c4e9640035,
    upstream commit 217b1938c43fcc51ac2296cad767a4da75e1ff15,
    upstream commit cfef69f03532242688e5445b0078f2c55bb06c20,
    upstream commit dcf15ab3ece9f54e65a7cc11e8dcc5338960e866, and
    upstream commit 49ebaf30f30ede6f2ef2c2e6b57eed4a68b35104 to make clazy
    compatible with LLVM 19; patches
    upstream_Use-clazy-helper-to-avoid-startsWith-starts_with-dep.patch,
    upstream_Fix-clang-deprecations-by-porting-to-FileEntryRef.patch,
    upstream_Update-LLVM-Clang-support-to-14.0-add-LLVM-19-handli.patch,
    upstream_Remove-guards-for-no-longer-necessary-CLAZY_DISABLE_.patch,
    upstream_remove-the-llvm-clang-version-sepecific-macros.patch,
    upstream_Revert-overeager-cleanups-to-usageg-OptionalFileEntr.patch,
    upstream_Adjust-additional-argument-in-InclusionDirective.patch, and
    upstream_Add-ifdefs-for-compatibility-with-LLVM-19.patch
    (Closes: #1084393, #1000934)
    - bump clang & LLVM to 14.0
  * CI: disable the crossbuild job, as clang-N is not M-A safe.

 -- Pino Toscano <pino@debian.org>  Sun, 15 Dec 2024 19:11:44 +0100

clazy (1.12-2) unstable; urgency=medium

  * Consolidate in debian/rules the configuration of the tests to exclude,
    ensuring it can be used also in the 'run-tests' autopkgtest:
    - create a new TESTS_EXCLUDED variable, adding only the test names to it,
    - when running the tests during the build: pass --exclude to run_tests with
      a comma-separated version of $TESTS_EXCLUDED, only in case there are
      tests to exclude
    - add $TESTS_EXCLUDED to the shell configuration shipped by clazy-tests
    - switch the script of the 'run-tests' autopkgtest to use bash, so it is
      possible to use e.g. arrays
    - when running the 'run-tests' autopkgtest: pass --exclude to run_tests
      with a comma-separated version of $TESTS_EXCLUDED, only in case there are
      tests to exclude
  * Improve the way the linking with atomic is done on architectures that need
    that (i.e. currently armel):
    - generalize the addition of link flags in the tests using an environment
      variable; patch debian-tests-extra-libs.diff
    - create a new TESTS_EXTRA_LIBS variable in debian/rules, setting it to
      "-latomic" where needed
    - when running the tests during the build: export $TESTS_EXTRA_LIBS as
      $DEBIAN_EXTRA_LIBS
    - add $TESTS_EXTRA_LIBS to the shell configuration shipped by clazy-tests
    - when running the 'run-tests' autopkgtest: export $TESTS_EXTRA_LIBS as
      $DEBIAN_EXTRA_LIBS
    - drop patch debian-tests-link-atomic.diff, no more needed now

 -- Pino Toscano <pino@debian.org>  Wed, 10 Jul 2024 21:46:06 +0200

clazy (1.12-1) unstable; urgency=medium

  * New upstream release:
    - supports up to LLVM 18 (Closes: #1051858)
  * Update standards version to 4.7.0, no changes needed.
  * Clean the generated files of the test suite run. (Closes: #1044015)
  * Update the patches:
    - upstream_tests-fix-clang-version-regexp.patch: drop, backported from
      upstream
    - upstream_tests-add-j-jobs-option-for-run_tests.py.patch: drop, backported
      from upstream
    - upstream_Build-fixes-for-LLVM-Clang-15.0.0.patch: drop, backported from
      upstream
    - debian-tests-link-atomic.diff: refresh/update
    - select-clangpp.diff: refresh
    - disable-reserve-candidates-flaky.patch: drop, no more needed
  * Update the build dependencies according to the upstream build system:
    - bump cmake to 3.8
    - bump clang & LLVM to 11.0
  * Add more dependencies as test build dependency, and for the 'run-tests'
    autopkgtest, needed by the new upstream release:
    - libqt5networkauth5-dev, libqt5svg5-dev, qtmultimedia5-dev
    - qt6-base-dev, qt6-declarative-dev, qt6-multimedia-dev,
      qt6-networkauth-dev, qt6-scxml-dev, qt6-svg-dev
  * Update the license file to drop from the installed documentation.
  * The rebuild will make it usable with GCC 13. (Closes: #1043011)

 -- Pino Toscano <pino@debian.org>  Thu, 04 Jul 2024 20:06:47 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog clazy`.
