Package: python3-eventlet
Version: 0.35.1-3
Severity: normal

eventlet self-reports its version via eventlet.__version__ as "0.0.0".
This probably doesn't matter for many purposes, but it breaks gunicorn's
"geventlet" worker:

https://github.com/benoitc/gunicorn/blob/master/gunicorn/workers/geventlet.py

    try:
        import eventlet
    except ImportError:
        raise RuntimeError("eventlet worker requires eventlet 0.24.1 or higher")
    else:
        from packaging.version import parse as parse_version
        if parse_version(eventlet.__version__) < parse_version('0.24.1'):
            raise RuntimeError("eventlet worker requires eventlet 0.24.1 or 
higher")

I gather that this file is normally generated via a hatch build hook
based on VCS information, which wouldn't work during a Debian package
build.  Can this be patched to provide a version based on the upstream
part of the Debian package's version number, or something like that?

-- System Information:
Debian Release: trixie/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.9.12-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-eventlet depends on:
ii  netbase                          6.4
ii  python3 [python3-supported-min]  3.12.4-1
ii  python3-dnspython                2.6.1-1
ii  python3-greenlet                 3.0.1-3+b1
ii  python3-monotonic                1.6-2

python3-eventlet recommends no packages.

Versions of packages python3-eventlet suggests:
pn  python-eventlet-doc  <none>

Thanks,

-- 
Colin Watson (he/him)                              [cjwat...@debian.org]

Reply via email to