fenicsx-performance-tests (0.9.0-1exp1) experimental; urgency=medium

  * New upstream release, compatible with dolfinx 0.9.0
  * Require libdolfinx-dev >= 1:0.9~
  * OpenMPI 5.0 changed the name and the value of the environment variable to
    allow oversubscription from
       export OMPI_MCA_rmaps_base_oversubscribe=1
    to
       export PRTE_MCA_rmaps_default_mapping_policy=:oversubscribe
    Use the new variable name in debian/tests.
  * OpenMPI 5.0 changed the name of the environment variable to set the SSH
    agent from
       export OMPI_MCA_plm_rsh_agent=/bin/false
    to
       export PRTE_MCA_plm_ssh_agent=/bin/false
    Use the new variable name in debian/tests.

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

fenicsx-performance-tests (0.8.0-1) unstable; urgency=medium

  * New upstream release, compatible with dolfinx 0.8.0
  * Standards-Version: 4.7.0 (routine-update)
  * Fix Maintainer name of Debian Science team (routine-update)
  * Require libdolfinx-dev >= 1:0.8~
  * Add Francesco Ballarin to uploaders

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sat, 04 May 2024 09:00:13 +0000

fenicsx-performance-tests (0.7.2-1) unstable; urgency=medium

  * New upstream release.

 -- Drew Parsons <dparsons@debian.org>  Sat, 13 Jan 2024 14:32:41 +0100

fenicsx-performance-tests (0.7.0~git20231007.4ba90a6-1) unstable; urgency=medium

  * New upstream snapshot (for dolfinx 0.7)

 -- Drew Parsons <dparsons@debian.org>  Wed, 01 Nov 2023 09:20:55 +0100

fenicsx-performance-tests (0.6.0~git20221116.5c95102-2) unstable; urgency=medium

  * drop Depends: xtensor-dev.
    dolfinx 0.6 now uses autopointers with std::vector (C++20)
  * Standards-Version: 4.6.2

 -- Drew Parsons <dparsons@debian.org>  Mon, 26 Jun 2023 16:06:10 +0200

fenicsx-performance-tests (0.6.0~git20221116.5c95102-1exp4) experimental; urgency=medium

  * libdolfinx-dev is not a dummy dependency package.
    Depends: libdolfinx-dev (and libdolfinx-real-dev)

 -- Drew Parsons <dparsons@debian.org>  Tue, 17 Jan 2023 17:56:32 +0100

