adios4dolfinx (0.9.3-1) unstable; urgency=medium

  * New upstream release
    - applies debian patch free_memory_PR153.patch
  * Standards-Version: 4.7.2

 -- Drew Parsons <dparsons@debian.org>  Fri, 04 Apr 2025 14:41:50 +0200

adios4dolfinx (0.9.2-4) unstable; urgency=medium

  * ppc64el times out in serial tests, not only MPI.
    Skip checkpointing tests in both cases.

 -- Drew Parsons <dparsons@debian.org>  Tue, 11 Mar 2025 14:08:47 +0100

adios4dolfinx (0.9.2-3) unstable; urgency=medium

  * debian/test: skip checkpointing tests in MPI on all arches except
    amd64 and arm64. Closes: #1091613

 -- Drew Parsons <dparsons@debian.org>  Mon, 10 Mar 2025 12:26:26 +0100

adios4dolfinx (0.9.2-2) unstable; urgency=medium

  * debian/tests: apply OMPI_MCA_btl_tcp_if_include=lo to avoid
    "unreachable pairing" warnings in stderr. Needed for riscv64 in
    particular. See Bug#1087784.

 -- Drew Parsons <dparsons@debian.org>  Fri, 07 Mar 2025 12:57:51 +0100

adios4dolfinx (0.9.2-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Tue, 25 Feb 2025 03:22:42 +0100

adios4dolfinx (0.9.1.post0-2) unstable; urgency=medium

  * debian patch free_memory_PR153.patch applies upstream PR#153 to
    free memory in Create_dist_graph_adjacent

 -- Drew Parsons <dparsons@debian.org>  Sat, 15 Feb 2025 17:24:46 +0100

adios4dolfinx (0.9.1.post0-1) unstable; urgency=medium

  * New upstream release.
  * skip test_original_checkpoint. Randomly times out,
    see Bug#1091613
  * debian/tests: report number of CPUs available (nproc)

 -- Drew Parsons <dparsons@debian.org>  Sat, 28 Dec 2024 20:53:27 +0100

adios4dolfinx (0.9.0-2) unstable; urgency=medium

  * Upload to unstable

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sat, 09 Nov 2024 07:57:33 +0000

adios4dolfinx (0.9.0-1exp3) experimental; urgency=medium

  * Get rid of python3-dolfinx-complex | python3-dolfinx-real altogether in
    Build-Depends, as they are redundant now that python3-dolfinx is correctly
    versioned.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Thu, 07 Nov 2024 10:35:51 +0000

adios4dolfinx (0.9.0-1exp2) experimental; urgency=medium

  * Change
      python3-dolfinx (>= 1:0.9.0~) | python3-dolfinx-complex (>= 1:0.9.0~) |
      python3-dolfinx-real (>= 1:0.9.0~)
    into
      python3-dolfinx (>= 1:0.9.0~), python3-dolfinx-complex (>= 1:0.9.0~) |
      python3-dolfinx-real (>= 1:0.9.0~)
    in Build-Depends to avoid that pbuilder gets python3-dolfinx v0.9 and
    python3-dolfinx-complex/python3-dolfinx-real v0.8.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Thu, 07 Nov 2024 06:12:53 +0000

adios4dolfinx (0.9.0-1exp1) experimental; urgency=medium

  * New upstream release 0.9.0, compatible with dolfinx 0.9.0
  * OpenMPI 5.0 changed the name and the value of the environment variable to
    allow oversubscription from
       export OMPI_MCA_rmaps_base_oversubscribe=true
    to
       export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe
    Use the new variable name in debian/rules and debian/tests.
  * Update constraints on python3-dolfinx, python3-dolfinx-real and
    python3-dolfinx-complex to require matching dolfinx version 0.9.0
    as Depends and Build-Depends
  * Debug random hangs while running tests:
    - add -svv to see which test hangs: may be reverted in future
    - add --basetemp=${AUTOPKGTEST_TMP} to force pytest to clean up the
      temporary directory associated to the fixture tmp_path. Might be good to
      keep in future as well, since pytest should not mix test data coming from
      real and complex runs
  * Drop ipyparallel-7-compatibility.patch: python3-ipyparallel is now at
    version 8.8.0, hence this patch is not needed anymore.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sun, 03 Nov 2024 13:25:09 +0000

adios4dolfinx (0.8.1.post0-3) unstable; urgency=medium

  * Team upload.
  * Set PRTE_MCA_rmaps_default_mapping_policy instead of
    OMPI_MCA_rmaps_base_oversubscribe, for OpenMPI 5.
  * Disable test_original_checkpoint on single-CPU systems.

 -- Santiago Vila <sanvila@debian.org>  Thu, 07 Nov 2024 01:50:00 +0100

adios4dolfinx (0.8.1.post0-2) unstable; urgency=medium

  * set OMPI_MCA_rmaps_base_oversubscribe=true to allow 2-process
    tests to run on single CPU systems. Closes: #1071722.

 -- Drew Parsons <dparsons@debian.org>  Fri, 31 May 2024 16:24:12 +0200

adios4dolfinx (0.8.1.post0-1) unstable; urgency=medium

  * New upstream release 0.8.1.post0
    - compatibility with dolfinx 0.8.0
    - post0 is effectively only fixing conda packaging, so this release is
      functionally equivalent to 0.8.1
  * Drop 9a677fefd1d5e89f6a926122929d5cd464cf22eb.patch, since the
    corresponding commit has been released with v0.8.1

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sat, 04 May 2024 07:18:03 +0000

adios4dolfinx (0.8.0-1exp2) experimental; urgency=medium

  * Build-Depends on either python3-dolfinx, python3-dolfinx-real or
    python3-dolfinx-complex
  * Add lower bound to python3-dolfinx-complex version in autokpgtest control
  * Disable color output when running pytest in autopkgtest

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sat, 04 May 2024 06:22:05 +0000

adios4dolfinx (0.8.0-1exp1) experimental; urgency=medium

  * New upstream release 0.8.0
  * Constrain python3-dolfinx to the 0.8.0 pre-release currently available in
    experimental
  * Update Standards-Version: 4.7.0
  * Refresh debian/patches/force-adios2-mpi.patch
  * Add patch 9a677fefd1d5e89f6a926122929d5cd464cf22eb.patch to include
    upstream PR #92, which will be included in the next upstream release
  * Require python3-ipyparallel as Build-Depends and autokpgtest dependency
  * Add patch ipyparallel-7-compatibility.patch. Upstream code assumes
    ipyparallel >= 8.0, but python3-ipyparallel is still at 7.1.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sun, 14 Apr 2024 15:51:06 +0000

adios4dolfinx (0.7.3-7) unstable; urgency=medium

  * debian/tests: skip all tests on big-endian systems (s390x, etc)

 -- Drew Parsons <dparsons@debian.org>  Tue, 27 Feb 2024 17:53:51 +0100

adios4dolfinx (0.7.3-6) unstable; urgency=medium

  * big-endian (s390x): skip test_mesh_read_write
    (in test_mesh_writer.py)

 -- Drew Parsons <dparsons@debian.org>  Tue, 27 Feb 2024 01:13:48 +0100

adios4dolfinx (0.7.3-5) unstable; urgency=medium

  * big-endian (s390x): skip all test_read_write tests

 -- Drew Parsons <dparsons@debian.org>  Mon, 26 Feb 2024 15:45:46 +0100

adios4dolfinx (0.7.3-4) unstable; urgency=medium

  * big-endian (s390x): skip test_read_write_{2D,3D}
    (from test_checkpointing_vector.py)

 -- Drew Parsons <dparsons@debian.org>  Mon, 26 Feb 2024 03:23:18 +0100

adios4dolfinx (0.7.3-3) unstable; urgency=medium

  * debian/tests: skip test_read_write_P_3D on big-endian (s390x)
  * run tests over all supported python3 versions
    (adios python module is now available on all)
    - tests Depends: python3-all-dev (ffcx needs python dev)
  * debian/run_test_in_testdir creates a conftest.py using a pytest
    monkeypatch to run tests in testdir, so test output files are not
    generated in the build dir (which pybuild would install)

 -- Drew Parsons <dparsons@debian.org>  Sat, 24 Feb 2024 20:16:25 +0100

adios4dolfinx (0.7.3-2) unstable; urgency=medium

  * debian/tests: use script to give finer test control
    - big-endian (s390x) is expected to fail, so ignore failure
    - run big-endian tests anyway to identify if any pass,
      skipping test_read_write_P_2D in test_checkpointing.py
    - redirect stderr to stdout when ignoring failure

 -- Drew Parsons <dparsons@debian.org>  Wed, 21 Feb 2024 13:43:27 +0100

adios4dolfinx (0.7.3-1) unstable; urgency=medium

  [ Francesco Ballarin ]
  * Initial release. (Closes: #1063517)
  * Depends on the MPI build of adios2
    (internally sets env var ADIOS2_ALWAYS_USE_MPI=1)

 -- Drew Parsons <dparsons@debian.org>  Fri, 09 Feb 2024 18:29:31 +0100
