havana (2013.2) prepare breaks due to verision confict on pbr

Bug #1294653 reported by Ivan Melnikov
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
anvil
Fix Released
Undecided
Joshua Harlow

Bug Description

When anvil master is used to install OpenStack from havana-2013.2.yaml, prepare action fails on download stage. Specifically, egg_info on hacking older hacking version is not run because of version conflict on pbr (it requires pbr < 0.6, while at that moment we already have pbr 0.7 in anvil's virtualenv).

Newer pbr was probabliy brought by keystoneclient and glanceclient from optional-requirements.txt.

Revision history for this message
Joshua Harlow (harlowja) wrote :

Hmmm, that sucks. Maybe we should reconsider that branch strategy again, problems like this wouldn't exist if we just had a branch that could install the right version.

Revision history for this message
Ivan Melnikov (imelnikov) wrote :

I think if we have branches like we used two, we would drop 2013.2 support long time ago, right after 2013.2.1 release. Maybe that's what we'll have to do -- just remove havana-2013.2.yaml. We are not going to support all OpenStack releases forever anyway.

Another option would be to postpone installing of keystone and glance client to prepare stage, when origins is already known, and install versions of clients mentioned there if if origins specify exact tag. Let me try that.

Revision history for this message
Joshua Harlow (harlowja) wrote :

Sounds ok, shouldn't be hard, or install only when needed (even later than the prepare stage...)

Revision history for this message
Joshua Harlow (harlowja) wrote :
Joshua Harlow (harlowja)
Changed in anvil:
assignee: nobody → Joshua Harlow (harlowja)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to anvil (master)

Reviewed: https://review.openstack.org/82549
Committed: https://git.openstack.org/cgit/stackforge/anvil/commit/?id=81854dc1c5258f6b7945215376557b7739595312
Submitter: Jenkins
Branch: master

commit 81854dc1c5258f6b7945215376557b7739595312
Author: Joshua Harlow <email address hidden>
Date: Mon Mar 24 10:05:18 2014 -0700

    Allow venv access to system packages

    - Adjust the virtualenv creation so that the created venv
      has access to the system (parent) packages so that when
      clients are installed anvil will have access to them to
      do post-start actions.

    Fixes bug 1294653

    Change-Id: I9409feade0b28b3f06dc872f673f4745e7cb3d38

Changed in anvil:
status: New → Fix Committed
Joshua Harlow (harlowja)
Changed in anvil:
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.