<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/uwsgi.git/plugins, branch master</title>
<subtitle>github.com: unbit/uwsgi.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/'/>
<entry>
<title>fix build with PHP &gt;= 8.2</title>
<updated>2023-01-10T10:01:05+00:00</updated>
<author>
<name>Alexandre Rossi</name>
<email>alexandre.rossi@gmail.com</email>
</author>
<published>2023-01-10T10:01:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=509a0fdd12870d0bf5b4c1ef7d1f7f1d0fd686b1'/>
<id>509a0fdd12870d0bf5b4c1ef7d1f7f1d0fd686b1</id>
<content type='text'>
from https://raw.githubusercontent.com/php/php-src/PHP-8.2/UPGRADING.INTERNALS:

    ========================                                                             5. SAPI changes                                                                      ========================                                                                                                                                                   * The signature of php_module_startup() has changed from                               int php_module_startup(sapi_module_struct *sf, zend_module_entry              +*additional_modules, uint32_t num_additional_modules)                                      to                                                                                   zend_result php_module_startup(sapi_module_struct *sf, zend_module_entry      +*additional_module)                                                                        as only one additional module was ever provided.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
from https://raw.githubusercontent.com/php/php-src/PHP-8.2/UPGRADING.INTERNALS:

    ========================                                                             5. SAPI changes                                                                      ========================                                                                                                                                                   * The signature of php_module_startup() has changed from                               int php_module_startup(sapi_module_struct *sf, zend_module_entry              +*additional_modules, uint32_t num_additional_modules)                                      to                                                                                   zend_result php_module_startup(sapi_module_struct *sf, zend_module_entry      +*additional_module)                                                                        as only one additional module was ever provided.
