[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