ngspetsc (0.2.1-1) unstable; urgency=medium

  * New upstream version.
  * Refresh test_no_ngsolve.patch.
  * Add no_poetry-dynamic-versioning.patch, since the dynamic versioning would
    interfere with debian packaging, because it may not recognize our tag being
    equal to the upstream one. Use poetry instead.

 -- Francesco Ballarin <ballarin@debian.org>  Fri, 28 Aug 2026 13:44:21 +0000

ngspetsc (0.2.0-2) unstable; urgency=medium

  * Blacklist test_manifold on i386, which fails due to precision issues

 -- Francesco Ballarin <ballarin@debian.org>  Mon, 27 Apr 2026 09:21:42 +0000

ngspetsc (0.2.0-1) unstable; urgency=medium

  * New upstream version
  * Standards-Version: 4.7.4 (routine-update)
  * debputy lint --auto-fix (routine-update)
  * Refresh patches
  * Set upstream metadata fields: Repository.
  * Update F. Ballarin's email address
  * Remove redundant Rules-Requires-Root from d/control
  * Remove commented out Testsuite from d/control

 -- Francesco Ballarin <ballarin@debian.org>  Sun, 26 Apr 2026 08:32:31 +0000

ngspetsc (0.1.1-5) unstable; urgency=medium

  * debian/tests: skip test_mixed[partitioner*] on i386

 -- Drew Parsons <dparsons@debian.org>  Fri, 26 Dec 2025 16:55:14 +1000

ngspetsc (0.1.1-4) unstable; urgency=medium

  * debian/tests: run tests with default python3 only, not python3-all,
    since netgen only builds for the default python
  * update debian patch test_mixed_partitioner.patch to provide a
    ghost mode (shared_facet). cf. dolfinx PR#4003.
  * debian/rules: after dh_auto_test delete mixed_mesh.vtkhdf left
    behind by tests in pybuild's build dir

 -- Drew Parsons <dparsons@debian.org>  Tue, 23 Dec 2025 18:12:31 +0000

ngspetsc (0.1.1-3) unstable; urgency=medium

  * debian patch test_mixed_partitioner.patch checks if
    partitioner_kahip is available before running test_mixed()
    (since KAHIP support is optional in dolfinx).
    Also extends test to partitioner_scotch and default partitioner.

 -- Drew Parsons <dparsons@debian.org>  Thu, 13 Nov 2025 15:41:07 +0100

ngspetsc (0.1.1-2) unstable; urgency=medium

  * update debian/tests
    - Depends: python3-all
      and test all supported python versions.
      debian/source/lintian-overrides overrides
      test-leaves-python-version-untested for test-ngpetsc-complex
      since it calls test-ngpetsc, which uses py3versions -s.
    - skip failing tests on i386
      test_markers[2] test_markers[3]
      test_refine[2] test_refine[3]
  * Standards-Version: 4.7.2

 -- Drew Parsons <dparsons@debian.org>  Sun, 26 Oct 2025 01:59:28 +0200

