Overview

Request 1217467 superseded

- Temporarily switch to direct download from GitHub, and update
to version 0.37.0+git.1726056572.8637820:
* Update changelog for version 0.37.0 (#980)
* Describes Eventlet's Alternatives Into the Migration Guide (#971)
* fix migration guide url (#978)
* os.read/write waits until file descriptor is ready. (#975)
* Upgrade RLocks as last thing we do (#970)
* warns about using multiple readers (#960)
* drop header keys with underscores (#959)
* doc: Repair changelog link (#958)
* Make the docs more user friendly (#950)
* Update changelog for version 0.36.1 (#952)
- Add patches making it build with 3.13:
- 313-new-thread-attributes.patch (gh#eventlet/eventlet#964)
- no-dynamic-version.patch (we cannot use dynamic version
number on a git checkout)


Matej Cepl's avatar
author source maintainer

This is for fixing Python 3.13 compatibility.


Ana Guerrero's avatar

Breaks python-gunicorn:test

[   16s] =================================== FAILURES ===================================
[   16s] _________________________________ test_import __________________________________
[   16s] 
[   16s]     def test_import():
[   16s]     
[   16s]         try:
[   16s]             import eventlet
[   16s]         except AttributeError:
[   16s]             if (3,13) > sys.version_info >= (3, 12):
[   16s]                 pytest.skip("Ignoring eventlet failures on Python 3.12")
[   16s]             raise
[   16s] >       __import__('gunicorn.workers.geventlet')
[   16s] 
[   16s] tests/workers/test_geventlet.py:17: 
[   16s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
[   16s] 
[   16s]     # -*- coding: utf-8 -
[   16s]     #
[   16s]     # This file is part of gunicorn released under the MIT license.
[   16s]     # See the NOTICE for more information.
[   16s]     
[   16s]     from functools import partial
[   16s]     import sys
[   16s]     
[   16s]     try:
[   16s]         import eventlet
[   16s]     except ImportError:
[   16s]         raise RuntimeError("eventlet worker requires eventlet 0.24.1 or higher")
[   16s]     else:
[   16s]         from packaging.version import parse as parse_version
[   16s]         if parse_version(eventlet.__version__) < parse_version('0.24.1'):
[   16s] >           raise RuntimeError("eventlet worker requires eventlet 0.24.1 or higher")
[   16s] E           RuntimeError: eventlet worker requires eventlet 0.24.1 or higher
[   16s] 
[   16s] /usr/lib/python3.10/site-packages/gunicorn/workers/geventlet.py:16: RuntimeError
[   16s] 
[   16s] ---------- coverage: platform linux, python 3.10.15-final-0 ----------
[   16s] Coverage XML written to file coverage.xml
[   16s] 
[   16s] =========================== short test summary info ============================
[   16s] FAILED tests/workers/test_geventlet.py::test_import - RuntimeError: eventlet ...
[   16s] ======================== 1 failed, 250 passed in 4.19s =========================

Ana Guerrero's avatar

breaks python-gunicorn:test

Request History
Matej Cepl's avatar

mcepl created request

- Temporarily switch to direct download from GitHub, and update
to version 0.37.0+git.1726056572.8637820:
* Update changelog for version 0.37.0 (#980)
* Describes Eventlet's Alternatives Into the Migration Guide (#971)
* fix migration guide url (#978)
* os.read/write waits until file descriptor is ready. (#975)
* Upgrade RLocks as last thing we do (#970)
* warns about using multiple readers (#960)
* drop header keys with underscores (#959)
* doc: Repair changelog link (#958)
* Make the docs more user friendly (#950)
* Update changelog for version 0.36.1 (#952)
- Add patches making it build with 3.13:
- 313-new-thread-attributes.patch (gh#eventlet/eventlet#964)
- no-dynamic-version.patch (we cannot use dynamic version
number on a git checkout)


Factory Auto's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:M as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:M"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:M"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:M"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:J as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:J"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:H as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:H"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:H"


Wolfgang Engel's avatar

bigironman accepted review

Accepted review for by_group opensuse-review-team request 1217467 from user anag+factory


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:H"


Matej Cepl's avatar

mcepl superseded request

superseded by 1218077

openSUSE Build Service is sponsored by