Hello community,

here is the log from the commit of package python-Cython for openSUSE:Factory 
checked in at 2015-08-07 00:20:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Cython (Old)
 and      /work/SRC/openSUSE:Factory/.python-Cython.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Cython"

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Cython/python-Cython.changes      
2015-01-10 23:07:09.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.python-Cython.new/python-Cython.changes 
2015-08-07 00:20:34.000000000 +0200
@@ -1,0 +2,94 @@
+Wed Jul 29 11:52:24 UTC 2015 - toddrme2...@gmail.com
+
+- Remove unneeded numpy dependency to avoid dependency loop.
+- create dummy alternative to avoid 13.1's post-build-check bug
+- specfile:
+  * fixing update_alternatives
+
+-------------------------------------------------------------------
+Fri Jul 10 21:59:38 UTC 2015 - ter...@gmail.com
+
+- Update to 0.22.1:
+  Bugs fixed
+  * Crash when returning values on generator termination.
+  * In some cases, exceptions raised during internal isinstance()
+    checks were not propagated.
+  * Runtime reported file paths of source files (e.g for profiling
+    and tracing) are now relative to the build root directory instead
+    of the main source file. 
+  * Tracing exception handling code could enter the trace function with an
+    active exception set.
+  * The internal generator function type was not shared across modules.
+  * Comparisons of (inferred) ctuples failed to compile.
+  * Closures inside of cdef functions returning ``void`` failed to compile.
+  * Using ``const`` C++ references in intermediate parts of longer
+    expressions could fail to compile.
+  * C++ exception declarations with mapping functions could fail to compile
+    when pre-declared in .pxd files.
+  * C++ compilation could fail with an ambiguity error in recent MacOS-X
+    Xcode versions.
+  * C compilation could fail in pypy3.
+  * Fixed a memory leak in the compiler when compiling multiple modules.
+  * When compiling multiple modules, external library dependencies could
+    leak into later compiler runs.  Fix by Jeroen Demeyer.  This fixes
+    ticket 845.
+- removed patch fix-32bit.patch as applied upstream
+
+-------------------------------------------------------------------
+Wed Apr 22 14:05:18 UTC 2015 - mci...@suse.cz
+
+- Use Source URL from cython.org
+
+-------------------------------------------------------------------
+Wed Apr 22 11:52:03 UTC 2015 - mci...@suse.cz
+
+- Add python-numpy as BuildRequires to have more complete test coverage
+
+-------------------------------------------------------------------
+Wed Apr 22 11:01:47 UTC 2015 - mci...@suse.cz
+
+- Fix doctests in 32-bit environment (fix-32bit.patch)
+
+-------------------------------------------------------------------
+Wed Apr 22 09:10:30 UTC 2015 - mci...@suse.cz
+
+- Update to 0.22:
+  Features added
+  * C functions can coerce to Python functions, which allows passing them
+    around as callable objects.
+  * C arrays can be assigned by value and auto-coerce from Python iterables
+    and to Python lists (and tuples).
+  * Extern C functions can now be declared as cpdef to export them to
+    the module's Python namespace.  Extern C functions in pxd files export
+    their values to their own module, iff it exists.
+  * Anonymous C tuple types can be declared as (ctype1, ctype2, ...).
+  * PEP 479: turn accidental StopIteration exceptions that exit generators
+    into a RuntimeError, activated with future import "generator_stop".
+    See http://legacy.python.org/dev/peps/pep-0479/
+  * Looping over ``reversed(range())`` is optimised in the same way as
+    ``range()``.  Patch by Favian Contreras.
+  Bugs fixed
+  * Mismatching 'except' declarations on signatures in .pxd and .pyx files 
failed
+    to produce a compile error.
+  * Failure to find any files for the path pattern(s) passed into 
``cythonize()``
+    is now an error to more easily detect accidental typos.
+  * The ``logaddexp`` family of functions in ``numpy.math`` now has correct
+    declarations.
+  * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be
+    interpreted as non-contiguous by CPython, which could trigger a CPython
+    bug when copying data from them, thus leading to data corruption.
+    See CPython issues 12834 and 23349.
+  Other changes
+  * Preliminary support for defining the Cython language with a formal grammar.
+    To try parsing your files against this grammar, use the --formal_grammar 
directive.
+    Experimental.
+  * ``_`` is no longer considered a cacheable builtin as it could interfere 
with
+    gettext.
+  * Cythonize-computed metadata now cached in the generated C files.
+
+-------------------------------------------------------------------
+Thu Feb  5 11:35:45 UTC 2015 - h...@urpla.net
+
+- fix update-alternatives handling in a distribution backwards compatible way
+
+-------------------------------------------------------------------

Old:
----
  Cython-0.21.1.tar.gz

New:
----
  Cython-0.22.1.tar.gz

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

Other differences:
------------------
++++++ python-Cython.spec ++++++
--- /var/tmp/diff_new_pack.FBIt8r/_old  2015-08-07 00:20:35.000000000 +0200
+++ /var/tmp/diff_new_pack.FBIt8r/_new  2015-08-07 00:20:35.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-Cython
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,24 +17,24 @@
 
 
 Name:           python-Cython