</pre>
</div>
</content>
</entry>
<entry>
<title>plugins/python: Use "backslashreplace" on stderr initialization</title>
<updated>2022-11-17T08:47:39+00:00</updated>
<author>
<name>Nicolas Evrard</name>
<email>nicoe@openhex.org</email>
</author>
<published>2022-11-17T08:47:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=835a395a5c1124fc931a261fd8c5c689d490b9c9'/>
<id>835a395a5c1124fc931a261fd8c5c689d490b9c9</id>
<content type='text'>
Failing to use this value will result in enconding errors when logging
unicode characters to stderr
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Failing to use this value will result in enconding errors when logging
unicode characters to stderr
</pre>
</div>
</content>
</entry>
<entry>
<title>Use parentheses in print() statement.</title>
<updated>2022-10-22T18:46:45+00:00</updated>
<author>
<name>eleksir</name>
<email>eleksir@exs-elm.ru</email>
</author>
<published>2022-10-22T18:46:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=9098b83abed0aaa6bce9d48652b002e115dc55c1'/>
<id>9098b83abed0aaa6bce9d48652b002e115dc55c1</id>
<content type='text'>
In py3 print is not a keyword, it is function, so it must be called with
parentheses. This fix compatible with py2 as it does not denies using
print as print().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In py3 print is not a keyword, it is function, so it must be called with
parentheses. This fix compatible with py2 as it does not denies using
print as print().
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2150 from ddowling/master</title>
<updated>2022-09-19T15:58:49+00:00</updated>
<author>
<name>Riccardo Magliocchetti</name>
<email>riccardo.magliocchetti@gmail.com</email>
</author>
<published>2022-09-19T15:58:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=879c4133c493ea1cdbfdf8078a332a6ff1941032'/>
<id>879c4133c493ea1cdbfdf8078a332a6ff1941032</id>
<content type='text'>
Ensure '-lrt' is included on the link line after linking to python li…</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ensure '-lrt' is included on the link line after linking to python li…</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2459 from wpj-cz/php_81_app</title>
<updated>2022-08-29T07:36:19+00:00</updated>
<author>
<name>Riccardo Magliocchetti</name>
<email>riccardo.magliocchetti@gmail.com</email>
</author>
<published>2022-08-29T07:36:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=066b7fdf1bfa12f95652b8bd8cbd3532c8096b91'/>
<id>066b7fdf1bfa12f95652b8bd8cbd3532c8096b91</id>
<content type='text'>
PHP: Fix php-app for php81</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PHP: Fix php-app for php81</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2458 from gavin-jeong/fix-segfault</title>
<updated>2022-08-28T09:42:21+00:00</updated>
<author>
<name>Riccardo Magliocchetti</name>
<email>riccardo.magliocchetti@gmail.com</email>
</author>
<published>2022-08-28T09:42:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=759b01883f48c1f856f828b9b962732094765842'/>
<id>759b01883f48c1f856f828b9b962732094765842</id>
<content type='text'>
Fix segfault from GEVENT_SWITCH</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix segfault from GEVENT_SWITCH</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #2453 from vstinner/python311</title>
<updated>2022-07-30T17:57:07+00:00</updated>
<author>
<name>Riccardo Magliocchetti</name>
<email>riccardo.magliocchetti@gmail.com</email>
</author>
<published>2022-07-30T17:57:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=492c9c5cad13977c5962cd72fdcb5153995b6f03'/>
<id>492c9c5cad13977c5962cd72fdcb5153995b6f03</id>
<content type='text'>
Add Python 3.11 support</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add Python 3.11 support</pre>
</div>
</content>
</entry>
<entry>
<title>PHP: Fix php-app for php81</title>
<updated>2022-07-11T11:45:55+00:00</updated>
<author>
<name>Joe</name>
<email>cuchac@email.cz</email>
</author>
<published>2022-07-09T01:52:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=7aa2c45bd7a1499e33d4c09bdfe8c1a3b61a8317'/>
<id>7aa2c45bd7a1499e33d4c09bdfe8c1a3b61a8317</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix segfault from GEVENT_SWITCH</title>
<updated>2022-07-11T07:24:20+00:00</updated>
<author>
<name>gavin.jeong</name>
<email>gavin.jeong@sendbird.com</email>
</author>
<published>2022-07-11T06:05:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=e0b7a37d86a32d58486cb987a73c363c63852e1b'/>
<id>e0b7a37d86a32d58486cb987a73c363c63852e1b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add Python 3.11 support</title>
<updated>2022-06-30T10:28:05+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>vstinner@python.org</email>
</author>
<published>2022-06-30T09:59:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/uwsgi.git/commit/?id=2768aea6cb20d6e8d171618f2217e29f5ded4ab5'/>
<id>2768aea6cb20d6e8d171618f2217e29f5ded4ab5</id>
<content type='text'>
* Use PyFrame_GetCode().
* Add PyFrame_GetCode() for Python 3.8 and older.
* Add UWSGI_PY311 macro: defined on Python 3.11 and newer.
* struct uwsgi_python: "current_recursion_depth" becomes
  "current_recursion_remaining" and current_frame type becomes
  _PyCFrame** on Python 3.11.

Related Python 3.11 changes:

* https://docs.python.org/dev/whatsnew/3.11.html#id6
* The PyFrameObject structure became opaque.
* PyThreadState.frame (PyFrameObject) became PyThreadState.cframe
  (_PyCFrame) in Python 3.11.
* PyThreadState: recursion_depth was replaced with
  recursion_remaining + recursion_limit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Use PyFrame_GetCode().
* Add PyFrame_GetCode() for Python 3.8 and older.
* Add UWSGI_PY311 macro: defined on Python 3.11 and newer.
* struct uwsgi_python: "current_recursion_depth" becomes
  "current_recursion_remaining" and current_frame type becomes
  _PyCFrame** on Python 3.11.

Related Python 3.11 changes:

* https://docs.python.org/dev/whatsnew/3.11.html#id6
* The PyFrameObject structure became opaque.
* PyThreadState.frame (PyFrameObject) became PyThreadState.cframe
  (_PyCFrame) in Python 3.11.
* PyThreadState: recursion_depth was replaced with
  recursion_remaining + recursion_limit.
</pre>
</div>
</content>
</entry>
</feed>
