Next | Query returned 102 messages, browsing 11 to 20 | Previous

History of commit frequency

CVS Commit History:


   2023-07-05 14:29:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.36

0.29.36 (2023-07-04)
====================

Bugs fixed
----------
* Async generators lost their return value in PyPy.
* The outdated C macro ``_PyGC_FINALIZED()`` is no longer used in Py3.9+.
* The deprecated ``Py_OptimizeFlag`` is no longer used in Python 3.9+.
* Using the global ``__debug__`` variable but not assertions could lead to \ 
compile errors.
* The broken HTML template support was removed from Tempita.
   2023-05-25 21:35:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.35

0.29.35 (2023-05-24)

Bugs fixed
----------
* A garbage collection enabled subtype of a non-GC extension type could call into the
  deallocation function of the super type with GC tracking enabled.  This could lead
  to crashes during deallocation if GC was triggered on the type at the same time.
* Some C compile failures and crashes in CPython 3.12 were resolved.
* ``except + nogil`` was syntactically not allowed.
  ``except +nogil`` (i.e. defining a C++ exception handling function called \ 
``nogil``)
  is now disallowed to prevent typos.
* A C compile failure in PyPy 3.10 was resolved.
* API header files generated by different Cython versions can now be included in the
* Function signatures containing a type like `tuple[()]` could not be printed.
   2023-04-03 09:49:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.34

0.29.34 (2023-04-02)

Bugs fixed
----------
* A refence leak of the for-loop list/tuple iterable was resolved if the for-loop's
  ``else:`` branch executes a ``break`` for an outer loop.
* Some C compile failures in CPython 3.12 were resolved.
* Some old usages of the deprecated Python ``imp`` module were replaced with \ 
``importlib``.
* Some issues with ``depfile`` generation were resolved.
   2023-01-07 11:38:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.33

0.29.33 (2023-01-06)
====================

Features added
--------------

* The ``cythonize`` and ``cython`` commands have a new option ``-M`` / ``--depfile``
  to generate ``.dep`` dependency files for the compilation unit.  This can be used
  by external build tools to track these dependencies.
  The ``cythonize`` option was already available in Cython :ref:`0.29.27`.
  Patches by Evgeni Burovski and Eli Schwartz.  (Github issue :issue:`1214`)

Bugs fixed
----------

* ``const`` fused types could not be used with memory views.
  Patch by Thomas Vincent.  (Github issue :issue:`1772`)

* ``wstr`` usage was removed in Python 3.12 and later (PEP-623).
  (Github issue :issue:`5145`)

* A type check assertion for Cython functions failed in debug Python builds.
  (Github issue :issue:`5031`)

* Fixed various compiler warnings.
  Patches by Lisandro Dalcin et al.  (Github issues :issue:`4948`, :issue:`5086`)

* Fixed error when calculating complex powers of negative numbers.
  (Github issue :issue:`5014`)

* Corrected a small mis-formatting of exception messages on Python 2.
  (Github issue :issue:`5018`)

* The ``PyUnicode_AsUTF8AndSize()`` C-API function was missing from the CPython \ 
declarations.
  (Github issue :issue:`5163`)

* A performance problem in the compiler was resolved when nesting conditional \ 
expressions.
  (Github issue :issue:`5197`)

* Test suite problems with recent NumPy and CPython versions were resolved.
  (Github issues :issue:`5183`, :issue:`5190`)

Other changes
-------------

* The undocumented, untested and apparently useless syntax
  ``from somemodule cimport class/struct/union somename`` was deprecated
  in anticipation of its removal in Cython 3.  The type
  modifier is not needed here and a plain ``cimport`` of the name will do.
  (Github issue :issue:`4905`)

* Properly disable generation of descriptor docstrings on PyPy since they cause \ 
crashes.
  It was previously disabled, but only accidentally via a typo.
  Patch by Matti Picus.  (Github issue :issue:`5083`)

* The ``cpow`` directive of Cython 3.0 is available as a no-op.
  (Github issue :issue:`5016`)
   2022-08-01 09:58:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.32

0.29.32 (2022-07-29)
====================

