Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python-gevent-doc | Distribution: openSUSE:Factory:zSystems |
Version: 24.10.3 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Oct 23 13:07:00 2024 |
Group: Documentation/Other | Build host: reproducible |
Size: 41294 | Source RPM: python-gevent-24.10.3-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://www.gevent.org/ | |
Summary: Documentation for python-gevent |
Documentation and examples for python-gevent.
MIT
* Wed Oct 23 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 24.10.3 * Fix clearing stack frames on Python 3.13. This is invoked when you fork after having used the thread pool. * Distribute manylinux2014 wheels for x86_64. * Stop switching to the hub in the after fork hook in a child process. This could lead to strange behaviour, and is different than what all other versions of Python do. - from version 24.10.2 * Workaround a Cython bug compiling on GCC14. - Drop gh-2031-cython-workaround.patch, merged upstream * Thu Oct 10 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Update to 24.10.1 * Update the bundled c-ares to 1.33.1. * Add support for Python 3.13. - The functions and classes in ``gevent.subprocess`` no longer accept ``stdout=STDOUT`` and raise a ``ValueError``. Several additions and changes to the ``queue`` module, including: - ``Queue.shutdown`` is available on all versions of Python. - ``LifoQueue`` is now a joinable queue. * gevent.monkey changed from a module to a package. The public API remains the same. For this release, private APIs (undocumented, marked internal, or beginning with an underscore) are also preserved. However, these may be changed or removed at any time in the future. If you are using one of these APIs and cannot replace it, please contact the gevent team. * For platforms that don't have ``socketpair``, upgrade our fallback code to avoid a security issue. See :issue:`2048`. * Remove support for Python 3.8, which has reached the end of its support lifecycle. See :issue:`remove_py38`. - Drop gh-113964-fix-tests-3.12.3.patch, fixed upstream - Renumber patches * Tue May 28 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com> - Add gh-2031-cython-workaround.patch which fixes a regression with Cython 3.0.10 which caused an FTBFS with GCC 14 * Mon Apr 22 2024 Daniel Garcia <daniel.garcia@suse.com> - Add gh-113964-fix-tests-3.12.3.patch to tix tests with python 3.12.3 (bsc#1223128) - Drop upstream patches: * gevent-fix-unittest-returncode-py312-c1.patch * gevent-fix-unittest-returncode-py312-c2.patch - Update to version 24.2.1: - Add support for Python patch releases 3.11.8 and 3.12.2, which changed internal details of threading. - Errors raised from subprocess.Popen may not have a filename set. - SSLSocket.recv_into and SSLSocket.read no longer require the buffer to implement len and now work with buffers whose size is not 1. - gh-108310: Fix CVE-2023-40217: Check for & avoid the ssl pre-close flaw. - Drop setuptools to a soft test dependency. - Drop support for very old versions of CFFI. - Update bundled c-ares from 1.19.1 to 1.26.0. - Locks created by gevent, but acquired from multiple different threads (not recommended), no longer spin to implement timeouts and interruptible blocking. Instead, they use the native functionality of the Python 3 lock. This may improve some scenarios. See issue #2013. * Wed Jan 10 2024 Ben Greiner <code@bnavigator.de> - Clean obsolete old python and old distribution directives * Only 15.5+ with the sle15 python module and Tumbleweed have the required Python 3.8+ * Drop fix-no-return-in-nonvoid-function.patch - Update test suite execution * Use -u-network flag to disable network tests * Add gevent-opensuse-nocolor-tests.patch -- Avoid colorization of test output in obs runners * Add gevent-fix-unittest-returncode-py312-c1.patch and gevent-fix-unittest-returncode-py312-c2.patch gh#gevent/gevent#2012 * Mon Nov 27 2023 Dirk Müller <dmueller@suse.com> - update to 23.9.1: * Require greenlet 3.0 on Python 3.11 and Python 3.12; greenlet 3.0 is recommended for all platforms. * Mon Sep 18 2023 Dirk Müller <dmueller@suse.com> - update to 23.9.0 (bsc#1215469, CVE-2023-41419): * Make ``gevent.select.select`` accept arbitrary iterables, not just sequences. That is, you can now pass in a generator of file descriptors instead of a realized list. Internally, arbitrary iterables are copied into lists. This better matches what the standard library does. * On Python 3.11 and newer, opt out of Cython's fast exception manipulation, which *may* be causing problems in certain circumstances when combined with greenlets. * On all versions of Python, adjust some error handling in the default * -based loop. This fixes several assertion failures on debug versions of CPython. Hopefully it has a positive impact under real conditions. * Make ``gevent.pywsgi`` comply more closely with the HTTP specification for chunked transfer encoding. In particular, we are much stricter about trailers, and trailers that are invalid (too long or featuring disallowed characters) forcibly close the connection to the client *after* the results have been sent. * Trailers otherwise continue to be ignored and are not available to the WSGI application. Previously, carefully crafted invalid trailers in chunked requests on keep-alive connections might appear as two requests to ``gevent.pywsgi``. Because this was handled exactly as a normal keep-alive connection with two requests, the WSGI application should handle it normally. However, if you were counting on some upstream server to filter incoming requests based on paths or header fields, and the upstream server simply passed trailers through without validating them, then this embedded second request would bypass those checks. (If the upstream server validated that the trailers meet the* HTTP specification, this could not occur, because characters that are required in an HTTP request, like a space, are not allowed in trailers.) CVE-2023-41419 was reserved for this. * Mon Aug 14 2023 Dirk Müller <dmueller@suse.com> - update to 23.7.0: * Add preliminary support for Python 3.12, using greenlet 3.0a1. * Update the bundled c-ares version to 1.19.1. * Fix an edge case connecting a non-blocking ``SSLSocket`` that could result in an AttributeError. In a change to match the standard library, calling ``sock.connect_ex()`` on a subclass of ``socket`` no longer calls the subclass's ``connect`` method. * Make gevent's ``FileObjectThread`` (mostly used on Windows) implement ``readinto`` cooperatively. * Work around an ``AttributeError`` during cyclic garbage collection when Python finalizers (``__del__`` and the like) attempt to use gevent APIs. This is not a recommended practice, and it is unclear if catching this ``AttributeError`` will fix any problems or just shift them. * Remove support for obsolete Python versions. This is everything prior to 3.8. * Stop using ``pkg_resources`` to find entry points (plugins). Instead, use ``importlib.metadata``. * Honor ``sys.unraisablehook`` when a callback function produces an exception, and handling the exception in the hub * also* produces an exception. - drop skip-tests-in-leap.patch handle-python-ssl-changes.patch (obsolete) * Fri Jun 09 2023 Daniel Garcia <daniel.garcia@suse.com> - skip test__util.py in s390x arch bsc#1211861 * Thu Jun 01 2023 Dirk Müller <dmueller@suse.com> - handle-python-ssl-changes.patch: refresh to handle ssl.shared_ciphers() behavior change in python 3.11 as well * Mon May 15 2023 Steve Kowalik <steven.kowalik@suse.com> - Add patch handle-python-ssl-changes.patch: * Handle Python 3.10 changes where ssl.shared_ciphers() changes behaviour. * Mon May 15 2023 Dirk Müller <dmueller@suse.com> - skip one more test from testsuite * Thu May 04 2023 Dirk Müller <dmueller@suse.com> - update to 22.10.2: * Update to greenlet 2.0. This fixes a deallocation issue that required a change in greenlet's ABI. The design of greenlet 2.0 is intended to prevent future fixes and enhancements from requiring an ABI change, making it easier to update gevent and greenlet independently. * Sun Apr 23 2023 Matej Cepl <mcepl@suse.com> - Switch documentation to be within the main package. * Fri Apr 21 2023 Dirk Müller <dmueller@suse.com> - add sle15_python_module_pythons (jsc#PED-68) * Thu Apr 13 2023 Matej Cepl <mcepl@suse.com> - Make calling of %{sle15modernpython} optional. * Wed Mar 08 2023 Matej Cepl <mcepl@suse.com> - Clean up the SPEC file. * Sun Oct 16 2022 Dirk Müller <dmueller@suse.com> - update to 22.10.0: * Update bundled libuv to 1.44.2. See :issue:`1913`. * Upgrade embedded c-ares to 1.18.1. * Upgrade bundled libuv to 1.42.0 from 1.40.0. * Added preliminary support for Python 3.11 (rc2 and later). Some platforms may or may not have binary wheels at this time. .. important:: Support for legacy versions of Python, including 2.7 and 3.6, will be ending soon. The maintenance burden has become too great and the maintainer's time is too limited. Ideally, there will be a release of gevent compatible with a final release of greenlet 2.0 that still supports those legacy versions, but that may not be possible; this may be the final release to support them. :class:`gevent.threadpool.ThreadPool` can now optionally expire idle threads. This is used by default in the implicit thread pool used for DNS requests and other user-submitted tasks; other uses of a thread-pool need to opt-in to this. See :issue:`1867`. * Truly disable the effects of compiling with ``-ffast-math``.
/usr/share/doc/packages/python-gevent-doc /usr/share/doc/packages/python-gevent-doc/examples /usr/share/doc/packages/python-gevent-doc/examples/concurrent_download.py /usr/share/doc/packages/python-gevent-doc/examples/dns_mass_resolve.py /usr/share/doc/packages/python-gevent-doc/examples/echoserver.py /usr/share/doc/packages/python-gevent-doc/examples/geventsendfile.py /usr/share/doc/packages/python-gevent-doc/examples/portforwarder.py /usr/share/doc/packages/python-gevent-doc/examples/processes.py /usr/share/doc/packages/python-gevent-doc/examples/psycopg2_pool.py /usr/share/doc/packages/python-gevent-doc/examples/server.crt /usr/share/doc/packages/python-gevent-doc/examples/server.key /usr/share/doc/packages/python-gevent-doc/examples/threadpool.py /usr/share/doc/packages/python-gevent-doc/examples/udp_client.py /usr/share/doc/packages/python-gevent-doc/examples/udp_server.py /usr/share/doc/packages/python-gevent-doc/examples/unixsocket_client.py /usr/share/doc/packages/python-gevent-doc/examples/unixsocket_server.py /usr/share/doc/packages/python-gevent-doc/examples/webchat /usr/share/doc/packages/python-gevent-doc/examples/webchat/README /usr/share/doc/packages/python-gevent-doc/examples/webchat/__init__.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/application.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/chat /usr/share/doc/packages/python-gevent-doc/examples/webchat/chat/__init__.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/chat/views.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/manage.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/run_standalone.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/run_uwsgi /usr/share/doc/packages/python-gevent-doc/examples/webchat/settings.py /usr/share/doc/packages/python-gevent-doc/examples/webchat/static /usr/share/doc/packages/python-gevent-doc/examples/webchat/static/chat.css /usr/share/doc/packages/python-gevent-doc/examples/webchat/static/chat.js /usr/share/doc/packages/python-gevent-doc/examples/webchat/templates /usr/share/doc/packages/python-gevent-doc/examples/webchat/templates/404.html /usr/share/doc/packages/python-gevent-doc/examples/webchat/templates/500.html /usr/share/doc/packages/python-gevent-doc/examples/webchat/templates/index.html /usr/share/doc/packages/python-gevent-doc/examples/webchat/templates/message.html /usr/share/doc/packages/python-gevent-doc/examples/webchat/urls.py /usr/share/doc/packages/python-gevent-doc/examples/webproxy.py /usr/share/doc/packages/python-gevent-doc/examples/webpy.py /usr/share/doc/packages/python-gevent-doc/examples/wsgiserver.py /usr/share/doc/packages/python-gevent-doc/examples/wsgiserver_ssl.py /usr/share/licenses/python-gevent-doc /usr/share/licenses/python-gevent-doc/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jan 14 23:24:16 2025