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 2023-09-12 21:02:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-astropy-healpix (Old)
 and      /work/SRC/openSUSE:Factory/.python-astropy-healpix.new.1766 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-astropy-healpix"

Tue Sep 12 21:02:35 2023 rev:3 rq:1110367 version:1.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-astropy-healpix/python-astropy-healpix.changes
    2022-10-28 19:30:41.074978631 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-astropy-healpix.new.1766/python-astropy-healpix.changes
  2023-09-12 21:03:05.896635512 +0200
@@ -1,0 +2,10 @@
+Mon Sep 11 20:41:13 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 1.0.0:
+  * Drop support for Python 3.7 and 3.8, which are not supported
+    by the latest minor release of Numpy (1.25).
+  * Build binary wheels using the Python limited API.
+  * Remove warning about API stability. The API is now considered
+    stable.
+
+-------------------------------------------------------------------

Old:
----
  astropy_healpix-0.7.tar.gz

New:
----
  astropy_healpix-1.0.0.tar.gz

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

Other differences:
------------------
++++++ python-astropy-healpix.spec ++++++
--- /var/tmp/diff_new_pack.G23pvp/_old  2023-09-12 21:03:07.124679315 +0200
+++ /var/tmp/diff_new_pack.G23pvp/_new  2023-09-12 21:03:07.128679458 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-astropy-healpix
 #
-# 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
@@ -17,7 +17,7 @@
 
 
 Name:           python-astropy-healpix
-Version:        0.7
+Version:        1.0.0
 Release:        0
 Summary:        HEALPix for Astropy
 License:        BSD-3-Clause

++++++ astropy_healpix-0.7.tar.gz -> astropy_healpix-1.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-0.7/.github/workflows/ci_cron_weekly.yml 
new/astropy_healpix-1.0.0/.github/workflows/ci_cron_weekly.yml
--- old/astropy_healpix-0.7/.github/workflows/ci_cron_weekly.yml        
2022-09-15 15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/.github/workflows/ci_cron_weekly.yml      
2023-08-21 15:27:23.000000000 +0200
@@ -17,7 +17,7 @@
     - name: Set up Python to build docs with sphinx
       uses: actions/setup-python@v4
       with:
-        python-version: 3.8
+        python-version: 3.9
     - name: Install base dependencies
       run: |
         python -m pip install --upgrade pip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/.github/workflows/ci_tests.yml 
new/astropy_healpix-1.0.0/.github/workflows/ci_tests.yml
--- old/astropy_healpix-0.7/.github/workflows/ci_tests.yml      2022-09-15 
15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/.github/workflows/ci_tests.yml    2023-08-21 
15:27:23.000000000 +0200
@@ -27,40 +27,40 @@
             python: 3.x
             toxenv: codestyle
 
-          - name: Python 3.7 with minimal dependencies
+          - name: Python 3.9 with minimal dependencies
             os: ubuntu-latest
-            python: 3.7
-            toxenv: py37-test
+            python: 3.9
+            toxenv: py39-test
 
-          - name: Python 3.8 with all optional dependencies and coverage 
checking
+          - name: Python 3.10 with all optional dependencies and coverage 
checking
             os: ubuntu-latest
-            python: 3.8
-            toxenv: py38-test-alldeps-cov
+            python: '3.10'
+            toxenv: py310-test-alldeps-cov
 
-          - name: macOS - Python 3.8 with all optional dependencies
+          - name: macOS - Python 3.10 with all optional dependencies
             os: macos-latest
-            python: 3.8
-            toxenv: py38-test-alldeps
+            python: '3.10'
+            toxenv: py310-test-alldeps
 
-          - name: Windows - Python 3.8 with all optional dependencies
+          - name: Windows - Python 3.10 with all optional dependencies
             os: windows-latest
-            python: 3.8
-            toxenv: py38-test-alldeps
+            python: '3.10'
+            toxenv: py310-test-alldeps
 
-          - name: Python 3.10 with all optional dependencies and pre-releases
+          - name: Python 3.11 with all optional dependencies and pre-releases
             os: ubuntu-latest
-            python: '3.10'
-            toxenv: py38-test-alldeps-predeps
+            python: '3.11'
+            toxenv: py311-test-alldeps-predeps
 
