[openstack-dev] [magnum][requirements][release] The introduction of package py2-ipaddress
thierry at openstack.org
Mon Apr 11 09:27:42 UTC 2016
Hongbin Lu wrote:
> Hi requirements team,
> In short, the recently introduced package py2-ipaddress  seems to
> break Magnum. In details, Magnum gate recently broke by an error:
> “'\xac\x18\x05\x07' does not appear to be an IPv4 or IPv6 address” 
> (the gate breakage has been temporarily fixed but we are looking for a
> permanent fix ). After investigation, I opened a ticket in
> Cryptography for help . According to the feedback from Cryptography
> community, the problem is from py2-address, which was introduced to
> OpenStack recently .
> I wonder if we can get any advice from requirements team in this
> regards. In particular, what is the proper way to handle the problematic
>  https://review.openstack.org/#/c/302539/
>  https://bugs.launchpad.net/magnum/+bug/1568212
>  https://bugs.launchpad.net/magnum/+bug/1568427
>  https://github.com/pyca/cryptography/issues/2870
py2-ipaddress was introduced as a dependency by docker-py 1.8.0.
Short-term solution would be to cap <1.8.0 in global-requirements (which
will make us fallback to 1.7.2 and remove py2-ipaddress).
If the two modules are conflicting we should determine which one is the
best and converge to it. ipaddress seems a lot more used and pulled by a
lot of packages. So long-term solution would be to make docker-py
upstream depend on ipaddress instead...
Thierry Carrez (ttx)
More information about the OpenStack-dev