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-12-28 23:01:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-astropy-healpix (Old)
and /work/SRC/openSUSE:Factory/.python-astropy-healpix.new.28375 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-astropy-healpix"
Thu Dec 28 23:01:18 2023 rev:5 rq:1135247 version:1.0.2
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-astropy-healpix/python-astropy-healpix.changes
2023-12-02 17:13:51.778865052 +0100
+++
/work/SRC/openSUSE:Factory/.python-astropy-healpix.new.28375/python-astropy-healpix.changes
2023-12-28 23:02:56.925699628 +0100
@@ -1,0 +2,7 @@
+Wed Dec 27 09:35:18 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 1.0.2:
+ * lonlat_to_healpix now correctly returns -1 if the longitude
+ or latitude is NaN or infinite. [#208]
+
+-------------------------------------------------------------------
Old:
----
astropy_healpix-1.0.1.tar.gz
New:
----
astropy_healpix-1.0.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-astropy-healpix.spec ++++++
--- /var/tmp/diff_new_pack.W0wVpm/_old 2023-12-28 23:02:57.501720680 +0100
+++ /var/tmp/diff_new_pack.W0wVpm/_new 2023-12-28 23:02:57.505720826 +0100
@@ -17,7 +17,7 @@
Name: python-astropy-healpix
-Version: 1.0.1
+Version: 1.0.2
Release: 0
Summary: HEALPix for Astropy
License: BSD-3-Clause
++++++ astropy_healpix-1.0.1.tar.gz -> astropy_healpix-1.0.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/astropy_healpix-1.0.1/.github/workflows/ci_cron_weekly.yml
new/astropy_healpix-1.0.2/.github/workflows/ci_cron_weekly.yml
--- old/astropy_healpix-1.0.1/.github/workflows/ci_cron_weekly.yml
2023-11-28 18:07:08.000000000 +0100
+++ new/astropy_healpix-1.0.2/.github/workflows/ci_cron_weekly.yml
2023-12-12 16:43:05.000000000 +0100
@@ -15,7 +15,7 @@
steps:
- uses: actions/checkout@v4
- name: Set up Python to build docs with sphinx
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5
with:
python-version: 3.9
- name: Install base dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/astropy_healpix-1.0.1/.github/workflows/ci_tests.yml
new/astropy_healpix-1.0.2/.github/workflows/ci_tests.yml
--- old/astropy_healpix-1.0.1/.github/workflows/ci_tests.yml 2023-11-28
18:07:08.000000000 +0100
+++ new/astropy_healpix-1.0.2/.github/workflows/ci_tests.yml 2023-12-12
16:43:05.000000000 +0100
@@ -73,7 +73,7 @@
with:
fetch-depth: 0
- name: Set up Python ${{ matrix.python }} on ${{ matrix.os }}
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
- name: Install base dependencies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/astropy_healpix-1.0.1/CHANGES.rst
new/astropy_healpix-1.0.2/CHANGES.rst
--- old/astropy_healpix-1.0.1/CHANGES.rst 2023-11-28 18:07:08.000000000
+0100
+++ new/astropy_healpix-1.0.2/CHANGES.rst 2023-12-12 16:43:05.000000000
+0100
@@ -4,6 +4,12 @@
Changes
*******
+1.0.2 (2023-12-12)
+==================
+
+- lonlat_to_healpix now correctly returns -1 if the longitude or latitude is
+ NaN or infinite. [#208]
+
1.0.1 (2023-11-28)
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/astropy_healpix-1.0.1/PKG-INFO
new/astropy_healpix-1.0.2/PKG-INFO
--- old/astropy_healpix-1.0.1/PKG-INFO 2023-11-28 18:07:31.105450600 +0100
+++ new/astropy_healpix-1.0.2/PKG-INFO 2023-12-12 16:43:26.704017600 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: astropy_healpix
-Version: 1.0.1
+Version: 1.0.2
Summary: BSD-licensed HEALPix for Astropy
Home-page: https://github.com/astropy/astropy-healpix
Author: Astropy Developers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/astropy_healpix-1.0.1/astropy_healpix/_core.c
new/astropy_healpix-1.0.2/astropy_healpix/_core.c
--- old/astropy_healpix-1.0.1/astropy_healpix/_core.c 2023-11-28
18:07:08.000000000 +0100
+++ new/astropy_healpix-1.0.2/astropy_healpix/_core.c 2023-12-12
16:43:05.000000000 +0100
@@ -1,4 +1,5 @@
#include <Python.h>
+#include <math.h>
#include <numpy/arrayobject.h>
#include <numpy/ufuncobject.h>
#include "healpix.h"
@@ -114,7 +115,8 @@
double *dy = (double *) &args[5][i * steps[5]];
int64_t xy = INVALID_INDEX;
- xy = radec_to_healpixlf(lon, lat, nside, dx, dy);
+ if (isfinite(lon) && isfinite(lat))
+ xy = radec_to_healpixlf(lon, lat, nside, dx, dy);
if (xy >= 0)
*pixel = funcs->xy_to_order(xy, nside);
else {
@@ -174,13 +176,15 @@
double *dy = (double *) &args[6][i * steps[6]];
int64_t xy = INVALID_INDEX;
- /* xyztohealpixlf expects a unit vector */
- double norm = sqrt(x*x + y*y + z*z);
- x /= norm;
- y /= norm;
- z /= norm;
+ if (isfinite(x) && isfinite(y) && isfinite(z)) {
+ /* xyztohealpixlf expects a unit vector */
+ double norm = sqrt(x*x + y*y + z*z);
+ x /= norm;
+ y /= norm;
+ z /= norm;
- xy = xyztohealpixlf(x, y, z, nside, dx, dy);
+ xy = xyztohealpixlf(x, y, z, nside, dx, dy);
+ }
if (xy >= 0)
*pixel = funcs->xy_to_order(xy, nside);
else {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/astropy_healpix-1.0.1/astropy_healpix/tests/test_core.py
new/astropy_healpix-1.0.2/astropy_healpix/tests/test_core.py
--- old/astropy_healpix-1.0.1/astropy_healpix/tests/test_core.py
2023-11-28 18:07:08.000000000 +0100
+++ new/astropy_healpix-1.0.2/astropy_healpix/tests/test_core.py
2023-12-12 16:43:05.000000000 +0100
@@ -209,6 +209,13 @@
assert dy.shape == (2, 4)
+def test_lonlat_to_healpix_invalid():
+ """Check that if we pass NaN values for example, the index is set to -1"""
+ ipix = lonlat_to_healpix(np.nan * u.deg, np.nan * u.deg,
+ nside=1, order='nested')
+ assert ipix == -1
+
+
@pytest.mark.parametrize('function', [nested_to_ring, ring_to_nested])
def test_nested_ring_shape(function):
index = function(1, 8)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/astropy_healpix-1.0.1/astropy_healpix/version.py
new/astropy_healpix-1.0.2/astropy_healpix/version.py
--- old/astropy_healpix-1.0.1/astropy_healpix/version.py 2023-11-28
18:07:31.000000000 +0100
+++ new/astropy_healpix-1.0.2/astropy_healpix/version.py 2023-12-12
16:43:26.000000000 +0100
@@ -5,4 +5,4 @@
from setuptools_scm import get_version
version = get_version(root='..', relative_to=__file__)
except Exception:
- version = '1.0.1'
+ version = '1.0.2'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/astropy_healpix-1.0.1/astropy_healpix.egg-info/PKG-INFO
new/astropy_healpix-1.0.2/astropy_healpix.egg-info/PKG-INFO
--- old/astropy_healpix-1.0.1/astropy_healpix.egg-info/PKG-INFO 2023-11-28
18:07:31.000000000 +0100
+++ new/astropy_healpix-1.0.2/astropy_healpix.egg-info/PKG-INFO 2023-12-12
16:43:26.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: astropy-healpix
-Version: 1.0.1
+Version: 1.0.2
Summary: BSD-licensed HEALPix for Astropy
Home-page: https://github.com/astropy/astropy-healpix
Author: Astropy Developers