On 01/24/2012 12:35 AM, Joshua Harlow wrote:
> So some of the issues after doing a comparison might be the following:  
> 
> For RHEL6 + EPEL a lot of the packages are there (yippe!).

Yes there has been lots of work in this area. See here for details:
https://fedoraproject.org/wiki/OpenStack#OpenStack_in_EPEL

> 
> 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)

Note EPEL has parallel installable versions,
so that there is no clash with RHEL versions.

The openstack packages within EPEL explicitly select
the parallel versions like:

http://pkgs.fedoraproject.org/gitweb/?p=openstack-nova.git;a=blob_plain;f=openstack-nova-newdeps.patch;hb=el6

You can see the corresponding python-sqlalchemy0.7 and
python-webob1.0 packages within EPEL.

> python-wsgiref does not seem to exist in rhel6 (?)

Well it's not used by openstack-glance in EPEL at least.

> 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)
Parallel versions in EPEL as mentioned

> python-cherrypy3 does not exist
> python-django-mailer does not exist
> python-django-nose does not exist

Yes, these 3 might be candidates for EPEL.

> python-migrate versions (0.7.1-1 vs 0.6-6.el6)

0.6-6.el6 has been patched to support sqlalchemy 0.7

> 
> 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.

glance and nova should work well on RH6.2 + EPEL at least.

cheers,
Pádraig.

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to