h5py (3.16.0-3) unstable; urgency=medium

  * update python3-mpi in debian/tests
    - run mpi tests with --color=no (python3-mpi-network as well)
      to improve readability of test logs
    - riscv64: skip TestFileLocking::test_multiprocess in python3-mpi
      (does not pass within 10 sec timeout)
    - python3-mpi uses bash array to manage multiple test skips
    - echo -e to print \n in bash
  * Standards-Version: 4.7.4

 -- Drew Parsons <dparsons@debian.org>  Wed, 13 May 2026 13:25:13 +0200

h5py (3.16.0-2) unstable; urgency=medium

  * debian patch dtype_bitfield_test_endian_PR2818.patch applies
    upstream PR#2818 to fix test_create_bitfield (test_dtype.py) for
    bigendian systems
  * drop debian patch fix-unaligned-access.patch.
    armhf now builds without it

 -- Drew Parsons <dparsons@debian.org>  Mon, 16 Mar 2026 22:09:24 +0100

h5py (3.16.0-1) experimental; urgency=medium

  * New upstream release
    - deprecates creation of a dataset with no data or dtype
    - Build-Depends: python3-packaging, python3-pkgconfig (>= 1.5.5~)
  * add _hl/dataset.py to debian patch stop_circular_dep.patch
  * build liblzf_filter.so using lzf_filter.o built for the default
    python version. Closes: #1121393.
  * test build deactivating debian patch fix-unaligned-access.patch.
    Upstream has updated memory handling, is the patch still needed?
  * update debian/watch to v5 PyPI format
  * Standards-Version: 4.7.3

 -- Drew Parsons <dparsons@debian.org>  Sun, 15 Mar 2026 12:16:25 +0100

