Accepting request 667297 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/667297 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Cython?expand=0&rev=44
This commit is contained in:
commit
4bd44452a1
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:b64575241f64f6ec005a4d4137339fb0ba5e156e826db2fdb5f458060d9979e0
|
|
||||||
size 1881107
|
|
3
Cython-0.29.3.tar.gz
Normal file
3
Cython-0.29.3.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:d687fb1cd9df28c1515666174c62e54bd894a6a6d0862f89705063cd47739f83
|
||||||
|
size 2042466
|
@ -1,3 +1,215 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||||||
|
|
||||||
|
- 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 <toddrme2178@gmail.com>
|
||||||
|
|
||||||
|
- 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
|
Thu Dec 6 09:45:54 UTC 2018 - ncutler@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-Cython-doc
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# 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)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# 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
|
# Tests currently fail randomly in OBS multiple local rund do not trigger them
|
||||||
%bcond_with test
|
%bcond_with test
|
||||||
Name: python-Cython-doc
|
Name: python-Cython-doc
|
||||||
Version: 0.28.5
|
Version: 0.29.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: The Cython compiler for writing C extensions for the Python language
|
Summary: The Cython compiler for writing C extensions for the Python language
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
@ -1,3 +1,31 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jan 20 04:34:42 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||||||
|
|
||||||
|
- 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
|
Thu Dec 6 09:45:54 UTC 2018 - ncutler@suse.com
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-Cython
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# 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)
|
# license that conforms to the Open Source Definition (Version 1.9)
|
||||||
# published by the Open Source Initiative.
|
# 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-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
%define oldpython python
|
%define oldpython python
|
||||||
Name: python-Cython
|
Name: python-Cython
|
||||||
Version: 0.28.5
|
Version: 0.29.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: The Cython compiler for writing C extensions for the Python language
|
Summary: The Cython compiler for writing C extensions for the Python language
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user