-          # - name: Python 3.7 with oldest supported version of all 
dependencies
-          #   os: ubuntu-16.04
-          #   python: 3.7
-          #   toxenv: py37-test-oldestdeps
+          - name: Python 3.9 with oldest supported version of all dependencies
+            os: ubuntu-20.04
+            python: 3.9
+            toxenv: py39-test-oldestdeps
 
-          # - name: Python 3.8 with latest dev versions of key dependencies
+          # - name: Python 3.10 with latest dev versions of key dependencies
           #   os: ubuntu-latest
-          #   python: 3.8
-          #   toxenv: py38-test-devdeps
+          #   python: '3.10'
+          #   toxenv: py310-test-devdeps
 
           # - name: Test building of Sphinx docs
           #   os: ubuntu-latest
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/.readthedocs.yml 
new/astropy_healpix-1.0.0/.readthedocs.yml
--- old/astropy_healpix-0.7/.readthedocs.yml    2022-09-15 15:10:35.000000000 
+0200
+++ new/astropy_healpix-1.0.0/.readthedocs.yml  2023-08-21 15:27:23.000000000 
+0200
@@ -1,10 +1,12 @@
 version: 2
 
 build:
-  image: latest
+  os: ubuntu-22.04
+  tools:
+    python: "3.11"
 
 python:
-  version: 3.7
+  system_packages: false
   install:
     - method: pip
       path: .
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/CHANGES.rst 
new/astropy_healpix-1.0.0/CHANGES.rst
--- old/astropy_healpix-0.7/CHANGES.rst 2022-09-15 15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/CHANGES.rst       2023-08-21 15:27:23.000000000 
+0200
@@ -4,6 +4,16 @@
 Changes
 *******
 
+1.0.0 (2023-08-21)
+==================
+
+- Drop support for Python 3.7 and 3.8, which are not supported by the latest
+  minor release of Numpy (1.25).
+
+- Build binary wheels using the Python limited API.
+
+- Remove warning about API stability. The API is now considered stable.
+
 0.7 (2022-09-15)
 ================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/PKG-INFO 
new/astropy_healpix-1.0.0/PKG-INFO
--- old/astropy_healpix-0.7/PKG-INFO    2022-09-15 15:10:59.298053500 +0200
+++ new/astropy_healpix-1.0.0/PKG-INFO  2023-08-21 15:41:43.285111200 +0200
@@ -1,12 +1,22 @@
 Metadata-Version: 2.1
 Name: astropy_healpix
-Version: 0.7
+Version: 1.0.0
 Summary: BSD-licensed HEALPix for Astropy
 Home-page: https://github.com/astropy/astropy-healpix
 Author: Astropy Developers
 Author-email: astropy.t...@gmail.com
 License: BSD 3-Clause
-Requires-Python: >=3.7
+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
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Topic :: Scientific/Engineering :: Astronomy
+Classifier: Topic :: Scientific/Engineering :: Physics
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 Provides-Extra: test
 Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/astropy_healpix/_core.c 
new/astropy_healpix-1.0.0/astropy_healpix/_core.c
--- old/astropy_healpix-0.7/astropy_healpix/_core.c     2022-09-15 
15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/astropy_healpix/_core.c   2023-08-21 
15:27:23.000000000 +0200
@@ -1,4 +1,22 @@
-#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION
+/* 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.
+ */
+struct _typeobject {
+    int _placeholder;
+};
 
 #include <Python.h>
 #include <numpy/arrayobject.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/astropy_healpix/setup_package.py 
new/astropy_healpix-1.0.0/astropy_healpix/setup_package.py
--- old/astropy_healpix-0.7/astropy_healpix/setup_package.py    2022-09-15 
15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/astropy_healpix/setup_package.py  2023-08-21 
15:27:23.000000000 +0200
@@ -36,6 +36,9 @@
         include_dirs=C_DIRS,
         libraries=libraries,
         language="c",
-        extra_compile_args=['-O2'])
+        extra_compile_args=['-O2'],
+        py_limited_api=True,
+        define_macros=[('Py_LIMITED_API', 0x03090000),
+                       ('NPY_NO_DEPRECATED_API', 'NPY_1_19_API_VERSION')])
 
     return [extension]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/astropy_healpix/version.py 
new/astropy_healpix-1.0.0/astropy_healpix/version.py
--- old/astropy_healpix-0.7/astropy_healpix/version.py  2022-09-15 
15:10:59.000000000 +0200
+++ new/astropy_healpix-1.0.0/astropy_healpix/version.py        2023-08-21 
15:41:43.000000000 +0200
@@ -5,4 +5,4 @@
     from setuptools_scm import get_version
     version = get_version(root='..', relative_to=__file__)
 except Exception:
