[Openstack-devel] Debian GNU/Linux and Ubuntu packages diff for keystone
Loic Dachary
loic at enovance.com
Tue Jul 17 18:01:55 UTC 2012
Hi,
Here is a detailed analysis of the differences between the Debian GNU/Linux and Ubuntu package for keystone, based on the attached file. I'm cc'ing Chuck as he may be willing to comment.
The diff is between
https://launchpad.net/ubuntu/+archive/primary/+files/keystone_2012.1%2Bstable~20120608-aff45d6-0ubuntu1.dsc
and latest git.
debian/control
--------------
- Build dependency differences
ubuntu: pylint, python-keystoneclient, python-memcache,
python-nova, python-pam, python-webtest, python-iso8601
debian: python-setuptools, python-passlib, python-dateutil,
git-core (this one is not needed for ubuntu),
po-debconf
- Generally the package descriptions differ
Package: python-keystone:
- dependency differences: Look into the detailed diff to see the
exact differences. They are too many to mention here.
- ubuntu provides a Suggests: python-memcached and
a Provides: ${python:Provides} and
a XB-Python-Version: ${python:Versions}
Package: keystone-doc
debian add libjs-underscore to the dependencies
Package: keystone
ubuntu dep: ssl-cert (>= 1.0.12),
debian dep: lsb-base (>= 3.0-6), python-keystoneclient
keystone/debian/copyright
-------------------------
Minor differences
debian/docs/scripts/keystone.base-deployment.sh
-----------------------------------------------
- debian provides this one
debian/gbp.conf
---------------
debian provides this, ubuntu does not. Ubuntu do not use GIT for
package maintenance.
debian/keystone.config
----------------------
- debian has a db_input low keystone/auth-token || true that
ubuntu does not have
debian/keystone.dirs
--------------------
- ubuntu create /var/lib/keystone/cache and /etc/keystone
debian/keystone-doc.links
debian/keystone.docs
debian/keystone.init.d
----------------------
- debian has these, ubuntu dues not. The important one is the
init.d file.
keystone.install
----------------
ubuntu has the following, which debian does not have:
etc/keystone.conf usr/share/keystone
tools/sample_data.sh usr/share/keystone
tools/convert_to_sqlite.sh usr/share/keystone
debian/keystone.logrotate
-------------------------
- differ. See the detailed patch.
debian/keystone.postinst
debian/keystone.preinst
------------------------
- significant differences. Too much to summarize here.
- debian does not have the .preinst file.
debian/keystone.postrm
debian/keystone.prerm
----------------------
- debian differs. See keystone.config above.
debian/keystone.upstart
debian/tests/test_overrides.conf
------------------------
- ubuntu provides this, debian does not
debian/logging.conf
debian/man/*.8
---------------------
- ubuntu provides this, debian does not
debian/po
---------
- debian has this, ubuntu does not. See dependencies above.
debian/patches/*
----------------
Ubuntu has the following:
-fix-ubuntu-tests.patch
-sql_connection.patch
-0013-Flush-tenant-membership-deletion-before-user.patch
and debian the following:
+logging.conf.patch
+pip-require_versions
+default_catalog.patch
+sql_conn.patch
debian/rules
------------
- Differences to adjust for what is described above.
Cheers
-------------- next part --------------
A non-text attachment was scrubbed...
Name: keystone-ubuntu-debian-2012-07-15.diff
Type: text/x-diff
Size: 67275 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/openstack-devel/attachments/20120717/5fd18197/attachment-0001.diff>
More information about the Openstack-devel
mailing list