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}