keystone package has incorrect dep on python-keystone (= 2012.1-0ubuntu1)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
keystone (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
DISTRIB_ID=Ubuntu
DISTRIB_
DISTRIB_
DISTRIB_
Using the following package repo:
# cat /etc/apt/
deb http://
dpkg -l keystone
Desired=
| Status=
|/ Err?=(none)
||/ Name Version Description
+++-===
ii keystone 2012.2+
apt-cache show keystone | grep -i depends
Depends: python, debconf (>= 0.5) | debconf-2.0, upstart-job, python-keystone (= 2012.2+
Depends: python, debconf (>= 0.5) | debconf-2.0, upstart-job, python-keystone (= 2012.1+
Depends: python, debconf (>= 0.5) | debconf-2.0, upstart-job, python-keystone (= 2012.1-0ubuntu1), adduser, ssl-cert (>= 1.0.12), dbconfig-common
This will allow an upgrade to the keystone package with the incorrect python-keystone and python-
Related branches
- James Page: Approve
-
Diff: 17668 lines (+8705/-5185)149 files modified.coveragerc (+6/-0)
.gitignore (+2/-0)
.mailmap (+1/-1)
.pc/applied-patches (+0/-2)
.pc/fix-ubuntu-tests.patch/tests/test_content_types.py (+0/-805)
.pc/fix-ubuntu-tests.patch/tests/test_keystoneclient.py (+0/-1093)
.pc/sql_connection.patch/etc/keystone.conf.sample (+0/-195)
AUTHORS (+19/-2)
ChangeLog (+2094/-15)
HACKING.rst (+2/-0)
PKG-INFO (+10/-2)
bin/keystone-all (+4/-1)
debian/changelog (+29/-0)
debian/control (+3/-4)
debian/patches/fix-ubuntu-tests.patch (+4/-230)
debian/patches/sql_connection.patch (+24/-20)
debian/rules (+2/-2)
debian/tests/test_overrides.conf (+5/-1)
doc/source/community.rst (+8/-1)
doc/source/configuration.rst (+204/-6)
doc/source/index.rst (+2/-2)
doc/source/man/keystone-all.rst (+6/-0)
doc/source/man/keystone-manage.rst (+8/-0)
etc/keystone.conf.sample (+51/-11)
etc/policy.json (+55/-1)
examples/pki/certs/cacert.pem (+18/-0)
examples/pki/certs/middleware.pem (+33/-0)
examples/pki/certs/signing_cert.pem (+17/-0)
examples/pki/certs/ssl_cert.pem (+17/-0)
examples/pki/cms/auth_token_revoked.json (+1/-0)
examples/pki/cms/auth_token_revoked.pem (+42/-0)
examples/pki/cms/auth_token_scoped.json (+1/-0)
examples/pki/cms/auth_token_scoped.pem (+41/-0)
examples/pki/cms/auth_token_unscoped.json (+1/-0)
examples/pki/cms/auth_token_unscoped.pem (+17/-0)
examples/pki/cms/revocation_list.json (+1/-0)
examples/pki/cms/revocation_list.pem (+12/-0)
examples/pki/gen_pki.sh (+222/-0)
examples/pki/private/cakey.pem (+16/-0)
examples/pki/private/signing_key.pem (+16/-0)
examples/pki/private/ssl_key.pem (+16/-0)
examples/ssl/certs/ca.pem (+0/-22)
examples/ssl/certs/keystone.pem (+0/-62)
examples/ssl/certs/middleware.pem (+0/-77)
examples/ssl/private/cakey.pem (+0/-18)
examples/ssl/private/keystonekey.pem (+0/-15)
httpd/keystone.py (+2/-2)
keystone.egg-info/PKG-INFO (+10/-2)
keystone.egg-info/SOURCES.txt (+32/-19)
keystone.egg-info/requires.txt (+4/-3)
keystone/catalog/backends/kvs.py (+43/-10)
keystone/catalog/backends/sql.py (+55/-56)
keystone/catalog/backends/templated.py (+2/-2)
keystone/catalog/core.py (+143/-35)
keystone/clean.py (+13/-8)
keystone/common/bufferedhttp.py (+2/-0)
keystone/common/cms.py (+80/-6)
keystone/common/controller.py (+96/-0)
keystone/common/ldap/core.py (+54/-8)
keystone/common/ldap/fakeldap.py (+14/-0)
keystone/common/models.py (+2/-0)
keystone/common/openssl.py (+42/-47)
keystone/common/serializer.py (+43/-13)
keystone/common/sql/core.py (+90/-39)
keystone/common/sql/migrate_repo/versions/001_add_initial_tables.py (+91/-19)
keystone/common/sql/migrate_repo/versions/005_set_utf8_character_set.py (+50/-0)
keystone/common/sql/migrate_repo/versions/006_add_policy_table.py (+36/-0)
keystone/common/sql/migrate_repo/versions/007_add_domain_tables.py (+79/-0)
keystone/common/sql/util.py (+5/-0)
keystone/common/systemd.py (+3/-0)
keystone/common/utils.py (+20/-0)
keystone/common/wsgi.py (+17/-5)
keystone/config.py (+45/-4)
keystone/contrib/ec2/backends/sql.py (+8/-6)
keystone/contrib/ec2/core.py (+16/-13)
keystone/contrib/s3/core.py (+1/-1)
keystone/contrib/user_crud/core.py (+7/-3)
keystone/exception.py (+52/-3)
keystone/identity/backends/kvs.py (+42/-21)
keystone/identity/backends/ldap/core.py (+101/-47)
keystone/identity/backends/sql.py (+475/-203)
keystone/identity/core.py (+427/-69)
keystone/locale/ca/LC_MESSAGES/keystone.po (+40/-0)
keystone/locale/ja/LC_MESSAGES/keystone.po (+40/-0)
keystone/locale/keystone.pot (+10/-2)
keystone/middleware/auth_token.py (+13/-802)
keystone/middleware/core.py (+3/-3)
keystone/middleware/s3_token.py (+2/-2)
keystone/openstack/common/iniparser.py (+1/-1)
keystone/openstack/common/setup.py (+226/-48)
keystone/openstack/common/timeutils.py (+15/-5)
keystone/policy/backends/rules.py (+8/-22)
keystone/policy/backends/sql.py (+103/-0)
keystone/policy/core.py (+89/-0)
keystone/service.py (+401/-126)
keystone/test.py (+12/-6)
keystone/token/backends/kvs.py (+9/-4)
keystone/token/backends/memcache.py (+8/-5)
keystone/token/backends/sql.py (+22/-40)
keystone/token/core.py (+11/-0)
run_tests.py (+0/-367)
run_tests.sh (+14/-11)
setup.cfg (+1/-0)
setup.py (+11/-1)
tests/backend_sql.conf (+4/-1)
tests/backend_sql_disk.conf (+2/-0)
tests/default_fixtures.py (+38/-34)
tests/signing/Makefile (+0/-34)
tests/signing/README (+0/-11)
tests/signing/auth_token_revoked.json (+0/-1)
tests/signing/auth_token_revoked.pem (+0/-40)
tests/signing/auth_token_scoped.json (+0/-1)
tests/signing/auth_token_scoped.pem (+0/-40)
tests/signing/auth_token_unscoped.json (+0/-1)
tests/signing/auth_token_unscoped.pem (+0/-14)
tests/signing/cacert.pem (+0/-18)
tests/signing/private_key.pem (+0/-16)
tests/signing/revocation_list.json (+0/-1)
tests/signing/revocation_list.pem (+0/-11)
tests/signing/signing_cert.pem (+0/-13)
tests/test_auth_token_middleware.py (+111/-11)
tests/test_backend.py (+225/-22)
tests/test_backend_kvs.py (+0/-16)
tests/test_backend_ldap.py (+330/-0)
tests/test_backend_pam.py (+2/-2)
tests/test_backend_sql.py (+154/-29)
tests/test_backend_templated.py (+5/-16)
tests/test_content_types.py (+49/-65)
tests/test_exception.py (+66/-7)
tests/test_import_legacy.py (+6/-1)
tests/test_keystoneclient.py (+48/-27)
tests/test_keystoneclient_sql.py (+80/-2)
tests/test_migrate_nova_auth.py (+6/-1)
tests/test_overrides.conf (+3/-3)
tests/test_s3_token_middleware.py (+4/-4)
tests/test_serializer.py (+2/-4)
tests/test_service.py (+298/-0)
tests/test_singular_plural.py (+52/-0)
tests/test_sql_upgrade.py (+129/-0)
tests/test_ssl.py (+5/-5)
tests/test_v3.py (+181/-0)
tests/test_v3_catalog.py (+143/-0)
tests/test_v3_identity.py (+349/-0)
tests/test_v3_policy.py (+78/-0)
tools/install_venv.py (+7/-0)
tools/pip-requires (+3/-2)
tools/sample_data.sh (+69/-51)
tools/test-requires (+0/-1)
tox.ini (+5/-3)
Hi Justin, thanks for the bug. It looks like the dependency between keystone and python-keystone is explicit in that it requires the same version, so those should be upgraded together. The python- keystoneclient dependency is loosely defined, for sure. Can you confirm that this is the case?
Also, please note that the folsom- trunk-testing PPA will be deprecated and eventually renamed folsom- stable- testing as we open the PPAs and build jobs for Grizzly. I'd advise using the Ubuntu Cloud archive for your testing at this point. http:// www.ubuntu. com/download/ help/cloud- archive- instructions