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