Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-h5py for openSUSE:Factory checked in at 2023-02-14 16:47:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-h5py (Old) and /work/SRC/openSUSE:Factory/.python-h5py.new.27156 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-h5py" Tue Feb 14 16:47:24 2023 rev:24 rq:1065621 version:3.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-h5py/python-h5py.changes 2022-06-19 21:11:48.898210997 +0200 +++ /work/SRC/openSUSE:Factory/.python-h5py.new.27156/python-h5py.changes 2023-02-14 16:48:04.099380014 +0100 @@ -1,0 +2,62 @@ +Wed Feb 8 18:59:18 UTC 2023 - Arun Persaud <a...@gmx.de> + +- specfile: + * update copyright year + * update patch + +- update to version 3.8.0: + * New features + + h5py now has pre-built packages for Python 3.11. + + h5py is compatible with HDF5 1.14 (:pr:`2187`). Pre-built + packages on PyPI still include HDF5 1.12 for now. + + :ref:`dataset_fancy` now accepts tuples, or any other sequence + type, rather than only lists and NumPy arrays. This also + includes range objects, but this will normally be less efficient + than the equivalent slice. + + New property :attr:`.Dataset.is_scale` for checking if the + dataset is a dimension scale (:pr:`2168`). + + :meth:`.Group.require_dataset` now validates maxshape for + resizable datasets (:pr:`2116`). + + :class:`.File` now has a meta_block_size argument and + property. This influences how the space for metadata, including + the initial header, is allocated. + + Chunk cache can be configured per individual HDF5 dataset + (:pr:`2127`). Use :meth:`.Group.create_dataset` for new datasets + or :meth:`.Group.require_dataset` for already existing + datasets. Any combination of the rdcc_nbytes, rdcc_w0, and + rdcc_nslots arguments is allowed. The file defaults apply to + those omitted. + + HDF5 file names for ros3 driver can now also be s3:// resource + locations (:pr:`2140`). h5py will translate them into AWS + path-style URLs for use by the driver. + + When using the ros3 driver, AWS authentication will be activated + only if all three driver arguments are provided. Previously AWS + authentication was active if any one of the arguments was set + causing an error from the HDF5 library. + + :meth:`.Dataset.fields` now implements the __array__() method + (:pr:`2151`). This speeds up accessing fields with functions + that expect this, like np.asarray(). + + Low-level :meth:`h5py.h5d.DatasetID.chunk_iter` method that + invokes a user-supplied callable object on every written chunk + of one dataset (:pr:`2202`). It provides much better performance + when iterating over a large number of chunks. + * Exposing HDF5 functions + + H5Dchunk_iter as :meth:`h5py.h5d.DatasetID.chunk_iter`. + + H5Pset_meta_block_size and H5Pget_meta_block_size (:pr:`2106`). + * Bug fixes + + Fixed getting the default fill value (an empty string) for + variable-length string data (:pr:`2132`). + + Complex float16 data could cause a TypeError when trying to + coerce to the currently unavailable numpy.dtype('c4'). Now a + compound type is used instead (:pr:`2157`). + + h5py 3.7 contained a performance regression when using a boolean + mask array to index a 1D dataset, which is now fixed + (:pr:`2193`). + * Building h5py + + Parallel HDF5 can be built with Microsoft MS-MPI + (:pr:`2147`). See :ref:`build_mpi` for details. + + Some 'incompatible function pointer type' compile time warnings + were fixed (:pr:`2142`). + + Fix for finding HDF5 DLL in mingw (:pr:`2105`). + +------------------------------------------------------------------- Old: ---- h5py-3.7.0.tar.gz New: ---- h5py-3.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-h5py.spec ++++++ --- /var/tmp/diff_new_pack.YRFv9z/_old 2023-02-14 16:48:04.567382777 +0100 +++ /var/tmp/diff_new_pack.YRFv9z/_new 2023-02-14 16:48:04.575382824 +0100 @@ -1,7 +1,7 @@ # -# spec file for package python-h5py +# spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -63,7 +63,7 @@ %endif # /SECTION MPI DEFINITIONS Name: %{pname}%{?my_suffix} -Version: 3.7.0 +Version: 3.8.0 Release: 0 Summary: Python interface to the Hierarchical Data Format library License: BSD-3-Clause ++++++ h5py-3.7.0.tar.gz -> h5py-3.8.0.tar.gz ++++++ ++++ 2506 lines of diff (skipped) ++++++ python-h5py-relax-dependency-versions.patch ++++++ --- /var/tmp/diff_new_pack.YRFv9z/_old 2023-02-14 16:48:04.771383982 +0100 +++ /var/tmp/diff_new_pack.YRFv9z/_new 2023-02-14 16:48:04.775384005 +0100 @@ -1,16 +1,19 @@ -Index: h5py-3.7.0/setup.py +Index: h5py-3.8.0/setup.py =================================================================== ---- h5py-3.7.0.orig/setup.py -+++ h5py-3.7.0/setup.py -@@ -45,8 +45,8 @@ SETUP_REQUIRES = [] +--- h5py-3.8.0.orig/setup.py ++++ h5py-3.8.0/setup.py +@@ -45,9 +45,9 @@ SETUP_REQUIRES = [] if setup_configure.mpi_enabled(): RUN_REQUIRES.append('mpi4py >=3.0.2') SETUP_REQUIRES.append("mpi4py ==3.0.2; python_version<'3.8'") - SETUP_REQUIRES.append("mpi4py ==3.0.3; python_version=='3.8.*'") -- SETUP_REQUIRES.append("mpi4py ==3.1.0; python_version>='3.9'") +- SETUP_REQUIRES.append("mpi4py ==3.1.0; python_version=='3.9.*' or python_version=='3.10.*'") +- SETUP_REQUIRES.append("mpi4py ==3.1.4; python_version>='3.11'") + SETUP_REQUIRES.append("mpi4py >=3.0.3; python_version=='3.8.*'") -+ SETUP_REQUIRES.append("mpi4py >=3.1.0; python_version>='3.9'") ++ SETUP_REQUIRES.append("mpi4py >=3.1.0; python_version=='3.9.*' or python_version=='3.10.*'") ++ SETUP_REQUIRES.append("mpi4py >=3.1.4; python_version>='3.11'") # Set the environment variable H5PY_SETUP_REQUIRES=0 if we need to skip # setup_requires for any reason. +