Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-astropy-healpix for 
openSUSE:Factory checked in at 2026-01-22 15:18:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-astropy-healpix (Old)
 and      /work/SRC/openSUSE:Factory/.python-astropy-healpix.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-astropy-healpix"

Thu Jan 22 15:18:48 2026 rev:8 rq:1328629 version:1.1.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-astropy-healpix/python-astropy-healpix.changes
    2025-03-05 13:42:38.997903059 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-astropy-healpix.new.1928/python-astropy-healpix.changes
  2026-01-22 15:19:55.524596084 +0100
@@ -1,0 +2,6 @@
+Thu Jan 22 08:47:01 UTC 2026 - Dirk Müller <[email protected]>
+
+- update to 1.1.3:
+  * Build wheels for free-threaded Python (3.14t).
+
+-------------------------------------------------------------------

Old:
----
  astropy_healpix-1.1.2.tar.gz

New:
----
  astropy_healpix-1.1.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-astropy-healpix.spec ++++++
--- /var/tmp/diff_new_pack.0EVuLJ/_old  2026-01-22 15:19:56.144621875 +0100
+++ /var/tmp/diff_new_pack.0EVuLJ/_new  2026-01-22 15:19:56.144621875 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-astropy-healpix
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           python-astropy-healpix
-Version:        1.1.2
+Version:        1.1.3
 Release:        0
 Summary:        HEALPix for Astropy
 License:        BSD-3-Clause

++++++ astropy_healpix-1.1.2.tar.gz -> astropy_healpix-1.1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-1.1.2/.github/workflows/ci_cron_weekly.yml 
new/astropy_healpix-1.1.3/.github/workflows/ci_cron_weekly.yml
--- old/astropy_healpix-1.1.2/.github/workflows/ci_cron_weekly.yml      
2025-02-19 20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/.github/workflows/ci_cron_weekly.yml      
2026-01-20 00:30:00.000000000 +0100
@@ -13,11 +13,11 @@
   doc_test:
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  # v4.2.2
+    - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8  # v6.0.1
     - name: Set up Python to build docs with sphinx
-      uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38  # 
v5.4.0
+      uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548  # 
v6.1.0
       with:
-        python-version: 3.10
+        python-version: '3.10'
     - name: Install base dependencies
       run: |
         python -m pip install --upgrade pip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/.github/workflows/ci_tests.yml 
new/astropy_healpix-1.1.3/.github/workflows/ci_tests.yml
--- old/astropy_healpix-1.1.2/.github/workflows/ci_tests.yml    2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/.github/workflows/ci_tests.yml    2026-01-20 
00:30:00.000000000 +0100
@@ -69,11 +69,11 @@
 
     steps:
     - name: Checkout code
-      uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683  # v4.2.2
+      uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8  # v6.0.1
       with:
         fetch-depth: 0
     - name: Set up Python ${{ matrix.python }} on ${{ matrix.os }}
-      uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38  # 
v5.4.0
+      uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548  # 
v6.1.0
       with:
         python-version: ${{ matrix.python }}
     - name: Install base dependencies
@@ -85,6 +85,6 @@
         tox -e ${{ matrix.toxenv }}
     - name: Upload coverage to codecov
       if: "contains(matrix.toxenv, '-cov')"
-      uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3  # 
v5.3.1
+      uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de  # 
v5.5.2
       with:
         file: ./coverage.xml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/.github/workflows/publish.yml 
new/astropy_healpix-1.1.3/.github/workflows/publish.yml
--- old/astropy_healpix-1.1.2/.github/workflows/publish.yml     2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/.github/workflows/publish.yml     2026-01-20 
00:30:00.000000000 +0100
@@ -15,7 +15,7 @@
 jobs:
   publish:
     if: (github.event_name != 'pull_request' || 
contains(github.event.pull_request.labels.*.name, 'Build wheels'))
-    uses: 
OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@8c0fde6f7e926df6ed7057255d29afa9c1ad5320
  # v1.16.0
