python-gevent/fix-no-return-in-nonvoid-function.patch

24 lines
616 B
Diff
Raw Normal View History

Accepting request 871401 from home:pmonrealgonzalez:branches:devel:languages:python - Relax the crypto policies for the test-suite - Update to 21.1.2: * Features: - Update the embedded libev from 4.31 to 4.33. - Update the embedded libuv from 1.38.0 to 1.40.0. - Update to 21.1.1: * Bugfixes: - Fix a TypeError on startup on Python 2 with zope.schema installed. - Update to 21.1.0: * Bugfixes: - Make gevent FileObjects more closely match the semantics of native file objects for the name attribute.: Objects opened from a file descriptor integer have that integer as their name. (Note that this is the Python 3 semantics; Python 2 native file objects returned from os.fdopen() have the string "<fdopen>" as their name , but here gevent always follows Python 3.) The name remains accessible after the file object is closed. * Misc: - Make gevent.event.AsyncResult print a warning when it detects improper cross-thread usage instead of hanging. - AsyncResult has never been safe to use from multiple threads. It, like most gevent objects, is intended to work with greenlets from a single thread. Using AsyncResult from multiple threads has undefined semantics. The safest way to communicate between threads is using an event loop async watcher. - Those undefined semantics changed in recent gevent versions, making it more likely that an abused AsyncResult would OBS-URL: https://build.opensuse.org/request/show/871401 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=74
2021-02-12 10:58:33 +00:00
Index: gevent-21.1.2/deps/libev/ev_iouring.c
Accepting request 839650 from home:frispete:python This is a requirement for the python-greenlet update to 0.4.17 with Python >= 3.7 https://github.com/python-greenlet/greenlet/issues/178 - Update to version 20.9.0 (2020-09-22) + Features * The embedded libev is now asked to detect the availability of clock_gettime and use the realtime and/or monotonic clocks, if they are available. * On Linux, this can reduce the number of system calls libev makes. Originally provided by Josh Snyder. See :issue:`issue1648`. + Bugfixes * On CPython, depend on greenlet >= 0.4.17. This version is binary incompatible with earlier releases on CPython 3.7 and later. * On Python 3.7 and above, the module gevent.contextvars is no longer monkey-patched into the standard library. contextvars are now both greenlet and asyncio task local. See :issue:`1656`. See :issue:`issue1674`. * The DummyThread objects created automatically by certain operations when the standard library threading module is monkey-patched now match the naming convention the standard library uses ("Dummy-12345"). Previously (since gevent 1.2a2) they used "DummyThread-12345". See :issue:`1659`. * Fix compatibility with dnspython 2. * Caution! * This currently means that it can be imported. But it cannot yet be used. gevent has a pinned dependency on dnspython < 2 for now. * See :issue:`1661`. - Update to version 20.6.2 (2020-06-16) + Features * It is now possible to build and use the embedded libuv on a OBS-URL: https://build.opensuse.org/request/show/839650 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=67
2020-10-08 09:35:41 +00:00
===================================================================
Accepting request 871401 from home:pmonrealgonzalez:branches:devel:languages:python - Relax the crypto policies for the test-suite - Update to 21.1.2: * Features: - Update the embedded libev from 4.31 to 4.33. - Update the embedded libuv from 1.38.0 to 1.40.0. - Update to 21.1.1: * Bugfixes: - Fix a TypeError on startup on Python 2 with zope.schema installed. - Update to 21.1.0: * Bugfixes: - Make gevent FileObjects more closely match the semantics of native file objects for the name attribute.: Objects opened from a file descriptor integer have that integer as their name. (Note that this is the Python 3 semantics; Python 2 native file objects returned from os.fdopen() have the string "<fdopen>" as their name , but here gevent always follows Python 3.) The name remains accessible after the file object is closed. * Misc: - Make gevent.event.AsyncResult print a warning when it detects improper cross-thread usage instead of hanging. - AsyncResult has never been safe to use from multiple threads. It, like most gevent objects, is intended to work with greenlets from a single thread. Using AsyncResult from multiple threads has undefined semantics. The safest way to communicate between threads is using an event loop async watcher. - Those undefined semantics changed in recent gevent versions, making it more likely that an abused AsyncResult would OBS-URL: https://build.opensuse.org/request/show/871401 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=74
2021-02-12 10:58:33 +00:00
--- gevent-21.1.2.orig/deps/libev/ev_iouring.c
+++ gevent-21.1.2/deps/libev/ev_iouring.c
@@ -286,6 +286,9 @@ iouring_sqe_get (EV_P)
Accepting request 839650 from home:frispete:python This is a requirement for the python-greenlet update to 0.4.17 with Python >= 3.7 https://github.com/python-greenlet/greenlet/issues/178 - Update to version 20.9.0 (2020-09-22) + Features * The embedded libev is now asked to detect the availability of clock_gettime and use the realtime and/or monotonic clocks, if they are available. * On Linux, this can reduce the number of system calls libev makes. Originally provided by Josh Snyder. See :issue:`issue1648`. + Bugfixes * On CPython, depend on greenlet >= 0.4.17. This version is binary incompatible with earlier releases on CPython 3.7 and later. * On Python 3.7 and above, the module gevent.contextvars is no longer monkey-patched into the standard library. contextvars are now both greenlet and asyncio task local. See :issue:`1656`. See :issue:`issue1674`. * The DummyThread objects created automatically by certain operations when the standard library threading module is monkey-patched now match the naming convention the standard library uses ("Dummy-12345"). Previously (since gevent 1.2a2) they used "DummyThread-12345". See :issue:`1659`. * Fix compatibility with dnspython 2. * Caution! * This currently means that it can be imported. But it cannot yet be used. gevent has a pinned dependency on dnspython < 2 for now. * See :issue:`1661`. - Update to version 20.6.2 (2020-06-16) + Features * It is now possible to build and use the embedded libuv on a OBS-URL: https://build.opensuse.org/request/show/839650 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=67
2020-10-08 09:35:41 +00:00
return EV_SQES + (tail & EV_SQ_VAR (ring_mask));
}
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wreturn-type"
+
inline_size
struct io_uring_sqe *
iouring_sqe_submit (EV_P_ struct io_uring_sqe *sqe)
Accepting request 871401 from home:pmonrealgonzalez:branches:devel:languages:python - Relax the crypto policies for the test-suite - Update to 21.1.2: * Features: - Update the embedded libev from 4.31 to 4.33. - Update the embedded libuv from 1.38.0 to 1.40.0. - Update to 21.1.1: * Bugfixes: - Fix a TypeError on startup on Python 2 with zope.schema installed. - Update to 21.1.0: * Bugfixes: - Make gevent FileObjects more closely match the semantics of native file objects for the name attribute.: Objects opened from a file descriptor integer have that integer as their name. (Note that this is the Python 3 semantics; Python 2 native file objects returned from os.fdopen() have the string "<fdopen>" as their name , but here gevent always follows Python 3.) The name remains accessible after the file object is closed. * Misc: - Make gevent.event.AsyncResult print a warning when it detects improper cross-thread usage instead of hanging. - AsyncResult has never been safe to use from multiple threads. It, like most gevent objects, is intended to work with greenlets from a single thread. Using AsyncResult from multiple threads has undefined semantics. The safest way to communicate between threads is using an event loop async watcher. - Those undefined semantics changed in recent gevent versions, making it more likely that an abused AsyncResult would OBS-URL: https://build.opensuse.org/request/show/871401 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=74
2021-02-12 10:58:33 +00:00
@@ -330,6 +333,8 @@ iouring_internal_destroy (EV_P)
}
Accepting request 839650 from home:frispete:python This is a requirement for the python-greenlet update to 0.4.17 with Python >= 3.7 https://github.com/python-greenlet/greenlet/issues/178 - Update to version 20.9.0 (2020-09-22) + Features * The embedded libev is now asked to detect the availability of clock_gettime and use the realtime and/or monotonic clocks, if they are available. * On Linux, this can reduce the number of system calls libev makes. Originally provided by Josh Snyder. See :issue:`issue1648`. + Bugfixes * On CPython, depend on greenlet >= 0.4.17. This version is binary incompatible with earlier releases on CPython 3.7 and later. * On Python 3.7 and above, the module gevent.contextvars is no longer monkey-patched into the standard library. contextvars are now both greenlet and asyncio task local. See :issue:`1656`. See :issue:`issue1674`. * The DummyThread objects created automatically by certain operations when the standard library threading module is monkey-patched now match the naming convention the standard library uses ("Dummy-12345"). Previously (since gevent 1.2a2) they used "DummyThread-12345". See :issue:`1659`. * Fix compatibility with dnspython 2. * Caution! * This currently means that it can be imported. But it cannot yet be used. gevent has a pinned dependency on dnspython < 2 for now. * See :issue:`1661`. - Update to version 20.6.2 (2020-06-16) + Features * It is now possible to build and use the embedded libuv on a OBS-URL: https://build.opensuse.org/request/show/839650 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=67
2020-10-08 09:35:41 +00:00
}
+#pragma GCC diagnostic pop
+
ecb_cold
static int
iouring_internal_init (EV_P)