[Openstack-devel] Debian GNU/Linux and Ubuntu packages diff for horizon
Chuck Short
chuck.short at canonical.com
Mon Jul 9 16:38:56 UTC 2012
On Fri, 06 Jul 2012 16:27:33 +0200
Loic Dachary <loic at enovance.com> wrote:
> Hi,
>
> Here is a detailed analysis of the differences between the Debian
> GNU/Linux and Ubuntu package for horizon, based on the attached file.
> I'm cc'ing Chuck as he may be willing to comment.
>
> debian/control:
> - Different source section. Ubuntu = net, debian = python
> - Totally different build dependencies. Debian has much less
> dependencies. It looks like the ubuntu dependencies are better
> than the debian dependencies.
A requirement for us that we run the tests when building the package,
so this is the reason why we have more build dependies.
> - More run-time dependencies for a number
> of the packages. It looks like the ubuntu dependencies are better
> than the debian dependencies.
> - Ubuntu does not provide the dummy transitional package:
> python-django-openstack
> - Ubuntu provides openstack-dashboard-ubuntu-theme package instead of
> openstack-dashboard-apache
We provide a customized ubuntu theme.
>
> horizon/debian/copyright
> - Ubuntu has correct source location.
> - Some textual differences in copyrght text. The main diff is that
> debian has less text and is missing "Midokura KK".
>
> debian/docs
> - Debian provides this file, Ubuntu does not.
>
> debian/gbp.conf
> - Debian provides this file, Ubuntu does not.
>
We dont use git as a VCS.
> openstack-dashboard*
> - Differences here as debian provide one set of files, ubuntu
> another one.
>
> debian/openstack-dashboard-nginx.conf
> debian/openstack-dashboard-uwsgi.xml
> - Debian provide these files.
>
Our default web server is apache.
> debian/openstack-dashboard.post* and pre*
> - Debian add a horizon user.
> - Ubuntu does not create a horizon user.
> - Ubuntu automatically configure it.
>
> Ubuntu has the following patches:
> - fix-dashboard-django-wsgi.patch
> - fix-dashboard-manage.patch
> - fix-coverage-binary-name.patch
> - add_juju_settings_panel.patch
> - turn-off-debug.patch
> - allow_alternate_css.patch
> - use-memcache.patch
>
> debian/pydist-overrides
> Ubuntu does have this
>
> debian/rules
> - Ubuntu installs into:
> usr/share/openstack-dashboard/quantum
> etc/apache2/conf.d (matching the post/pre inst/rm files)
> - Debian package define
> etc/apache2/sites-available/openstack-dashboard
> - Some difference in the clean rules.
>
> debian/source/include-binaries
> Ubuntu install some binary files into the source.
> They are in debian/theme/.
>
> The next step will be to take advantage of the good work done in
> Ubuntu to improve the Debian GNU/Linux package.
>
> Cheers
>
>
More information about the Openstack-devel
mailing list