dolfinx-mpc (0.8.0.post1-5) unstable; urgency=medium

  * Rebuild for python3-basix 0.8.0-8 to ensure that nanobind wrappers of
    python3-basix, python3-dolfinx and python3-dolfinx-mpc are all built against
    GCC 14. Closes: #1074920.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Wed, 28 Aug 2024 10:03:47 +0000

dolfinx-mpc (0.8.0.post1-4) unstable; urgency=medium

  * Build-Depends on python3-nanobind (>= 2.0.0~)

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sun, 02 Jun 2024 14:00:25 +0000

dolfinx-mpc (0.8.0.post1-3exp1) experimental; urgency=medium

  * Add debian/patches/b9657064a29bdff0638c7d2f952e85cfe41104df.diff:
    - part of upstream PR #119, guarantees compatibility with nanobind 2.0
  * Fix Maintainer name of Debian Science team (routine-update)
  * Remove trailing whitespace in debian/changelog (routine-update)
  * Build-Depends: s/dh-python/dh-sequence-python3/ (routine-update)
  * Run debci on all available python versions

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sat, 01 Jun 2024 13:05:06 +0000

dolfinx-mpc (0.8.0.post1-2) unstable; urgency=medium

  * Build-Depends on released libbasix-dev and libdolfinx-dev 0.8.0, rather
    than the pre-release git snapshot.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Mon, 06 May 2024 05:28:49 +0000

dolfinx-mpc (0.8.0.post1-1) unstable; urgency=medium

  * New upstream release
    - compatibility with dolfinx 0.8.0
    - post0 and post1 tags are due to bugfixes in the release of the docker
      image, hence 0.8.0.post1 is functionally equivalent to 0.8.0
  * Bump ABI to 0.8 in debian/control

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

dolfinx-mpc (0.7.3~git20240414.2e42426-1) experimental; urgency=medium

  * New upstream snapshot.
  * Add Francesco Ballarin to uploaders.
  * Build-Depends on libbasix-dev and libdolfinx-dev from experimental 0.8.0
    pre-release
  * Increase Standards-Version: 4.7.0
  * Refresh patches
  * Add python3-nanobind and python3-scikit-build-core to Build-Depends
  * copy LICENSE to python dir during python module build. Upstream's
    pyproject.toml uses a relative path ../LICENSE, but pybuild copies
    source and builds in tmp, missing the LICENSE file unless it is
    copied there. Use debian/patches/python_local_LICENSE.patch.
  * Update Maintainer: Debian Science Team

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sun, 14 Apr 2024 13:03:01 +0000

dolfinx-mpc (0.7.2-1) unstable; urgency=medium

  * New upstream release.

 -- Drew Parsons <dparsons@debian.org>  Wed, 17 Jan 2024 19:38:18 +0100

dolfinx-mpc (0.7.1-1) unstable; urgency=medium

  * New upstream release.
  * update debian/watch to current best-practice for github.
    Needed to catch "post" versions in downloaded upstream filename.

 -- Drew Parsons <dparsons@debian.org>  Sun, 31 Dec 2023 11:45:15 +0100

dolfinx-mpc (0.7.0.post1-1) unstable; urgency=medium

  * New upstream release patch.
    - applies debian patch include_algorithm.patch

 -- Drew Parsons <dparsons@debian.org>  Wed, 01 Nov 2023 10:24:31 +0100

dolfinx-mpc (0.7.0-1exp1) experimental; urgency=medium

  * New upstream release (ABI 0.7).
    - applies debian patch fix_mesh_py3.11.patch
  * debian patch include_algorithm.patch #includes <algorithm> to
    define std::find. See upstream Issue#80.

 -- Drew Parsons <dparsons@debian.org>  Sun, 29 Oct 2023 23:29:05 +0100

dolfinx-mpc (0.6.1-3) unstable; urgency=medium

  * rebuild with gcc-13 (with dolfinx patched). Closes: #1037623.

 -- Drew Parsons <dparsons@debian.org>  Sat, 22 Jul 2023 19:30:39 +0200

dolfinx-mpc (0.6.1-2) unstable; urgency=medium

  * push dolfinx-mpc 0.6 to unstable

 -- Drew Parsons <dparsons@debian.org>  Mon, 26 Jun 2023 11:57:49 +0200

dolfinx-mpc (0.6.1-1) experimental; urgency=medium

  * New upstream release (ABI 0.6).
  * drop debian patch cmake_dolfinx_upper_version.patch

 -- Drew Parsons <dparsons@debian.org>  Mon, 30 Jan 2023 17:51:59 +0100

dolfinx-mpc (0.5.0.post0-2) unstable; urgency=medium

  * debian patch fix_mesh_py3.11.patch repairs finalisation of mpc
    following py3.11 mesh patch to dolfinx
  * build for all supported python versions, test only on default
    python (ffcx JIT files may clash between different python
    versions. Delete ~/.cache/fenics to clear the cache if necessary)

 -- Drew Parsons <dparsons@debian.org>  Mon, 09 Jan 2023 01:30:35 +0100

dolfinx-mpc (0.5.0.post0-1) unstable; urgency=medium

  * Initial release. (Closes: #1026079)
  * add debian patches
    - cmake_dolfinx_upper_version.patch imposes upper version on
      dolfinx and basix dependencies (enabling use of newer patch
      releases) and specifies dolfinx=0.5.2 (since upstream PR#2358 is
      not yet finished for handling dolfinx version ranges)
    - cmake_config_libdir.patch installs cmake config files to
      arch-dependent location
    - tests_no_numba.patch eliminates numba from python tests
      (numba is currently not available)
    - cmake_no_runpath.patch switches off RUNPATH in shared library
      and python extensions (.so)
  * Disable pybuild tests when building python modules. Unittest
    discover triggers a missing numba error, and is not used anyway.
  * tests are currently only run for python3.10.
    See https://github.com/FEniCS/dolfinx/issues/2423
  * use cache dir in local build dir to run tests
  * Build-Depends: pybuild-plugin-pyproject even though no
    pyproject.toml file is present. pyproject builds are now better
    and simpler than distutils (which runs the internal cmake
    configuration twice, once for the build rule, and again for the
    install rule).

 -- Drew Parsons <dparsons@debian.org>  Tue, 03 Jan 2023 19:15:58 +0100
