pyparsing trying to use version that won't work with python 2.X

Bug #1091028 reported by andrewsben
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-neutronclient
Fix Released
Undecided
andrewsben

Bug Description

Pyparsing in pypi is currently at 2.0.0, but because of nonlocal use it won't work with python 2.X. The latest version for 2.X is 1.5.7 but 1.5.6 is the latest on pypi.

tools/pip-requires should be

pyparsing>=1.5.6,<2.0

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to python-quantumclient (master)

Fix proposed to branch: master
Review: https://review.openstack.org/18209

Changed in python-quantumclient:
assignee: nobody → andrewsben (andrewsben)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to python-quantumclient (master)

Reviewed: https://review.openstack.org/18209
Committed: http://github.com/openstack/python-quantumclient/commit/5d0ee641f2bb4116e88f4f3788c1aa5b7bc4aacb
Submitter: Jenkins
Branch: master

commit 5d0ee641f2bb4116e88f4f3788c1aa5b7bc4aacb
Author: Ben Andrews <email address hidden>
Date: Sun Dec 16 20:39:18 2012 -0500

    bug 1091028

    sets version that pip can use for pyparser to one that is for python 2.X. 2.0.0 is only for python 3

    Change-Id: I8e23e576032290a71ba929af5f5c729ae3dffca6
    Fixes: bug #1091028

Changed in python-quantumclient:
status: In Progress → Fix Committed
Revision history for this message
yong sheng gong (gongysh) wrote :

This is pyparsing CHANGE LOG:
==========
Change Log
==========

Version 2.0.0 - November, 2012
------------------------------
- Rather than release another combined Python 2.x/3.x release
  I've decided to start a new major version that is only
  compatible with Python 3.x (and consequently Python 2.7 as
  well due to backporting of key features). This version will
  be the main development path from now on, with little follow-on
  development on the 1.5.x path.

- Operator '<<' is now deprecated, in favor of operator '<<=' for
  attaching parsing expressions to Forward() expressions. This is
  being done to address precedence of operations problems with '<<'.
  Operator '<<' will be removed in a future version of pyparsing.

Revision history for this message
Steven Hardy (shardy) wrote :

Are there any plans to get this fix into an updated python-quantumclient in PyPi?

It seems that this issue is causing a large number of gate failures in jenkins, not sure why it's suddenly started happening, but one fix would appear to be updating quantumclient in pypi to include this bugfix.

http://logs.openstack.org/22997/1/gate/gate-heat-pep8/2144/console.html

Changed in python-quantumclient:
milestone: none → 2.1
Akihiro Motoki (amotoki)
Changed in python-quantumclient:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.