Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python-gevent-doc-24.10.3-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

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.

Provides

Requires

License

MIT

Changelog

* 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``.

Files

/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