Bugs fixed
----------

* Revert "Using memoryview typed arguments in inner functions is now \ 
rejected as unsupported."

* ``from module import *`` failed in 0.29.31 when using memoryviews.

0.29.31 (2022-07-27)
====================

Features added
--------------

* A new argument ``--module-name`` was added to the ``cython`` command to
  provide the (one) exact target module name from the command line.

Bugs fixed
----------

* Use ``importlib.util.find_spec()`` instead of the deprecated \ 
``importlib.find_loader()``
  function when setting up the package path at import-time.

* Require the C compiler to support the two-arg form of ``va_start``
  on Python 3.10 and higher.

* Make ``fused_type`` subscriptable in Shadow.py.

* Fix the incorrect code generation of the target type in ``bytearray`` loops.

* Atomic refcounts for memoryviews were not used on some GCC versions by accident.

* Silence some GCC ``-Wconversion`` warnings in C utility code.

* Tuple multiplication was ignored in expressions such as ``[*(1,) * 2]``.

* Calling ``append`` methods on extension types could fail to find the method
  in some cases.

* Ensure that object buffers (e.g. ``ndarray[object, ndim=1]``) containing
  ``NULL``  pointers are safe to use, returning ``None`` instead of the ``NULL``
  pointer.

* Using memoryview typed arguments in inner functions is now rejected as unsupported.

* Compilation could fail on systems (e.g. FIPS) that block MD5 checksums at runtime.

* Experimental adaptations for the CPython "nogil" fork was added.
  Note that there is no official support for this in Cython 0.x.
   2022-05-18 13:37:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.30

0.29.30 (2022-05-16)
====================

Bugs fixed
----------
* The GIL handling changes in 0.29.29 introduced a regression where
  objects could be deallocated without holding the GIL.

0.29.29 (2022-05-16)
====================

Features added
--------------
* Avoid acquiring the GIL at the end of nogil functions.
  This change was backported in order to avoid generating wrong C code
  that would trigger C compiler warnings with tracing support enabled.

Bugs fixed
----------
* Function definitions in ``finally:`` clauses were not correctly generated.
* A case where C-API functions could be called with a live exception set was fixed.
* Pickles can now be exchanged again with those generated from Cython 3.0 modules.
* Cython now correctly generates Python methods for both the provided regular and
  reversed special numeric methods of extension types.
* Calling unbound extension type methods without arguments could raise an
  ``IndexError`` instead of a ``TypeError``.
* Calling unbound ``.__contains__()`` super class methods on some builtin base
  types could trigger an infinite recursion.
* The C union type in pure Python mode mishandled some field names.
* Allow users to overwrite the C macro ``_USE_MATH_DEFINES``.
* Improved compatibility with CPython 3.10/11.
* Docstrings of descriptors are now provided in PyPy 7.3.9.
   2022-03-01 10:59:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.28

0.29.28 (2022-02-17)
====================

Bugs fixed
----------

* Due to backwards incompatible changes in CPython 3.11a4, the feature flags
  ``CYTHON_FAST_THREAD_STATE`` and ``CYTHON_USE_EXC_INFO_STACK`` are now disabled
  in Python 3.11 and later.  They are enabled again in Cython 3.0.
  Patch by David Woods.

* A C compiler warning in older PyPy versions was resolved.
  Patch by Matti Picus.
   2022-01-31 12:24:05 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.27

0.29.27 (2022-01-28)
====================

Features added
--------------
* The ``cythonize`` command has a new option ``-M`` to generate ``.dep`` dependency
  files for the compilation unit.  This can be used by external build tools to track
  these dependencies.

Bugs fixed
----------
* Compilation failures on PyPy were resolved.
* Calls to ``range()`` with more than three arguments did not fail.
* Some C compiler warnings about missing type struct initialisers in Py3.10 were \ 
resolved.
* Cython no longer warns about using OpenMP 3.0 features since they are now
  considered generally available.
   2022-01-05 16:41:32 by Thomas Klausner | Files touched by this commit (289)
Log message:
python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Next | Query returned 102 messages, browsing 11 to 20 | Previous