<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cython.git/Cython/Compiler, branch simplify_utility_loading</title>
<subtitle>github.com: cython/cython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/'/>
<entry>
<title>Simplify the utility code loading by requiring the source file to be named explicitly. It was almost always passed anyway, so having a non-trivial search algorithm in place for a rare case of unnecessary laziness is just code bloat.</title>
<updated>2019-12-23T07:39:54+00:00</updated>
<author>
<name>Stefan Behnel</name>
<email>stefan_ml@behnel.de</email>
</author>
<published>2019-12-23T07:39:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=2498606d3d5f9884bb4a1554da9ac85236949434'/>
<id>2498606d3d5f9884bb4a1554da9ac85236949434</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: add more tests and fixes for @property cdef decorator (GH-3115)</title>
<updated>2019-12-23T07:06:37+00:00</updated>
<author>
<name>Matti Picus</name>
<email>matti.picus@gmail.com</email>
</author>
<published>2019-12-23T07:06:37+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=c03afec7a7a2e44f26a1c74b9d57b65557f184e5'/>
<id>c03afec7a7a2e44f26a1c74b9d57b65557f184e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos</title>
<updated>2019-12-05T13:36:19+00:00</updated>
<author>
<name>Brian Wignall</name>
<email>brianwignall@gmail.com</email>
</author>
<published>2019-12-05T13:36:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=c717ef3aa47be7aab5997f7f71bdd6cf7fe63f86'/>
<id>c717ef3aa47be7aab5997f7f71bdd6cf7fe63f86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow docstrings in c++ classes (GH-3183)</title>
<updated>2019-10-18T08:32:30+00:00</updated>
<author>
<name>samaingw</name>
<email>31617584+samaingw@users.noreply.github.com</email>
</author>
<published>2019-10-18T08:32:30+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=5a8c984403ce73ac29f9e8b7c78ee5f0f4c608a3'/>
<id>5a8c984403ce73ac29f9e8b7c78ee5f0f4c608a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make sure not to emit duplicate typedefs for fused nodes (GH-3112)</title>
<updated>2019-10-16T18:48:51+00:00</updated>
<author>
<name>alex-xnor</name>
<email>alex@xnor.ai</email>
</author>
<published>2019-10-16T18:48:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=7773dd51e4826ba01e0349f11144697dd5645edf'/>
<id>7773dd51e4826ba01e0349f11144697dd5645edf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FIX: do not include tp_print for py39 (GH-3186)</title>
<updated>2019-10-14T18:48:59+00:00</updated>
<author>
<name>Thomas A Caswell</name>
<email>tcaswell@gmail.com</email>
</author>
<published>2019-10-14T18:48:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=2d62a208e533cadc98b789d5988ecc86763eb890'/>
<id>2d62a208e533cadc98b789d5988ecc86763eb890</id>
<content type='text'>
This is more follow up to https://bugs.python.org/issue37250

The action taken is:
 - restore tp_print to not break all of the sdists on pypi for py38
 - remove tp_print for real in py39

In https://github.com/cython/cython/pull/3171 tp_print was initialized
for PY_VERSION_HEX &gt;= 0x030800b4 however, when trying to use cython
with cpython master (aka py39) there are compile time exceptions due
to too many initializers:

   error: too many initializers for ‘PyTypeObject’ {aka ‘_typeobject’}

This fixes that by putting an upper bound on the ifdef of including
pt_print at the end of the object.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is more follow up to https://bugs.python.org/issue37250

The action taken is:
 - restore tp_print to not break all of the sdists on pypi for py38
 - remove tp_print for real in py39

In https://github.com/cython/cython/pull/3171 tp_print was initialized
for PY_VERSION_HEX &gt;= 0x030800b4 however, when trying to use cython
with cpython master (aka py39) there are compile time exceptions due
to too many initializers:

   error: too many initializers for ‘PyTypeObject’ {aka ‘_typeobject’}

This fixes that by putting an upper bound on the ifdef of including
pt_print at the end of the object.</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly initialize tp_print in Python 3.8 (GH-3171)</title>
<updated>2019-10-08T20:27:06+00:00</updated>
<author>
<name>Pablo Galindo</name>
<email>Pablogsal@gmail.com</email>
</author>
<published>2019-10-08T20:27:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=00a1d4cb3b4ed84e50a4902518a05d02f93e95bb'/>
<id>00a1d4cb3b4ed84e50a4902518a05d02f93e95bb</id>
<content type='text'>
Explicitly initialize tp_print in Python 3.8

When compiling cython-generated extension modules in Python3.8rc1
this error is emitted by the compiler:

  _ext.cpp:8104:1: error: missing initializer for member ‘_typeobject::tp_print’ [-Werror=missing-field-initializers]

The reason is that Python3.8 moved the tp_print slot (d917cfe4051) to
the end of the _typeobject struct and reused the original position for
tp_vectorcall_offset. The current generated code does not initialize the
deprecated tp_print slot that was moved to the end of the struct.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Explicitly initialize tp_print in Python 3.8

When compiling cython-generated extension modules in Python3.8rc1
this error is emitted by the compiler:

  _ext.cpp:8104:1: error: missing initializer for member ‘_typeobject::tp_print’ [-Werror=missing-field-initializers]

The reason is that Python3.8 moved the tp_print slot (d917cfe4051) to
the end of the _typeobject struct and reused the original position for
tp_vectorcall_offset. The current generated code does not initialize the
deprecated tp_print slot that was moved to the end of the struct.</pre>
</div>
</content>
</entry>
<entry>
<title>unicode imports (#3119)</title>
<updated>2019-09-30T18:50:57+00:00</updated>
<author>
<name>da-woods</name>
<email>dw-git@d-woods.co.uk</email>
</author>
<published>2019-09-30T18:50:57+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=074362b47093febfe5273ea7a00f4ba5ded6e73f'/>
<id>074362b47093febfe5273ea7a00f4ba5ded6e73f</id>
<content type='text'>
* Handle normalization of unicode identifiers
* Support unicode characters in module names
  (Only valid under Python 3)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Handle normalization of unicode identifiers
* Support unicode characters in module names
  (Only valid under Python 3)</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the handling of --annotate-fullc in cythonize.py (GH-3103)</title>
<updated>2019-09-18T19:21:59+00:00</updated>
<author>
<name>realead</name>
<email>egor.dranischnikow@googlemail.com</email>
</author>
<published>2019-09-18T19:21:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=7e233ab00e117b2e7165c246941ac85a989be262'/>
<id>7e233ab00e117b2e7165c246941ac85a989be262</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Support METH_FASTCALL for Cython functions (GH-3101)</title>
<updated>2019-09-10T16:55:48+00:00</updated>
<author>
<name>Jeroen Demeyer</name>
<email>jeroen.k.demeyer@gmail.com</email>
</author>
<published>2019-09-10T16:55:48+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/cython.git/commit/?id=54211e322a55b419ba5bf237d2d3ebba32c70d0d'/>
<id>54211e322a55b419ba5bf237d2d3ebba32c70d0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
