120 Commits

Author SHA256 Message Date
Ana Guerrero
0db3ce2a8b Accepting request 1217397 from devel:languages:python
Forwarded request #1217326 from glaubitz

- 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

OBS-URL: https://build.opensuse.org/request/show/1217397
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=53
2024-10-25 17:18:30 +00:00
a056c9851d - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=115
2024-10-23 16:57:05 +00:00
Ana Guerrero
bddde4f858 Accepting request 1206713 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1206713
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=52
2024-10-11 15:01:03 +00:00
91b148b5aa - 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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=113
2024-10-10 13:52:37 +00:00
Ana Guerrero
dd4bccac56 Accepting request 1177356 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1177356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=51
2024-05-29 17:35:24 +00:00
4019710d8f Accepting request 1177321 from home:glaubitz:branches:devel:languages:python
- Add gh-2031-cython-workaround.patch which fixes a regression
  with Cython 3.0.10 which caused an FTBFS with GCC 14

OBS-URL: https://build.opensuse.org/request/show/1177321
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=111
2024-05-28 13:52:01 +00:00
Ana Guerrero
85e41254ec Accepting request 1169643 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1169643
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=50
2024-04-23 16:55:07 +00:00
fb3cdd58a0 Accepting request 1169642 from home:dgarcia:branches:devel:languages:python:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1169642
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=109
2024-04-22 10:14:55 +00:00
Ana Guerrero
27cb814f6f Accepting request 1138212 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1138212
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=49
2024-01-12 22:44:45 +00:00
Steve Kowalik
9117201a09 Accepting request 1138131 from home:bnavigator:branches:devel:languages:python
- 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

OBS-URL: https://build.opensuse.org/request/show/1138131
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=107
2024-01-12 06:03:36 +00:00
Ana Guerrero
34611702d3 Accepting request 1129187 from devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/1129187
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=48
2023-11-28 21:18:38 +00:00
97fc0bdfdf - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=105
2023-11-27 15:54:35 +00:00
Ana Guerrero
929221570d Accepting request 1115549 from devel:languages:python
bsc#1211861

