From f2ebe107d148e6fccad566f65c1e41c8d5955e2a Mon Sep 17 00:00:00 2001 From: Balazs Gibizer Date: Wed, 4 Nov 2020 16:23:48 +0100 Subject: [PATCH] Bump the lowest eventlet version to 0.26.1 The dnspython 2.0.0 incompatibility[1] is worked around in eventlet 0.26.1 by restricting the dnspython version to < 2.0.0. So the issue affects nova-novncproxy as well we need to bump our lower constraint as well. [1] https://github.com/eventlet/eventlet/issues/619 Related-Bug: #1888237 Change-Id: Ie9cc718e654cb37a4f31ccb4b052b23878d476a2 --- lower-constraints.txt | 2 +- ...2.0.0-not-supported-by-eventlet-b8adf73ed9e14817.yaml | 9 +++++++++ requirements.txt | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 releasenotes/notes/dnspython-2.0.0-not-supported-by-eventlet-b8adf73ed9e14817.yaml diff --git a/lower-constraints.txt b/lower-constraints.txt index 04af416aa660..b528fe6d180f 100644 --- a/lower-constraints.txt +++ b/lower-constraints.txt @@ -21,7 +21,7 @@ decorator==4.1.0 deprecation==2.0 dogpile.cache==0.6.5 enum-compat==0.0.2 -eventlet==0.22.0 +eventlet==0.26.1 extras==1.0.0 fasteners==0.14.1 fixtures==3.0.0 diff --git a/releasenotes/notes/dnspython-2.0.0-not-supported-by-eventlet-b8adf73ed9e14817.yaml b/releasenotes/notes/dnspython-2.0.0-not-supported-by-eventlet-b8adf73ed9e14817.yaml new file mode 100644 index 000000000000..9cb77a6640c3 --- /dev/null +++ b/releasenotes/notes/dnspython-2.0.0-not-supported-by-eventlet-b8adf73ed9e14817.yaml @@ -0,0 +1,9 @@ +--- +issues: + - | + The dnspython 2.0.0 package is incompatible with even the latest eventlet + package version. This makes nova-novncproxy service to fail if the version + of the dnspython package is equal or greater than 2.0.0. See `eventlet + issue 619`_ for more details + + .. _eventlet issue 619: https://github.com/eventlet/eventlet/issues/619 diff --git a/requirements.txt b/requirements.txt index e62366561eee..3d1af7eb62d4 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 SQLAlchemy>=1.2.19 # MIT decorator>=4.1.0 # BSD -eventlet>=0.22.0 # MIT +eventlet>=0.26.1 # MIT Jinja2>=2.10 # BSD License (3 clause) keystonemiddleware>=4.20.0 # Apache-2.0 lxml>=4.5.0 # BSD