h5py (3.15.1-4) unstable; urgency=medium

  * Team upload.
  * Fix build with multiple supported interpreters in the archive,
    cherry-picking the patch from Ubuntu (Closes: #1121393).
  * Add ca-certificates to autopkgtests for curl.

 -- Stuart Prescott <stuart@debian.org>  Fri, 05 Dec 2025 11:45:30 +1100

h5py (3.15.1-3) unstable; urgency=medium

  * update debian patches for ppc arches
    - ppc-float128.patch: apply h5t special handling to ppc64le
      only, keeping ppc64 handling, and replace ppc64le with ppc
      (powerpc) in list of UNSUPPORTED_LONG_DOUBLE in test_dtype.py
    - drop skip-test-data-ppc64.patch and skip-test-ppc64el.patch

 -- Drew Parsons <dparsons@debian.org>  Mon, 03 Nov 2025 15:09:55 +0100

h5py (3.15.1-2) unstable; urgency=medium

  * debian patch skip-test-data-ppc64.patch skips failing tests on
    ppc64 (insufficient precision or unsupported float128)
  * drop deprecated debian patches
    - hdf5_pkgconfig.patch (no longer used)
    - python3-dbg_skip_file_test_exception.patch (upstream PR#1642)
    - test-skip-test_float_round_tripping.patch

 -- Drew Parsons <dparsons@debian.org>  Sun, 02 Nov 2025 11:33:54 +0100

h5py (3.15.1-1) unstable; urgency=medium

  * New upstream release
    - applies debian patch test_endian.patch
    - deprecates update_mpi4py.patch
  * set DEB_CFLAGS_MAINT_APPEND to ensure include path to lzf.h is
    known when lzf_filter.o is compiled.
    Link lzf_filter.o before -llzf when building the standalone plugin
    liblzf_filter.so to ensure NEEDED is written into the library.
  * update debian patches
    - build_flavour.patch to apply flavour when
      processing module template files (*.templ.pyd or *.templ.pyx)
    - skip-test-ppc64el.patch imports ut from common.py

 -- Drew Parsons <dparsons@debian.org>  Sat, 01 Nov 2025 21:54:14 +0100

h5py (3.14.0-3) unstable; urgency=medium

  * Team upload
  * Adopt patch from Fedora to fix build with
    IEEE long double on ppc64el (Closes: #1114002)

 -- Graham Inggs <ginggs@debian.org>  Fri, 05 Sep 2025 18:14:02 +0000

h5py (3.14.0-2) unstable; urgency=medium

  * debian patch test_endian.patch adapts dataset repr tests to allow
    for system endianness. Needed for s390x to pass tests.
    cf. upstream issue #2669

 -- Drew Parsons <dparsons@debian.org>  Wed, 27 Aug 2025 18:46:15 +0200

h5py (3.14.0-1) unstable; urgency=medium

  * New upstream release
    - versioned Build-Depends: python3-numpy (>= 2.0.0~)
  * Build-Depends: python3-numpy-dev (provides dh_numpy3)
  * Standards-Version: 4.7.2

 -- Drew Parsons <dparsons@debian.org>  Wed, 27 Aug 2025 15:46:07 +0200

h5py (3.13.0-1) unstable; urgency=medium

  * New upstream release

 -- Drew Parsons <dparsons@debian.org>  Sat, 22 Feb 2025 14:54:20 +0100

h5py (3.12.1-1) unstable; urgency=medium

  [Drew Parsons]
  * New upstream release

  [Michael Hudson-Doyle]
  * d/patches/fix-unaligned-access.patch: update to replace an additional
    unaligned access with a memcpy to fix behaviour on armhf userland / arm64
    kernels without COMPAT_ALIGNMENT_FIXUPS as found in Ubuntu.
    Closes: #1061063

 -- Drew Parsons <dparsons@debian.org>  Thu, 05 Dec 2024 21:32:46 +0100

h5py (3.11.0-8) unstable; urgency=medium

  * Team upload.
  * Enable oversubscription and set ssh agent using new environment variables
    for OpenMPI 5.

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

h5py (3.11.0-7) unstable; urgency=medium

  * also run build-time MPI tests directly via pytest --with-mpi
    instead of h5py.runtest()

 -- Drew Parsons <dparsons@debian.org>  Mon, 14 Oct 2024 18:32:58 +0200

h5py (3.11.0-6) unstable; urgency=medium

  * debian/tests: run all MPI tests directly via pytest --with-mpi
    instead of h5py.runtest(), which crashes with MPICH (32-bit).
    Closes: #1080198

 -- Drew Parsons <dparsons@debian.org>  Mon, 14 Oct 2024 16:35:39 +0200

h5py (3.11.0-5) unstable; urgency=medium

  * fix launch of MPI tests

 -- Drew Parsons <dparsons@debian.org>  Sun, 14 Jul 2024 22:06:26 +0200

h5py (3.11.0-4) unstable; urgency=medium

  * point pytest directly at test_file.py for MPI tests

 -- Drew Parsons <dparsons@debian.org>  Sun, 14 Jul 2024 16:31:06 +0200

h5py (3.11.0-3) unstable; urgency=medium

  * do not run internal MPI tests (TestMPI) via h5py.run_tests().
    mpich is not comfortable with that (in 32-bit builds).
    Instead, run them directly with pytest. Closes: #1076028.

 -- Drew Parsons <dparsons@debian.org>  Sun, 14 Jul 2024 16:03:35 +0200

h5py (3.11.0-2) unstable; urgency=medium

  * Build-Depends: pkgconf not pkg-config

 -- Drew Parsons <dparsons@debian.org>  Wed, 12 Jun 2024 11:22:09 +0200

h5py (3.11.0-1) experimental; urgency=medium

  * New upstream release.
    - Build-Depends: cython3
    - Build-Depends-Indep: python3-sphinx-rtd-theme (for docs)
  * set Drew Parsons as Uploader
  * Standards-Version: 4.7.0

 -- Drew Parsons <dparsons@debian.org>  Sat, 01 Jun 2024 18:31:57 +0200

h5py (3.10.0-1) unstable; urgency=medium

  * Team upload.

  [ Francesco Ballarin ]
  * New upstream version 3.10.0
  * Remove filter_address_PR2318.patch: upstream PR 2318 is now part of 3.10.0
  * Refresh fix-unaligned-access.patch, No-rpath.patch,
    skip-test-ppc64el.patch, build_flavour.patch, use_system_lzf.patch

 -- Drew Parsons <dparsons@debian.org>  Sat, 13 Jan 2024 16:11:16 +0100

h5py (3.9.0-5) unstable; urgency=medium

  * Team upload.
  * Build-Depends: cython3-legacy. Closes: #1056807.
  * drop deprecated Build-Depends: python3-six, python3-unittest2.
    Also from debian/tests. Closes: #1058981.

 -- Drew Parsons <dparsons@debian.org>  Sun, 31 Dec 2023 18:19:02 +0100

h5py (3.9.0-4) unstable; urgency=medium

  * Team upload.
  * update h5py/__init__.py to enable fallback mechanism both ways.
    If h5py-serial is not installed then load h5py-mpi in serial jobs.
    If h5py-mpi is not installed than load h5py-serial in MPI jobs.
    Obviously at least one of them needs to be installed.
    This enables h5py to work transparently in serial jobs if
    installed via "apt install python3-h5py python3-h5py-mpi"
    (which would skip installation of python3-h5py-serial)
  * the fallback mechanism makes it possible for h5py to operate in
    both serial and MPI environments with only python3-h5py-serial or
    with only python3-h5py-mpi installed (obviously the MPI-IO
    features are only available with python3-h5py-mpi)
  * add handling of H5PY_NEVER_USE_MPI environment to force use of
    h5py-serial in MPI jobs. If both H5PY_NEVER_USE_MPI and
    H5PY_ALWAYS_USE_MPI are set then H5PY_ALWAYS_USE_MPI takes
    priority (h5py-mpi is loaded).
  * document fallback and H5PY_NEVER_USE_MPI behaviour in README.Debian

 -- Drew Parsons <dparsons@debian.org>  Fri, 13 Oct 2023 13:16:16 +0200

h5py (3.9.0-3) unstable; urgency=medium

  * Team upload.
  * debian patch filter_address_PR2318.patch applies upstream PR#2318
    to fix handling of filter pointer addresses. Closes: #1053341.

 -- Drew Parsons <dparsons@debian.org>  Tue, 03 Oct 2023 18:56:27 +0200

h5py (3.9.0-2) unstable; urgency=medium

  * Team upload.
  * ensure distinfo metadata is provided with the python3-h5py
    dependency package from arch-indep builds. h5py metadata is taken
    from the mpi build, but without the mpi4py requirement.
    Closes: #1051781.

 -- Drew Parsons <dparsons@debian.org>  Fri, 29 Sep 2023 17:21:38 +0200

h5py (3.9.0-1) unstable; urgency=medium

  * Team upload.

  [ Drew Parsons ]
  * New upstream release.
    - applies debian patch doc_extlink_PR2112.patch
    - versioned Build-Depends: python3-mpi4py (>= 3.1.4)
  * skip network (ros3) tests
    - debian/tests: add *-network tests with ros3
      using needs-internet
    - drop debian patch skip_ros_test_no_net.patch
    - see upstream Issue #2286 for further discussion of problems with
      the --no-network option that should instead be used
  * update debian/rules to patch python packages in pyproject.toml not
    setup.py for each flavour (serial,mpi)
  * update debian patch skip_test_selection_assertion.patch to
    handle the test of FancySelection by tuple.
    - use sel.FancySelection.__name__ rather than a hardcoded string
  * debian/tests: run tests via exit() to catch error conditions
  * create h5py-*.dist-info separately for serial and mpi builds, and
    provide generic h5py dist-info in python3-h5py. Provide top-level
    __init__.py wrapper in python3-h5py. Closes: #1041480, #1051781.
    python-h5py Replaces, Breaks: python3-h5py-serial (<< 3.9.0-1~)
  * dh_clean removes .pytest_cache. Closes: #1045045.

  [ Enrico Zini ]
  * hdf5-plugin-lzf: added provides and autopkgtests after
    https://salsa.debian.org/science-team/h5f-packaging-guidelines
    Closes: #1032586

 -- Drew Parsons <dparsons@debian.org>  Thu, 28 Sep 2023 17:00:27 +0200

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog python3-h5py-mpi`.
