diff --git a/Cython-0.28.5.tar.gz b/Cython-0.28.5.tar.gz deleted file mode 100644 index db5afe4..0000000 --- a/Cython-0.28.5.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b64575241f64f6ec005a4d4137339fb0ba5e156e826db2fdb5f458060d9979e0 -size 1881107 diff --git a/Cython-0.29.3.tar.gz b/Cython-0.29.3.tar.gz new file mode 100644 index 0000000..48a453c --- /dev/null +++ b/Cython-0.29.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d687fb1cd9df28c1515666174c62e54bd894a6a6d0862f89705063cd47739f83 +size 2042466 diff --git a/python-Cython-doc.changes b/python-Cython-doc.changes index c1d7f48..1d0b362 100644 --- a/python-Cython-doc.changes +++ b/python-Cython-doc.changes @@ -1,3 +1,215 @@ +------------------------------------------------------------------- +Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud + +- specfile: + * update copyright year + +- update to version 0.29.3: + * Some C code for memoryviews was generated in a non-deterministic + order. Patch by Martijn van Steenbergen. (Github issue #2779) + * C89 compatibility was accidentally lost since 0.28. Patches by + gastineau and true-pasky. (Github issues #2778, #2801) + * A C compiler cast warning was resolved. Patch by Michael + Buesch. (Github issue #2774) + * An compilation failure with complex numbers under MSVC++ was + resolved. (Github issue #2797) + * Coverage reporting could fail when modules were moved around after + the build. Patch by Wenjun Si. (Github issue #2776) + +- changes from version 0.29.2 : + * The code generated for deduplicated constants leaked some + references. (Github issue #2750) + * The declaration of sigismember() in libc.signal was + corrected. (Github issue #2756) + * Crashes in compiler and test runner were fixed. (Github issue + #2736, #2755) + * A C compiler warning about an invalid safety check was + resolved. (Github issue #2731) + +------------------------------------------------------------------- +Thu Jan 17 18:03:57 UTC 2019 - Todd R + +- Update to 0.29.2 + + Bugs fixed + * The code generated for deduplicated constants leaked some references. + (Github issue #2750) + * The declaration of ``sigismember()`` in ``libc.signal`` was corrected. + (Github issue #2756) + * Crashes in compiler and test runner were fixed. + (Github issue #2736, #2755) + * A C compiler warning about an invalid safety check was resolved. + (Github issue #2731) +- Update to 0.29.1 + + Bugs fixed + * Extensions compiled with MinGW-64 under Windows could misinterpret integer + objects larger than 15 bit and return incorrect results. + (Github issue #2670) + * Cython no longer requires the source to be writable when copying its data + into a memory view slice. + Patch by Andrey Paramonov. (Github issue #2644) + * Line tracing of ``try``-statements generated invalid C code. + (Github issue #2274) + * When using the ``warn.undeclared`` directive, Cython's own code generated + warnings that are now fixed. + Patch by Nicolas Pauss. (Github issue #2685) + * Cython's memoryviews no longer require strides for setting the shape field + but only the ``PyBUF_ND`` flag to be set. + Patch by John Kirkham. (Github issue #2716) + * Some C compiler warnings about unused memoryview code were fixed. + Patch by Ho Cheuk Ting. (Github issue #2588) + * A C compiler warning about implicit signed/unsigned conversion was fixed. + (Github issue #2729) + * Assignments to C++ references returned by ``operator[]`` could fail to compile. + (Github issue #2671) + * The power operator and the support for NumPy math functions were fixed + in Pythran expressions. + Patch by Serge Guelton. (Github issues #2702, #2709) + * Signatures with memory view arguments now show the expected type + when embedded in docstrings. + Patch by Matthew Chan and Benjamin Weigel. (Github issue #2634) + * Some ``from ... cimport ...`` constructs were not correctly considered + when searching modified dependencies in ``cythonize()`` to decide + whether to recompile a module. + Patch by Kryštof Pilnáček. (Github issue #2638) + * A struct field type in the ``cpython.array`` declarations was corrected. + Patch by John Kirkham. (Github issue #2712) +- Update to 0.29 + + Features added + * PEP-489 multi-phase module initialisation has been enabled again. Module + reloads in other subinterpreters raise an exception to prevent corruption + of the static module state. + * A set of ``mypy`` compatible PEP-484 declarations were added for Cython's C data + types to integrate with static analysers in typed Python code. They are available + in the ``Cython/Shadow.pyi`` module and describe the types in the special ``cython`` + module that can be used for typing in Python code. + Original patch by Julian Gethmann. (Github issue #1965) + * Memoryviews are supported in PEP-484/526 style type declarations. + (Github issue #2529) + * ``@cython.nogil`` is supported as a C-function decorator in Python code. + (Github issue #2557) + * Raising exceptions from nogil code will automatically acquire the GIL, instead + of requiring an explicit ``with gil`` block. + * C++ functions can now be declared as potentially raising both C++ and Python + exceptions, so that Cython can handle both correctly. + (Github issue #2615) + * ``cython.inline()`` supports a direct ``language_level`` keyword argument that + was previously only available via a directive. + * A new language level name ``3str`` was added that mostly corresponds to language + level 3, but keeps unprefixed string literals as type 'str' in both Py2 and Py3, + and the builtin 'str' type unchanged. This will become the default in the next + Cython release and is meant to help user code a) transition more easily to this + new default and b) migrate to Python 3 source code semantics without making support + for Python 2.x difficult. + * In CPython 3.6 and later, looking up globals in the module dict is almost + as fast as looking up C globals. + (Github issue #2313) + * For a Python subclass of an extension type, repeated method calls to non-overridden + cpdef methods can avoid the attribute lookup in Py3.6+, which makes them 4x faster. + (Github issue #2313) + * (In-)equality comparisons of objects to integer literals are faster. + (Github issue #2188) + * Some internal and 1-argument method calls are faster. + * Modules that cimport many external extension types from other Cython modules + execute less import requests during module initialisation. + * Constant tuples and slices are deduplicated and only created once per module. + (Github issue #2292) + * The coverage plugin considers more C file extensions such as ``.cc`` and ``.cxx``. + (Github issue #2266) + * The ``cythonize`` command accepts compile time variable values (as set by ``DEF``) + through the new ``-E`` option. + Patch by Jerome Kieffer. (Github issue #2315) + * ``pyximport`` can import from namespace packages. + Patch by Prakhar Goel. (Github issue #2294) + * Some missing numpy and CPython C-API declarations were added. + Patch by John Kirkham. (Github issues #2523, #2520, #2537) + * Declarations for the ``pylifecycle`` C-API functions were added in a new .pxd file + ``cpython.pylifecycle``. + * The Pythran support was updated to work with the latest Pythran 0.8.7. + Original patch by Adrien Guinet. (Github issue #2600) + * ``%a`` is included in the string formatting types that are optimised into f-strings. + In this case, it is also automatically mapped to ``%r`` in Python 2.x. + * New C macro ``CYTHON_HEX_VERSION`` to access Cython's version in the same style as + ``PY_HEX_VERSION``. + * Constants in ``libc.math`` are now declared as ``const`` to simplify their handling. + * An additional ``check_size`` clause was added to the ``ctypedef class`` name + specification to allow suppressing warnings when importing modules with + backwards-compatible ``PyTypeObject`` size changes. + Patch by Matti Picus. (Github issue #2627) + + Bugs fixed + * The exception handling in generators and coroutines under CPython 3.7 was adapted + to the newly introduced exception stack. Users of Cython 0.28 who want to support + Python 3.7 are encouraged to upgrade to 0.29 to avoid potentially incorrect error + reporting and tracebacks. (Github issue #1958) + * Crash when importing a module under Stackless Python that was built for CPython. + Patch by Anselm Kruis. (Github issue #2534) + * 2-value slicing of typed sequences failed if the start or stop index was None. + Patch by Christian Gibson. (Github issue #2508) + * Multiplied string literals lost their factor when they are part of another + constant expression (e.g. 'x' * 10 + 'y' => 'xy'). + * String formatting with the '%' operator didn't call the special ``__rmod__()`` + method if the right side is a string subclass that implements it. + (Python issue 28598) + * The directive ``language_level=3`` did not apply to the first token in the + source file. (Github issue #2230) + * Overriding cpdef methods did not work in Python subclasses with slots. + Note that this can have a performance impact on calls from Cython code. + (Github issue #1771) + * Fix declarations of builtin or C types using strings in pure python mode. + (Github issue #2046) + * Generator expressions and lambdas failed to compile in ``@cfunc`` functions. + (Github issue #459) + * Global names with ``const`` types were not excluded from star-import assignments + which could lead to invalid C code. + (Github issue #2621) + * Several internal function signatures were fixed that lead to warnings in gcc-8. + (Github issue #2363) + * The numpy helper functions ``set_array_base()`` and ``get_array_base()`` + were adapted to the current numpy C-API recommendations. + Patch by Matti Picus. (Github issue #2528) + * Some NumPy related code was updated to avoid deprecated API usage. + Original patch by jbrockmendel. (Github issue #2559) + * Several C++ STL declarations were extended and corrected. + Patch by Valentin Valls. (Github issue #2207) + * C lines of the module init function were unconditionally not reported in + exception stack traces. + Patch by Jeroen Demeyer. (Github issue #2492) + * When PEP-489 support is enabled, reloading the module overwrote any static + module state. It now raises an exception instead, given that reloading is + not actually supported. + * Object-returning, C++ exception throwing functions were not checking that + the return value was non-null. + Original patch by Matt Wozniski (Github Issue #2603) + * The source file encoding detection could get confused if the + ``c_string_encoding`` directive appeared within the first two lines. + (Github issue #2632) + * Cython generated modules no longer emit a warning during import when the + size of the NumPy array type is larger than what was found at compile time. + Instead, this is assumed to be a backwards compatible change on NumPy side. + + Other changes + * Cython now emits a warning when no ``language_level`` (2, 3 or '3str') is set + explicitly, neither as a ``cythonize()`` option nor as a compiler directive. + This is meant to prepare the transition of the default language level from + currently Py2 to Py3, since that is what most new users will expect these days. + The future default will, however, not enforce unicode literals, because this + has proven a major obstacle in the support for both Python 2.x and 3.x. The + next major release is intended to make this change, so that it will parse all + code that does not request a specific language level as Python 3 code, but with + ``str`` literals. The language level 2 will continue to be supported for an + indefinite time. + * The documentation was restructured, cleaned up and examples are now tested. + The NumPy tutorial was also rewritten to simplify the running example. + Contributed by Gabriel de Marmiesse. (Github issue #2245) + * Cython compiles less of its own modules at build time to reduce the installed + package size to about half of its previous size. This makes the compiler + slightly slower, by about 5-7%. +- Update to 0.28.6 + + Bugs fixed + * Extensions compiled with MinGW-64 under Windows could misinterpret integer + objects larger than 15 bit and return incorrect results. + (Github issue #2670) + * Multiplied string literals lost their factor when they are part of another + constant expression (e.g. 'x' * 10 + 'y' => 'xy'). + ------------------------------------------------------------------- Thu Dec 6 09:45:54 UTC 2018 - ncutler@suse.com diff --git a/python-Cython-doc.spec b/python-Cython-doc.spec index 3606311..2a64fdb 100644 --- a/python-Cython-doc.spec +++ b/python-Cython-doc.spec @@ -1,7 +1,7 @@ # # spec file for package python-Cython-doc # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -20,7 +20,7 @@ # Tests currently fail randomly in OBS multiple local rund do not trigger them %bcond_with test Name: python-Cython-doc -Version: 0.28.5 +Version: 0.29.3 Release: 0 Summary: The Cython compiler for writing C extensions for the Python language License: Apache-2.0 diff --git a/python-Cython.changes b/python-Cython.changes index 43145f5..9082025 100644 --- a/python-Cython.changes +++ b/python-Cython.changes @@ -1,3 +1,31 @@ +------------------------------------------------------------------- +Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud + +- specfile: + * update copyright year + +- update to version 0.29.3: + * Some C code for memoryviews was generated in a non-deterministic + order. Patch by Martijn van Steenbergen. (Github issue #2779) + * C89 compatibility was accidentally lost since 0.28. Patches by + gastineau and true-pasky. (Github issues #2778, #2801) + * A C compiler cast warning was resolved. Patch by Michael + Buesch. (Github issue #2774) + * An compilation failure with complex numbers under MSVC++ was + resolved. (Github issue #2797) + * Coverage reporting could fail when modules were moved around after + the build. Patch by Wenjun Si. (Github issue #2776) + +- changes from version 0.29.2 : + * The code generated for deduplicated constants leaked some + references. (Github issue #2750) + * The declaration of sigismember() in libc.signal was + corrected. (Github issue #2756) + * Crashes in compiler and test runner were fixed. (Github issue + #2736, #2755) + * A C compiler warning about an invalid safety check was + resolved. (Github issue #2731) + ------------------------------------------------------------------- Thu Dec 6 09:45:54 UTC 2018 - ncutler@suse.com diff --git a/python-Cython.spec b/python-Cython.spec index b6971fc..9c39cb4 100644 --- a/python-Cython.spec +++ b/python-Cython.spec @@ -1,7 +1,7 @@ # # spec file for package python-Cython # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 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 @@ -12,14 +12,14 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define oldpython python Name: python-Cython -Version: 0.28.5 +Version: 0.29.3 Release: 0 Summary: The Cython compiler for writing C extensions for the Python language License: Apache-2.0