-    version = '0.7'
+    version = '1.0.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-0.7/astropy_healpix.egg-info/PKG-INFO 
new/astropy_healpix-1.0.0/astropy_healpix.egg-info/PKG-INFO
--- old/astropy_healpix-0.7/astropy_healpix.egg-info/PKG-INFO   2022-09-15 
15:10:59.000000000 +0200
+++ new/astropy_healpix-1.0.0/astropy_healpix.egg-info/PKG-INFO 2023-08-21 
15:41:43.000000000 +0200
@@ -1,12 +1,22 @@
 Metadata-Version: 2.1
 Name: astropy-healpix
-Version: 0.7
+Version: 1.0.0
 Summary: BSD-licensed HEALPix for Astropy
 Home-page: https://github.com/astropy/astropy-healpix
 Author: Astropy Developers
 Author-email: astropy.t...@gmail.com
 License: BSD 3-Clause
-Requires-Python: >=3.7
+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
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Topic :: Scientific/Engineering :: Astronomy
+Classifier: Topic :: Scientific/Engineering :: Physics
+Requires-Python: >=3.9
 Description-Content-Type: text/x-rst
 Provides-Extra: test
 Provides-Extra: docs
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/astropy_healpix-0.7/astropy_healpix.egg-info/requires.txt 
new/astropy_healpix-1.0.0/astropy_healpix.egg-info/requires.txt
--- old/astropy_healpix-0.7/astropy_healpix.egg-info/requires.txt       
2022-09-15 15:10:59.000000000 +0200
+++ new/astropy_healpix-1.0.0/astropy_healpix.egg-info/requires.txt     
2023-08-21 15:41:43.000000000 +0200
@@ -1,4 +1,4 @@
-numpy
+numpy>=1.19
 astropy>=3
 
 [docs]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/docs/index.rst 
new/astropy_healpix-1.0.0/docs/index.rst
--- old/astropy_healpix-0.7/docs/index.rst      2022-09-15 15:10:35.000000000 
+0200
+++ new/astropy_healpix-1.0.0/docs/index.rst    2023-08-21 15:27:23.000000000 
+0200
@@ -1,10 +1,5 @@
 .. include:: references.txt
 
-.. warning::
-    This **astropy-healpix** package is in an early stage of development. It
-    should not be considered feature complete or API stable. Feedback and
-    contributions welcome!
-
 What is HEALPix?
 ================
 
@@ -16,9 +11,9 @@
 
 More information about the HEALPix algorithm can be found here:
 
-* http://healpix.jpl.nasa.gov/
-* http://adsabs.harvard.edu/abs/2005ApJ...622..759G
-* http://adsabs.harvard.edu/abs/2007MNRAS.381..865C
+* https://healpix.jpl.nasa.gov/
+* https://ui.adsabs.harvard.edu/abs/2005ApJ...622..759G
+* https://ui.adsabs.harvard.edu/abs/2007MNRAS.381..865C
 
 About this package
 ==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/docs/installation.rst 
new/astropy_healpix-1.0.0/docs/installation.rst
--- old/astropy_healpix-0.7/docs/installation.rst       2022-09-15 
15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/docs/installation.rst     2023-08-21 
15:27:23.000000000 +0200
@@ -59,7 +59,7 @@
 Using conda
 -----------
 
-To install healpix with `Anaconda <https://www.continuum.io/downloads>`_
+To install healpix with `Anaconda <https://www.anaconda.com/download>`_
 from the `conda-forge channel on anaconda.org 
<https://anaconda.org/conda-forge/astropy-healpix>`__
 simply run::
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/environment-dev.yml 
new/astropy_healpix-1.0.0/environment-dev.yml
--- old/astropy_healpix-0.7/environment-dev.yml 2022-09-15 15:10:35.000000000 
+0200
+++ new/astropy_healpix-1.0.0/environment-dev.yml       2023-08-21 
15:27:23.000000000 +0200
@@ -11,7 +11,7 @@
   - conda-forge
 
 dependencies:
