← Back to team overview

openstack team mailing list archive

Re: Proposal for new devstack (v2?)

 

So some of the issues after doing a comparison might be the following:

For RHEL6 + EPEL a lot of the packages are there (yippe!).

https://github.com/yahoo/Openstack-Devstack2/tree/master/conf/pkgs

Some issues which the EPEL people's might be able to resolve:

db.json

Seems ok.

general.json

euca2ools is much newer in ubuntu (2.0.0~bzr464-0ubuntu2 vs 1.3.1-12.el6).
python-coverage does not seem to exist in EPEL (or at least my repo setup). That would be useful to have for testing (and CI).
python-pip versions (1.0-1 vs 0.8-1.el6)
python-nose versions (1.0.0-1ubuntu1 vs 0.10.4-3.1.el6)

glance.json

python-sqlalchemy versions (0.6.8-1 vs 0.5.5-2.1.el6)
python-wsgiref does not seem to exist in rhel6 (?)
python-paste-deploy versions (1.5.0-2 vs 1.3.3-2.1.el6)
python-xattr versions (0.6-1ubuntu2 vs 0.5.0-1.el6)
python-httplib2 versiosn (0.7.1-1ubuntu1 vs 0.4.0-5.el6)

horizon.json

mod_wsgi versions (3.3-2ubuntu3 vs 3.2-1.el6)
python-paste versions (1.7.5.1-4ubuntu1 vs 1.7.4-1.el6)
python-paste-deploy versions (1.5.0-2 vs 1.3.3-2.1.el6)
python-routes versions (1.12.3-1 vs 1.10.3-2.el6)
python-xattr versions (0.6-1ubuntu2 vs 0.5.0-1.el6)
python-sqlalchemy versions (0.6.8-1 vs 0.5.5-2.1.el6)
python-webob versions (1.0.8-1 vs 0.9.6.1-3.el6)
python-cherrypy3 does not exist
python-django-mailer does not exist
python-django-nose does not exist
python-migrate versions (0.7.1-1 vs 0.6-6.el6)

keystone-client.json/nova-client.json

Should be ok.

keystone.json

python-lxml versions (2.3-0.1build1 vs 2.2.3-1.1.el6)
python-paste-deploy versions (1.5.0-2 vs 1.3.3-2.1.el6)
python-paste versions (1.7.5.1-4ubuntu1 vs 1.7.4-1.el6)
python-sqlite2 versions (2.6.3-2 vs 2.3.5-2.el6)
python-sqlalchemy versions (0.6.8-1 vs 0.5.5-2.1.el6)
python-webob versions (1.0.8-1 vs 0.9.6.1-3.el6)
python-routes versions (1.12.3-1 vs 1.10.3-2.el6)
libldap2-dev and libsasl2-dev equivalents??

n-cpu.json/n-vol.json (nova cpu/volume)

Should be ok

n-vnc.json (nova novnc)

python-numpy does not seem to exist

nova.json

python-xattr versions (0.6-1ubuntu2 vs 0.5.0-1.el6)
python-lxml versions (2.7.8.dfsg-4 vs 2.2.3-1.1.el6)
libvirt versions (0.9.2-4ubuntu15.1 vs 0.8.7-18.el6)
vlan package?
python-migrate versions (0.7.1-1 vs 0.6-6.el6)
python-gflags versions (1.5.1-1 vs 1.4-3.el6)
libvirt-python versions (0.9.2-4ubuntu15.1 vs 0.8.7-18.el6)
python-routes versions (1.12.3-1 vs 1.10.3-2.el6)
python-paste-deploy versions (1.5.0-2 vs 1.3.3-2.1.el6)
python-tempita versions (0.5.1-1 vs 0.4-2.el6)
python-sqlalchemy versions (0.6.8-1 vs 0.5.5-2.1.el6)

I will start to get the tests going to see if the version differences are actually a problem. I am assuming large version differences will be an issue. But its hard to tell how much of an issue yet. But it would be really great if we could just get all those up to the same versions. Then possibly in the future we can get RHEL6 (or equiv) hooked into the CI pipeline to ensure that new versions/packages work on all distributions that openstack wants to support. That way it ensures that packages and versions are uniform (or as close to possible to uniform) and will work with the supported code.

Josh

On 1/23/12 10:46 AM, "Alan Pevec" <apevec@xxxxxxxxx> wrote:

On Mon, Jan 23, 2012 at 7:18 PM, Joshua Harlow <harlowja@xxxxxxxxxxxxx> wrote:
> No major issues preventing fedora.
>
> In fact we might have to get packages from fedora (dependencies) and get
> those into rhel (if possible).
>
> Or create something like grid  dynamics has (a dependency repo) and use that
> for development purposes for rhel *like* systems (possibly hosted by
> yahoo??)

What are those deps? I'd be happy to help add them to EPEL.

Thanks,
Alan


Follow ups

References