+    uses: 
OpenAstronomy/github-actions-workflows/.github/workflows/publish.yml@9f1fedda61294df4c004c05519a3fbf3b8e1f32f
  # v2.3.1
     secrets:
       pypi_token: ${{ secrets.pypi_token }}
       anaconda_token: ${{ secrets.anaconda_token }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/CHANGES.rst 
new/astropy_healpix-1.1.3/CHANGES.rst
--- old/astropy_healpix-1.1.2/CHANGES.rst       2025-02-19 20:34:27.000000000 
+0100
+++ new/astropy_healpix-1.1.3/CHANGES.rst       2026-01-20 00:30:00.000000000 
+0100
@@ -4,6 +4,11 @@
 Changes
 *******
 
+1.1.3 (2026-01-19)
+==================
+
+- Build wheels for free-threaded Python (3.14t).
+
 1.1.2 (2025-02-19)
 ==================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/MANIFEST.in 
new/astropy_healpix-1.1.3/MANIFEST.in
--- old/astropy_healpix-1.1.2/MANIFEST.in       2025-02-19 20:34:27.000000000 
+0100
+++ new/astropy_healpix-1.1.3/MANIFEST.in       2026-01-20 00:30:00.000000000 
+0100
@@ -1,7 +1,6 @@
 include README.rst
 include CHANGES.rst
 include setup.cfg
-include LICENSE.md
 include pyproject.toml
 
 recursive-include astropy_healpix *.c *.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/PKG-INFO 
new/astropy_healpix-1.1.3/PKG-INFO
--- old/astropy_healpix-1.1.2/PKG-INFO  2025-02-19 20:34:37.393126700 +0100
+++ new/astropy_healpix-1.1.3/PKG-INFO  2026-01-20 00:30:11.478624000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.2
+Metadata-Version: 2.4
 Name: astropy_healpix
-Version: 1.1.2
+Version: 1.1.3
 Summary: BSD-licensed HEALPix for Astropy
 Home-page: https://github.com/astropy/astropy-healpix
 Author: Astropy Developers
@@ -8,7 +8,6 @@
 License: BSD 3-Clause
 Keywords: astronomy,astrophysics,astropy,healpix,coordinates
 Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: BSD License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: C
 Classifier: Programming Language :: Cython
@@ -27,6 +26,7 @@
 Provides-Extra: docs
 Requires-Dist: sphinx-astropy; extra == "docs"
 Requires-Dist: matplotlib; extra == "docs"
+Dynamic: license-file
 
 astropy healpix
 ---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/astropy_healpix/_core.c 
new/astropy_healpix-1.1.3/astropy_healpix/_core.c
--- old/astropy_healpix-1.1.2/astropy_healpix/_core.c   2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix/_core.c   2026-01-20 
00:30:00.000000000 +0100
@@ -13,28 +13,6 @@
  */
 #include "ieee754.h"
 
-/* FIXME:
- * The Numpy C-API defines PyArrayDescr_Type as:
- *
- *   #define PyArrayDescr_Type (*(PyTypeObject *)PyArray_API[3])
- *
- * and then in some places we need to take its address, &PyArrayDescr_Type.
- * This is fine in GCC 10 and Clang, but earlier versions of GCC complain:
- *
- *   error: dereferencing pointer to incomplete type 'PyTypeObject'
- *   {aka 'struct _typeobject'}
- *
- * As a workaround, provide a faux forward declaration for PyTypeObject.
- * See https://github.com/numpy/numpy/issues/16970.
- *
- * Drop this when supporting gcc < 10 becomes irrelevant.
- */
-#ifndef PYPY_VERSION
-struct _typeobject {
-    int _placeholder;
-};
-#endif
-
 
 #define INVALID_INDEX (-1)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-1.1.2/astropy_healpix/setup_package.py 
new/astropy_healpix-1.1.3/astropy_healpix/setup_package.py
--- old/astropy_healpix-1.1.2/astropy_healpix/setup_package.py  2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix/setup_package.py  2026-01-20 
00:30:00.000000000 +0100
@@ -36,9 +36,7 @@
         libraries=libraries,
         language="c",
         extra_compile_args=['-O2'],
-        py_limited_api=True,
-        define_macros=[('Py_LIMITED_API', 0x030A0000),
-                       ('NPY_TARGET_VERSION', 'NPY_1_19_API_VERSION'),
+        define_macros=[('NPY_TARGET_VERSION', 'NPY_1_19_API_VERSION'),
                        ('NPY_NO_DEPRECATED_API', 'NPY_1_19_API_VERSION')])
 
     return [extension]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-1.1.2/astropy_healpix/tests/test_utils.py 
new/astropy_healpix-1.1.3/astropy_healpix/tests/test_utils.py
--- old/astropy_healpix-1.1.2/astropy_healpix/tests/test_utils.py       
2025-02-19 20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix/tests/test_utils.py       
2026-01-20 00:30:00.000000000 +0100
@@ -27,7 +27,7 @@
     assert exc.value.args[0] == "Could not determine frame for system=spam"
 
 
-def test_parse_input_healpix_data(tmpdir):
+def test_parse_input_healpix_data(tmp_path):
 
     data = np.arange(3072)
 
@@ -41,7 +41,7 @@
     np.testing.assert_allclose(array, data)
 
     # As filename
-    filename = tmpdir.join('test.fits').strpath
+    filename = str(tmp_path / 'test.fits')
     hdu.writeto(filename)
     array, coordinate_system, nested = parse_input_healpix_data(filename)
     np.testing.assert_allclose(array, data)
@@ -51,7 +51,6 @@
     np.testing.assert_allclose(array, data)
 
     # Invalid
-    with pytest.raises(TypeError) as exc:
+    errmsg = r"input_data should either be an HDU object or a tuple of 
\(array, frame\)"
+    with pytest.raises(TypeError,  match=errmsg):
         parse_input_healpix_data(data)
-    assert exc.value.args[0] == ("input_data should either be an HDU object or 
"
-                                 "a tuple of (array, frame)")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/astropy_healpix/utils.py 
new/astropy_healpix-1.1.3/astropy_healpix/utils.py
--- old/astropy_healpix-1.1.2/astropy_healpix/utils.py  2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix/utils.py  2026-01-20 
00:30:00.000000000 +0100
@@ -40,8 +40,9 @@
         if 'ORDERING' in header:
             nested = header['ORDERING'].lower() == 'nested'
     elif isinstance(input_data, str):
-        hdu = fits.open(input_data)[hdu_in or 1]
-        return parse_input_healpix_data(hdu, field=field)
+        with fits.open(input_data) as hdus:
+            hdu = hdus[hdu_in or 1]
+            return parse_input_healpix_data(hdu, field=field)
     elif isinstance(input_data, tuple) and isinstance(input_data[0], 
np.ndarray):
         array_in = input_data[0]
         coordinate_system_in = parse_coord_system(input_data[1])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/astropy_healpix/version.py 
new/astropy_healpix-1.1.3/astropy_healpix/version.py
--- old/astropy_healpix-1.1.2/astropy_healpix/version.py        2025-02-19 
20:34:37.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix/version.py        2026-01-20 
00:30:11.000000000 +0100
@@ -5,4 +5,4 @@
     from setuptools_scm import get_version
     version = get_version(root='..', relative_to=__file__)
 except Exception:
-    version = '1.1.2'
+    version = '1.1.3'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-1.1.2/astropy_healpix.egg-info/PKG-INFO 
new/astropy_healpix-1.1.3/astropy_healpix.egg-info/PKG-INFO
--- old/astropy_healpix-1.1.2/astropy_healpix.egg-info/PKG-INFO 2025-02-19 
20:34:37.000000000 +0100
+++ new/astropy_healpix-1.1.3/astropy_healpix.egg-info/PKG-INFO 2026-01-20 
00:30:11.000000000 +0100
@@ -1,6 +1,6 @@
-Metadata-Version: 2.2
+Metadata-Version: 2.4
 Name: astropy_healpix
-Version: 1.1.2
+Version: 1.1.3
 Summary: BSD-licensed HEALPix for Astropy
 Home-page: https://github.com/astropy/astropy-healpix
 Author: Astropy Developers
@@ -8,7 +8,6 @@
 License: BSD 3-Clause
 Keywords: astronomy,astrophysics,astropy,healpix,coordinates
 Classifier: Intended Audience :: Science/Research
-Classifier: License :: OSI Approved :: BSD License
 Classifier: Operating System :: OS Independent
 Classifier: Programming Language :: C
 Classifier: Programming Language :: Cython
@@ -27,6 +26,7 @@
 Provides-Extra: docs
 Requires-Dist: sphinx-astropy; extra == "docs"
 Requires-Dist: matplotlib; extra == "docs"
+Dynamic: license-file
 
 astropy healpix
 ---------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/docs/about.rst 
new/astropy_healpix-1.1.3/docs/about.rst
--- old/astropy_healpix-1.1.2/docs/about.rst    2025-02-19 20:34:27.000000000 
+0100
+++ new/astropy_healpix-1.1.3/docs/about.rst    2026-01-20 00:30:00.000000000 
+0100
@@ -14,7 +14,7 @@
 with a Python interface.
 
 The `healpy <https://github.com/healpy/healpy>`__ package that is a wrapper
-around the `HEALPix <http://healpix.jpl.nasa.gov/>`__ C++ library has existed
+around the `HEALPix <https://healpix.sourceforge.io/>`__ C++ library has 
existed
 for a long time. So why this re-write?
 
 The main motivation is that the original HEALPIX/healpy packages are
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/docs/cone_search.rst 
new/astropy_healpix-1.1.3/docs/cone_search.rst
--- old/astropy_healpix-1.1.2/docs/cone_search.rst      2025-02-19 
20:34:27.000000000 +0100
+++ new/astropy_healpix-1.1.3/docs/cone_search.rst      2026-01-20 
00:30:00.000000000 +0100
@@ -1,5 +1,5 @@
-Seaching for pixels around a position (cone search)
-===================================================
+Searching for pixels around a position (cone search)
+====================================================
 
 A common operation when using HEALPix maps is to try and find all pixels
 that lie within a certain radius of a given longitude/latitude. One way to
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/docs/index.rst 
new/astropy_healpix-1.1.3/docs/index.rst
--- old/astropy_healpix-1.1.2/docs/index.rst    2025-02-19 20:34:27.000000000 
+0100
+++ new/astropy_healpix-1.1.3/docs/index.rst    2026-01-20 00:30:00.000000000 
+0100
@@ -11,7 +11,7 @@
 
 More information about the HEALPix algorithm can be found here:
 
-* https://healpix.jpl.nasa.gov/
+* https://healpix.sourceforge.io/
 * https://ui.adsabs.harvard.edu/abs/2005ApJ...622..759G
 * https://ui.adsabs.harvard.edu/abs/2007MNRAS.381..865C
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/pyproject.toml 
new/astropy_healpix-1.1.3/pyproject.toml
--- old/astropy_healpix-1.1.2/pyproject.toml    2025-02-19 20:34:27.000000000 
+0100
+++ new/astropy_healpix-1.1.3/pyproject.toml    2026-01-20 00:30:00.000000000 
+0100
@@ -1,11 +1,21 @@
 [build-system]
 
-requires = ["setuptools>=42.0.0",
+requires = ["setuptools>=77.0.1",
             "setuptools_scm",
-            "extension-helpers",
+            "extension-helpers>=1.3,<2",
             "numpy>=2.0.0"]
 
 build-backend = 'setuptools.build_meta'
 
-[tool.cibuildwheel]
-skip = "pp*"
+# Currently, free-threaded builds do not support the Python Limited API.
+# See https://github.com/python/cpython/issues/111506
+[[tool.cibuildwheel.overrides]]
+select = "cp3??t-*"
+inherit.environment = "append"
+environment.EXTENSION_HELPERS_PY_LIMITED_API = ""
+
+[tool.pytest.ini_options]
+filterwarnings = [
+    "error",
+    "ignore:numpy\\.ndarray size changed:RuntimeWarning",
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-1.1.2/setup.cfg 
new/astropy_healpix-1.1.3/setup.cfg
--- old/astropy_healpix-1.1.2/setup.cfg 2025-02-19 20:34:37.393126700 +0100
+++ new/astropy_healpix-1.1.3/setup.cfg 2026-01-20 00:30:11.479624300 +0100
@@ -13,7 +13,6 @@
 keywords = astronomy, astrophysics, astropy, healpix, coordinates
 classifiers = 
        Intended Audience :: Science/Research
-       License :: OSI Approved :: BSD License
        Operating System :: OS Independent
        Programming Language :: C
        Programming Language :: Cython

Reply via email to