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 <[email protected]>
+
+- 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: [email protected]
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: [email protected]
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 = [email protected]
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}