Hello community, here is the log from the commit of package python3-numexpr for openSUSE:Factory checked in at 2015-11-04 15:33:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python3-numexpr (Old) and /work/SRC/openSUSE:Factory/.python3-numexpr.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python3-numexpr" Changes: -------- --- /work/SRC/openSUSE:Factory/python3-numexpr/python3-numexpr.changes 2015-09-27 08:40:00.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.python3-numexpr.new/python3-numexpr.changes 2015-11-04 15:34:22.000000000 +0100 @@ -1,0 +2,18 @@ +Tue Nov 3 01:01:14 UTC 2015 - [email protected] + +- update to version 2.4.6: + * Fixed some UserWarnings in Solaris (PR #189, Graham Jones). + * Better handling of MSVC defines. (#168, Francesc Alted). + +------------------------------------------------------------------- +Mon Nov 2 17:02:57 UTC 2015 - [email protected] + +- update to version 2.4.5: + * Undone a 'fix' for a harmless data race. (#185 Benedikt Reinartz, + Francesc Alted). + * Ignore NumPy warnings (overflow/underflow, divide by zero and + others) that only show up in Python3. Masking these warnings in + tests is fine because all the results are checked to be + valid. (#183, Francesc Alted). + +------------------------------------------------------------------- Old: ---- numexpr-2.4.4.tar.gz New: ---- numexpr-2.4.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python3-numexpr.spec ++++++ --- /var/tmp/diff_new_pack.B9dlBO/_old 2015-11-04 15:34:23.000000000 +0100 +++ /var/tmp/diff_new_pack.B9dlBO/_new 2015-11-04 15:34:23.000000000 +0100 @@ -17,7 +17,7 @@ Name: python3-numexpr -Version: 2.4.4 +Version: 2.4.6 Release: 0 Url: https://github.com/pydata/numexpr Summary: Fast numerical expression evaluator for NumPy ++++++ numexpr-2.4.4.tar.gz -> numexpr-2.4.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/ANNOUNCE.rst new/numexpr-2.4.6/ANNOUNCE.rst --- old/numexpr-2.4.4/ANNOUNCE.rst 2015-09-14 17:54:37.000000000 +0200 +++ new/numexpr-2.4.6/ANNOUNCE.rst 2015-11-02 20:03:12.000000000 +0100 @@ -1,5 +1,5 @@ ========================= - Announcing Numexpr 2.4.4 + Announcing Numexpr 2.4.6 ========================= Numexpr is a fast numerical expression evaluator for NumPy. With it, @@ -21,18 +21,15 @@ What's new ========== -This is a maintenance release which contains several bug fixes, like -better testing on Python3 platform and some harmless data race. Among -the enhancements, AppVeyor support is here and OMP_NUM_THREADS is -honored as a fallback in case NUMEXPR_NUM_THREADS is not set. +This is a quick maintenance version that offers better handling of +MSVC symbols (#168, Francesc Alted), as well as fising some +UserWarnings in Solaris (#189, Graham Jones). In case you want to know more in detail what has changed in this version, see: https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst -or have a look at RELEASE_NOTES.txt in the tarball. - Where I can find Numexpr? ========================= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/PKG-INFO new/numexpr-2.4.6/PKG-INFO --- old/numexpr-2.4.4/PKG-INFO 2015-09-14 18:06:33.000000000 +0200 +++ new/numexpr-2.4.6/PKG-INFO 2015-11-02 20:09:26.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: numexpr -Version: 2.4.4 +Version: 2.4.6 Summary: Fast numerical expression evaluator for NumPy Home-page: https://github.com/pydata/numexpr Author: David M. Cooke, Francesc Alted and others diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/README.rst new/numexpr-2.4.6/README.rst --- old/numexpr-2.4.4/README.rst 2015-09-14 17:47:39.000000000 +0200 +++ new/numexpr-2.4.6/README.rst 2015-11-02 20:00:15.000000000 +0100 @@ -1,8 +1,8 @@ -===================================================== -Numexpr: a fast Python evaluator of NumPy expressions -===================================================== +====================================================== +Numexpr: Fast numerical expression evaluator for NumPy +====================================================== -:Author: Francesc Alted +:Author: David M. Cooke, Francesc Alted and others :Contact: [email protected] :URL: https://github.com/pydata/numexpr :Travis CI: |travis| @@ -12,11 +12,9 @@ .. |travis| image:: https://travis-ci.org/pydata/numexpr.png?branch=master :target: https://travis-ci.org/pydata/numexpr .. |appveyor| image:: https://ci.appveyor.com/api/projects/status/github/FrancescAlted/numexpr - :target: https://travis-ci.org/pydata/numexpr + :target: https://ci.appveyor.com/project/FrancescAlted/numexpr .. |pypi| image:: https://pypip.in/d/numexpr/badge.png :target: https://pypi.python.org/pypi/numexpr -.. |version| image:: https://pypip.in/v/numexpr/badge.png - :target: https://pypi.python.org/pypi/numexpr What it is Numexpr? diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/RELEASE_NOTES.rst new/numexpr-2.4.6/RELEASE_NOTES.rst --- old/numexpr-2.4.4/RELEASE_NOTES.rst 2015-09-14 17:55:33.000000000 +0200 +++ new/numexpr-2.4.6/RELEASE_NOTES.rst 2015-11-02 20:00:15.000000000 +0100 @@ -2,6 +2,32 @@ Release notes for Numexpr 2.4 series ====================================== +Changes from 2.4.5 to 2.4.6 +=========================== + +- Fixed some UserWarnings in Solaris (PR #189, Graham Jones). + +- Better handling of MSVC defines. (#168, Francesc Alted). + + +Changes from 2.4.4 to 2.4.5 +=========================== + +- Undone a 'fix' for a harmless data race. (#185 Benedikt Reinartz, + Francesc Alted). + +- Ignore NumPy warnings (overflow/underflow, divide by zero and + others) that only show up in Python3. Masking these warnings in + tests is fine because all the results are checked to be + valid. (#183, Francesc Alted). + + +Changes from 2.4.3 to 2.4.4 +=========================== + +- Fix bad #ifdef for including stdint on Windows (PR #186, Mike Sarahan). + + Changes from 2.4.3 to 2.4.4 =========================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr/cpuinfo.py new/numexpr-2.4.6/numexpr/cpuinfo.py --- old/numexpr-2.4.4/numexpr/cpuinfo.py 2015-09-14 17:18:15.000000000 +0200 +++ new/numexpr-2.4.6/numexpr/cpuinfo.py 2015-11-02 20:00:15.000000000 +0100 @@ -507,11 +507,11 @@ return info = command_info(arch='arch', mach='mach', - uname_i='uname_i', + uname_i=['uname', '-i'], isainfo_b=['isainfo', '-b'], isainfo_n=['isainfo', '-n'], ) - info['uname_X'] = key_value_from_command('uname -X', sep='=') + info['uname_X'] = key_value_from_command(['uname', '-X'], sep='=') for line in command_by_line(['psrinfo', '-v', '0']): m = re.match(r'\s*The (?P<p>[\w\d]+) processor operates at', line) if m: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr/module.cpp new/numexpr-2.4.6/numexpr/module.cpp --- old/numexpr-2.4.4/numexpr/module.cpp 2015-09-14 17:18:15.000000000 +0200 +++ new/numexpr-2.4.6/numexpr/module.cpp 2015-11-02 20:00:15.000000000 +0100 @@ -48,10 +48,8 @@ while (1) { - if (tid == 0) { - /* sentinels have to be initialised yet */ - gs.init_sentinels_done = 0; - } + /* Sentinels have to be initialised yet */ + gs.init_sentinels_done = 0; /* Meeting point for all threads (wait for initialization) */ pthread_mutex_lock(&gs.count_threads_mutex); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr/str-two-way.hpp new/numexpr-2.4.6/numexpr/str-two-way.hpp --- old/numexpr-2.4.4/numexpr/str-two-way.hpp 2015-09-14 17:18:15.000000000 +0200 +++ new/numexpr-2.4.6/numexpr/str-two-way.hpp 2015-11-02 20:00:15.000000000 +0100 @@ -44,10 +44,12 @@ Visual Studio 2010 and later have stdint.h. */ -#ifdef _MSC_VER <= 1500 -#include "win32/stdint.h" +#ifdef _MSC_VER + #if _MSC_VER <= 1500 + #include "win32/stdint.h" + #endif #else -#include <stdint.h> + #include <stdint.h> #endif /* We use the Two-Way string matching algorithm, which guarantees diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr/tests/test_numexpr.py new/numexpr-2.4.6/numexpr/tests/test_numexpr.py --- old/numexpr-2.4.4/numexpr/tests/test_numexpr.py 2015-09-14 17:18:15.000000000 +0200 +++ new/numexpr-2.4.6/numexpr/tests/test_numexpr.py 2015-11-02 20:00:15.000000000 +0100 @@ -912,6 +912,10 @@ """ print_versions() + # For some reason, NumPy issues all kinds of warnings when using Python3. + # Ignoring them in tests should be ok, as all results are checked out. + # See https://github.com/pydata/numexpr/issues/183 for details. + np.seterr(divide='ignore', invalid='ignore', over='ignore', under='ignore') return unittest.TextTestRunner().run(suite()) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr/version.py new/numexpr-2.4.6/numexpr/version.py --- old/numexpr-2.4.4/numexpr/version.py 2015-09-14 17:56:55.000000000 +0200 +++ new/numexpr-2.4.6/numexpr/version.py 2015-11-02 20:03:30.000000000 +0100 @@ -8,4 +8,4 @@ # rights to use. #################################################################### -version = '2.4.4' +version = '2.4.6' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr.egg-info/PKG-INFO new/numexpr-2.4.6/numexpr.egg-info/PKG-INFO --- old/numexpr-2.4.4/numexpr.egg-info/PKG-INFO 2015-09-14 18:06:33.000000000 +0200 +++ new/numexpr-2.4.6/numexpr.egg-info/PKG-INFO 2015-11-02 20:09:26.000000000 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.0 Name: numexpr -Version: 2.4.4 +Version: 2.4.6 Summary: Fast numerical expression evaluator for NumPy Home-page: https://github.com/pydata/numexpr Author: David M. Cooke, Francesc Alted and others diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/numexpr.egg-info/pbr.json new/numexpr-2.4.6/numexpr.egg-info/pbr.json --- old/numexpr-2.4.4/numexpr.egg-info/pbr.json 2015-09-14 18:06:33.000000000 +0200 +++ new/numexpr-2.4.6/numexpr.egg-info/pbr.json 2015-11-02 20:09:26.000000000 +0100 @@ -1 +1 @@ -{"is_release": true, "git_version": "a98e149"} \ No newline at end of file +{"is_release": true, "git_version": "da47135"} \ No newline at end of file diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/numexpr-2.4.4/setup.py new/numexpr-2.4.6/setup.py --- old/numexpr-2.4.4/setup.py 2015-09-14 17:18:15.000000000 +0200 +++ new/numexpr-2.4.6/setup.py 2015-11-02 20:00:15.000000000 +0100 @@ -198,7 +198,7 @@ class build_ext(numpy_build_ext): def build_extension(self, ext): # at this point we know what the C compiler is. - if self.compiler.compiler_type == 'msvc': + if self.compiler.compiler_type == 'msvc' or self.compiler.compiler_type == 'intelemw': ext.extra_compile_args = [] # also remove extra linker arguments msvc doesn't understand ext.extra_link_args = []
