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