-  - python==3.7
+  - python==3.9
   - pip
   - ipython
   - numpy
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/pyproject.toml 
new/astropy_healpix-1.0.0/pyproject.toml
--- old/astropy_healpix-0.7/pyproject.toml      2022-09-15 15:10:35.000000000 
+0200
+++ new/astropy_healpix-1.0.0/pyproject.toml    2023-08-21 15:27:23.000000000 
+0200
@@ -1,10 +1,10 @@
 [build-system]
 
-requires = ["setuptools",
+requires = ["setuptools>=42.0.0",
             "setuptools_scm",
             "wheel",
             "extension-helpers",
-            "oldest-supported-numpy"]
+            "numpy==1.25.1"]
 
 build-backend = 'setuptools.build_meta'
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/setup.cfg 
new/astropy_healpix-1.0.0/setup.cfg
--- old/astropy_healpix-0.7/setup.cfg   2022-09-15 15:10:59.298053500 +0200
+++ new/astropy_healpix-1.0.0/setup.cfg 2023-08-21 15:41:43.285111200 +0200
@@ -3,21 +3,32 @@
 author = Astropy Developers
 author_email = astropy.t...@gmail.com
 license = BSD 3-Clause
-license_file = LICENSE.md
+license_files = LICENSE.md
 url = https://github.com/astropy/astropy-healpix
 description = BSD-licensed HEALPix for Astropy
 long_description = file: README.rst
 long_description_content_type = text/x-rst
 edit_on_github = False
 github_project = astropy/astropy-healpix
+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
+       Programming Language :: Python :: 3
+       Programming Language :: Python :: Implementation :: CPython
+       Topic :: Scientific/Engineering :: Astronomy
+       Topic :: Scientific/Engineering :: Physics
 
 [options]
 zip_safe = False
 packages = find:
-python_requires = >=3.7
+python_requires = >=3.9
 setup_requires = setuptools_scm
 install_requires = 
-       numpy
+       numpy>=1.19
        astropy>=3
 
 [options.extras_require]
@@ -62,6 +73,9 @@
        pragma: py{ignore_python_version}
        def _ipython_key_completions_
 
+[bdist_wheel]
+py_limited_api = cp39
+
 [egg_info]
 tag_build = 
 tag_date = 0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/astropy_healpix-0.7/tox.ini 
new/astropy_healpix-1.0.0/tox.ini
--- old/astropy_healpix-0.7/tox.ini     2022-09-15 15:10:35.000000000 +0200
+++ new/astropy_healpix-1.0.0/tox.ini   2023-08-21 15:27:23.000000000 +0200
@@ -1,8 +1,8 @@
 [tox]
 envlist =
-    py{37,38,39,310}-test{,-alldeps,-devdeps-predeps}{,-cov}
-    py{37,38,39,310}-test-numpy{116,117,118}
-    py{37,38,39,310}-test-astropy{30,40,lts}
+    py{39,310,311}-test{,-alldeps,-devdeps-predeps}{,-cov}
+    py{39,310,311}-test-numpy{116,117,118}
+    py{39,310,311}-test-astropy{30,40,lts}
     build_docs
     linkcheck
     codestyle
@@ -16,7 +16,7 @@
 setenv = MPLBACKEND=agg
 
 # Pass through the following environment variables which may be needed for the 
CI
-passenv = HOME WINDIR LC_ALL LC_CTYPE CC CI TRAVIS
+passenv = HOME,WINDIR,LC_ALL,LC_CTYPE,CC,CI
 
 # Run the tests in a temporary directory to make sure that we don't import
 # this package from the source tree
@@ -57,6 +57,9 @@
     astropy40: astropy==4.0.*
     astropylts: astropy==5.0.*
 
+    oldestdeps: numpy==1.19.*
+    oldestdeps: astropy==3.*
+
     devdeps: git+https://github.com/astropy/astropy.git#egg=astropy
 
 # The following indicates which extras_require from setup.cfg will be installed
@@ -65,7 +68,7 @@
     alldeps: all
 
 commands =
-    devdeps: pip install -U --pre --only-binary :all: -i 
https://pypi.anaconda.org/scipy-wheels-nightly/simple numpy
+    devdeps: pip install -U --pre --only-binary :all: -i 
https://pypi.anaconda.org/scientific-python-nightly-wheels/simple numpy
     pip freeze
     !cov: pytest --pyargs astropy_healpix {toxinidir}/docs {posargs}
     cov: pytest --pyargs astropy_healpix {toxinidir}/docs --cov 
astropy_healpix --cov-config={toxinidir}/setup.cfg {posargs}

Reply via email to