Heat engine now requires pip extras install, docs/packaging impact
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Heat |
Fix Released
|
Undecided
|
Unassigned | ||
Grizzly |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The recent update to openstack-common which happened in b3e5647 makes us depend on extras from PyPi
AFAICT this module is not packaged for Fedora (or Ubuntu?), so our getting started guides all need updating (also this means our module tests will all be broken atm I guess).
This change also seems to break devstack - although devstack should install the required packages via pip, in my test environment this didn't work, I had to manually install it - so I guess maybe there's a problem with our install_venv.sh, investigation required.
This has an impact on our next release I guess, since we can't specify this as a dependency for the RPM until it's packaged.
The oslo commit introducing this dependency is:
commit f10b956dd5b88b0
Author: Monty Taylor <email address hidden>
Date: Thu Nov 22 22:57:24 2012 -0800
Replace try: import with extras.try_import
The block form:
try:
import foo
except:
foo = None
Workaround is simply pip-python install extras
Changed in heat: | |
milestone: | none → grizzly-2 |
status: | Fix Committed → Fix Released |
Changed in heat: | |
milestone: | grizzly-2 → 2013.1 |
The pip mechanism in devstack is up in the air at the moment. When I find out what the proper way of getting extras installed in devstack I'll submit a change.