Revert dnspython to 1.16.0 in Groovy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dnspython (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
dnspython 2.0.0 us not compatible with eventlet [1] and designate [2] (and possibly more projects) in Groovy.
Eventlet and designate aren't patched yet upstream. Upstream is actively working on patches but at this point in Groovy I don't see this getting resolved unless something lands soon. We're mostly concerned with eventlet as it is used throughout openstack projects and is tricky code under normal conditions.
Eventlet is broken in a few different ways with dnspython 2.0.0 as noted in [1]. Designate also explicitly depends on APIs that are different between the two different versions of dnspython [2].
Upstream openstack tried to move to 2.0.0 for the openstack vicotoria but reverted back to 1.16.0 due to issues with eventlet + dnspython 2.0.0. Please see: https:/
Due to these incompatibilities, I'd like to revert back to dnspython 1.16.0 in groovy by uploading a 2.0.0.really.
This is blocking milestone 3 uploads for OpenStack Victoria.
[1] https:/
[2] https:/
Yes, reverting seems reasonable. Ideally in the future this would be detected via autopkgtests on the reverse- dependencies, so that a rollback isn't required.