ganeti (3.1.0~rc2-4build1) resolute; urgency=medium

  * Rebuild against new GHC ABIs.

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 01 Nov 2025 08:55:52 +0100

ganeti (3.1.0~rc2-4) unstable; urgency=medium

  * Team Upload
  * Remove dependency on old python3-mock (Closes: #1077771)
  * Apply Multi-Arch hint

  [ Carles Pina i Estany ]
  * Update/add debconf template translation [INTL:ca] (Closes: #1104115)

 -- Alexandre Detiste <tchet@debian.org>  Wed, 17 Sep 2025 08:32:06 +0200

ganeti (3.1.0~rc2-3) unstable; urgency=medium

  * Stop diverting 2.16/version.py; fixes upgrades from 3.0 (Closes: #1108944)

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Sun, 13 Jul 2025 18:16:51 +0200

ganeti (3.1.0~rc2-2) unstable; urgency=medium

  * doc/rapi.rst: remove randomness; this should make Ganeti builds really
    reproducible.

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Sat, 15 Mar 2025 12:37:21 +0200

ganeti (3.1.0~rc2-1) unstable; urgency=medium

  * New upstream release 3.1.0-rc2
     - Ganeti should now build reproducibly
  * Refresh the following patches:
     + 0001-verify-warn-about-weak-certs.patch
     + 0002-remove-hardcoded-libc-linux-constants.patch
     + 0003-make-allow-C.utf8-alongside-C.UTF-8.patch
  * Drop the following patches as they have been merged upstream:
     - 0004-QA-Use-RSA-keys-for-test-cluster.patch
     - 0005-daemon-util-remove-pidfile-s-on-stop.patch

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Fri, 14 Mar 2025 15:05:05 +0200

ganeti (3.1.0~rc1-5) unstable; urgency=medium

  * Add jq to the autopkgtest dependencies

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 12 Mar 2025 07:23:22 +0200

ganeti (3.1.0~rc1-4) unstable; urgency=medium

  * DEP-8: disable instance migration/failover tests on s390x

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 11 Mar 2025 20:22:50 +0200

ganeti (3.1.0~rc1-3) unstable; urgency=medium

  * Remove pidfile(s) on daemon stop (attempted fix for autopkgtest failures
    on s390x).

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 11 Mar 2025 11:42:56 +0200

ganeti (3.1.0~rc1-2) unstable; urgency=medium

  * Source-only upload; no changes.

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 05 Mar 2025 16:44:18 +0200

ganeti (3.1.0~rc1-1) unstable; urgency=medium

  * New upstream release 3.1.0-rc1 (closes: #1042264)
  * Drop patches merged upstream and refresh the rest.
     * Drop the following patches as they have been merged upstream
       - debian/patches/0003-py-tests-Add-compatibility-with-PyYAML-6.0.patch
       - debian/patches/0004-py-tests-Use-the-safe-PyYAML-loader.patch
       - debian/patches/0005-Relax-Haskell-dependencies-to-allow-LTS-19-packages.patch
       - debian/patches/0006-Template-Haskell-2.17-compatibility.patch
       - debian/patches/0007-Allow-building-with-GHC-9-Lens-5.patch
       - debian/patches/0009-uidpool_unittest-avoid-using-negative-UIDs.patch
     * Refresh the remaining patches to match the new release
  * New patch (0004-QA-Use-RSA-keys-for-test-cluster.patch) to force usage of
    RSA keys in autopkgtests.
  * Switch from haskell-regex-pcre to haskell-regex-tdfa
    haskell-regex-pcre is not currently in testing due to #1000067. Switch
    over to haskell-regex-tdfa, at the theoretical risk of potentially
    breaking some (very advanced) user workflows.
  * Bump standards-version to 4.7.0; no changes needed

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 12 Feb 2025 16:05:50 +0200

ganeti (3.0.2-3) unstable; urgency=medium

  * Fix test breakage with procps 4.0.3.
    Cherry-pick upstream commit 9cd67e6a81c ("uidpool_unittest: avoid using
    negative UIDs") which avoids #1031765.
  * d/control: Bump Standards-Version to 4.6.2; no changes needed

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 07 Mar 2023 11:58:37 +0200

ganeti (3.0.2-2) unstable; urgency=medium

  * Fix compatibility with PyYAML 6.0 (Closes: #1023299, #1022018)
  * Drop the explicit libcurl4-openssl-dev dependency (Closes: #1021753)
  * Fix detection of C.UTF-8 (renamed to C.utf8 in glibc 2.34-1)
  * Relax deps to allow Haskell LTS-19 versions
  * Adapt to Template Haskell 2.17.0 changes (GHC 9)
  * Work around a build failure with GHC 9 / Lens 5 by letting the compiler
    infer the (correct) signatures of Ganeti.Network.poolLens,
    Ganeti.Network.poolArrayLens, Ganeti.Utils.MultiMap.multiMapL.

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 07 Dec 2022 12:31:59 +0200

ganeti (3.0.2-1) unstable; urgency=medium

  * New upstream release (closes: #1006003, #993920)
  * Drop patches merged upstream
  * d/copyright: adjust years and upstream copyright info

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Sat, 12 Mar 2022 23:23:27 +0200

ganeti (3.0.1-4) unstable; urgency=medium

  * Drop ganeti-3.0's dependency on bridge-utils (Ganeti 3.0 uses iproute2).

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Mon, 31 Jan 2022 08:14:57 +0200

ganeti (3.0.1-3) unstable; urgency=medium

  * postrm: remove diversion only on package removal (Closes: #993559)
    * Restore the diversion on postinst in case it was accidentally removed
      due to #993559.
  * Fix FTBFS by removing duplicate index entry.
    Thanks to Marius Bakke (Closes: #997053)
  * d/control: remove unnecessary B-D on libpcre3-dev (Closes: #1000040)
  * Fix FTBFS with sphinx >= 2.1.
    Thanks to Sascha Lucas

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Thu, 16 Dec 2021 14:22:41 +0200

ganeti (3.0.1-2) unstable; urgency=medium

  * Ignore signatures while creating LVs (Closes: #982960)
  * Fix Xen instance live-migration (Closes: #981122)

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Tue, 02 Mar 2021 15:13:17 +0200

ganeti (3.0.1-1) unstable; urgency=medium

  * New upstream bugfix release
  * Add NEWS entry documenting the upgrade procedure

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 03 Feb 2021 20:54:04 +0200

ganeti (3.0.0-1) unstable; urgency=medium

  * New upstream stable release
    + Refresh patches
  * Bump Standards-Version to 4.5.1; no changes needed
  * Bump dh compat to 13
    - Remove default `--fail-missing` argument from dh_missing.

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Wed, 23 Dec 2020 15:02:57 +0200

ganeti (3.0.0~rc1-2) unstable; urgency=medium

  * Source-only upload; no changes

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Sun, 27 Sep 2020 23:59:13 +0300

ganeti (3.0.0~rc1-1) unstable; urgency=medium

  * New upstream release, porting Ganeti to Python 3
    (Closes: #936580, #935677, #945915, #933495, #927130)
    + New binary packages:
      - ganeti-3.0
      - ganeti-htools-3.0
      - ganeti-haskell-3.0
  * d/control.in: adjust dependencies for Python 3
  * Make tests run with Python 3
  * Switch the molly-guard and reportbug scripts to Python 3
  * Drop patches merged upstream
    + 0001-do-not-backup-export-dir.patch
    + 0002-Makefile.am-use-C.UTF-8
    + 0004-python3-rapi-client.patch
    + 0006-HTools.Graph-use-IntMap.foldr.patch
    + 0007-Add-MonadFail-instances.patch
    + 0008-Relax-dep-on-haskell-network.patch
    + 0009-Port-Ganeti.Hash-to-cryptonite.patch
    + 0010-UDSServer-add-clientToHandle-function.patch
    + 0011-Avoid-using-forkProcess-for-job-process-creation.patch
    + 0012-Query.Exec-do-not-retry-forking.patch
  * Refresh and renumber remaining patches
  * Relax version restriction for regex-pcre in ganeti.cabal
  * d/.gitignore: ignore version files for ganeti 3
  * Switch packaging to dh_python3
  * d/genscript: switch to Python 3
  * Make gnt-cluster upgrade from 2.16 work
  * Bump Standards-Version to 4.5.0; no changes needed
  * Cleanup some lintian errors/warnings:
    - Remove obsolete hyphen-used-as-minus-sign override
    + Ignore breakout-link warnings, as they are harmless in our case
    + Ensure all maintainer scripts do `set -e`

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Mon, 21 Sep 2020 12:42:56 +0300

ganeti (2.16.1-2) unstable; urgency=medium

  * Depend only on iproute2, dropping the iproute alternative
  * Switch from haskell-crypto to haskell-cryptonite, as haskell-crypto is
    broken with GHC 8.6 (see #945931)
  * Cherry-pick proposed changes for job process management from upstream
    PR#1411 to verify that it fixes our CI failures.

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Sat, 07 Dec 2019 18:48:31 +0200

ganeti (2.16.1-1) unstable; urgency=medium

  * New upstream release
  * Relax dependency on haskell-network
  * Drop patches merged upstream
  * Bump Standards-Version to 4.4.1; no changes needed
  * Bump dh compat to 12.
     + Inject debhelper's misc:Pre-Depends in ganeti's Pre-Depends
     + Replace --no-restart-on-upgrade with --no-stop-on-upgrade in
       dh_installinit call
     + Switch to B-D on debhelper-compat
  * Fix build with GHC 8.6.
     + Add MonadFail instances for (GenericResult a) and Text.JSON.Result
     + Use IntMap.foldrWithKey instead of IntMap.foldWithKey

 -- Apollon Oikonomopoulos <apoikos@debian.org>  Thu, 21 Nov 2019 14:58:21 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog ganeti-haskell-3.1`.