ngspetsc (0.1.1-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Fri, 24 Oct 2025 15:11:55 +0200

ngspetsc (0.1.0-2) unstable; urgency=medium

  * upload to unstable.
    ngsPETSC is new, so it won't hurt existing stable users.
    Make the first version in stable (trixie) as recent as possible.

 -- Drew Parsons <dparsons@debian.org>  Sat, 31 May 2025 17:47:51 +0200

ngspetsc (0.1.0-1exp1) experimental; urgency=medium

  * New upstream release
    - applies debian patch 0cc7e30...patch
    - versioned Build-Depends: python3-petsc4py (>= 3.22.1~),
      python3-netgen (>= 6.2~)
  * Build-Depends: python3-dolfinx-real <!nocheck>
    for build-time tests, otherwise python3-dolfinx might be satisfied
    by python3-dolfinx-complex

 -- Drew Parsons <dparsons@debian.org>  Fri, 30 May 2025 12:30:17 +0200

ngspetsc (0.0.8-3) unstable; urgency=medium

  * Add 0cc7e30e8a04e8b625671e2b3704ce9a4158b3c7.patch to include upstream PR
    #72 which fixes FTBFS with poetry 2. Closes: #1094126.

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Mon, 03 Feb 2025 06:41:25 +0000

ngspetsc (0.0.8-2) unstable; urgency=medium

  * Build-Depends: python3-dolfinx rather than fenicsx
    to work around Bug#1088865 blocking fenics.

 -- Drew Parsons <dparsons@debian.org>  Mon, 30 Dec 2024 10:42:53 +0100

ngspetsc (0.0.8-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Sat, 14 Dec 2024 14:47:11 +0100

ngspetsc (0.0.7~a8-1) unstable; urgency=medium

  * New upstream alpha release
    - Build-Depends: python3-poetry-core
  * update debian/watch to a github release pattern
    - include uversionmangle for upstream's alpha releases

 -- Drew Parsons <dparsons@debian.org>  Sat, 23 Nov 2024 11:57:46 +0100

ngspetsc (0.0~git20241103.14a66d7-1) unstable; urgency=medium

  * New upstream snapshot
  * Add Build-Depends-Indep: libjs-mathjax and doc_local_mathjax.patch to use
    local mathjax when building the documentation
  * Add Build-Depends-Indep: libjs-requirejs

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Wed, 06 Nov 2024 09:40:49 +0000

ngspetsc (0.0~git20241016.a196ed4-1) unstable; urgency=medium

  * New upstream snapshot
  * Squash trailing white space in previous changelog entry
  * Standards-Version: 4.7.0
  * Remove revert_ufl_mesh_PR15.patch, since reversing that change was only
    needed to support dolfinx 0.7. We are now at dolfinx 0.9, and thus the
    change in upstream PR #15 is currently needed.
  * Remove docs_build.patch since it has been integrated upstream
  * Add patch drop_sphinxcontrib_video.patch to drop documentation dependency on
    sphinxcontrib-video, which is currently not packaged by Debian
  * Add Build-Depends on python3-sphinx-autoapi, which is now required to build
    the documentation

 -- Francesco Ballarin <francesco.ballarin@unicatt.it>  Sun, 03 Nov 2024 15:50:16 +0000

ngspetsc (0.0~git20240318.f83b50a-3) unstable; urgency=medium

  * complex number tests Depends: python3-dolfinx-complex
  * Standards-Version: 4.7.0

 -- Drew Parsons <dparsons@debian.org>  Fri, 31 May 2024 15:42:07 +0200

ngspetsc (0.0~git20240318.f83b50a-2) unstable; urgency=medium

  * drop debian patch revert_ufl_mesh_PR15.patch
    since dolfinx 0.8 is now available.
    Build-Depends: fenicsx (>= 2:0.8~)

 -- Drew Parsons <dparsons@debian.org>  Sat, 11 May 2024 11:31:08 +0200

ngspetsc (0.0~git20240318.f83b50a-1) unstable; urgency=medium

  * New upstream snapshot

 -- Drew Parsons <dparsons@debian.org>  Fri, 22 Mar 2024 00:38:09 +0100

ngspetsc (0.0~git20240130.0c8a05b-2) unstable; urgency=medium

  [ Francesco Ballarin ]
  * Fill debian/upstream/metadata

 -- Drew Parsons <dparsons@debian.org>  Tue, 20 Feb 2024 12:37:45 +0100

ngspetsc (0.0~git20240130.0c8a05b-1) unstable; urgency=medium

  * Initial release. (Closes: #1063352)
  * Build-Depends: python3 not python3-all since netgen currently only
    builds for the default python.
  * add debian patches
    - test_no_ngsolve.patch skips ngsolve tests
      since ngsolve is not (yet) packaged for debian
      (for now use ngspetsc with fenicsx, or install ngsolve manually)
    - revert_ufl_mesh_PR15.patch reverts upstream PR#15 to work with
       dolfinx 0.7 (ufl 2023.2.0)
    - docs_build.patch removes jupyter-sphinx, which creates references
      to thebelab.css but does not install or link it
  * use debian/py3dist-overrides to define petsc4py dependency
    python3-petsc4py | python3-petsc4py-real | python3-petsc4py-complex
    Note fenicsx utilities work with the complex build of PETSc,
    though ngsolve utilities do not, see upstream Issue#17.
    (ngsolve is not yet packaged for debian)
  * Recommends: python3-slepc4py | python3-slepc4py-real |
    python3-slepc4py-complex.
  * Depends: python3-netgen
  * Build-Depends: libpetsc-real-dev as Recommended by python3-petsc4py
    (Recommends are not installed by default in buildd chroots).
    Needed to set the default PETSC_DIR path /usr/lib/petsc.
    Also for debian/tests (testing libpetsc-complex-dev as well).
  * set pytest, pylint dependencies to nothing in py3dist-overrides
    (they are listed in install_requires rather than setup_requires)

 -- Drew Parsons <dparsons@debian.org>  Wed, 07 Feb 2024 19:14:48 +0100