OBS-URL: https://build.opensuse.org/request/show/1115549
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=47
2023-10-05 18:03:26 +00:00
bb5978fa91 - Add link to bug in changelog bsc#1211861
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=103
2023-10-04 09:21:28 +00:00
Ana Guerrero
6d0ccfeae3 Accepting request 1114303 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1114303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=46
2023-10-01 19:21:56 +00:00
OBS User buildservice-autocommit
ea60906717 baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=101
2023-09-22 19:46:56 +00:00
Ana Guerrero
d76606760d Accepting request 1112068 from devel:languages:python
- update to 23.9.0 (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

OBS-URL: https://build.opensuse.org/request/show/1112068
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=45
2023-09-22 19:46:56 +00:00
OBS User buildservice-autocommit
61d106a577 Updating link to change in openSUSE:Factory/python-gevent revision 45
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=4606ff1e4655d60a2171bc80e74ce243
2023-09-22 19:46:56 +00:00
82b0f403d1 - update to 23.9.0 (bsc#1215469, CVE-2023-41419):
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=100
2023-09-22 09:41:56 +00:00
a45b231550 - update to 23.9.0 (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

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=99
2023-09-18 19:13:49 +00:00
Dominique Leuenberger
8c903af814 Accepting request 1103820 from devel:languages:python
- 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)

OBS-URL: https://build.opensuse.org/request/show/1103820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=44
2023-08-15 14:39:14 +00:00
129b1935f7 - 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)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=97
2023-08-14 09:24:19 +00:00
Dominique Leuenberger
f04bdcc790 Accepting request 1091775 from devel:languages:python
- skip test__util.py in s390x arch

OBS-URL: https://build.opensuse.org/request/show/1091775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=43
2023-06-11 17:52:34 +00:00
956326cdf6 - skip test__util.py in s390x arch
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=95
2023-06-09 08:09:45 +00:00
Dominique Leuenberger
195641487b Accepting request 1090162 from devel:languages:python
- handle-python-ssl-changes.patch: refresh to handle ssl.shared_ciphers()
  behavior change in python 3.11 as well

OBS-URL: https://build.opensuse.org/request/show/1090162
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=42
2023-06-03 22:12:19 +00:00
ea475380c5 - handle-python-ssl-changes.patch: refresh to handle ssl.shared_ciphers()
behavior change in python 3.11 as well

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=93
2023-06-01 07:05:48 +00:00
Dominique Leuenberger
5f810356d3 Accepting request 1087248 from devel:languages:python
- Add patch handle-python-ssl-changes.patch:
  * Handle Python 3.10 changes where ssl.shared_ciphers() changes
    behaviour. 

- skip one more test from testsuite 

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

- Switch documentation to be within the main package.

OBS-URL: https://build.opensuse.org/request/show/1087248
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=41
2023-05-19 09:55:21 +00:00
Steve Kowalik
315b425294 - Add patch handle-python-ssl-changes.patch:
* Handle ssl.shared_ciphers() behaviour changing in Python 3.10.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=91
2023-05-15 14:19:08 +00:00
3cd7eab8db - skip one more test from testsuite
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=90
2023-05-15 13:44:59 +00:00
00ba438c4a - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=88
2023-05-04 20:36:18 +00:00
16dee40cc4 Accepting request 1084371 from home:dirkmueller:acdc:as_python3_module
- Switch documentation to be within the main package.

OBS-URL: https://build.opensuse.org/request/show/1084371
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=87
2023-05-03 14:41:34 +00:00
Dominique Leuenberger
fb5d0e49f6 Accepting request 1081906 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1081906
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=40
2023-04-22 20:00:43 +00:00
df3a1c7f2f Accepting request 1081422 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081422
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=85
2023-04-21 14:34:35 +00:00
Dominique Leuenberger
3149eb1425 Accepting request 1072130 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1072130
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=39
2023-03-17 16:02:23 +00:00
38c415fde9 Accepting request 1072125 from home:dirkmueller:acdc
- Clean up the SPEC file.

OBS-URL: https://build.opensuse.org/request/show/1072125
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=83
2023-03-15 14:34:31 +00:00
1e86137035 Accepting request 1056128 from devel:languages:python
Revert to 22.10.0, greenlet 2.0 breaks openstack, so it's reverted for now

OBS-URL: https://build.opensuse.org/request/show/1056128
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=82
2023-01-05 07:49:30 +00:00
eeca9bf90c Accepting request 1056058 from home:bnavigator:branches:devel:languages:python
- 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.
  * Caution: greenlet 2.0 requires a modern-ish C++ compiler. This
    may mean certain older platforms are no longer supported. See
    :issue:`1909`.

OBS-URL: https://build.opensuse.org/request/show/1056058
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=81
2023-01-04 21:25:00 +00:00
Dominique Leuenberger
bd2bd9a3da Accepting request 1011260 from devel:languages:python
- 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``.

OBS-URL: https://build.opensuse.org/request/show/1011260
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=38
2022-10-18 10:44:12 +00:00
5a3b543597 - 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``.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=79
2022-10-16 17:42:58 +00:00
Dominique Leuenberger
3d2a1b2315 Accepting request 940551 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/940551
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=37
2021-12-16 20:18:54 +00:00
1f4fb9e09e Accepting request 940355 from home:bnavigator:python-rpm-macros
- Update to 21.12.0
  * Fix hanging the interpreter on shutdown if gevent monkey
    patching occurred on a non-main thread in Python 3.9.8 and
    above. (Note that this is not a recommended practice.) See
    :issue:`1839`.
  * Update the embedded c-ares from 1.16.1 to 1.17.1. See
    :issue:`1758`.
  * Add support for Python 3.10rc1 and newer. As part of this, the
    minimum required greenlet version was increased to 1.1.0 (on
    CPython), and the minimum version of Cython needed to build
    gevent from a source checkout is 3.0a9. Note that the dnspython
    resolver is not available on Python 3.10. See :issue:`1790`.
- Meanwhile Cython 0.29.24 and dnspython are compatible
  with python310
- Revert threading test skip, fixed in 21.12

OBS-URL: https://build.opensuse.org/request/show/940355
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=78
2021-12-14 18:21:57 +00:00
Dominique Leuenberger
d41d7bcd2f Accepting request 932425 from devel:languages:python
- Skip test__threading_monkey_in_thread as it breaks with Python 3.9.9.

OBS-URL: https://build.opensuse.org/request/show/932425
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=36
2021-11-21 22:51:47 +00:00
Steve Kowalik
ca59171edf - Skip test__threading_monkey_in_thread as it breaks with Python 3.9.9.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=77
2021-11-19 07:49:42 +00:00
Dominique Leuenberger
c1acf089e1 Accepting request 908926 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/908926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=35
2021-08-02 10:04:51 +00:00
7756af1bd7 Accepting request 904662 from home:alarrosa:branches:devel:languages:python
- Skip two tests that fail in SLE/Leap:
  * skip-tests-in-leap.patch

OBS-URL: https://build.opensuse.org/request/show/904662
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=76
2021-07-28 14:43:34 +00:00
Dominique Leuenberger
583a1f21bc Accepting request 871408 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/871408
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=34
2021-02-16 21:33:52 +00:00
626618e40c 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
d377fbe3b5 - update to 20.12.0:
* Make worker threads created by :class:`gevent.threadpool.ThreadPool` install
    the :func:`threading.setprofile` and :func:`threading.settrace` hooks
    while tasks are running. This provides visibility to profiling and
    tracing tools like yappi.
  * Incorrectly passing an exception *instance* instead of an exception
    *type* to `gevent.Greenlet.kill` or `gevent.killall` no longer prints
    an exception to stderr.
  * Make destroying a hub try harder to more forcibly stop loop processing
    when there are outstanding callbacks or IO operations scheduled.
  * Improve the ability to use monkey-patched locks, and
    `gevent.lock.BoundedSemaphore`, across threads, especially when the
    various threads might not have a gevent hub or any other active
    greenlets. In particular, this handles some cases that previously
    raised ``LoopExit`` or would hang. Note that this may not be reliable
    on PyPy on Windows; such an environment is not currently recommended.
  * Make error reporting when a greenlet suffers a `RecursionError` more
    reliable.
  * gevent.pywsgi: Avoid printing an extra traceback ("TypeError: not
    enough arguments for format string") to standard error on certain
    invalid client requests.
  * Add support for PyPy2 7.3.3.
  * Python 2: Make ``gevent.subprocess.Popen.stdin`` objects have a
    ``write`` method that guarantees to write the entire argument in
    binary, unbuffered mode. This may require multiple trips around the
    event loop, but more closely matches the behaviour of the Python 2
    standard library (and gevent prior to 1.5). The number of bytes
    written is still returned (instead of ``None``).
    See :issue:`1711`.
  * Make `gevent.pywsgi` stop trying to enforce the rules for reading chunked input or

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=73
2021-02-09 21:33:29 +00:00
Dominique Leuenberger
6290f0a43c Accepting request 855348 from devel:languages:python
- mock dependency was actually not needed at all (forwarded request 855335 from mcepl)

OBS-URL: https://build.opensuse.org/request/show/855348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-gevent?expand=0&rev=33
2020-12-16 09:59:09 +00:00
9580ac7f0f Accepting request 855335 from home:mcepl:branches:devel:tools:scm
- mock dependency was actually not needed at all

OBS-URL: https://build.opensuse.org/request/show/855335
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-gevent?expand=0&rev=71
2020-12-12 12:12:08 +00:00