-Version:        0.21.1
+Version:        0.22.1
 Release:        0
 Url:            http://www.cython.org
 Summary:        The Cython compiler for writing C extensions for the Python 
language
 License:        Apache-2.0
 Group:          Development/Languages/Python
-Source:         
http://pypi.python.org/packages/source/C/Cython/Cython-%{version}.tar.gz
+Source:         http://cython.org/release/Cython-%{version}.tar.gz
 Source1:        python-Cython-rpmlintrc
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
 BuildRequires:  python-devel
 BuildRequires:  python-xml
-Provides:       python-cython = %{version}
-Obsoletes:      python-cython < %{version}
 Requires:       python-xml
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
+Provides:       python-cython = %{version}
+Obsoletes:      python-cython < %{version}
 %if 0%{?suse_version} && 0%{?suse_version} <= 1110
 %{!?python_sitearch: %global python_sitearch %(python -c "from 
distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
 %endif
@@ -56,47 +56,42 @@
 
 %prep
 %setup -q -n Cython-%{version}
-sed -i "s|^#!.*||" Cython/Debugger/{libpython,Cygdb}.py cython.py # Fix 
non-executable scripts
-sed -i "s|\r||" Demos/callback/{README.txt,cheesefinder.h} 
Demos/embed/Makefile.{unix,msc.static} Doc/primes.c # Fix EOL encoding
-mv bin/cython bin/cython-%{py_ver}
-mv bin/cythonize bin/cythonize-%{py_ver}
-mv bin/cygdb bin/cygdb-%{py_ver}
-sed -i "s|bin/cython|bin/cython-%{py_ver}|" setup.py
-sed -i "s|bin/cythonize|bin/cythonize-%{py_ver}|" setup.py
-sed -i "s|bin/cygdb|bin/cygdb-%{py_ver}|" setup.py
+# Fix non-executable scripts
+sed -i "s|^#!.*||" Cython/Debugger/{libpython,Cygdb}.py cython.py
+# Fix EOL encoding
+sed -i "s|\r||" Demos/callback/{README.txt,cheesefinder.h} 
Demos/embed/Makefile.{unix,msc.static} Doc/primes.c
 
 %build
 CFLAGS="%{optflags}" python setup.py build
 
 %install
 python setup.py install --prefix=%{_prefix} --root=%{buildroot}
+
 # Prepare for update-alternatives usage
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
-ln -s -f %{_sysconfdir}/alternatives/cython %{buildroot}%{_bindir}/cython
-ln -s -f %{_sysconfdir}/alternatives/cythonize %{buildroot}%{_bindir}/cythonize
-ln -s -f %{_sysconfdir}/alternatives/cygdb %{buildroot}%{_bindir}/cygdb
+for p in cython cythonize cygdb ; do
+    mv %{buildroot}%{_bindir}/$p %{buildroot}%{_bindir}/$p-%{py_ver}
+    ln -s -f %{_sysconfdir}/alternatives/$p %{buildroot}%{_bindir}/$p
+    # create a dummy target for /etc/alternatives/$p
+    touch %{buildroot}%{_sysconfdir}/alternatives/$p
+done
 
 %fdupes -s %{buildroot}%{python_sitearch} %{buildroot}%{_docdir}
 rm -rf %{buildroot}%{python_sitearch}/__pycache__/
-# avoid conflicts with python 2 version
-
-%check
-python runtests.py
 
 %post
-update-alternatives \
+%_sbindir/update-alternatives \
    --install %{_bindir}/cython cython %{_bindir}/cython-%{py_ver} 30 \
    --slave %{_bindir}/cythonize cythonize %{_bindir}/cythonize-%{py_ver} \
    --slave %{_bindir}/cygdb cygdb %{_bindir}/cygdb-%{py_ver}
 
-%preun
+%postun
 if [ $1 -eq 0 ] ; then
-    update-alternatives --remove cython %{_bindir}/cython-%{py_ver}
+    %_sbindir/update-alternatives --remove cython %{_bindir}/cython-%{py_ver}
 fi
 
-# Disabled testsuite as it takes a long time:
-#%%check
-#python runtests.py
+%check
+python runtests.py -vv
 
 %files
 %defattr(-,root,root,-)
@@ -111,7 +106,7 @@
 %ghost %{_sysconfdir}/alternatives/cython
 %ghost %{_sysconfdir}/alternatives/cythonize
 %{python_sitearch}/Cython/
-%{python_sitearch}/Cython-%{version}-py%{py_ver}.egg-info
+%{python_sitearch}/Cython-%{version}-py*.egg-info
 %{python_sitearch}/cython.py*
 %{python_sitearch}/pyximport/
 

++++++ Cython-0.21.1.tar.gz -> Cython-0.22.1.tar.gz ++++++
++++ 281126 lines of diff (skipped)


Reply via email to