fenicsx-performance-tests (0.6.0~git20221116.5c95102-1exp3) experimental; urgency=medium

  * update debian patch enable_complex_build.patch to C99 standard for
    complex numbers (double _Complex) as used now by ffcx (ffcx PR#396)
  * Notwithstanding the change above, Depends: libdolfinx-real-dev
    since a complex build currently fails with g++ 12 (see upstream PR#89)

 -- Drew Parsons <dparsons@debian.org>  Tue, 17 Jan 2023 16:57:53 +0100

fenicsx-performance-tests (0.6.0~git20221116.5c95102-1exp2) experimental; urgency=medium

  * Depends: add epoch to libdolfinx-dev version

 -- Drew Parsons <dparsons@debian.org>  Tue, 17 Jan 2023 14:57:28 +0100

fenicsx-performance-tests (0.6.0~git20221116.5c95102-1exp1) experimental; urgency=medium

  * New upstream snapshot for dolfinx 0.6

 -- Drew Parsons <dparsons@debian.org>  Mon, 16 Jan 2023 03:39:22 +0100

fenicsx-performance-tests (0.5.0~git20220731.821823b-1) unstable; urgency=medium

  * New upstream snapshot for dolfinx 0.5

 -- Drew Parsons <dparsons@debian.org>  Thu, 22 Sep 2022 13:53:55 +0200

fenicsx-performance-tests (0.4.0-1) unstable; urgency=medium

  * add debian/watch for uscan
  * New upstream release (FEniCS-X 0.4)
    - replaces Poisson.ufl with Poisson.py under same MIT licence as
      other files
  * restrict debian tests to 3 cpus to aid performance in chroots
  * allow stderr in binary tests (test progress is printed to stderr)
  * Standards-Version: 4.6.1

 -- Drew Parsons <dparsons@debian.org>  Mon, 27 Jun 2022 21:23:42 +0200

fenicsx-performance-tests (0.0~git20210901.25e932a-1) unstable; urgency=medium

  * New upstream snapshot for dolfinx 0.3.0.
  * versioned Build-Depends: cmake (>= 3.16~)
  * drop explicit Build-Depends: libbasix-dev
  * build executables without RPATH to use preferred libpetsc_real.so
    configured by alternatives
  * Standards-Version: 4.6.0

 -- Drew Parsons <dparsons@debian.org>  Sun, 24 Oct 2021 00:11:52 +0200

fenicsx-performance-tests (0.0~git20210410.63b5b42-2) experimental; urgency=medium

  * add debian patch enable_complex_build.patch to invoke
    ffcx --scalar_type "double complex" when building tests against
    the complex number build of dolfinx,
    for example with PETSC_DIR=/usr/lib/petscdir/petsc-complex
  * use Poisson test with hypre only if built against real PETSc
    (complex petsc does not yet support hypre)

 -- Drew Parsons <dparsons@debian.org>  Tue, 13 Apr 2021 01:14:48 +0200

fenicsx-performance-tests (0.0~git20210410.63b5b42-1) experimental; urgency=medium

  * New upstream snapshot
    - tests dolfinx using basix with xtl,xtensor,xtensor-blas
    - Depends: libbasix-dev, xtensor-dev,
       libdolfinx-dev (>= 2019.2.0~git20210410.b421249~)
  * fenicsx-performance-tests-source Recommends: libboost-dev (>= 1.70~)

 -- Drew Parsons <dparsons@debian.org>  Mon, 12 Apr 2021 11:58:09 +0200

fenicsx-performance-tests (0.0~git20210119.80e82ac-1) unstable; urgency=medium

  * New upstream snapshot.
  * Build-Depends: libdolfinx-dev (>= 2019.2.0~git20210130.c14cb0a~)

 -- Drew Parsons <dparsons@debian.org>  Fri, 12 Feb 2021 16:35:21 +0100

fenicsx-performance-tests (0.0~git20201119.890eff6-3) unstable; urgency=medium

  * Build-Depends: libboost-dev

 -- Drew Parsons <dparsons@debian.org>  Sun, 31 Jan 2021 09:31:22 +0100

fenicsx-performance-tests (0.0~git20201119.890eff6-2) unstable; urgency=medium

  * apply Restrictions: allow-stderr to dolfinx-performance-test-source
    in debian/tests to ignore compilation warnings sent to stderr.

 -- Drew Parsons <dparsons@debian.org>  Fri, 20 Nov 2020 15:25:11 +0800

fenicsx-performance-tests (0.0~git20201119.890eff6-1) unstable; urgency=medium

  * New upstream snapshot.
  * Standards-Version: 4.5.1
  * drop debian patch check_arch_flag.patch.
    -march-native is no longer applied in CMakeLists.txt
  * Test errors (build or CI) now trigger failure.

 -- Drew Parsons <dparsons@debian.org>  Fri, 20 Nov 2020 00:37:58 +0800

fenicsx-performance-tests (0.0~git20201022.8913e0f-2) unstable; urgency=medium

  * update debian patch check_arch_flag.patch to not build with
    -march=native at all if cmake variable BUILD_GENERIC_ARCH is defined
  * apply BUILD_GENERIC_ARCH to cmake configure step for binary build
    (dh_auto_configure). i.e. build binaries for distribution without
    -march=native. Closes: #974843.
  * make VERBOSE=1 with debian/tests/dolfinx-performance-test-source

 -- Drew Parsons <dparsons@debian.org>  Wed, 18 Nov 2020 19:08:07 +0800

fenicsx-performance-tests (0.0~git20201022.8913e0f-1) unstable; urgency=medium

  * New upstream snapshot.
  * provide -p EXEPATH option to debian/tests/run-dolfinx-scaling-test
    to set path to executable binary
  * run tests at build time (ignore errors for now)

 -- Drew Parsons <dparsons@debian.org>  Sat, 14 Nov 2020 00:25:38 +0800

fenicsx-performance-tests (0.0~git20200719.42769f8-3) unstable; urgency=medium

  * debian patch check_arch_flag.patch checks whether the -march or
    -mcpu compiler flag is supported before applying it.
  * mark fenicsx-performance-tests-source as Multi-Arch: foreign
  * Build-Depends: mpi-default-dev
  * set Debian Science Team as Maintainer.

 -- Drew Parsons <dparsons@debian.org>  Thu, 05 Nov 2020 00:53:27 +0800

fenicsx-performance-tests (0.0~git20200719.42769f8-2) unstable; urgency=medium

  * add src/Poisson.ufl (LGPL-3+) to debian/copyright

 -- Drew Parsons <dparsons@debian.org>  Fri, 23 Oct 2020 15:36:34 +0800

fenicsx-performance-tests (0.0~git20200719.42769f8-1) unstable; urgency=medium

  * Initial release (Closes: #970123)
  * interact with tests via debian/tests/run-dolfinx-scaling-test
  * the fenicsx-performance-tests package provides both the
    precompiled executable /usr/bin/dolfinx-scaling-test
    and the controlling run script
    /usr/share/dolfinx/performance-tests/run-dolfinx-scaling-test
    (from debian/tests/run-dolfinx-scaling-test). See README.Debian

 -- Drew Parsons <dparsons@debian.org>  Tue, 22 Sep 2020 21:30:45 +0800
