commit 56debcb5868873995a176b4cb208df7091b55a5b
Merge: 1f6cce7 541b1b5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 4 06:00:21 2013 +0000

    Merge "Fix typo in keystone"

commit 1f6cce7525b04a4ba7b2fe26a999651fadc15473
Merge: 0dd5451 8f68596
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 4 04:19:49 2013 +0000

    Merge "One transaction per call to sql assignment backend"

commit 0dd54514011d139b1b52542196262da9a4e46c6d
Merge: 049bb91 083c07c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 23:32:32 2013 +0000

    Merge "Updates .gitignore"

commit 049bb9122399f076ba65c6e33cc87910d36a0a4d
Merge: cdbbe44 6ba5e36
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 20:52:09 2013 +0000

    Merge "Utilites for manipulating base64 & PEM"

commit 8f685962a1d761107653f3a55757b588d0a3a67e
Author: Peter Feiner <peter@gridcentric.ca>
Date:   Tue Nov 12 10:57:09 2013 -0500

    One transaction per call to sql assignment backend
    
    There are numerous schedules that lead to inconsistent data in the
    various grant tables and role table. These races arose from a lack of
    synchronization during grant table modification (i.e., during grant
    record creation + deletion and role deletion) and deletions of records
    that grant records refer to (i.e., user, group, domain, and project
    records). The races manifested as 404 errors in response to API
    requests. This patch adds the necessary synchronization by way of
    transactions.
    
    Also removed pointless session.flush() calls at the ends of transactions.
    
    Closes-Bug: #1246489
    Change-Id: I958d48bafc7fcb95f1d9ea71e408b4cefc2469c9

commit cdbbe44afb5cb46d516a0039679e1002f07fe460
Merge: a7f104b da8a0eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 18:44:08 2013 +0000

    Merge "Fix KVS create_grant to not raise NotFound if no user/group"

commit a7f104bcb8137ba81c5c6f50a53de65bba106c1d
Merge: b5b5ed9 065bd57
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 18:39:05 2013 +0000

    Merge "Enhance tests for assignment create_grant when no user or group"

commit b5b5ed9896590c258a7aaf24314a3a4e6ac3f0e4
Merge: b9b397b 892be05
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Dec 3 18:38:56 2013 +0000

    Merge "Updated from global requirements"

commit b9b397ba38d43d513f5e2d71b51315335bff0b97
Merge: fe76536 4bd8bf6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 18:38:44 2013 +0000

    Merge "Dependency cleanup"

commit fe7653679c12247f4c2f01ffb6a809ddae9bf182
Merge: 184a782 51ba37f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 16:52:09 2013 +0000

    Merge "don't rebind stdlib's os.chdir function"

commit 892be058a7d459647dafb102b4e682c02ea2aa35
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Nov 15 16:49:12 2013 +0000

    Updated from global requirements
    
    Closes-Bug: 1239892
    Change-Id: I669865879d8c12c5b810553ef9c7f87b9fb26fb1

commit 184a782075c11b93971190018c5f0370d1b0b9b7
Merge: 7d6ad8c 9b4f138
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 15:35:15 2013 +0000

    Merge "Deprecates V2 controllers"

commit 7d6ad8ced57405165dad4228ef0c0576ed7ea403
Merge: d004e4f c19844f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 03:54:48 2013 +0000

    Merge "Adds a resource for changing a user's password"

commit d004e4f9a47031bdc93d4a8746f5149598ac80b8
Merge: 7819feb be069f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 01:39:33 2013 +0000

    Merge "Revert "Return a descriptive error message for controllers""

commit 7819feb7a5c054e34feaf9ed911432d43125ac25
Merge: f72f369 ae5f245
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 3 01:30:40 2013 +0000

    Merge "Add pycrypto as a test-requirement"

commit be069f646f92e8eb680fe081887459e31562047a
Author: David Stanek <dstanek@dstanek.com>
Date:   Mon Dec 2 21:16:58 2013 +0000

    Revert "Return a descriptive error message for controllers"
    
    This reverts commit 6512c71a49c14e1a2f7a857a37b96883def57788.
    
    While this fixes the problem it doesn't do it in a comprehensive way.
    The right way would be to implement real validation.
    
    The reverted patch breaks on methods marked as deprecated because the
    deprecated decorator is a function that accepts *args and **kwargs.
    This bypasses the check and we go back to the same TypeError from the
    original bug.
    
    Related-Bug: #1149987
    Change-Id: I0efbcce9abc23bf79eb970e441e5f7644b1c8453

commit c19844f405ea00e101848556d4f1ac34d2530b09
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Oct 17 16:49:48 2013 +0000

    Adds a resource for changing a user's password
    
    blueprint v3-user-update-own-password
    
    Change-Id: Icdf0ae76e7dfc82c01394ebbfcad4d751a33a3ef

commit 9b4f138c8af58c011b368a9b3499de3a7400c6d3
Author: David Stanek <dstanek@dstanek.com>
Date:   Tue Oct 8 20:51:28 2013 +0000

    Deprecates V2 controllers
    
    The revocation_list controller method's code was copied from the v2
    controller to the v3 controller.  This allows us to cleanly deprecate
    the v2 API without impacting the v3 API.
    
    Closes-Bug:#1222696
    Change-Id: I0ca7a091a50007c07dfe6942b2653c617ca98e70

commit 083c07c4b5ac463af2f6c6820954d7bb667cd89d
Author: Sushil Kumar <sushil.kumar2@globallogic.com>
Date:   Thu Nov 28 07:58:49 2013 +0000

    Updates .gitignore
    
    To ignore swap files from getting into repository
    currently the implemented ignore is *.swp
    however vim adds more swap files if these files exists,
    so improving this with *.sw?
    
    Change-Id: I5c70908e32fc5316e395c72810fc45f5db8a7a77
    Closes-Bug: #1255864

commit f72f36953870406a0dc24b2a868d2c640dcda230
Merge: 789cade 6512c71
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Nov 30 18:20:50 2013 +0000

    Merge "Return a descriptive error message for controllers"

commit ae5f24564b2fb8c155332db8d19d7171f592e50b
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Nov 28 19:22:46 2013 -0800

    Add pycrypto as a test-requirement
    
    Adding pycrypto as a test-requirement to allow for testing the optional
    KVS encryption support (ENCRYPT and HMAC validation of values).
    
    bp: dogpile-kvs-backends
    Change-Id: I2e9184dc66393cf805b18abd3822668a6f3792fa

commit 789cadee2ec5e533e89fc4cee12a02958b0bb7f7
Merge: 7172737 1863ab1
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Nov 29 04:04:53 2013 +0000

    Merge "Imported Translations from Transifex"

commit 7172737dbfa4997664ba665d880b3ce651ca491b
Merge: 687eb6f fde50ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 10:07:34 2013 +0000

    Merge "Allow downgrade for extensions"

commit 687eb6ff031915bb91cde75eb8ceed6799e8e1a0
Merge: 3d1c9b2 29d9311
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 09:45:24 2013 +0000

    Merge "Make HACKING.rst DRYer"

commit 3d1c9b23fd5e6ac546fdf72904cc849a0f830f3b
Merge: 6518602 6683407
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 09:45:19 2013 +0000

    Merge "RST fix for os_inherit example"

commit 65186028d83eea08a3c3a3db343f18497b8449d3
Merge: 0b5fa0a e3e5122
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 09:45:05 2013 +0000

    Merge "Style improvements to logging format strings"

commit 0b5fa0ae25794d35b0b532cc1c16f052989dfca5
Merge: 8a9e815 b113d68
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 09:44:56 2013 +0000

    Merge "Sync the DB2 communication error code change from olso"

commit 8a9e815e4738035bd822198c60790bd544177b47
Merge: dbdb94c 52b8593
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 28 09:44:48 2013 +0000

    Merge "PasteConfigNotFound also raised when keystone.conf not found"

commit 1863ab169e76c8503647451349cb787f0767f429
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Nov 28 06:02:03 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I9fe391b33d33fb6ff570ca47c6008938ed80f112

commit 541b1b52b36f02ed971e5797e7f320b64ff13eba
Author: huangtianhua <huangtianhua@huawei.com>
Date:   Mon Nov 25 17:08:12 2013 +0800

    Fix typo in keystone
    
    1. Validate the user and tenant auth into in order to -> Validate the user
       and tenant auth info in order to
    2. attmepting -> attempting
    3. extnsion -> extension
    4. identfier -> identifier
    5. establed -> established
    6. specifc -> specific
    7. intitalized -> initialized
    8. explicity -> explicitly
    9. uniq -> unique
    
    Change-Id: I8f4420e7c41cfdbc3f4751ed1c0b9a6e151b0940
    Closes-Bug: #1254585

commit dbdb94cef0b3b17e2cb4a3f3fe9d971538e880d6
Merge: 11a32e8 47bef83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 10:08:51 2013 +0000

    Merge "Skip test_arbitrary_attributes_* in _ldap_livetest"

commit 11a32e8df1e73bbc31a033495595271b50fa0cfe
Merge: 571ffb5 1a961bf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 08:37:20 2013 +0000

    Merge "Sync log_handler module from Oslo"

commit 571ffb58e88510698787af291c2adacd11fa93d7
Merge: 76a34a6 2cdc7dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 07:46:23 2013 +0000

    Merge "Remove deprecated auth_token middleware"

commit 76a34a6a33db6ed988752a43521756ad28b4f7a8
Merge: ba0425c a9fc0f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 07:42:57 2013 +0000

    Merge "Add documentation for Read Only LDAP configuration option."

commit ba0425c04e90041b14bd4921a263ccf228e02f42
Merge: 1b59b54 c7468ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 07:42:48 2013 +0000

    Merge "Skip test_create_update_delete_unicode_project in _ldap_livetest"

commit 1b59b54b2dba9776fb5aac2f240ec0b1b20c28b1
Merge: 886befa edb17b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 27 07:35:33 2013 +0000

    Merge "Import strutils from oslo"

commit 29d9311eaabbd2678f9d5d4e1af659c75c05f38c
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Mon Nov 11 11:10:50 2013 -0800

    Make HACKING.rst DRYer
    
    Reference the OpenStack hacking guide in HACKING.rst and remove
    duplicated entries.
    
    Change-Id: If82077e4f288b83b7d5d1ca68a2cc02d7644be4b

commit fde50acf57e0254875770fd83fdbc812b0e7a79e
Author: Adam Young <ayoung@redhat.com>
Date:   Sat Nov 9 05:59:48 2013 -0500

    Allow downgrade for extensions
    
    Closes-Bug: #1254852
    
    DocImpact
    
    Change-Id: I3c1509aca737c245ca165fa43a53abb1444c1c47

commit edb17b677ab29a2fa93b2f1c8b75922feefdb962
Author: Jamie Lennox <jamielennox@redhat.com>
Date:   Fri Nov 22 16:47:01 2013 +1000

    Import strutils from oslo
    
    Handles common UTF8 encoding and decoding situations.
    
    Related-Bug: 1253905
    Change-Id: Ia5e743afd59f33bfc7006ff98c39e32e63733803

commit 886befac147697deae199d53eb84fe8b4f722e01
Author: Jamie Lennox <jamielennox@redhat.com>
Date:   Thu Oct 24 10:15:44 2013 +1000

    Capture debug logging in tests
    
    With the move to testr we no longer automatically retain and print
    logging information in tests. Using fixtures is the standard way to do
    it and also the way used by nova.
    
    Change-Id: Ie8d893b5979beb14bb6512a5ecc351c1a3ff0731

commit 1a961bf7e64e7a1610b6be0a5d68bda242352ec4
Author: Chang Bo Guo <guochbo@cn.ibm.com>
Date:   Tue Nov 5 23:05:50 2013 -0800

    Sync log_handler module from Oslo
    
    Ibf28ba17f Remove the notifier and its dependencies from log.py
    
    Move the code related to the publish error handler out of the
    log module so its easier for other projects to consume it
    
    Closes-bug: #1240349
    Change-Id: Ib97bc01b60d7ea6c2e6bc3f0229deffbadbf18cc

commit 607b850e8fa5f72a14f1cf30c4c4238ef798f69f
Merge: d4b7f94 24da79b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 20:51:31 2013 +0000

    Merge "Role NoneType object has no attribute setdefault"

commit d4b7f9491408e807e47894541569c304d1008b2a
Merge: e77b69b 9c22735
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 20:31:03 2013 +0000

    Merge "Allow use of rules Policy driver"

commit e77b69b9af2d713d72cde6fa91af58b79ce1cbdb
Merge: 8ec0d77 50d5253
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:34:22 2013 +0000

    Merge "Return an error when a non-existing tenant is added to a user"

commit 8ec0d7717e6fd5721f0f6c4bc01969d123784761
Merge: 5152f12 0116044
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:27:18 2013 +0000

    Merge "Proxy Assignment from Identity Deprecated"

commit 5152f12fc9ff14df0bdff5d7840da81318622c00
Merge: d569dda 8ae6f39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:26:09 2013 +0000

    Merge "Rewrites the serveapp method into a fixture"

commit d569ddac59e9a32d2d25eb6b83146d294f7bf73c
Merge: 01347d0 036fd43
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:26:00 2013 +0000

    Merge "Add memcache options to sample config"

commit 01347d04cc1d7a4cfacb628333e721c7c4f6dd1a
Merge: 7130c0f 398100e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:24:12 2013 +0000

    Merge "Remove obsolete redhat-eventlet.patch"

commit 7130c0fe4b8dd873b6842afd74875c58b73178ab
Merge: 6bcfabd 3f179e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 19:23:44 2013 +0000

    Merge "fix unparseable JSON"

commit 6bcfabd0c62435f02311253300e6c0bc1fe1b847
Merge: 75e3dbf 85ca6ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 17:58:59 2013 +0000

    Merge "Fix issue deleting ec2-credentials as non-admin user"

commit 75e3dbf3735307601d79bec62b33b100c12eee68
Merge: 39c4f67 50664d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 16:25:08 2013 +0000

    Merge "Detangle v3 RestfulTestCase setup"

commit 39c4f67631bb6eca2c3d3eb3eae95c29e703d4e4
Merge: 8f76dcc 591e8ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 16:20:43 2013 +0000

    Merge "Add WWW-Authenticate header in 401 responses."

commit 52b85937a1582544b01ff7b12c4029bc6bf8a57e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 22 08:31:42 2013 -0600

    PasteConfigNotFound also raised when keystone.conf not found
    
    Although keystone is looking for paste configuration on startup, this
    exception can also be raised when keystone attempts to look in the
    regular keystone.conf file for paste configuration, and can't find that
    file either. The solution here is just to make the exception slightly
    more generic (ConfigFileNotFound), along with it's rendered error
    message and improve surrounding comments to better explain the scenario.
    
    Change-Id: I88f1d987113884097b1cdf8c120613613abfb8c9
    Closes-Bug: 1254036

commit e3e5122f4e70dad64bf202bc379d8e235ce2ea84
Author: Lars Butler <Lars.Butler@gmail.com>
Date:   Tue Oct 29 17:23:45 2013 +0100

    Style improvements to logging format strings
    
    Added the following improvements:
    
    * Use the logging API to handle formatting of message args, which
      potentially prevents us from having to do a bunch of redundant string
      formatting for logging statements which occur below the runtime's
      logging level. For example, in many places `LOG.debug('foo %s' % bar)`
      has been replaced with `LOG.debug('foo %s', bar)`.
    * Similarly, this change also removes a few redundant repr() and str()
      calls. For example: `LOG.error('foo %r', repr(bar))` ->
      `LOG.error('foo %r', bar)`, and the same for %s/str().
    * One logging statement included some unnecessary escaping in the log
      message string (e.g., 'foo is a \'bar\'', which was replaced with
      "foo is a 'bar'").
    * Added some missing message translation calls.
    
    Change-Id: I9080aebdf0ce0e719949d009e0ab85bfc6be8646
    Closes-Bug: #1234283

commit 8f76dcccdef10203a8c5421d4e677c8515bb1ef0
Merge: 2ab2c62 da13f56
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 22 07:51:14 2013 +0000

    Merge "Update mailmap for Joe Gordon"

commit b113d68c98810dd23b24cc0cb79df08bf3b25bf8
Author: gengjh <gengjh@cn.ibm.com>
Date:   Tue Oct 29 18:29:32 2013 +0800

    Sync the DB2 communication error code change from olso
    
    Closes-Bug: #1244092
    
    oslo patch set: 3acd57c2825a8bf6660c3124f12794414622eb26
    
    Change-Id: I105ff3691804c6c77548d3250cc241293397187f

commit 47bef831263a79d79fb7215f104307b41d643b3f
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Fri Nov 1 18:52:02 2013 +0400

    Skip test_arbitrary_attributes_* in _ldap_livetest
    
    Live LDAP tests fail because the test
    test_arbitrary_attributes_are_returned_from_create_user
    doesn't work.
    
    Change-Id: I99dd9f59fec75fe0b11056ef4425ef32afb8ce1d

commit a9fc0f5512f9658d05faf4f4f4a790e83c7cdb79
Author: Brad Topol <btopol@us.ibm.com>
Date:   Tue Nov 12 14:50:19 2013 -0600

    Add documentation for Read Only LDAP configuration option.
    
    This patch adds a new section for describing the Read Only
    LDAP configuration option that is now available in Havana.
    
    Closes-Bug: #1235778
    
    Change-Id: I964d410d247083a8ff43b0177cb0b2ba920310fd

commit 2cdc7dcc22ef8392c5c294434abda211bec4cc33
Author: Yaguang Tang <yaguang.tang@canonical.com>
Date:   Wed Nov 13 11:57:38 2013 +0800

    Remove deprecated auth_token middleware
    
    The actual code for auth_token has been moved python-keystoneclient
    since Grizzly, and keep it in keystone for backward compatibility
    over Havana Release. So now we can safely remove it in Icehouse.
    
    bp icehouse-deprecated-removed
    
    Change-Id: I6bfc92c2cb9d836bdc7130910a679a8b660096e9

commit 24da79bded4385e62265f43977efdcd2237f83d3
Author: Marcos Lobo <marcos.fermin.lobo@cern.ch>
Date:   Mon Nov 4 14:10:59 2013 +0100

    Role NoneType object has no attribute setdefault
    
    Havana Keystone configured with LDAP.
    
    When you try to update a role using the API:
    
    curl -X PATCH --insecure -H "X-Auth-Token:the_token" -H
    "Content-type:
    application/json" -d '{"role": {"name": "the new name"}}'
    https://localhost:35357/v3/roles/role_id
    
    Keystone server raises an error:
    
    {"error": {"message": "An unexpected error prevented the server from
    fulfilling your request. 'NoneType' object has no attribute
    'setdefault'", "code": 500, "title": "Internal Server Error"}}
    
    The role information is updated, but keystone server raises that
    error.
    
    Closes-Bug: #1247830
    
    Change-Id: I686e40e42371f6e2cea55110554456a33939799c

commit 6ba5e3683bc597b24a9447bf1f52ada5be3ec921
Author: John Dennis <jdennis@redhat.com>
Date:   Tue Oct 1 16:50:11 2013 -0400

    Utilites for manipulating base64 & PEM
    
    Add two new utility modules
    
      - keystone.common.base64utils
      - keystone.common.pemutils
    
    Add two new unit tests to exercise the above.
    
      - keystone.tests.test_base64utils
      - keystone.tests.test_pemutils
    
    Functionality in these utilities will be utilized to fix bug #1233838
    in a subsequent commit. It is hoped these modules will moved to Oslo
    common code. Each module has a doc string describing their purpose and
    functionalty.
    
    Change-Id: I3546674dcd9eddec2c378929dd3f759f667cfd5d
    Partial-Bug: #1233838

commit 036fd43b44d84a77d54adeeaaf14261eb95f9938
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Nov 19 14:52:35 2013 -0600

    Add memcache options to sample config
    
    The memcache options from keystone.common.config weren't included
    in the sample config file (keystone.conf.sample).
    
    Having these options in the sample config file makes it easier to
    update them when using the memcache token backend.
    
    Change-Id: I49b5c928bcc7f170f049277c7dad0bae58b1504e

commit 6683407752c3a9f9173490bac8fb21ad170bfd65
Author: Paul Belanger <paul.belanger@polybeacon.com>
Date:   Wed Oct 30 17:28:08 2013 -0400

    RST fix for os_inherit example
    
    Change-Id: I8283e2020efc4a30c1e51676c960a5bab9c90f12
    Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>

commit 8ae6f39f46e8bb11d28535609daf8ba7947db521
Author: David Stanek <dstanek@dstanek.com>
Date:   Sun Nov 3 16:26:36 2013 +0000

    Rewrites the serveapp method into a fixture
    
    As a fixture we will no longer have to remember to kill the server when
    you are done with it. Additionally we are able to use the fixture as a
    context manager.
    
    Change-Id: If283e12cde362d3eadc96318b5cf6799a813c14a
    Partial-Bug: #1247443

commit 9c227359449427c15bbad8f9606d024e8a7e1163
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Nov 18 00:29:26 2013 -0600

    Allow use of rules Policy driver
    
    With the implementation of bp abstract-base-class-drivers , the
    "rules" Policy driver couldn't be used anymore because it didn't
    implement the methods in the base class.
    
    This change makes it so that the rules Policy driver can be used
    again.
    
    bp abstract-base-class-drivers
    
    Change-Id: Ia2a5d42007f7480c2757932afcde35f121e05cab

commit 2ab2c624353067ba0989720414e5cde2d4792bcc
Merge: e5416c4 75906ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 22:50:04 2013 +0000

    Merge "Sync log module from oslo"

commit 6512c71a49c14e1a2f7a857a37b96883def57788
Author: David Stanek <dstanek@dstanek.com>
Date:   Fri Oct 4 20:07:03 2013 +0000

    Return a descriptive error message for controllers
    
    - A better error message is returned when calling controllers
      with incorrect arguments.
    - Real TypeErrors are not bubbled up as 500s
    
    This is based off of a patch by Jeffrey Zhang:
        https://review.openstack.org/#/c/48843/
    
    Co-Authored-By: Lei Zhang<zhang.lei.fly@gmail.com>
    Change-Id: I0c043def9c025c18b4cd034640a467586f8cbcfa
    Closes-Bug: #1149987

commit 0116044118409d882ed596c3e7cc63bf3ec74776
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Oct 31 16:48:45 2013 -0700

    Proxy Assignment from Identity Deprecated
    
    The identity_api served as a proxy for calling the assignment_api
    and a majority of this proxy mechanism was removed.  This is the
    second pass on the proxy cleanup fixing up the lingering domain
    calls from the identity core api.
    
    All proxy calls removed in the Icehouse development cycle (so far)
    have been re-added and now have the @deprecated mechanism used to
    indicate the support will be removed once development for J release
    has been opened as discussed at the Icehouse design summit. See
    https://etherpad.openstack.org/p/icehouse-keystone-internal-apis
    for information on why these were added back in.
    
    closes-bug: #1220913
    Change-Id: If28b6d9189fa5879c8dbe131174b8cb8f84d9668

commit e5416c493f16dc42cbd199c5a20809740f55ea0e
Merge: 613b4f9 50792ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 08:22:00 2013 +0000

    Merge "UserAuthInfo use dependency injection"

commit 613b4f9b12eac06185815b95993d3a7e2163b4b6
Merge: 7de508b 949df90
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 06:30:02 2013 +0000

    Merge "AuthInfo use dependency injection"

commit 7de508ba3ba7beaa07e8c457173f525f963dcb89
Merge: 40f3ea8 caaf0ae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 02:36:11 2013 +0000

    Merge "Duplicate delete the user_project_metadata."

commit 40f3ea80521b283757ad63ba66278c4e06255119
Merge: a532a43 269dd15
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 02:31:32 2013 +0000

    Merge "Do not name variables as builtins"

commit a532a4363c8da03c4aa173655433d3eca813952d
Merge: f9def64 a7591e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 15 01:58:02 2013 +0000

    Merge "Issue unscoped token if user's default project is invalid"

commit f9def64a035e42a225de0588845927f52834bc81
Merge: 9307dee 7ae43f5
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Nov 15 01:23:10 2013 +0000

    Merge "Updated from global requirements"

commit 398100e0d72089a3d06eaa021265de0c0155c6d5
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Oct 9 21:44:09 2013 +0100

    Remove obsolete redhat-eventlet.patch
    
    See I62ce43a330d7ae94eda4c7498782a655e63747fa for the gory details on
    why this exists.
    
    As of this fix:
    
      https://github.com/eventlet/eventlet/pull/34
    
    which was released in eventlet 0.13, we no longer need the patch.
    
    This has now been removed from oslo-incubator, so this is really just
    syncing that removal.
    
    Change-Id: I84267f3c6726cb2e750f615e107c48b12c6ed353

commit 949df9001487b07d9201eb96a27ce13a115a274d
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Oct 31 13:52:26 2013 -0500

    AuthInfo use dependency injection
    
    AuthInfo didn't use dependency injection so the managers were
    created multiple times.
    
    The dependency injection doesn't happen until after __init__(),
    so users can't call methods using the dependencies in __init__().
    
    Change-Id: I4532a2219385f2e303eb6f9a7bd7edb76046e331

commit a7591e752414d7726ff79238fc04a95b68395ea1
Author: Guang Yee <guang.yee@hp.com>
Date:   Thu Oct 10 18:53:16 2013 -0700

    Issue unscoped token if user's default project is invalid
    
    Implemented blueprint unscoped-token-for-invalid-default-project
    
    DocImpact
    
    Change-Id: I2b1b0a8dbb12350446cec6cdf319e3e50856be32

commit 9307dee27b5640f974355945c5c260f9a4322189
Merge: a0f8236 d77be67
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 14 02:38:48 2013 +0000

    Merge "trusts raise validation error if expires_at is invalid"

commit 50664d06805baeed42d9b381085db9409e15593f
Author: David Stanek <dstanek@dstanek.com>
Date:   Fri Oct 25 18:22:53 2013 +0000

    Detangle v3 RestfulTestCase setup
    
    The v3 RestfulTestCase and base RestfulTestCase setup were intertwined
    in such a way that there was lots of duplicated work executed for each
    test.
    
    Change-Id: I345ae83f60aba0a197b08103bd457e546942eeca

commit 269dd15ceaf61de8e1904b8bee08f003ad5a2660
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Oct 21 16:57:13 2013 +0200

    Do not name variables as builtins
    
    According to HACKING.rst [1] we should not name anything as a builtin.
    
    [1] https://github.com/openstack/keystone/blob/master/HACKING.rst#general
    
    Change-Id: I0f34b252ea395b6c87e6738f334fbae9e194134b

commit 7ae43f53911e010df11b8ee557fef2b5bff2e77a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Nov 13 08:26:37 2013 +0000

    Updated from global requirements
    
    Change-Id: Ica7315effe308bd739e90f885849fac27a3c542b

commit a0f8236a390ced4414bd4b6ce7c49d4acc50edd4
Author: David Stanek <dstanek@dstanek.com>
Date:   Sat Nov 2 17:56:59 2013 +0000

    Removes unused paste appserver instances from tests
    
    Paste application servers were being created and never actually used.
    The only thing that was used was the side effect of setting the public
    and admin ports. This reduces the overall process footprint.
    
    Change-Id: I8d5753cbc0970678baed7a873280bac06faa9a53
    Partial-Bug: #1247443

commit 713e52b2394db3a56d90a6bb26bcf2dda1601723
Merge: 155da73 923b90e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 12 20:56:46 2013 +0000

    Merge "Add WSGI environment to context"

commit 155da737d2df438f09473481b7cb51a4d522c3fc
Merge: 08b9ef1 0dcbd22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 12 20:00:43 2013 +0000

    Merge "Fix newly discovered H302"

commit 923b90ef8c35fa0298e2d280e9b47d1889d6c972
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Oct 18 21:40:37 2013 -0400

    Add WSGI environment to context
    
    The environment dictionary contains an unspecified set of variables
    that contain information about the authentication and authorization
    processes.  Not all of the values are known ahead of time.  The
    two values for Kerberos (REMOTE_USER, AUTH_TYPE) are a subset.
    
    Instead of making the WSGI layer know about a growing superset of
    authentication attributes, the context contains a link to the wsgi
    environment.  The environment is removed from the request dictionary
    to prevent circular references and potential GC issues.
    
    Fixed tests  to set environment in the context.  While this
    changed many tests, the alternative was to make the check
    for the environment optional in the controllers.  This is not a
    realistic way to test.  If context['environment'] it missing, a test
    will trigger a key_error.
    
    Closes-Bug: #1241812
    
    Change-Id: I234677547204e9ddc0ab33db3e6aa8b7d959a01a

commit d77be6714af1d741681ba9f7ba0b6c01b244d2b0
Author: Steven Hardy <shardy@redhat.com>
Date:   Fri Nov 8 14:15:47 2013 +0000

    trusts raise validation error if expires_at is invalid
    
    Raise an appropriate error when the evaluation of expires_at
    fails, otherwise invalid user input results in a 500 response
    
    Change-Id: Ibe5b2c5aaed5996e36a680dead85450e3eb9df31
    Closes-Bug: #1246831

commit 08b9ef10fc40c8d9036d1935fb4f1b1664be0b78
Merge: 0f6f52e f5159fb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 12 02:21:12 2013 +0000

    Merge "use different bind addresses for admin and public"

commit 0f6f52eb72e6a829ccbab5395d18a6b5f6fa866e
Merge: bcb1d3e 5355bda
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 12 02:21:04 2013 +0000

    Merge "test attribute update edge cases"

commit bcb1d3ebd2dce2bbc15037ffd1ab76173be051e3
Merge: 58ff2bc 1fb00ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 12 00:38:09 2013 +0000

    Merge "Change sample policy files to use policy language"

commit 0dcbd22f3c228401236b12e05368a65ca70a20aa
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Nov 11 17:54:26 2013 -0600

    Fix newly discovered H302
    
    Updating requirements failed because it now catches an import
    of a non-module.
    
    Change-Id: I7a56eaeefc695956c5ae57498a6a30c07f292d21

commit 5355bda7fc27e6242b9be53654c10a0ffbea57fa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 25 15:03:55 2013 -0500

    test attribute update edge cases
    
    Change-Id: Iba21cd6587e1740cbede645b146ca206d9acd821

commit 50d52538cf6128e4588bcce745dccb32a545e313
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Wed Oct 30 21:14:29 2013 +0000

    Return an error when a non-existing tenant is added to a user
    
    Currently, if a user is created without a tenantId, adding a
    non-existing tenantId to that user succeeds.  This change
    checks for whether the tenant exists in cases where the check
    was previously skipped.
    
    Closes-Bug: #1246473
    
    Change-Id: I2a814c5df902a97297ad05950ae4205664ddf6e6

commit f5159fb2384076db43b5ded1f6688c6bf2f34ddb
Author: Chen Li <chen.li@intel.com>
Date:   Mon Sep 9 22:45:07 2013 +0800

    use different bind addresses for admin and public
    
    Keystone supports configuration of an admin_port and a public_port.
    Applications may well want the admin port to be open on a different private network.
    This patch change single bind_host to public_bind_host and admin_bind_host in the configuration.
    
    DocImpact
    
    Change-Id: Ic91aade987724c8f7c9276ca94e27681ae590662
    Closes-Bug: #1035326

commit 75906adde5a95cf790daecb95c3625137bbaee95
Author: Chang Bo Guo <guochbo@cn.ibm.com>
Date:   Thu Nov 7 23:15:23 2013 -0800

    Sync log module from oslo
    
    This patch sync latest log module from oslo, bases on oslo-incubator
    commit f06276bbdabd408549ecefa377b1349b57f5ac82.
    
    DocImpact: Deprecate option log_config in favor of log_config_append.
    Change option default_log_levels's default value.
    
    Change-Id: Id2f7cf245499394554f6aa2c8d846cc9e2c2133a

commit 58ff2bc5118ea26f4905d764fd6cfa8bb14a4dbc
Merge: 8e10429 994be74
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 11 01:51:51 2013 +0000

    Merge "Change deprecated CLI arguments"

commit 8e10429d34ed0d6dee3948eb918d388c99e24dd1
Merge: 6751c7d ebbe2c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 11 01:08:23 2013 +0000

    Merge "Moves common RestfulTestCase to it's own module."

commit 994be740d4709539f0f598e22658aa1785f4c6d2
Author: Tom Fifield <tom@openstack.org>
Date:   Sat Oct 19 11:02:17 2013 +1100

    Change deprecated CLI arguments
    
    According to keystoneclient/shell.py, --token and --endpoint (with
    their accompanying ENV vars SERVICE_TOKEN and SERVICE_ENDPOINT)
    were retained only for Essex compatibility and should have been
    removed during Grizzly, replaced with --os-token (OS_SERVICE_TOKEN)
    and  --os-endpoint (OS_SERVICE_ENDPOINT).
    
    This patch updates a couple of doc references to the old options,
    and the sample_data tool.
    
    Change-Id: I87060764f40b1612e3a440c3406d094536af4c9c

commit 50792abd2c05b12374694d62a07c9bd70b6f393a
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Nov 10 16:43:54 2013 -0600

    UserAuthInfo use dependency injection
    
    UserAuthInfo didn't use dependency injection so the managers were
    created multiple times.
    
    The dependency injection doesn't happen until after __init__(),
    so users can't call methods using the dependencies in __init__().
    
    Change-Id: I3d649ec45d5d7ade740277334c32d9f76140fb34

commit 3f179e439107b6bde08361664bfa225e7726afd0
Author: Rick Hull <rick@cloudscaling.com>
Date:   Thu Nov 7 22:32:25 2013 +0000

    fix unparseable JSON
    
    - use only double quotes
    - remove trailing commas for last element
    - add trailing newline
    
    Change-Id: I3f47a25cdac429d95319ca80c6622b9cb1460446
    Closes-Bug: #1249117

commit caaf0ae407b32b6d491ff5e84413cc1b87a901c1
Author: huangtianhua <huangtianhua@huawei.com>
Date:   Tue Nov 5 14:19:00 2013 +0800

    Duplicate delete the user_project_metadata.
    
    When assignment backend is sql,duplicate delete the user_project_metadata
    filter with project_id when delete project.No need to do this.
    
    This patch fix the bug.
    
    Change-Id: Ic90798737b3f7f4418ce6ffbf1d9c945449798ca
    Closes-Bug: #1248037

commit 6751c7dc3b1b364e8f59d452f5702e89d4d56bcb
Merge: 8de9861 edcfe99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 3 17:40:33 2013 +0000

    Merge "Clean up duplicate exceptions in docs for assignment.Driver"

commit c7468ee376fd7dee8f0a934d4f100ac5d904937d
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Fri Nov 1 17:53:37 2013 +0400

    Skip test_create_update_delete_unicode_project in _ldap_livetest
    
    Live LDAP tests fail because this test doesn't work.
    
    This failure occures on the same reason as it was with
    test_create_unicode_user_name
    (Ic01aa505d867c1de30e2a1ed7c79ff1478e213ef)
    
    Related bug: 1172106
    
    Change-Id: I0422d14c937030c39a17776e7d321bd629d50b31

commit 8de9861047ff5a8b4ea6dcf9dc08da1949817331
Merge: 5e24b76 6a5af32
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 1 00:49:47 2013 +0000

    Merge "Remove duplicated code on test_v3_auth"

commit 51ba37f1029f60053d8bced3d7ac6385e9e1f967
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Oct 25 15:35:42 2013 +0200

    don't rebind stdlib's os.chdir function
    
    Change-Id: I07d5e8c58007cf716eecb922afb67abe3b53b981

commit 4bd8bf6a32d962d6dafdcadf91c1aa841c75202b
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Oct 31 15:54:59 2013 -0500

    Dependency cleanup
    
    Clean up dependency usage.
    
    a) If the class uses a dependency directly, make sure it's
    included (getting from superclass isn't enough)
    
    b) If the class doesn't use a dependency directly, make
    sure it's NOT included (being a superclass isn't excuse)
    
    Change-Id: Ifbd489f349ec019a41093a2814664e6d8c9f0069

commit ebbe2c5c36d9a052d3d16a8aefaf2afe84a2e67a
Author: David Stanek <dstanek@dstanek.com>
Date:   Fri Oct 25 14:42:03 2013 +0000

    Moves common RestfulTestCase to it's own module.
    
    This is in preparation for larger refactorings to make the test suite
    faster and easier to understand.
    
    Change-Id: I86d5be0324cca744b3109989815ef1dc720d1f8c

commit 5e24b7627a1287c1cd9e879e6e521b8e690df3b0
Merge: eedfcc2 10e0d20
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 19:10:23 2013 +0000

    Merge "Update my mailmap"

commit eedfcc28eee628a8cd47fbae8aebbcb059631d3a
Merge: 5a93bd5 f285ae0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 19:08:11 2013 +0000

    Merge "Remove unused DEFAULT_DOMAIN variable"

commit 5a93bd50d5461757bef693ea29430b622be24ece
Merge: 9fb4262 0e0449b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 19:03:05 2013 +0000

    Merge "Uses fixtures for mox and stubs"

commit 9fb426257ac8d3ce8f7e3d8eafc149e175cf56aa
Merge: 1de5124 bb1ac45
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 19:02:37 2013 +0000

    Merge "proxy removed from identity and changed to assignment"

commit 1de5124dd58ba59cd6ee370abda8e1e581ace421
Merge: 5097a03 07aa0a9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 18:08:40 2013 +0000

    Merge "Adds fixture package from oslo"

commit bb1ac459a46a5e7829cd4c14e43291ac68c32a52
Author: Telles Nobrega <tellesmvn@lsd.ufcg.edu.br>
Date:   Mon Oct 14 15:48:31 2013 -0300

    proxy removed from identity and changed to assignment
    
    The identity_api served as a proxy for calling the assignment_api
    but it was suggested that this proxy should be removed and the calls
    should be made directly to the assignment_api.
    
    bug: #1220913
    
    Change-Id: I20c461c06db22c03eb6d16399d1ca50999d053d5

commit 0e0449bbdfb855b6031b3bd40e67455741cf78d2
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Oct 31 00:28:50 2013 +0000

    Uses fixtures for mox and stubs
    
    Fixtures use the much more reliable addCleanup instead of the tearDown.
    They also allow us the only use fixtures in test classes that use then
    instead of having the overhead for every test class.
    
    Change-Id: Ifca4ecce0d66932282334d3e4db6d10a2921dbbb

commit 07aa0a91a120c1b07cbfe800ec0f78abb81a7271
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Oct 31 00:27:28 2013 +0000

    Adds fixture package from oslo
    
    The mock library is added to test-requirements.txt since the
    mockpatch fixture requires it.
    
    Change-Id: I1b5b0c75f256382a685fceb2117db6d5b18d8c4f

commit da8a0ebde12e990ea3c2a493f7b12c765514f861
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 30 16:59:20 2013 -0500

    Fix KVS create_grant to not raise NotFound if no user/group
    
    The KVS assigment backend would fail with NotFound if the user
    or group didn't exist when calling create_grant while the SQL
    assignment backend did not fail.
    
    It's unreasonable to check if the user or group exists when
    creating a grant, so the KVS assignment backend is changed to
    not require the user or group to exist.
    
    Closes-Bug: #1239476
    Change-Id: I2d3b2fd82e7d4d33ac7158968d72cbfbe37528dc

commit 065bd571fe6a3b0baf12631140648a059f48bea2
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 30 15:10:48 2013 -0500

    Enhance tests for assignment create_grant when no user or group
    
    There were no tests that show the behavior of create_grant when
    the user or group doesn't exist. Turns out the behavior is
    different depending on the backend (sql vs kvs vs ldap).
    
    Change-Id: I71c3e2b94aaa44e40c8a891b49cc2a9961cee16f
    Related-Bug: #1239476

commit edcfe99c66d5e7234c008526b1a0ff411f01f546
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Oct 31 09:53:44 2013 -0500

    Clean up duplicate exceptions in docs for assignment.Driver
    
    keystone.exception.ProjectNotFound was duplicated in the
    docstrings for some of the methods in assignment.Driver.
    
    Related-Bug: #1239476
    Change-Id: I2e20eff1f307fdba2dd75097302b11c1e98949e3

commit 5097a03f8f77f54acefefb9886d3064b638184cb
Merge: d6ae284 fb6b070
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 02:11:03 2013 +0000

    Merge "Allow delete user or group at same time as role"

commit d6ae284c3a0e175f5b9627cbe8ca0a3b6213d74e
Merge: eee9fd5 a5f8e77
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 02:10:34 2013 +0000

    Merge "Enhance tests for delete_grant no user/group"

commit eee9fd5410a899ad0996c2dcdca317d12c57a181
Merge: 8de17e1 2c29d7e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 01:20:54 2013 +0000

    Merge "Remove obsolete driver test module"

commit 8de17e1d2dc82071e58e2cd7b7d92916c49b609e
Merge: 6aa00ee eccc92d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 01:20:51 2013 +0000

    Merge "Documentation on how-to develop Keystone Extensions"

commit 6aa00eec3497cbf2a3a92fc85255e297d290bc6c
Merge: d057683 81e7713
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 31 01:20:42 2013 +0000

    Merge "Document tox instead of run_tests.sh"

commit 2c29d7e1018ec76ae8dc7277798aaf0bcb9f86c8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 7 09:29:59 2013 -0400

    Remove obsolete driver test module
    
    Now that all drivers use the abc module to create abstract
    base classes, there is no need to test that they raise
    NotImplemented by default.
    
    bp abstract-base-class-drivers
    
    Change-Id: Ic2c488c0cee81004291bd355ae475446e5a86aa7

commit d0576833494c3cd5ab3f6781557c89cfea944648
Merge: ee9fae6 6a13b59
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 21:37:19 2013 +0000

    Merge "Use abstract base class for endpoint_filter driver"

commit ee9fae614052bf60c65948d3221ed90e7ddbbb19
Merge: 0f6ad57 5afab56
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 21:37:11 2013 +0000

    Merge "Use abstract base class for oauth driver"

commit 0f6ad57ccd77e7931d681cb02a6c2aaa72046c33
Merge: 7c9f6f2 9d5ca8e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 21:35:54 2013 +0000

    Merge "Use abstract base class for policy driver"

commit 1fb00caa4095ff38c54fcbea9f871e1d3ed75a05
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 30 16:33:38 2013 -0500

    Change sample policy files to use policy language
    
    The sample policy files were using the old style for rules.
    
    This changes the policy files to use the new policy language
    for rules.
    
    Change-Id: I532b941c9b14b68b449e2cd7165d01a1f1031b05
    Closes-Bug: #1152662

commit 7c9f6f2b15c2f418aba95ec8f530d68c03d75dc6
Merge: ed912ff 1de911b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 21:11:15 2013 +0000

    Merge "Catch the socket exception and log it."

commit ed912ff8f5f016360aba31dcc861858912013fac
Merge: 0d96232 9a0f740
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 20:31:28 2013 +0000

    Merge "Use abstract base class for token driver"

commit eccc92d5cdc4ef8aac5f0fab484ebdf7077649d8
Author: Fabio Giannetti <fabio.giannetti@hp.com>
Date:   Mon Oct 21 16:25:33 2013 -0700

    Documentation on how-to develop Keystone Extensions
    
    This file documents in details how to develop an
    extension following the Keystone guidelines.
    It also improves the already existing `example` extension
    adding some boilerplate code.
    
    bug #1218596
    
    Change-Id: I559aa219f8552c00d326c1b766078ff306e94bb9

commit 0d96232ad374d55f0d35fee025d3c6dbaf649ca2
Merge: 402060a 9e1b425
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 30 15:57:38 2013 +0000

    Merge "Removes NoModule from the base testcase"

commit fb6b0703873a182bc3108ac5c3cb41b4cbaa14e7
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 9 17:11:04 2013 -0500

    Allow delete user or group at same time as role
    
    If a user was deleted at the same time as a role that the user has
    been granted the server may respond with a 404 Not Found because the
    user doesn't exist when the Keystone server checks for it.
    Whether there's an error or not depends on timing.
    
    Also, if the system is configured to use LDAP as the identity
    backend, the user may be removed directly from the LDAP server
    while the role still exists. The role should be able to be deleted
    and not get a 404 Not Found.
    
    (The description mentioned users, but this also applies to groups.)
    
    The server is changed so that it doesn't check for the existence
    of the user or group.
    
    Related to bp use-common-oslo-db-code
    
    Change-Id: If59a84a4f57d7be1d2639d0a2f0415e20292dfc3

commit a5f8e7746b791f1eec05cd91884d82f25a5ffad0
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Oct 13 14:12:48 2013 -0500

    Enhance tests for delete_grant no user/group
    
    There were no tests to show that when delete a grant and the
    target user or group doesn't exist then it fails with NotFound.
    
    Part of bp use-common-oslo-db-code
    
    Change-Id: I4b927bc234621ef164d0e2ebb594b47406699975

commit 85ca6ac8a7fab14c659673ddf47777badcbcbf04
Author: Steven Hardy <shardy@redhat.com>
Date:   Tue Oct 29 16:50:17 2013 +0000

    Fix issue deleting ec2-credentials as non-admin user
    
    The ec2tokens controller incorrectly uses the access id, not the
    hashed credential id in _assert_owner, which means that non-admin
    users can't delete their ec2-credentials.  Adding the hashing, as
    in _get_credentials fixes the problem.  Test added demonstrating
    the issue.
    
    Change-Id: Ifb6e3e10a50541cf21d25880bd74e9aeb6df4f26
    Closes-Bug: #1245435

commit 6a5af32df45f478553c66a0f5ecf3f72699296a3
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Oct 28 10:24:20 2013 +0100

    Remove duplicated code on test_v3_auth
    
    Try to be a bit more DRYer in the external authentication testing part.
    
    Change-Id: I295a952fabf923d084daee14a154cb6ac5b7838b

commit 402060ad3017b5bd759e779568fd532cfa534c89
Merge: e25d1df bc53d1e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 28 23:09:55 2013 +0000

    Merge "Fixes tox coverage command"

commit e25d1dfafcedefb732cfa75b0eb39333e1fd6788
Merge: e06df7e 380894f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 28 23:03:09 2013 +0000

    Merge "remove 8888 port in sample_data.sh"

commit 9e1b425fff79928101da8a93f97b02c4bbc434b5
Author: David Stanek <dstanek@dstanek.com>
Date:   Wed Oct 23 17:41:07 2013 +0000

    Removes NoModule from the base testcase
    
    Only test_keystoneclient actually uses NoModule so there is no reason
    for all testcases to inherit it's functionality.
    
    Change-Id: I4415ef32e89bb82242bb6b1fba24a7f2c0dc67e1

commit e06df7efa091d399d8f2dd8e2d950c9ca913ca28
Merge: f4a441c fa4a8c0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 28 20:44:14 2013 +0000

    Merge "Remove unused config option auth_admin_prefix"

commit bc53d1e3ba9531900fc7fe1f4a4207ab574b1a43
Author: David Stanek <dstanek@dstanek.com>
Date:   Mon Oct 28 15:41:55 2013 +0000

    Fixes tox coverage command
    
    Change-Id: Id1816cca49989f5d38be285d9b2acca9ca6a2f56
    Closes-Bug: #1245539

commit da13f56cd070b6b5f5d7d560da9a3da3aa2446a8
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Mon Oct 28 10:13:22 2013 +0000

    Update mailmap for Joe Gordon
    
    Update mailmap to reflect that I am committing from a new email address.
    
    Change-Id: Id87601ce73ada6b6ac9763f381bdc28853818428

commit 591e8ce9d3ae6247ac5b0be93bcef7771d8712dc
Author: Lei Zhang <zhang.lei.fly@gmail.com>
Date:   Sat Oct 12 16:40:44 2013 +0800

    Add WWW-Authenticate header in 401 responses.
    
    This review come from https://review.openstack.org/#/c/41707/, due to the
    inactive in that.
    
    Add the WWW-Authenticate in header when Keystone responds with 401 status
    code. The format of the header is
    
    WWW-Authenticate: Keystone uri="http://localhost:5000/"
    
    as indicated in
    
    http://docs.openstack.org/developer/keystone/middlewarearchitecture.html#exchanging-user-information .
    
    Closes-Bug: #1153719
    Change-Id: Iaa2291c66a9b126982b8aad0ddbfa9468dfc5d3e

commit 6a13b59a1daf8039feec7258e8c97af5ca384a80
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 7 09:29:29 2013 -0400

    Use abstract base class for endpoint_filter driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: I0222f062adde75cdb53015f6b908a15f9f438b98

commit 5afab56307a1769d3c28b108de96704fd69778e9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 7 09:28:33 2013 -0400

    Use abstract base class for oauth driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: I8c9b095ee012a4faca90ed026cea846b7d178dc2

commit 9d5ca8e5b60f8221da10fe9ad4ab32af4c4d538d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 7 08:44:38 2013 -0400

    Use abstract base class for policy driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: I33da50d35c932399aaec8e005215a0f8e7e2acdc

commit 9a0f7408b89f325bd0198d308a6f617f832b2a0d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 17:45:10 2013 -0400

    Use abstract base class for token driver
    
    Use the abc module for managing abstract base classes in the driver
    layer and add missing methods to concrete classes.
    
    bp abstract-base-class-drivers
    fixes bug: 1227507
    
    Change-Id: Ie8ebef10d1d0363813a07766433e18793fe448da

commit f4a441c38a1486c789a70f3de7b419f11c386048
Merge: 11f589d 9453992
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 25 16:37:10 2013 +0000

    Merge "Adds tests for user extra attribute behavior"

commit 81e771336149f4cc9e4aac943f745467925d3496
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 28 15:01:17 2013 -0500

    Document tox instead of run_tests.sh
    
    Change-Id: Ib4619240c27b0dfe861c9297b64e6d52cdde8944
    Closes-Bug: 1244605

commit 10e0d20fe8aa7a9731fc530b873c9cc2e0043485
Author: Zhenguo Niu <zhenguo@unitedstack.com>
Date:   Fri Oct 25 16:11:53 2013 +0800

    Update my mailmap
    
    Using new email adress.
    
    Change-Id: Ib1b1be0fe7bba90a9cb2d401a82417b5008add44

commit 380894fa4a9329c963fad7dbd17fd9b94b1918a8
Author: Kun Huang <gareth@unitedstack.com>
Date:   Fri Oct 25 00:26:43 2013 +0800

    remove 8888 port in sample_data.sh
    
    Swift now doesn't use 8888 port as any default service. And the origin
    sample_data.sh always let new users to fail and modify swift bind port.
    So switching 8888 port here to 8080 could generate sample data without
    any change for building swift + keystone environment.
    
    Closes-Bug: #1244304
    Change-Id: If58f9f025f57565733aa25efc2fdf06865781391

commit 11f589d0bfa4d1b501fb86aa5fbfbcff40c25abd
Merge: 9448cd8 67a789b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 23 23:42:31 2013 +0000

    Merge "Adds identity v2 tests to show extra behavior"

commit 9448cd81d0105043ca19f45a49d0e2de5eab9118
Merge: b18390d 420e25f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 23 21:38:53 2013 +0000

    Merge "Adds decorator to deprecate functions and methods"

commit b18390dbb5d9d2c23e0d6cf18643e255825abd09
Merge: 88d1cc5 efd46cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 23 21:00:56 2013 +0000

    Merge "Treats OS-KSADM:password as password in v2 APIs"

commit 88d1cc51364a27f8a881ed80eb9066bec5448fb3
Merge: 4a100d4 9933433
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 23 17:53:56 2013 +0000

    Merge "Move fakeldap to tests"

commit 420e25fa82a98c9f32013f9c7b457330dfff53c8
Author: David Stanek <dstanek@dstanek.com>
Date:   Wed Oct 9 21:11:13 2013 +0000

    Adds decorator to deprecate functions and methods
    
    This will be use to implement bp deprecate-v2-api.
    
    Change-Id: I361ac1c472f6eb9b865a2190fee7d33f5022b24a

commit 993343320e3d814c356771915e1cdd5e4b427b2d
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Oct 6 22:10:49 2013 -0500

    Move fakeldap to tests
    
    fakeldap is only used for testing, so it should be in keystone.tests.
    
    Change-Id: Ifff8a6e7cce76e528aa72e5a3a2e7d0fcc69396b

commit 4a100d4d1015faf897df220fec8809123087cee9
Merge: c3229db d28b84a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 22 17:55:50 2013 +0000

    Merge "Implementation of opt-out from catalog data during token validation."

commit c3229dbb4464142b3599cd875990551613fb9da0
Merge: c6800ca 9f5913c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 22 15:18:48 2013 +0000

    Merge "Add external.Base class to external plugins"

commit c6800ca1ac984c879e75826df6694d6199444ea0
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Oct 21 15:31:23 2013 -0500

    Fix remove role assignment adds role using LDAP assignment
    
    When using the LDAP assignment backend, attempting to remove a
    role assignment when the role hadn't been used before would
    actually add the role assignment and would not return a
    404 Not Found like the SQL backend.
    
    This change makes it so that when attempt to remove a role that
    wasn't assigned then 404 Not Found is returned.
    
    Closes-Bug: #1242855
    Change-Id: I28ccd26cc4bb1a241d0363d0ab52d2c11410e8b3

commit b17e7bec768bd53d3977352486378698a3db3cfa
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Oct 21 15:21:12 2013 -0500

    Enhance tests for deleting a role not assigned
    
    There wasn't a test that showed what happens when a role is
    deleted that was never assigned.
    
    Change-Id: I2845e3f03dc8e8f1dd41d8f41d2f6669004bc506
    Related-bug: #1242855

commit d28b84a9a187241e4d97420c12ddfd3d2ef26e6e
Author: Fabio Giannetti <fabio.giannetti@hp.com>
Date:   Mon Oct 14 15:47:55 2013 -0700

    Implementation of opt-out from catalog data during token validation.
    
    The additional query parameter nocatalog in GET /v3/auth/tokens allows
    the requestor to receive a token response omitting the catalog data.
    This makes the token response sensibly smaller in case the catalog is
    large due to the vaste deployment environment and available services.
    
    e.g. GET /v3/auth/tokens?nocatalog
    
    blueprint token-valid-catalog-opt-out
    
    Change-Id: I272b1282acc0f04565d88c51b87dc7e30b141b7c

commit 9f5913c74abb6eb27b5e04fb68a6e6dcb0038338
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Oct 14 09:57:33 2013 +0200

    Add external.Base class to external plugins
    
    By using a base class we can be bit more DRYier in the actual plugins.
    
    Change-Id: Ic7d6b41e2bb77d06342bc25c2f1d7f519054ed0f

commit 2df1b7cba4ccdb24c6803f74dc0cd46b0b30b195
Merge: a0e26c1 db19ce7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 19 03:21:22 2013 +0000

    Merge "Move CA key from certs directory to private directory"

commit a0e26c1882d83989bee3726a5ae08cbe3f32a2b5
Merge: 7f424ba 59adb86
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 17 21:14:45 2013 +0000

    Merge "Changes to testr as the test runner"

commit 7f424ba25338509eaf478d9c890be60d8dd36950
Merge: 699dc0d 13583ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 17 20:05:00 2013 +0000

    Merge "Add notifications for groups and roles"

commit 699dc0de1bf443cf4b8f05ed0a2cedbe5e1740d5
Merge: 060ced4 9151886
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 17 17:40:19 2013 +0000

    Merge "Fixes error messaging"

commit 13583ee852fbb5ed99f76b1eeb8be92fc9d965d4
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Thu Sep 26 15:21:31 2013 -0500

    Add notifications for groups and roles
    
    Currently, we only issue notifications for projects, users and
    domains. This patch will add support to issue notifications for
    groups and roles. Notifications will be sent on create, update
    and delete.
    
    I've also updated tests to include tests for projects and users.
    
    DocImpact
    Change-Id: I23eac9afb2a227e5739dc25395705597a92eb23c
    fixes: bug 1231220

commit 060ced47e57ad9f47657e16cb8658ee5f1531655
Merge: 5dde6c0 8285cd5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 17 01:19:00 2013 +0000

    Merge "Use abstract base class for auth handler"

commit 5dde6c0fcf1ce980f64e45994a6528ed29a2e056
Merge: 7ee88a0 4f800bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 16 23:49:06 2013 +0000

    Merge "remove the nova dependency in the ec2_token middleware"

commit 7ee88a04a210e94bdacad6b9fa26244a26011d75
Merge: 29f50b7 1dc71d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 16 23:25:47 2013 +0000

    Merge "Fixes broken doc references"

commit 29f50b71155953cf7a23bc515607c8d14f1b11d7
Merge: b389ede 63820df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 16 23:13:41 2013 +0000

    Merge "Adds more uniformity to identity update_user calls"

commit b389ede8500daa3d3861302ca99b9c752d09982f
Merge: 6e6b1e7 8c1899c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 16 23:11:56 2013 +0000

    Merge "Use abstract base class for catalog driver"

commit 6e6b1e7d2bb1c149dd32140d76861804d32642e3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 16 12:55:18 2013 -0500

    add IRC channel & wiki link to README
    
    Change-Id: I03404978af83784e9ffe35319410eb59559c9630

commit 15670c65d8f0eed7469aba83c1e2435de233dffe
Author: Steven Hardy <shardy@redhat.com>
Date:   Wed Oct 16 12:19:54 2013 +0100

    Add python-six to requirements
    
    missing python-six minimum version from the requirements.txt
    set the min version to 1.4.1, without six recent versions of
    keystone fail to start with a critical 'module' object has no
    attribute 'add_metaclass' error
    
    Change-Id: Ibfe2c9ec2457d3131dc9b6760e343c36ab8a3c38
    Closes-Bug: #1237089

commit 20d6ffb5688d2e83310f615b2d597719b51d90cc
Merge: 140cc5f c0f6653
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 15 22:35:15 2013 +0000

    Merge "Use abstract base class for credential driver"

commit 140cc5fd0bbc34960c43e7b50fa557eec36501bb
Merge: c481afd 23a10e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 15 22:05:28 2013 +0000

    Merge "Fix v2 token user ref with trust impersonation=True"

commit 23a10e7c4e3af8ed6bc520a25a0ba2bae8de9157
Author: Steven Hardy <shardy@redhat.com>
Date:   Sun Oct 13 10:44:52 2013 +0100

    Fix v2 token user ref with trust impersonation=True
    
    The v2 token controller incorrectly checks for a string instead
    of a boolean, which results in the wrong user ID (trustee, when
    it should be the trustor) when impersonation=True.  So fix the
    comparison and tests, adding a test which illustrates the issue.
    
    Change-Id: Ic94f30f2354c9fda20531bb598387368fde8a096
    Closes-Bug: #1239303

commit 59adb86b26394d95dca4e16ee6e099f8012310bf
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Oct 10 13:36:03 2013 +0000

    Changes to testr as the test runner
    
    run_tests.sh has also been deprecated.
    
    Fixes-Bug: #1177924
    Change-Id: I15c1707eb6a62c74a0021a48b89ae15f03fcfea8

commit c481afd97bf97a607de707f2f178c6038932d1b8
Merge: b426fa5 fd2e85b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 15 00:51:48 2013 +0000

    Merge "Use abstract base class for assignment driver"

commit b426fa57546abacad406f47f38d3459f0d96472f
Merge: 94f965b d346f50
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 14 21:35:04 2013 +0000

    Merge "Use abstract base class for trust driver"

commit 94f965b29a51c634fcea23dd41a9390ee1aaaf5b
Merge: 7684fe0 8f9eb28
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 14 20:03:35 2013 +0000

    Merge "set user_update policy to admin_required"

commit 7684fe00a22458c262df20ec7212fc15fbe7467a
Merge: aa6cb7d bb581ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 14 20:03:26 2013 +0000

    Merge "Remove unused member"

commit aa6cb7dc28fbbfaaefa19dfbddab06f2c77f4805
Merge: a4ee3ae b00df67
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 14 20:03:17 2013 +0000

    Merge "Use abstract base class for identity driver"

commit 91518860e50572459465983820a6be80497f76a2
Author: David Stanek <dstanek@dstanek.com>
Date:   Wed Oct 9 17:40:23 2013 +0000

    Fixes error messaging
    
    guang-yee mentioned these changes in the original review:
      https://review.openstack.org/49272
    
    Change-Id: I044f54813a35c131b907ea37fb32ecb8c802a711

commit a4ee3ae9673d49de35409f8f5512ea4b18e4fcaa
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sun Oct 13 18:34:24 2013 -0700

    Handle unicode at the caching layer more elegantly
    
    This patchset resolves an issue where in some cases unicode would
    cause the cache key generator to raise a UnicodeEncodeError due to
    the name/value being outside of the standard ascii character set.
    Included is a fix to the cache backend debug code to utilize repr
    for passing the keys/values to the logger.
    
    Tests in test_backend provided by chenxiao <chenxiao@cn.ibm.com>
    
    Closes-bug: 1237892
    Change-Id: I4df1c9eb6b4a1367defdbb6bcbcd1f1f992348e5

commit 8f9eb2808510b41303aece70584124cec4d936da
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Oct 10 10:36:00 2013 -0500

    set user_update policy to admin_required
    
    This changes the default policy.json to prevent users from changing
    their own attributes such as password, name, or default_project_id.
    
    Closes-Bug: 1237989
    Change-Id: I7de5fff3d72a76b78113e289c57a9fac2096395f

commit f285ae0ae41b1368cf6c7ef88860820dfbb3f773
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 9 19:15:58 2013 -0500

    Remove unused DEFAULT_DOMAIN variable
    
    The keystone.identity.backends.ldap.DEFAULT_DOMAIN
    variable wasn't used.
    
    The keystone.assignment.backends.ldap.DEFAULT_DOMAIN
    was used, but should not have been, because we've
    got a keystone.assignment.core.DEFAULT_DOMAIN.
    
    Change-Id: I0f4bb0bd953a9ced8c3dfc46ea44ff0e377db082

commit fa4a8c05ffe924f178c7a97e36c7ceb2579e167b
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 9 18:05:11 2013 -0500

    Remove unused config option auth_admin_prefix
    
    The auth_admin_prefix was registered but never used. This change
    removes it.
    
    Change-Id: I22dd8454f10b79c57819e64bf0a274ce25b66d18

commit bb581ab4984d0867ba93e27fc696ff4d3a354519
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Oct 9 17:57:10 2013 -0500

    Remove unused member
    
    keystone.assignment.backends.ldap:Assignment._identity_api was not
    used, so remove it.
    
    Change-Id: If4dc5a47c87e9aaf97e3db20a9b813ba32754bea

commit 94539925b10770d28eae799dee7ffaf29705ee77
Author: David Stanek <dstanek@dstanek.com>
Date:   Fri Sep 20 15:51:41 2013 +0000

    Adds tests for user extra attribute behavior
    
    Extra attributes (not directly defined on the model) are stashed away
    in a JSON blob.  When returning a user entity they are pulled from the
    blob and added directly to the entity.
    
    Change-Id: Ic85b692dda2530efa2ef9833a8a8eed0b12bc7fb
    Related-Bug: #1214686

commit 67a789b5bdcfc89b00d63f18c23a1e8ff79bda55
Author: David Stanek <dstanek@dstanek.com>
Date:   Wed Sep 25 13:01:48 2013 +0000

    Adds identity v2 tests to show extra behavior
    
    The v2 API uses name instead of username for the user entity.  This will
    change soon to match the spec.  Theses tests will ensure the existing
    behavior isn't broken.
    
    Change-Id: Ic6830976f246f707c8b7ef8e92a1697d19fdfe67
    Related-Bug: #1214686

commit efd46cc11873b17c83ba0b9920110147b8975364
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Oct 3 12:53:06 2013 +0000

    Treats OS-KSADM:password as password in v2 APIs
    
    The OS-KSADM Extension documentation uses OS-KSADM:password
    instead of password in some of its examples.  This makes
    those examples work.
    
    Change-Id: Ibdfab0b9f085548a86eb391e7dc3b279dfc7b420
    Fixes-Bug: #1226466

commit 8ba9898f4271ed61b3080ec479b43e6fc1984345
Merge: bf8a8c5 12fd2aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 9 15:36:26 2013 +0000

    Merge "Don't use default value in LimitingReader"

commit bf8a8c56f3b1e955a6728d5fbc178bf46da62fc7
Merge: df0a963 4bfa58d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 9 05:41:54 2013 +0000

    Merge "Need to use _() to handle i18n string messages"

commit 63820dfd5b83abed9f46a061305e57bdaa350b9d
Author: David Stanek <dstanek@dstanek.com>
Date:   Fri Sep 20 20:34:42 2013 +0000

    Adds more uniformity to identity update_user calls
    
     * It was not possible to change a user's name using the KVS driver.
     * The KVS driver was not filtering the user dict before handing it
       back to that caller.
     * Adds a test to the LDAP driver to explicitly show that changing a
       user's name is not allowed.
    
    Related-Bug: #1214686
    Change-Id: Ia0951a58ef09833849d3eb5e714c7efbd901f5c5

commit 12fd2aa50096b77c044ca8840657de5f2c16513e
Author: Jamie Lennox <jamielennox@redhat.com>
Date:   Wed Oct 9 11:49:58 2013 +1000

    Don't use default value in LimitingReader
    
    We can't simply pass the None default on to the read operation as this
    default is handled differently between different wsgi implementations.
    
    Change-Id: I337e797b8dee3dfcf9299fe361cf197a176c8fe2
    Fixes: bug 1213106

commit df0a963425d6018a093238376e30b8a118f4ba1b
Merge: 54048b0 f18dbd7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 23:54:16 2013 +0000

    Merge "Handle DB2 disconnect"

commit 54048b0d51a96533e228de399dae6800b5077184
Merge: 1920ba1 d973ea9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 19:08:09 2013 +0000

    Merge "Fix mysql checkout handler AttributeError"

commit 1920ba1fd96ad905ebec96405e7b467145f43a9f
Merge: 5b8a6ff b0365d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 19:05:20 2013 +0000

    Merge "Sync db.sqlalchemy"

commit 8285cd5065bd906ce9fc800f219742aef27af964
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 12:47:04 2013 -0400

    Use abstract base class for auth handler
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: I302a9bf0ac3aea2a2f687e0ceda7e107c0c11539

commit 8c1899cc8f1cdfd0781388a5450595468ec7de08
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 12:46:44 2013 -0400

    Use abstract base class for catalog driver
    
    Use the abc module for managing abstract base classes in the driver
    layer and add missing methods to concrete classes.
    
    bp abstract-base-class-drivers
    
    Change-Id: If66b9bd3ebcfc3a59151b52a46407a36d2a9352b

commit c0f6653a13be16707ade16e0f4e6d076aaf7f373
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 12:46:24 2013 -0400

    Use abstract base class for credential driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: Iae65d406bdb65f5ae0fc08f0c1d4b48890eca889

commit fd2e85be29c9693a479f3b9ff657a95541569856
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 12:41:06 2013 -0400

    Use abstract base class for assignment driver
    
    Use the abc module for managing abstract base classes in the driver
    layer and add missing methods to concrete classes.
    
    bp abstract-base-class-drivers
    
    Change-Id: I91b20ff2f7fd591ea51da619a76044907a7f0c76

commit d346f50c10e4e3ec80b06538a19bc1a7072d30c7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 6 12:36:53 2013 -0400

    Use abstract base class for trust driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: I84fa24bf636e13d39544c2a811f92f62c538b100

commit b00df6785c336d1fddad358c33d4cb28dd095aba
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Oct 4 12:51:40 2013 -0400

    Use abstract base class for identity driver
    
    Use the abc module for managing abstract base classes in the driver
    layer.
    
    bp abstract-base-class-drivers
    
    Change-Id: Ifc3b7c158a3a26ca0295e5e133d0108a357b1e37

commit 4f800bbe7f5ba07895a4cb32c14007e2f1818bd7
Author: Lei Zhang <zhang.lei.fly@gmail.com>
Date:   Tue Oct 8 17:40:37 2013 +0800

    remove the nova dependency in the ec2_token middleware
    
    Change-Id: I34812522b55e38d3ea030638bbae75d65f507c90
    Closes-Bug: #1178740

commit 1de911b9626e0597593d0f199b21b92e6f8cc646
Author: Lei Zhang <zhang.lei.fly@gmail.com>
Date:   Fri Sep 27 17:54:16 2013 +0800

    Catch the socket exception and log it.
    
    Closes-Bug: #1186394
    Change-Id: I8aefe54deaa44427c6bb92cf439545e94902fb52

commit 5b8a6fffcc8608d66dd49ab119edfffc811bea03
Merge: 9d3b96b c7cb51d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 02:03:56 2013 +0000

    Merge "Close the cursor for SQLite for 034 upgrade/downgrade on select"

commit 9d3b96b444b39a7506fdec9a0ccd7cdd3131d7db
Merge: 98bc269 0568761
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 00:49:58 2013 +0000

    Merge "Changes v1.1 to v2 for Compute endpoint in sample_data.sh"

commit 1dc71d76a32bb83a7a32be770544911d7ce85201
Author: pmoosh <pmoosh@yahoo.com>
Date:   Sun Sep 29 17:02:08 2013 -0700

    Fixes broken doc references
    
    The references in configuringservices.rst did not resolve to
    html addresses and were not referenced correctly in the browser.
    This new fix will use the preferred way to cross reference documents.
    Has the disadvantage that if the reference changes, it need to be
    updated at severeal places in the document.
    
    Change-Id: I3b8f71a95e66266b569aa1141985e47f1f4554c3
    Closes-Bug: 1232878

commit 98bc269f7433c52373671e39231d21985bc106ca
Merge: 2615a2b 5142d4f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 00:01:36 2013 +0000

    Merge "assertEquals is deprecated, use assertEqual (H602)"

commit 2615a2b7046f3d98881a1708c6083e37ce061f74
Merge: a513ea7 c3b9229
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 4 15:49:32 2013 +0000

    Merge "Disable lazy gettext"

commit b0365d04c2d2ea25bb5accad3313026416456554
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Oct 3 19:02:08 2013 -0500

    Sync db.sqlalchemy
    
    This brings in db.sqlalchemy from oslo-incubator commit
    c2dcf6e81906288d3f3d66e2686635522ac69f71
    
    Change-Id: I35eebedcc12500b6279634a845e5deca0614a642

commit f18dbd7e74303b7e0af97439ed935038e2231feb
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Oct 3 15:35:19 2013 -0500

    Handle DB2 disconnect
    
    If the DB2 server was restarted, database connections would fail,
    requiring a restart of the Keystone server.
    
    This change adds an on-checkout handler for DB2 similar to the
    MySQL handler.
    
    Change-Id: Ie53d9606edac408401961fc6526bb7c99baa836a
    Closes-Bug: #1231657

commit d973ea9a47a6f9892208722f69a0cd127b2f73dc
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Oct 1 16:26:18 2013 -0500

    Fix mysql checkout handler AttributeError
    
    If the mysql_on_checkout handler encountered an error due to
    disconnect, it would fail with an AttributeError,
    
     AttributeError: 'module' object has no attribute 'warn'
    
    This is because it used the logging module where the LOG logger
    should have been used.
    
    Change-Id: Iae8a9bd4aeee6e35508059c20b92d70c36232963
    Closes-Bug: #1234873

commit c3b92295b718a41c3136876eb39297081015a97c
Author: Matt Odden <mrodden@us.ibm.com>
Date:   Tue Oct 1 08:52:15 2013 +0000

    Disable lazy gettext
    
    This change disables lazy gettext functionality in Keystone,
    due to problems with character encoding and logging
    detailed in bug 1225099.
    
    It is part of a series of commits across all projects with
    lazy gettext enabled.
    
    Change-Id: Ia934a7df9386baf6ae8eb9ff48c24386c47ecd23
    Partial-bug: 1225099

commit a513ea77b87cc4705d33a3f33d6a75c3390a3e52
Merge: 465142d 88fbc48
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 19:35:01 2013 +0000

    Merge "Use localisation for logged warnings"

commit 465142dc3ab46b90ecd6758247a9a049dcc0b7f3
Merge: b6b1e30 284c5e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 11:17:16 2013 +0000

    Merge "Open Icehouse development"

commit b6b1e30d3b8d8d89ddb6d26b201a2f767ef83663
Merge: 3ed9c32 ca3a073
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 11:13:49 2013 +0000

    Merge "Imports oslo policy to fix test issues"

commit 3ed9c32267a80d03debfc97cee82115566ddffe0
Merge: f964533 a337281
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 00:55:39 2013 +0000

    Merge "Add tests dir to the coverage omit list"

commit f9645331a43bb93f47275fbf8d064958264b606e
Merge: 1d91334 3d1a04b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 00:55:31 2013 +0000

    Merge "Update tox config"

commit 1d9133447c72599768c435d7a2cab5eaba497c35
Merge: 273ba93 dc48eee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 19:51:48 2013 +0000

    Merge "Fixes errors logging in as a user with no password"

commit 273ba937b9203897e252777ad2580bcf2b2663a7
Merge: 3517b33 e0c6cfa
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 17:45:46 2013 +0000

    Merge "Imported Translations from Transifex"

commit 3517b3346266570a9be0f883d654a17158641376
Merge: 0b4aaef 27d0463
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 14:51:05 2013 +0000

    Merge "Enclose command args in with_venv.sh"

commit 284c5e3af3eb7362e3114ce4a0824d2962d0e8f4
Author: Thierry Carrez <thierry@openstack.org>
Date:   Mon Sep 30 16:47:19 2013 +0200

    Open Icehouse development
    
    This should be accepted/merged once all the RC1 bugfixes are in.
    
    This bumps the target version to 2014.1, effectively opening the master
    branch to Icehouse development, ending the feature freeze.
    
    The Havana release branch is cut from the previous commit in master.
    
    Change-Id: I99861235bb71d9b47ff85623317efe4243ee0668

commit 0b4aaefbd89f24cd30e7f73c39a3e3639ced0f41
Merge: ec4680a e614643
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 12:24:52 2013 +0000

    Merge "Sync with global requirements"

commit e0c6cfa77feeac03907b53564b2828f15f685a0f
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 06:13:30 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I999faa6221fb7d1da245add3eeec293ebe1818ae

commit e614643b0863f324091f140033886c0e78e5b008
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Sep 30 11:20:08 2013 -0400

    Sync with global requirements
    
    And more importantly, get rid of d2to1 references.
    
    Skipped test-requirements because of webtest and I need the d2to1 change
    in.
    
    Closes-Bug: 1233362
    Change-Id: I570fed1de8b9fbef168cf1ecfc6f62ae842820e1

commit a3372819118f1d56fb6517e4f2129ac08a8df983
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Sep 23 21:27:08 2013 -0400

    Add tests dir to the coverage omit list
    
    Closes-Bug: 1233359
    Change-Id: Ie337bb09f299ba1874870fa0191744bf10daa645

commit 3d1a04bbdc2d24c411c76f63ca85f19ba2026c1e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Sep 23 20:26:26 2013 -0400

    Update tox config
    
    An updated tox config is needed to deal with accidental installs of
    pre-release software we don't want. Additionally, this update should
    make running tox tests quicker due to skipping the sdist.
    
    Closes-Bug: 1233357
    Change-Id: I814850d7e108a3502297bbbdda506e260d2a86cb

commit c7cb51d5533ec15f9bf487da2e617b49e02d039b
Author: Morgan Fainberg <m@metacloud.com>
Date:   Fri Sep 27 13:38:59 2013 -0700

    Close the cursor for SQLite for 034 upgrade/downgrade on select
    
    The list() is needed around the table select for SQLite upgrade/downgrade
    to work.  This forces a cursor close and prevents database locked errors.
    
    closes-bug: 1233329
    Change-Id: I01aedf9d2743a86881c124c9690f10233d9966bc

commit ec4680a029c269703efa6d790c998d6bde10c032
Merge: fd7d619 2572ea3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 16:48:01 2013 +0000

    Merge "Sync gettextutils from oslo"

commit ca3a073922ef86128337314cacf14d235acbaa31
Author: David Stanek <dstanek@dstanek.com>
Date:   Mon Sep 30 15:10:30 2013 +0000

    Imports oslo policy to fix test issues
    
    Tests inheriting from keystone.tests.TestCase depend on having the
    policy_file command-line option declared before setUp runs. Importing
    the oslo policy module automatically declares the option.
    
    Fixes-Bug: 1233224
    Change-Id: I939bbdcb7df1c4a59108dced92d4d5c2e96defe2

commit fd7d6198852938abf3a5a193e335efd456e3c684
Merge: aa7a110 333d497
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Sep 29 17:33:08 2013 +0000

    Merge "Fix live LDAP tests"

commit aa7a110247498144b071ef9931779db2bafeedc0
Merge: 72cc0d4 1db2618
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Sep 29 17:02:00 2013 +0000

    Merge "Eliminate type error on search_s"

commit 72cc0d4e5ea65f2df656c6d3d43e340f08d7109b
Merge: b35f0ce f1f0bbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Sep 29 03:15:07 2013 +0000

    Merge "Validate token calls return 404 on invalid tokens"

commit b35f0cedd7d506661b43a5f0d4a434185d8e7238
Merge: e979323 af68f75
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Sep 29 03:13:41 2013 +0000

    Merge "sync oslo policy"

commit e979323357200879c5649c1139ded2d79c23055b
Merge: 5db7c43 65f2921
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Sep 28 12:49:11 2013 +0000

    Merge "Protect oauth controller calls and update policy.json"

commit dc48eee9d2519191c58d97fc48e3881925897275
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Sep 26 23:54:49 2013 +0000

    Fixes errors logging in as a user with no password
    
    A traceback in passlibe happened when trying to login as a user that
    didn't have a password set.  This gave an unexpected status code. This
    patch makes the server return a 401 instead.
    
    Change-Id: I9cc64aeefb9e7488579482d4ee95df198af70801
    Partial-Bug: #1226466

commit 333d49738434f7642f0a42edfabdd86eb6bc789e
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Sep 26 22:36:22 2013 -0500

    Fix live LDAP tests
    
    The live LDAP tests were failing. The tests for case
    sensitivity for project name and user name failed because the
    attribute is not case sensitive. The test for updating a
    missing attribute with a falsy value was failing because the
    attribute chosen for the project description does not allow an
    empty string.
    
    Change-Id: I723c40b5eab24ac13e27fd040d0d881998f106db
    Related-Bug: #1231772

commit 1db2618601b38587a0b6eb3e1790a1c2de994000
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Sep 26 19:41:26 2013 -0700

    Eliminate type error on search_s
    
    Guard the list comprehension to eliminate 'None' valued keys from
    the attrlist from causing an exception when trying to iterate on
    the None singleton.
    
    related-bug: #1231772
    Change-Id: I823a53d100b5e4210c767507e3233b61ed372068

commit 5db7c43f4f14aaf0899a365d8c5683301a0479c3
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Sep 26 21:24:00 2013 -0500

    Fix error when create user with LDAP backend
    
    Creating users would fail when using the LDAP backend. The error
    from the server was '400 Bad Request' with the message
    'must be string, not None'.
    
    The fix is to filter out 'None' attr names when creating a user.
    
    Closes-Bug: #1231772
    
    Change-Id: I747f39039b9c840a3e5861b66996dee328510cd6

commit 5142d4f4c2afb8403bb743c404d7df5e239e64df
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Wed Sep 18 14:49:38 2013 +0200

    assertEquals is deprecated, use assertEqual (H602)
    
    Also change uses of assert_ to assertTrue() alongway.
    
    Change-Id: Ic6edd1d89127ae9de5d101c0983adb4b927bfc0e

commit f1f0bbc4b42adeeced224778271f1297b9632b96
Author: Arvind Tiwari <arvind.tiwari@hp.com>
Date:   Wed Sep 11 12:28:14 2013 -0600

    Validate token calls return 404 on invalid tokens
    
    Invalid X-Subject-Token was resulting in HTTP 401 rather than 404
    This is causing the auth_token middleware to re-authenticate
    It expects a 404 on an invalid token.
    
    Change-Id: Ieb4cbd4f69b4f3c5944eebc262e694e831d1ca6d
    Fixed-Bug: #1221889
    Fixed-Bug: #1186059

commit 65f292144f2b8569c64d3fd479863d58d475fec9
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Thu Sep 26 17:03:24 2013 -0500

    Protect oauth controller calls and update policy.json
    
    We need to call controller.protected for most of the oauth_calls.
    With the exception of the public ones (create_request_token,
    create_access_token, and authenticate_access_token).
    Also need to update the policy.json accordingly.
    
    fixes bug 1231709
    
    Change-Id: Ica111aa3ed82499d2de50d472754a0b5b3c5cc71

commit 2f75699719b8c6b438192807be51fc68b52c691c
Merge: fa6f258 4c90a52
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 08:23:32 2013 +0000

    Merge "Update man page version"

commit fa6f25898af1f7a15f25a294932af5690a4935f8
Merge: 9ac9175 e33e6db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 08:22:03 2013 +0000

    Merge "Test for backend case sensitivity"

commit 9ac91751aeb4e553a6cb06040f24910fa9dc8328
Merge: 7733dc2 8924925
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 07:12:52 2013 +0000

    Merge "Fix updating attributes with ldap backend"

commit 89249257e8b61d57e7cb29f6bd3e2977c1b1b692
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Fri Sep 6 17:25:51 2013 +0200

    Fix updating attributes with ldap backend
    
    - Patch originally provided by Chmouel Boudjnah in review:
      https://review.openstack.org/45447
    
    Change-Id: I645e0dba17f6a8d841dac07590c7f26ab65c5a72
    Fixes-Bug: #1210515

commit 7733dc26b504569b0e94b64a72f6757fcd776aa8
Merge: 328d167 571e1eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 19:50:59 2013 +0000

    Merge "Update man pages"

commit af68f75978d1c3369cb184fda8ec2b7a5fc5e90e
Author: guang-yee <guang.yee@hp.com>
Date:   Tue Sep 24 14:47:31 2013 -0500

    sync oslo policy
    
    Related-Bug: 1221889
    Change-Id: I0fd0be982879647ef73081326708ec37b1cb9fd9

commit 056876182a29688624b16560f1daaee3e34d1072
Author: annegentle <anne@openstack.org>
Date:   Wed Sep 25 08:37:10 2013 -0500

    Changes v1.1 to v2 for Compute endpoint in sample_data.sh
    
    Pointed out in a comment in the docs.
    
    Change-Id: Iceaf9d5a8098e6be8768e2bdb9bf6198ee7082f3
    Closes-bug: 1230270

commit 328d1673db7c0a88766b5190daa0f554f048cf15
Merge: 060defe 44c0edb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 04:08:52 2013 +0000

    Merge "only run flake8 once (bug 1223023)"

commit 060defe96e06e7038662a258f2c920e3e6804c29
Merge: bc574c2 acd70e5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 04:08:43 2013 +0000

    Merge "oauth using optional dependencies"

commit bc574c2459851c873ed6857306f3fd3343350281
Merge: 8d3d206 5e04343
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 04:07:52 2013 +0000

    Merge "Optional dependency injection"

commit 8d3d2064d905b53df7a9dc1e13aa10bad4bf625c
Merge: df9f3f0 1d7f46b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 03:06:36 2013 +0000

    Merge "Modify oauth1 tests to use generated keystone token in a call"

commit df9f3f0ad249b9490b82097d3a8cbe090d78de2e
Merge: 3130076 aeab356
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 02:29:39 2013 +0000

    Merge "upgrade to oslo.config 1.2 final"

commit 571e1eb36ffd9ec7f46495842bf928c20f1f9e4a
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Sep 24 21:05:35 2013 -0500

    Update man pages
    
    Updates the man pages based on the latest oslo.config and
    Keystone code. oslo.config is version 1.2.0.
    
    To generate the man pages, ran
    
     tools/with_venv.sh bin/keystone-all -h
    
    and copied the output to the man page. A couple of changes were
    required because of the output formatting.
    1) Escape * in *.config otherwise it's considered emphasis without
       end.
    2) --log-file is split to separate lines which results in a space
       in the output, so put it back together.
    
    Change-Id: Ic76b7eafd04551ec01a3c117b9d5a73471b1e4ce

commit 4c90a523b9efe6644a4ad9025a7bb06aa447c758
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Sep 24 20:54:34 2013 -0500

    Update man page version
    
    Sets the version to version for Havana (2013.2) and sets the
    date to the Havana release date (Oct 17 -
    https://wiki.openstack.org/wiki/Havana_Release_Schedule ).
    
    Change-Id: I4a6e88c61587b36f9d214e3f315f5588b20b6650

commit 313007692b09d5af08dcd848793f601602b875ea
Merge: e01a33b 7f42af3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 23:29:07 2013 +0000

    Merge "Add user to project if project ID is changed"

commit 2572ea31c0d9742e00e0a7ee625e8f0f6214ee0e
Author: Luis A. Garcia <luis@linux.vnet.ibm.com>
Date:   Tue Sep 24 22:41:22 2013 +0000

    Sync gettextutils from oslo
    
    Add type check for Message params when setting locale to avoid
    AttributeError.
    
    Fixes bug: #1229364
    
    Change-Id: I6fe55ebc4eea5fef1d335ad83a84c4879f7f06f9

commit 44c0edb14d1055b22fa363601350cb539e54651b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Sep 9 15:46:14 2013 -0500

    only run flake8 once (bug 1223023)
    
    Change-Id: I0f492ad582fa7e609cccacd6d24f6c97bf731a85

commit aeab3567d3d9a2801f1f4df609fc435ae2ffc3d0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 24 07:11:45 2013 -0500

    upgrade to oslo.config 1.2 final
    
    Fixes-Bug: 1182861
    Change-Id: I75ffc4a572d14488d19491a38742d6920951c171

commit e01a33bef4c02d52787366167feb8524c4adeaaa
Merge: ed50ce8 c80282c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 19:30:27 2013 +0000

    Merge "Ensure any relevant tokens are revoked when a role is deleted"

commit ed50ce896854c1b9f5478be0f50acbb4a66a96d6
Merge: dc62539 8d55226
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 18:20:08 2013 +0000

    Merge "Sync gettextutils from oslo"

commit 7f42af363be92c6e4a46cfb3ff1a279933fc9299
Author: YaHong Du <yahongdu@cn.ibm.com>
Date:   Tue Sep 24 14:40:39 2013 +0800

    Add user to project if project ID is changed
    
    When an user updates project ID, it is necessary to make sure
    the new tenant is available.
    
    Remove the member role from the old tenant.
    
    Add the member role to the new tenant.
    
    Fixes bug 1201251
    
    Change-Id: I0c2c8971039f567180fd910e959e4a1f0574034d

commit c80282c3bee1ed1ee2ac5f1a4a9e5b1f56d4e6d2
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Tue Sep 17 16:32:35 2013 +0100

    Ensure any relevant tokens are revoked when a role is deleted
    
    Add a controller class method to delete tokens for a role, along the
    lines of those that exist for deleting tokens for user and project. Ensure
    this is called for both the V2 and V3 delete_role APIs.
    
    Fixes bug 1153645
    
    Change-Id: I3c8d70eeb387a18c30df489142ea3aefc2224ae3

commit dc62539d6f170a8c3901aceb052bb5a69d17812c
Author: guang-yee <guang.yee@hp.com>
Date:   Mon Sep 23 14:41:12 2013 -0700

    Check token_format for default token providers only.
    
    Ignore token_format check if the configured token provider is not one of
    Keystone default token providers.
    
    Fixed bug 1227980
    
    Change-Id: Id318177f186d1f68b0f3e5cba1bfaa98a4b2db24

commit 66d7c2c4dd287b806f6c4ad665c24282dfb6d138
Merge: 02ff78c 668ee71
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 18:47:35 2013 +0000

    Merge "Remove ldap identity domain attribute options"

commit 1d7f46b469fc039a6ac42e090c28860d1cdc8541
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Wed Sep 11 10:22:43 2013 -0500

    Modify oauth1 tests to use generated keystone token in a call
    
    Expanded on a test to check roles section for returned token too,
    as well as using the returned token to issue a request (create user).
    
    Change-Id: Id3e88e98aa69c0a353ca54a3d4a29cdade34939a

commit 02ff78c56bbb1ce3887ae77f6b25a34ae79ee450
Merge: bdac547 dda19c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 14:51:18 2013 +0000

    Merge "Cleanup of tenantId, tenant_id, and default_project_id"

commit e33e6dbeb07f14a9c551da012be71d870f838834
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 29 09:30:35 2013 -0500

    Test for backend case sensitivity
    
    Partial-Bug: 1229093
    Change-Id: I912f05de52842fa0e564764c440dd9621e05fcbc

commit 668ee718127a9983d4838b868efd44ddf661b533
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Sep 19 19:53:02 2013 -0700

    Remove ldap identity domain attribute options
    
    LDAP Identity backend is not domain aware, and therefore does not
    need mappings for the domain attributes for user and group.
    
    closes-bug: 1209440
    Change-Id: Ib7b77b90134322d04b5826b151d05535b9b8b7c7

commit dda19c3977cd12bd6694a3bc932539ca2b08aee9
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Sep 12 00:11:45 2013 -0700

    Cleanup of tenantId, tenant_id, and default_project_id
    
    This patchset normalizes the use of tenantId, tenant_id, and
    default_project_id across the Identity backend.  This includes
    making default_project_id no longer part of the "extra" json blob
    on the user object and migrating all "tenantId" "tenant_id" and
    "default_project_id" into the new column (SQL).
    
    In the LDAP driver, None is set as the mapping for
    default_project_id.  This means that use of default_project_id with
    LDAP Identity will require an explicit mapping to be defined by the
    cloud operator.
    
    "default_project_id" remains (by default) configured to be in the
    "ignore" attributes for the LDAP driver, so 'tenantId' and
    'default_project_id' will not be saved on the user_object during
    update or create unless Keystone is explicitly configured to do so.
    
    closes-bug: 1219739
    closes-bug: 1226475
    related-bug: 1201251
    Change-Id: I07f9dfe111646884ac5efd42fc8c2974188b3b94

commit bdac547e352d49c7e7654ac025e74e77f6b16cd7
Merge: 312e8f7 05eddbd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 06:33:27 2013 +0000

    Merge "Add extra test coverage for unscoped token invalidation"

commit 312e8f7eeae57801b7e6501e6d3f8ca634479446
Merge: 6a2022d e692eea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 06:08:13 2013 +0000

    Merge "check for domain existence before doing any ID work"

commit 6a2022d08f3ce6f40263e7bbe2df530ca47ac2f4
Merge: 13efa7c c0c61ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 04:31:29 2013 +0000

    Merge "Monkey patch select in environment"

commit 13efa7cbcf3f06674bf1c68188a8d1efeeff06c4
Merge: cddbde1 07a080d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 03:55:50 2013 +0000

    Merge "Ensure v2 tokens are correctly invalidated when using BelongsTo"

commit 05eddbdbc18611275563856fdac27328f2afae56
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 19 22:25:57 2013 -0500

    Add extra test coverage for unscoped token invalidation
    
    As noted in review https://review.openstack.org/#/c/46972/ - this is
    just adding a "missing" one-liner to make the test coverage symmetrical.
    
    Related-Bug: 1226225
    Change-Id: I6f008a149cc428fcbb023dd9daa0dae0db53aeac

commit c0c61ed60b356d581a5618a753f5a5a8939ab844
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Thu Sep 19 18:22:03 2013 +0000

    Monkey patch select in environment
    
    Explicitly say what needs to be monkey patched in
    environment/__init__.py. By doing this we are making the code easier to
    read and select needs to be monkey patched in order for notifications to
    work with keystone/openstack/common/rpc/impl_qpid.py. Without monkey
    patching select, keystone will hang on sending a notification since
    qpid_messaging won't operate properly when establishing a connection
    with the qpid broker.
    
    Change-Id: I4cbdf29924473a76ce459d969e5e7077aac5beb8
    Closes-bug: #1224565

commit cddbde13847297ad59bfdcde6e58755af525bb19
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 19 10:23:24 2013 -0500

    Rewrite README.rst
    
    Most of the content in the README is unmaintained and out of date, and
    can be replaced by references to documentation that *is* more properly
    maintained.
    
    This patch replaces most of the contents of the README with
    low maintenance links.
    
    Fixes-Bug: 1227734
    Change-Id: I4d63d971f94329197bd7001682d0d655901457f0

commit 27d0463e93fbe9d1192d3db6a0b9bce3b13efd9a
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
Date:   Sun Sep 8 16:14:40 2013 +0800

    Enclose command args in with_venv.sh
    
    Sync tools/with_venv.sh from oslo, it will support argument with
    blanks.
    
    Closes-Bug: #1220937
    Change-Id: Id10528efcdd1abad3009c13f2c5bde6dcf172520

commit e692eeadb9d8ae5f4797bcd28d597ee314ea8dff
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Sep 17 18:16:25 2013 -0400

    check for domain existence before doing any ID work
    
    Bug 1223036
    
    Change-Id: Ie263160b2c75732b13fdbf440b4f2f31ea70d245

commit 07a080d3d6f2bdc37daaf5105f3848d2450f8b17
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Tue Sep 17 16:32:35 2013 +0100

    Ensure v2 tokens are correctly invalidated when using BelongsTo
    
    Due to the optional paramater of the tenant on several v2 token
    validation methods, we need to ensure that calling token validation
    with different permutations of parameters does not lead to an incorrect
    cache value being returned.  This is done by lifting the 'BelongsTo'
    checks out of the token backend and into the Manager, in a layer above
    where the token caching takes place.
    
    Fixes bug 1226225
    
    Change-Id: Ifa3162923ad41aac6a9e5d5b4996bc43dc9b11fb

commit 8d55226320afdcd8bcc514566721113919e0d51a
Author: Luis A. Garcia <luis@linux.vnet.ibm.com>
Date:   Wed Sep 18 17:03:55 2013 +0000

    Sync gettextutils from oslo
    
    Some Messages use a Message within a Message, and we were only
    translating the base Message but not the Message substitution within.
    
    Fixes bug: #1221808
    
    Change-Id: Ic3119df23a090cfaa160c1461e955f0af55fe1cf

commit 5a5023bea0fad8e0c1461fe5763d3befc5bde514
Merge: d3460c3 bdd97c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 18 00:14:59 2013 +0000

    Merge "Include new notification options in sample config"

commit d3460c37194d51e73f224d4eabcbfd52e3e64505
Merge: fb6b5eb e72c273
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 17 21:20:29 2013 +0000

    Merge "Fix misused assertTrue in unit tests"

commit 88fbc489bc95a212ae7bc90308caa7e004f8e3a3
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Mon Sep 16 23:36:14 2013 +0200

    Use localisation for logged warnings
    
    In one case an unlocalized warning was logged in
    a certain case of an authentication failure.
    
    Change-Id: I4283539dc53516f172cf4ee70c9f75fe3741ceca

commit e72c273d46a8c010baea70211800153b90c458ab
Author: Chang Bo Guo <guochbo@cn.ibm.com>
Date:   Mon Sep 16 18:15:03 2013 -0700

    Fix misused assertTrue in unit tests
    
    Refactored unit tests to use assertEqual instead of assertTrue
    where needed.
    
    Fixes bug #1226374
    
    Change-Id: Ie034536127b13653040e2beaa7247c2ecd13f4f0

commit acd70e5641a81f9e0333dfc495ac38cadaa450df
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Sep 16 15:20:39 2013 -0400

    oauth using optional dependencies
    
    Bug 1223524
    
    Change-Id: Ic0d53fd1d5b3b7a587d33dc230e9ff200782ad4f

commit fb6b5eba634788ce8976cee798cfcc4330f0570a
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Sun Sep 8 21:07:07 2013 +0100

    Rationalize list_user_projects and get_projects_for_user
    
    These two functions have slightly different implementations and yet neither
    takes into account group or inherited roles.  Rationalize these into a single
    list_projects_for_user() that gets the correct list of project refs, allowing
    for group and inherited roles.  The public API name, as referenced in the
    policy file, remains as 'list_user_projects' to avoid a policy file change
    at this late stage.
    
    The most common use cases of the above is via the v2 API, when we need
    to ensure only projects from the default domain are included.  Given that
    this means we must inspect each project ref anyway, having a call that
    returns a list of IDs will not be any more efficient than returning the
    project refs and letting the caller extract the IDs.
    
    Fixes bug #1201487
    
    Change-Id: I614140639c71dae4dfe501d27eda65e41a78694d

commit 54b8ec55e649b1ebfc86e442ed6396158ce2251e
Merge: 2867f6b acde690
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 21:17:05 2013 +0000

    Merge "fix rst syntax in database schema migrations docs"

commit 5e04343ff5b5f6f7ac896492ebdb4f992d07be47
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Sep 12 16:07:13 2013 -0500

    Optional dependency injection
    
    This adds support for optional dependencies using Keystone
    dependency injection.
    
    A new decorator for classes is provided.
    
     @dependency.optional('optional_api_1', 'optional_api_2')
    
    If there's a provider for the dependency, the attribute
    will be set to the provider instance, otherwise the attribute
    will be set to None.
    
    This can be used in combination with required dependencies.
    
    Related-bug: #1223524
    Change-Id: I2b987f10a7bc85efab136ae9e84606e666494246

commit bdd97c1c7ae0cab7c7dcfc7c72bd041814e1bf39
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Sep 6 15:18:44 2013 -0500

    Include new notification options in sample config
    
    Some new configuration options were added with the change to add
    notifications to Keystone, but these new options weren't added
    to the sample config file.
    
    This change adds the new options to the sample configuration
    file along with the descriptions from
    keystone.openstack.common.notifier.api.
    
    Also, if the Keystone server uses the RPC options from
    keystone/openstack/common/rpc/__init__.py if using the RPC
    notification driver, so these options are also added to the
    sample config file.
    
    Having these options in the config file will make it easier for
    administrators to update the configuration values.
    
    DocImpact
    Change-Id: I85f2450a6fb68d51453adbb5413ad48fe00ca17e

commit 2867f6be9fe232fddcd16a26cb4c83adae8637cf
Merge: d7eff43 2f119d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 17:12:54 2013 +0000

    Merge "Ignore H803 from Hacking."

commit acde6909be1b0f4e89b5d951f2070ef2f4f215d4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 10 14:50:58 2013 -0500

    fix rst syntax in database schema migrations docs
    
    Change-Id: Idde4cf9b472663da63b1cf16bcec83a3100fab5e

commit d7eff4384475c33531ed5ccccd1ab3b6b9fa2a9c
Merge: 3651879 103efd2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 23:56:01 2013 +0000

    Merge "Move gettextutils installation in tests to core"

commit 2f119d27935266ecede96ebb92845312b2cfa5ce
Author: Robert Collins <rbtcollins@hp.com>
Date:   Fri Sep 13 09:11:22 2013 +1200

    Ignore H803 from Hacking.
    
    H803 checks for the absence of a period in commit messages, something
    the community clearly rejected as a sensible check: periods in commit
    messages should neither be rejected or required.
    
    Change-Id: I49c981a089bc7f41450e58d193ca4b609d092df3

commit 3651879a1403a45b730a3ffdae36dc017ea17fbc
Merge: 9468f60 e5de2f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 20:55:06 2013 +0000

    Merge "gate on H304: no relative imports"

commit 9468f6069c6792ddffac083510755db7cffe941b
Merge: 607b115 7aa8314
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 19:23:40 2013 +0000

    Merge "Test upgrade migration 16->17"

commit 7aa8314f24324670693ef574076d280b41026c11
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 11 12:47:39 2013 -0500

    Test upgrade migration 16->17
    
    This test covers the use case described in bug 1131590, where a
    user_project_membership record cannot be upgraded past migration 16.
    
    Closes-Bug: 1224320
    Change-Id: Ia1bd03d0e07de316631140d55231abe74decaac1

commit 607b115a3f5772abbe7819711ea7666d40b7c848
Merge: b3f3d6c 507dfd4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 18:48:14 2013 +0000

    Merge "Fixes for user response with LDAP user_enabled_mask"

commit b3f3d6c54ad406d9632de641bc9f4f7743c197c1
Merge: 208ed13 77092b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 16:31:58 2013 +0000

    Merge "Cleanup tests imports so not relative"

commit 208ed13b93bfb9d216a311b38fc36790f2f5c4be
Merge: 6956155 baa57f3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 15:37:53 2013 +0000

    Merge "Remove CA key password from cert setup"

commit 6956155820ed00a39f00a1e1b1176c2cd767b926
Merge: 1b97529 c305f90
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 00:22:11 2013 +0000

    Merge "test token revocation list API (bug 1202952)"

commit c305f90088c84e8cb4a12d35d7857626fc226966
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 11 11:54:29 2013 -0500

    test token revocation list API (bug 1202952)
    
    Change-Id: Idd2c19607be56e49c97321a69feb36933e393aa4

commit 1b97529fd1f9ba59972d2cbe4e5cba19ffa4bfd7
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Sep 11 06:00:20 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I83db86a0da805b38e05bb9742fd72dfc43e2e400

commit 8c0ba0075cc30abc8247c3ef76f26b64b3e330d4
Merge: 33c8025 a9a1e1a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 11 01:43:41 2013 +0000

    Merge "Reduce churn of cache on revocation_list"

commit e5de2f852ae82d0a852dbbcd0e128b7246fc8083
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Sep 9 15:33:13 2013 -0500

    gate on H304: no relative imports
    
    Change-Id: I7c69325fe5adbc983eb12f85dbdac958ea27676b

commit 103efd2e27f9a7fca121bc4b995be1f52e54fedf
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Sep 8 14:45:20 2013 -0500

    Move gettextutils installation in tests to core
    
    gettextutils.install was done in tests/__init__.py, but this was
    not consistent with how test environment setup is done. We have
    code to set up the environment in core.py, so other environment
    setup should be there. Also, this makes tests/__init__.py cleaner.
    
    Change-Id: I762c8fa715e9c6ec26722fcd9b0ba0f9d613cb43

commit 77092b406baa26262b9428d52832016871a577a0
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Sep 8 14:33:54 2013 -0500

    Cleanup tests imports so not relative
    
    This change cleans up the imports in tests packages by changing
    relative local imports to absolute imports per OpenStack hacking
    guidelines.
    
    Change-Id: I63c493b6a263e896f92479996c4fa4f783adff9a

commit 33c8025094448910776ef863b894ba518303b309
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Sep 8 13:16:42 2013 -0500

    Tests use "from keystone import tests"
    
    Use "from keystone import tests" rather than
    "from keystone.tests import core as test". This is
    consistent with how other packages are imported throughout
    Keystone.
    
    Change-Id: Ib0b9ace7468c869f226e8d6c5ab1297563463200

commit 65af0eda6dd26af9e643aba80e5b3760bf6e5ca2
Merge: 8dc7ed2 62e9921
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 10 02:21:03 2013 +0000

    Merge "Import core.* in keystone.tests"

commit a9a1e1a4254c76f5f659af370dd6a1f1db1aac1a
Author: Morgan Fainberg <m@metacloud.com>
Date:   Mon Sep 9 19:10:01 2013 -0700

    Reduce churn of cache on revocation_list
    
    The explicit call to refresh will cause higher-than-average load
    under high counts of revocation events.  The simple invalidate ensures
    that we don't re-generate the revocation list on revocation event
    but only on-demand.
    
    closes-bug: 1220359
    Change-Id: I826778843e344be001bbcc832054a0ad446285e7

commit 8dc7ed2b00b7d2b3284f2d49e752c473ba256382
Merge: d458225 2d9cdce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 9 22:57:25 2013 +0000

    Merge "Fix incorrect test for list_users"

commit d458225090a14301388be5febea6e09b23eca158
Merge: eedf321 160b969
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 9 22:57:17 2013 +0000

    Merge "domain-specific drivers experimental in havana"

commit 160b969945a98d3f18683f2553ab38437df5745d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 6 15:08:20 2013 -0500

    domain-specific drivers experimental in havana
    
    Related-Bug: 1218094
    Related-Bug: 1217017
    Change-Id: I5fecaa8c6531b2b38c914908ecff8a33de67857c

commit 507dfd48074457333d9519060b965a47c66946fc
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Sep 4 17:58:47 2013 -0500

    Fixes for user response with LDAP user_enabled_mask
    
    This fixes a couple of problems with the returned user object
    when the Keystone server when the LDAP Identity backend is
    configured and the user_enabled_mask setting is not zero.
    
    First, the returned user had the masked value (e.g., 512) when
    a user was created rather than the actual enabled value (true
    or false).
    
    Second, the Keystone server was returning the enabled_nomask
    attribute in the user entry when users were listed or updated.
    
    This change makes it so that the server returns the enabled
    value as a Boolean when a user is created. Also, the
    enabled_nomask attribute is not returned when users are
    listed or updated.
    
    Change-Id: I8a22aec3377ffd335095e645c1b3d65008dd0cf2
    Closes-bug: #1220945

commit eedf32113f88492a295fafb8da06996b48e304e1
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Mon Sep 9 10:55:24 2013 +0200

    Close each LDAP connection after it is used,
    following python-ldap docs
    
    Fixes bug 1172164
    
    Change-Id: If20e3c1cf3deac5ce4217ce0324f8c91c2e30f92

commit baa57f3efa2c3306b0c100ea95a2bdf935960d2e
Author: John Dennis <jdennis@redhat.com>
Date:   Fri Sep 6 13:38:02 2013 -0400

    Remove CA key password from cert setup
    
    Password protection in the current implementation is not actually
    applied despite the presence of the ca_password config
    option. Password protection is of marginal benefit because the
    password must be stored in a file using the same protections afforded
    to the key file. Password protection currently is not utilized with
    externally provided keys.
    
    Remove the ca_password config option and remove the use of the various
    password related options to the OpenSSL commands whose net effect was
    not actually accomplishing anything.
    
    See the bug report for a thorough description of the issues.
    
    Change-Id: Iaeb97f2338c4d3c6e770b410dee8f1b62778b561
    Fixes: Bug #1214016

commit 62e99215384309821598beb787f7c695829e8fdd
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun Sep 8 13:02:32 2013 -0500

    Import core.* in keystone.tests
    
    This will allow us to 'from keystone import tests' to import core
    test functions. This is consistent with other modules in Keystone.
    
    Change-Id: I8c3044cad85fee37a237264da198465fcb3c0898

commit 2d9cdceadaca5ce44d7ae14c5371e2326128df64
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Mon Sep 9 00:11:35 2013 +0100

    Fix incorrect test for list_users
    
    The current test would not fail if incorrect data was returned by
    the driver.  The list_roles test also has the same issue.
    
    Fixes bug 1222574
    
    Change-Id: Icc5e76e9453436ac208c5f262d0dd4082b700d02

commit dac281a703e0c68f4a14e95d9dbfa670590f6789
Merge: 8d2f53c 0331f8a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 6 21:29:53 2013 +0000

    Merge "Changed header from LLC to Foundation based on trademark policies"

commit 0331f8a58a0440ed1b875f21d976b6d782094e4b
Author: Sean Winn <sean.winn@cloudscaling.com>
Date:   Mon Aug 26 06:32:10 2013 -0700

    Changed header from LLC to Foundation based on trademark policies
    
    Fixes: Bug 1214176
    
    Change-Id: Ie937081a53d377671b8b88f422642c8131002f88

commit 8d2f53c403e51022947943815b34dd9e0deca835
Author: David Stanek <dstanek@dstanek.com>
Date:   Thu Sep 5 13:35:25 2013 -0400

    Changes template header for translation catalogs
    
    New translation catalogs will be generated with the organization set to
    'OpenStack Foundation' in the header.
    
    Change-Id: I0da323113030c6a68b3c4bbdd94053639312c594
    Partial-Bug: #1214176

commit 5e4914742e2b6a3ed3d42a379ceb5e7b3b79edd4
Merge: d007ebd 1bb67a7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 16:27:03 2013 +0000

    Merge "Support timezone in memcached token backend"

commit d007ebdac4c3e038d77ccb539564bc938fa126ee
Merge: 1ecae3b ddac90e
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Sep 5 15:56:41 2013 +0000

    Merge "Imported Translations from Transifex"

commit 1bb67a74aca9823e6d1d8335b150841adef3ee73
Author: You Yamagata <bi.yamagata@gmail.com>
Date:   Mon Aug 19 19:40:50 2013 +0900

    Support timezone in memcached token backend
    
    This patch fixes bug #1221087.
    
    Replaces time.mktime() to calendar.timegm() in utils.unixtime()
    to get correct expiration time.
    
    After this patch, Memcached token backend does not depend on timezone.
    So remove the section "Memcached and System Time" in configuration manual.
    
    DocImpact
    
    Change-Id: I17233c8a79d01a37abdbd46934ad486ddc8caec9

commit 1ecae3b13d7d3c5d34f02142bcef6acde1448681
Merge: 30615ee 3b43bca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 06:01:41 2013 +0000

    Merge "OAuth authorizing user should propose roles to delegate"

commit ddac90e78eeefb50534fb1fb5194e5f62fafcf5a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Sep 5 06:01:21 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ic3ae662ce418f2548006de27ae22941a31adcb8d

commit db19ce755b4d18be4d880bc958862c0cda71b83d
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Aug 26 15:13:52 2013 -0400

    Move CA key from certs directory to private directory
    
    Unlike certs which are public keys are private. The CA key file was
    improperly located in the certs directory with the public certs. It's
    vital to protect the CA key, it's one of the most security sensitive
    files in the system. We already had a private directory for keys,
    /etc/keystone/ssl/private where the signing key is located. This fix
    moves the CA key into /etc/keystone/ssl/private from
    /etc/keystone/ssl/certs.
    
    We also update all relevant files to note the change. During so it was
    observered etc/keystone.conf.sample used the wrong parent directory
    /etc/keystone/pki, the directory /etc/keystone/ssl is the directory in
    actual use.
    
    Fixes: bug #1206254
    
    Change-Id: I014e9f79093a6aa59cd5b3bb6cefa4c6dced67a6

commit 30615ee007d8a98fbaab6929993d85bea8b9cd63
Merge: d286187 55a4c06
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 00:09:12 2013 +0000

    Merge "Move _generate_paste_config to tests.core"

commit d28618735523319d7aedec0ec92b265437fa75d1
Merge: 573ba45 356d246
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 23:26:41 2013 +0000

    Merge "Fix the code miss to show the correct error messages"

commit 3b43bca897e507f3db34c14047d48182761a4014
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Sat Aug 24 23:49:16 2013 -0500

    OAuth authorizing user should propose roles to delegate
    
    Currently in the oauth1 extension the consumer specifies roles
    instead of delegator. This is a design fault that should be fixed
    by having the authorizing user provide a set of roles (ids)
    during the authorize request token phase.
    
    fixes bug: #1216408
    
    Change-Id: I13e155cf04dd478d575c8d66216d0fde08875ba2

commit 573ba459f942d436305e14cc1592afaf7cd98f4d
Merge: fb28e51 d98dca9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 15:24:12 2013 +0000

    Merge "Update keystone wsgi httpd script for oslo logging"

commit 4bfa58ddb80c8484ad510d65fd3760429e5f3c6c
Author: YangLei <yanglyy@cn.ibm.com>
Date:   Wed Sep 4 11:14:22 2013 +0800

    Need to use _() to handle i18n string messages
    
    Partial-Bug: #1220502
    Change-Id: If31dd659794743837e2e494a2b6ae4488ef6ca32

commit 356d246aa083486cf1b6d70440ba13da376ea249
Author: Haiwei Xu <xu-haiwei@mxw.nes.nec.co.jp>
Date:   Wed Sep 4 18:19:30 2013 +0900

    Fix the code miss to show the correct error messages
    
    In keystone/common/ldap/core.py I found the code like below:
    
     86 raise ValueError(_(
     87 'Invalid LDAP TLS certs option: %(option). '
     88 'Choose one of: %(options)s') % {
    
    The code "%(option)" in line 87 should be fixed to "%(option)s" to
    show the correct error messages when the exception happens.
    This patch fixes this error.
    
    Fixes bug #1220601
    
    Change-Id: I87328080facd4d9b1349a677c00a93d118993538

commit 55a4c06d26c8751fefa6d64ddb4a2e0ecd9a189f
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Fri Aug 30 10:08:57 2013 -0500

    Move _generate_paste_config to tests.core
    
    Seeing as how tests for oauth1 and endpoint filtering each have
    their own private functions for creating a new paste-ini file,
    I think it's best to move these to tests.core.
    Future extensions will benefit from this too.
    
    fixes bug: #1218720
    
    Change-Id: Ic31b78dda0a66ddc4c4214bca4ba3b683d554886

commit fb28e51baed4dd81f510c9fdce04e7f5389db184
Merge: 0b7813c a3a4056
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 05:13:26 2013 +0000

    Merge "Add a oauth1-configuration.rst and extension section to docs"

commit 0b7813ca27d5355b93327f75c6ca960008bb08f8
Merge: 09794d9 f34fcbe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 04:46:56 2013 +0000

    Merge "Update keystone-all man page"

commit 09794d9ff1a459285ae78cafdea1b095c8593ea2
Merge: 279cd34 4e6cf36
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 04:46:17 2013 +0000

    Merge "Utilities to create directores, set ownership & permissions"

commit 279cd349b3cb2ee0f0562a69a8bfd717f03cc027
Merge: 36b5df5 3cfe102
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 04:01:54 2013 +0000

    Merge "Modify default file/directory permissions"

commit 36b5df5ba8cb5732759f3beb30a150ec1e1afe4a
Merge: ead4f98 d1e3496
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 21:42:05 2013 +0000

    Merge "add 'project' notifications to docs"

commit d1e3496716eda0135a3e85913570c0baf2f7c208
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 30 07:28:54 2013 -0500

    add 'project' notifications to docs
    
    In addition to adding a mention about 'project' notifications, I rewrote
    a few bits of the notifications docs to make it easier to add new
    resource types as we implement them (you only have to add them to the
    list, rather than revising a bunch of disparate paragraphs).
    
    blueprint notifications
    
    Change-Id: I4792e5dd368d5404c252d6c7c8dc8813af7509d8

commit ead4f98e82a62134edfec179be44a696be1dc3bf
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sat Aug 24 21:07:32 2013 -0700

    Implement basic caching around assignment CRUD
    
    Implements caching around basic assignment CRUD actions.
        * assignment_api.get_domain
        * assignmnet_api.get_domain_by_name
        * assignment_api.get_project
        * assignment_api.get_project_by_name
        * assignment_api.get_role
    
    The Create, Update, and Delete actions for domains, projects and
    roles will perform proper invalidations of the cached methods listed
    above.
    
    Specific Cache Layer Tests added around assignment CRUD.
    
    Modifications of LDAP tests done to handle caching concepts.
    
    List methods are not covered by this patchset (list_projects, list_domains,
    list_roles).
    
    Grants are not subject to caching in this patchset.
    
    DocImpact
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: Ic4e1a2d93078e55649ce9410ebece9b4d09b095a

commit e587957faf8f03f1a666b49b4a7144399f1383f3
Merge: 372a062 9088127
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 16:16:39 2013 +0000

    Merge "Cleanup cache layer tests"

commit d98dca9f983e8fbee21d874c22170952f7d781c2
Author: Morgan Fainberg <m@metacloud.com>
Date:   Mon Sep 2 17:07:32 2013 -0700

    Update keystone wsgi httpd script for oslo logging
    
    When updating to the oslo logging module, it appears that this script
    was missed, and erroneously still references .DEBUG, which is not
    available in the oslo logging module.  This commit corrects the issue
    and updates the reference to oslo log module to not be aliased to
    "logging".
    
    The extra logic to set the debug on the instantiated logger is still
    needed to ensure all logging is seen (startup config logging, etc).
    
    fixes-bug: 1220012
    Change-Id: If5b4f9f28cb9d05f914848cbdb54b10c2c5f3b2d

commit 4e6cf36697eeb02a420101e5e0be67072a5c9583
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Aug 12 14:53:52 2013 -0400

    Utilities to create directores, set ownership & permissions
    
    Add the get_unix_user(), get_unix_group(), set_permissions(),
    make_dirs() utilities to keystone/common/utils.py. These functions are
    much more robust and flexible. Ownership can be specifed either with
    symbolic names or explicit id's. Any value you do not want to override
    can be passed as None and it will be skipped.
    
    The BaseCertificateConfigure class in openssl.py had it's own code to
    create directories, set ownership, set permissions, etc. which was
    used for setting up certificates, key files, etc. Properly handling
    file system objects should not be a property of openssl, rather these
    should be general utilities which can be used in a variety of
    locations. Plus the openssl versions were not fully general and had
    some pecular limitations. The new utilies will be used in a subsequent
    patch which also needs this functionality but isn't in openssl code.
    
    Previously the openssl code was inconsistent as to whether it set the
    ownership and permissions, sometimes ownership and permission was set
    only if the file/dir did not exist, other times the ownership and
    permission were set irregardless of prior existence. The modified code
    now always sets ownerhip and permissions (if provided).
    
    The prior code assumed an id (uid/gid) was being passed for ownership,
    but this was not documented. The code appears to take a symbolic
    name. The cli code converted symbolic names passed on the command line
    to id's before instantiating a class which accepts ownership
    information. If you instantiated one of the class without first
    converting a name to an id it would throw an exception. The new
    utilities accept either symbolic names or id's and since these
    utilities are now used internally you can pass either a name or id and
    one is no longer dependent upon special handling inside cli argument
    parsing code to get correct behavior with these classes.
    
    There were several places with code like this:
    
        os.chown(file_name, self.use_keystone_user or -1,
                 self.use_keystone_group or -1)
    
    The intent would appear to be to avoid setting the uid or gid if the
    attribute had a value of None. Except this fails completely if the
    uid or gid belongs to root because those id's are zero, thus the code
    would never work with root id's. The new utilities explicitly test for
    a value of None and do not rely on the weak "truth test".
    
    Note: these new utilities are intended to be moved into oslo-incubator
    in the near future.
    
    Fixes: bug #1206254
    
    Change-Id: I34b811513ebfd48d91600051724949c0a96c0734

commit 3cfe102475e11402f61ccc54d87f542bc5d48b9b
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Aug 12 10:39:32 2013 -0400

    Modify default file/directory permissions
    
    * Remove execute permission on regular files (PRIV_PERMS).
    * Create file mode constants for public/private directory/file.
    * Grant read access to group members for files/directores marked private.
    
    Change-Id: I92563a125e6ac93762db5fda65412f9a68ef35e3
    Fixes: bug #1206254

commit a3a40563791d876f9b3568b3821ba019e305aba3
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Fri Aug 30 09:54:39 2013 -0500

    Add a oauth1-configuration.rst and extension section to docs
    
    The patch addresses the following:
    1) Add an extensions section to the configuration.rst
    2) Add the oauth-configuration.rst to the previously mentioned
    section.
    
    fixes bug: #1218722
    
    Change-Id: I0c832d89698fc43a19408e8e7c159f09e0ec5e15

commit 372a06236aab0322740fd6be09292017e6bd37f8
Merge: 65eea91 221851c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 31 03:21:12 2013 +0000

    Merge "Use testtools as base test class."

commit 65eea91fda37cb2a969d88e98eb55e98154216a6
Merge: 4d954e3 6f9b75e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 21:03:49 2013 +0000

    Merge "Use joins instead of multiple lookups in groups sql"

commit 4d954e3f1ab2760ad1196f744cb81cbcf5807ff3
Merge: 2920374 7b58af9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 20:21:34 2013 +0000

    Merge "Document usage notifications"

commit f34fcbe7aaf563cc5f83009e00c7669714e302ea
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Aug 30 15:13:04 2013 -0500

    Update keystone-all man page
    
    Regenerate the keystone-all man page by running keystone-all -h
    and pasting the output.
    
    Change-Id: I12e7fa08a1cdb1994843d9f0966b0e08d688a071

commit 90881278a11e4c6e6bd10cf07d3749c2491c5faf
Author: Morgan Fainberg <m@metacloud.com>
Date:   Thu Aug 29 23:13:52 2013 -0700

    Cleanup cache layer tests
    
    Simple cleanup of keystone/tests/test_cache.py.  Added the following
    tests:
    
    * Global Should Cache Toggle
    * Configure Non-CacheRegion object raises Validation Error
    * Cache Debug Proxy doesn't mangle data / raise exceptions
    * Cache Noop Backend, in-fact, does nothing.
    
    Isolation proxy un-used methods removed.
    
    closes-bug: 1218743
    Change-Id: Id980a9bff554c72a02461cecbcb533466225a701

commit 292037460e546f1d03f3011b5da9ce307c7b4c15
Merge: f1afa48 53a83c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 19:55:47 2013 +0000

    Merge "Implement caching for Tokens and Token Validation"

commit 53a83c2073d7ebdff6899bcac46db6cb4e6394a0
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sat Aug 24 19:16:30 2013 -0700

    Implement caching for Tokens and Token Validation
    
    Based upon the keystone caching (using dogpile.cache) implementation
    token caching is implemented in this patchset.
    
    This patchset inclues basic Token caching as the first implementation
    of this caching layer.  The following methods are cached:
        * token_api.get_token,
        * token_api.list_revoked_tokens
        * token_provider_api.validate_v3_token
        * token_provider_api.check_v3_token
        * token_provider_api.check_v2_token
        * token_provider_api.validate_v2_token
        * token_provider_api.validate_token
    
    Calls to token_api.delete_token and token_api.delete_tokens will
    properly invalidate the cache for the tokens being acted upon, as
    well as invalidating the cache for the revoked_tokens_list and the
    validate/check token calls.
    
    Token caching is configurable independantly of the revocation_list
    caching.
    
    Lifted expiration checks from the token drivers to the token manager.
    This ensures that cached tokens will still raise TokenNotFound when
    expired.
    
    For cache consistency, all token_ids are transformed into the short
    token hash at the provider and token_driver level. Some methods would
    have access to the full ID (PKI Tokens), and some methods would not.
    Cache invalidation is inconsistent without token_id normalization.
    
    DocImpact
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: Ifada0db0043fede504a091670ccc521196c2f19c

commit 7b58af97feb2a989d5d331f836b862b6933f6be0
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Thu Aug 15 19:39:31 2013 +0000

    Document usage notifications
    
    Adding documentation for the usage notifications being
    added to Keystone for bp notifications.
    
    Change-Id: Ibf87d52bc6df68553f346eeba326e9159303313d

commit f1afa48370171ca61ae48965a0f4e5f6f2ab1d04
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 30 06:00:27 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ia577b987e699b70a6d0b06e9204b2950ceabe564

commit d8223b00e8210ed3332c234c192cd3a61bf6fc13
Merge: 9e8f89f 6979ae0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 04:20:40 2013 +0000

    Merge "Use common db model class from Oslo"

commit 9e8f89fa5342c3561979eecaad3e5a8dc63c4ee1
Merge: d455276 70b2749
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 04:18:55 2013 +0000

    Merge "Add common code from Oslo for work with database"

commit d4552760683a7c241c463fe01a1369531a7b0efa
Merge: 4c575df 28ff786
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 03:39:37 2013 +0000

    Merge "Remove kvs backend from oauth1 extension"

commit 4c575df9cf3b67db37ccc02b0e502b98b487253f
Merge: 5d7fe3e cf78622
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 03:32:35 2013 +0000

    Merge "Bump hacking to 0.7"

commit 28ff7868ef31ddec34ebd8da81e2943ace01fcd8
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Thu Aug 29 13:10:13 2013 -0500

    Remove kvs backend from oauth1 extension
    
    Suggest removing this backend, it's not production worthy.
    
    Change-Id: I9b259fa553d8e5b94c0eb36bb5d1dc5b33508486

commit 5d7fe3e0009854f105b139d3449798e13f2dbb17
Merge: 6f74cc5 e4b1d22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 02:22:41 2013 +0000

    Merge "Fix role lookup for Active Directory"

commit 6f74cc552cc9fbd7d61271e00ea03125045d7332
Merge: b7c1100 4a7199b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 02:22:33 2013 +0000

    Merge "Add 'cn' to attribute_list for enabled_users/tenants query"

commit b7c110040f9893e74def952c603d307311de1991
Merge: b398d83 a746527
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 02:22:16 2013 +0000

    Merge "Enable SQL tests for oauth"

commit b398d8345b1ba4e795ce74ab7a90aa7efa3cd05f
Merge: 7f32fda 43f5122
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 01:17:33 2013 +0000

    Merge "Add project CRUD to assignment_api Manager"

commit 7f32fda3b1b345d1d71c16365805b2a773081401
Merge: c466528 6dce45b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 00:18:10 2013 +0000

    Merge "Add Memory Isolating Cache Proxy"

commit 6f9b75e2c3bbbd7dfc5e2d414d7271bb4f8bcf71
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Mon Aug 19 15:00:03 2013 +1000

    Use joins instead of multiple lookups in groups sql
    
    Currently to determine a user's groups (or vice versa) we do
    - 1 lookup for the user.
    - 1 lookup for the association table.
    - n lookups for the n groups the user has.
    
    The association and groups lookup are replaced with a join query.
    
    Fixes: bug 1218675
    Change-Id: I560659eda1a30635399829e1c86f06734c90f9e2

commit 43f5122d374c30094e78bf85bba993a0c1be8e89
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 29 17:44:49 2013 -0500

    Add project CRUD to assignment_api Manager
    
    Specifically, the "proxy" methods on identity_api for following methods
    are removed in favor of assignment_api:
    
    - create_project
    - update_project
    - delete_project
    
    The majority of this change is a refactor in support of the incomplete
    work done for bp split-identity in
    https://review.openstack.org/#/c/33745/
    
    Notification decorators are also added to these 3 methods in support of
    bp notifications and bug 967832.
    
    Change-Id: I81b4eca720615b38a38858aecd734af8ab383d91

commit 6dce45b1d20f4b6580c905a1c0d93ffec795c086
Author: Morgan Fainberg <m@metacloud.com>
Date:   Wed Aug 28 22:04:18 2013 -0700

    Add Memory Isolating Cache Proxy
    
    Created a specialized dogpile.cache proxy to isolate in-memory data in the
    cache region from modificaiton during tests using liberal application of
    copy.deepcopy for get/set operations.
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: Id6d27219b75ea7e6709d220542dd31c4a6c7aa04

commit c4665285da4442031d82a50cb384302361e692a2
Merge: ae44075 6911819
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 22:00:07 2013 +0000

    Merge "Implement decorator-based notifications for users"

commit a746527c411952bc6b8acb604e2f8fca26d8854f
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Sat Aug 24 20:18:49 2013 -0500

    Enable SQL tests for oauth
    
    Enables testing of the SQL backend for oauth.
    As a result of running the tests, I noticed that this also
    fixes an update_consumer test cases too.
    
    fixes bug: #1215483
    fixes bug: #1216447
    
    Change-Id: I206d164caa66c3211cfc216d13e3d0bab0e7d54a

commit 6911819167d567f243a003f0ed51baad76929d34
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 29 11:17:25 2013 -0500

    Implement decorator-based notifications for users
    
    Refactors the keystone.notifications module to use decorators, and
    applies those new decorators to user CRUD operations at the manager
    layer.
    
    blueprint notifications
    
    Change-Id: Ic7937657196a0ad19923153a5135b1451a533e81

commit ae44075d1524c22f92e5ad342f7958fa7a8312bb
Merge: 8fdfbf0 ceb0170
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 17:43:56 2013 +0000

    Merge "Removes KVS references from the documentation"

commit 6979ae010d1fa20caeda13c8f88cdf6dbfa259c6
Author: Victor Sergeyev <vsergeyev@mirantis.com>
Date:   Thu Aug 29 18:01:12 2013 +0300

    Use common db model class from Oslo
    
    Modified DictBase class - added common `models.ModelBase` class as
    base class instead of object and removed duplicated code.
    Added new oslo.config version to requirements.
    
    blueprint use-common-oslo-db-code
    
    Change-Id: Ib1b8883d878a1c95d04dfab05bfe87ce37d0d6cb

commit 70b27490ce49c94891950cc8dea819de62518b5e
Author: Victor Sergeyev <vsergeyev@mirantis.com>
Date:   Fri Jul 19 10:15:31 2013 +0300

    Add common code from Oslo for work with database
    
    Moved common code for work with database from Oslo.
    It contains work around session, SQLAchemy engines, wrappers, etc.
    
    blueprint use-common-oslo-db-code
    
    Change-Id: Icac2ac963b3f3b8364f19c64c1189c3aadef9bf4

commit 221851c8ac78362418dc3e5c3f5659f78c012c35
Author: Victor Sergeyev <vsergeyev@mirantis.com>
Date:   Mon Jul 29 09:42:50 2013 +0300

    Use testtools as base test class.
    
    Minor tests refactoring due to use testtools:
     - added missed setUp() and tearDown() to call these functions in
       base test case.
     - removed some superfluous tearDown() calls.
     - moved test_crud_inherited_role_grants_failed_if_disabled() method
       to separate class.
    
    Fixes for python 2.6 enviroment:
     - replaced `with self.assertRaises(Exception): foo()` to
       `self.assertRaises(Exception, foo)
     - added to safe_repr(), assertDictEqual() and assertRaisesRegexp() methods
       to TestCase() class in keystone/test.py
    
    Fixes bug 1179009
    
    Change-Id: Iea67ad10d02db82fc8ed79b1096ddb5233925bfd

commit 8fdfbf04ba309b5528cc6074d8d41d3e218a16c7
Merge: e446e0a 56f6401
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 04:51:20 2013 +0000

    Merge "Use correct filename for index & serial file when setting permissions"

commit e446e0ac5266fb44355ec5e0166399aaa8187f92
Merge: 999b939 08cd635
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 04:17:14 2013 +0000

    Merge "Drop support for diablo to essex migrations"

commit 999b939572b229197031c262c64e93185987e8d7
Merge: 9a50d84 40cc833
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 01:45:08 2013 +0000

    Merge "Remove enumerate calls"

commit 9a50d8421d547672f4cb429b4aa5e1ca8f0dae82
Merge: dd3a75d 63f1f08
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 01:45:05 2013 +0000

    Merge "Add notifications module"

commit cf786220f9a164ecdf651f6ff30e8513ffd4a464
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Fri Aug 16 11:01:31 2013 +0800

    Bump hacking to 0.7
    
    Fixed H102 errors
    
    Hacking 0.6 already pins down pep8, pyflakes and flake8 so they can be
    removed from test-requirements as they are indirect dependencies.
    
    Co-author: Joe Gordon <joe.gordon0@gmail.com>
    
    Change-Id: If7e79c70fe44d7e42a14cd6c710fd9986f995446

commit ceb017071d3941de5aa9931c5a81aaf17a4797e4
Author: David Stanek <dstanek@dstanek.com>
Date:   Wed Aug 28 19:45:07 2013 -0400

    Removes KVS references from the documentation
    
    KVS backends are deprecated and removing references to them from the
    documentation will discourage their use.
    
    Change-Id: Iad2f9c39f9d92465ada5ecb6001cfc2b225cc01f
    Related-Bug: #986980

commit dd3a75d719c60e821df7e5d7f988cb2cbfeef65b
Merge: de4de06 8d1d9d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 23:22:06 2013 +0000

    Merge "Refactor Token Provider to be aware of expired tokens."

commit de4de0610cf41632da82d83a9e862cf3a2d4cc17
Merge: dbfe65b 9400658
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 23:10:05 2013 +0000

    Merge "Implement Caching for Token Revocation List"

commit dbfe65b79a64cabd25f1e81ecc080ad9970a3893
Merge: 4bbcb08 f28d9f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 22:41:45 2013 +0000

    Merge "Fix error where consumer is not deleted from sql"

commit 4bbcb08bd125c06ba1cb28f988b5c10d978a9ac2
Merge: a701908 c7a5c6c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 21:49:32 2013 +0000

    Merge "Implement API protection on target entities"

commit 63f1f087c69c2eb52e914bf8fb60bd85b3a489da
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Wed Jul 24 14:24:18 2013 +0000

    Add notifications module
    
    This adds notifications framework including a notifications
    module and corresponding test cases.
    
    blueprint notifications
    
    Change-Id: Iad2391c98d7fb1f5283997159cc90eb093bb42bb

commit 08cd635c5b55b8b49a7166d3f8d59f94fe1da721
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 17 12:09:53 2013 -0500

    Drop support for diablo to essex migrations
    
    This removes support for the following legacy-related commands:
    
        $ keystone-manage export_legacy_catalog
        $ keystone-manage import_legacy
        $ keystone-manage import_nova_auth
    
    DocImpact
    
    Change-Id: If7277e912f11c9bf3bec15f9addd848e0774f14f

commit 4a7199b4a6dcf7c6b5c38c43d2bbff1533b6df28
Author: galstrom21 <jshepher@rackspace.com>
Date:   Wed Aug 28 13:12:34 2013 -0500

    Add 'cn' to attribute_list for enabled_users/tenants query
    
    Fixes Bug: 1217447
    
    Change-Id: I712b2fccc08d48487515491684ef8e6c9a91ee0a

commit a7019089527d9f4773bd80e47584ce5c9cb7e0ec
Merge: 955cd27 ec9b1df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 16:32:25 2013 +0000

    Merge "filter in ldap list_groups_for_user"

commit 955cd27fa7bb71f7ec0e75eacc782d27cfae07c2
Merge: 369be47 5e7a567
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 14:48:00 2013 +0000

    Merge "Add defense in ldap:get_roles_for_user_and_project"

commit c7a5c6cf27a80ca50db9f1a1a74e8795eeefd9d1
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Tue Jul 23 16:07:12 2013 +0100

    Implement API protection on target entities
    
    API policy protection is currently limited to using the parameters
    passed into the call. However, there are many cases where you want
    to also check attributes of the entities an API is operating upon.  The
    classic example is ensuring a domain administrator cannot get, update or
    delete users, groups or projects outside of their domain.
    
    This patch enables lines in the policy file to also refer to any field
    in the target object of the API call. In addition, it includes a separate
    sample policy file that shows how to use domains and the new protection
    ability to provide domain segregation and administration delegation.
    This sample file is also tested to ensure that such protection works
    correctly.
    
    DocImpact
    
    Implements bp policy-on-api-target
    
    Change-Id: Ie1a4e14a86d27e8b60e6c17e33dd6b9fa889660c

commit 8d1d9d2a62e65879a24ea70532d3ed9947436865
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sat Aug 24 17:25:16 2013 -0700

    Refactor Token Provider to be aware of expired tokens.
    
    The Token Provider was not aware of expired tokens, and would
    not raise Unauthorized if a token was expired when asked
    to "validate" (validate_token, validate_v2_token, validate_v3_token)
    or "check" (check_v2_token, check_v3_token) it. The assumption was
    that the Token driver would never return an expired token  from
    the token_api.get_token method.  When token caching is implemented,
    this assumption can no longer be made.
    
    This patchset updates the provider to make it capable of inspecting
    token data returned by the token validation methods on the driver.
    If a token is expired it will properly raise Unauthorized.
    
    Refactored the Token Provider to noi longer use a separate code-path
    to "validate" or "check" tokens.  Check now benefits from the code
    to ensure a token is still valid.
    
    Since caching is implemented at the manager level, the expiration
    check is done in the manager (above the driver), it is expected
    that the manager needs to be expiration aware (responses from the
    driver may be cached).
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: I2caa4cb47ba1d3a33746fc00f672a5b8fe319bd6

commit 9400658a1cdd3d5fff8d088d682e9ad705170e26
Author: Morgan Fainberg <m@metacloud.com>
Date:   Fri Aug 23 19:06:42 2013 -0700

    Implement Caching for Token Revocation List
    
    Based upon the Keystone caching (using dogpile.cache) implementation
    token revocation list caching is implemented in this patchset.
    
    The following methods are cached:
        * token_api.list_revoked_tokens
    
    Calls to token_api.delete_token and token_api.delete_tokens will
    properly invalidate the cache for the revocation list.
    
    Reworked some of the caching tests to allow for more in-depth
    tests of the cache layer.
    
    DocImpact
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: I2bc821fa68035884dfb885b17c051f3023e7a9f6

commit 369be47fdba776fa80edb1811dfe1c24221f8784
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sat Aug 17 03:53:50 2013 -0700

    Keystone Caching Layer for Manager Calls
    
    Implements core elements of Keystone Caching layer. dogpile.cache
    is used as the caching library to provide flexibility to the cache
    backend (out of the box, Redis, Memcached, File, and in-Memory).
    
    The keystone.common.cache.on_arguments decorator is used cache the
    return value of method and functions that are meant to be cached.
    
    The default behavior is to not cache anything (using a no-op cacher).
    
    developing.rst has been updated to give an outline on how to approach
    adding the caching layer onto a manager object.
    
    Subsequent patches will build upon this code to enable caching across
    the various keystone subsystems.
    
    DocImpact
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: I664ddccd8d1d393cf50d24054f946512093fb790

commit 5dc50bbf0fb94506a06ae325d46bcf3ac1c4ad0a
Author: Fabio Giannetti <fabio.giannetti@hp.com>
Date:   Wed Jul 24 16:43:51 2013 -0700

    Create associations between projects and endpoints
    
    OS-EP-FILTER Implementation
    
    There are new methods to create endpoint and project associations.
    A full CRUD API to assign projects to endpoints as well as
    the ability to check all the projects associated with a given
    endpoint.
    
    The association is used to pick what endpoints are visible
    for the given project and a filtered catalog is built
    accordingly.
    
    During a project-scoped token request, if project-endpoint
    associations have been created, the returned catalog will only
    list the project linked endpoints.
    
    blueprint endpoint-filtering
    
    Change-Id: Idaa7f448a67e3bae01ba12686be37ba058183cf6

commit 03ecdc94709c0191f8359a54cc5a8b076e0927e3
Author: David Stanek <dstanek@dstanek.com>
Date:   Mon Aug 26 19:34:39 2013 -0400

    Fixes a link in the documentation
    
    Change-Id: I4872cd24511df995b023a47edad3176a54a49504

commit 56f6401d1e9be4d7b0cd6f1a8af7448a44d5d02e
Author: John Dennis <jdennis@redhat.com>
Date:   Mon Jul 29 16:09:10 2013 -0400

    Use correct filename for index & serial file when setting permissions
    
    There was a cut-n-paste bug where self._set_permissions() was called
    with the exact same filename, self.ssl_config_file_name, instead of
    the index and serial filenames. This patch uses the index and serial
    filenames as was the original intent.
    
    Change-Id: I571c766ac746bbbc1bedfdf1ff2b1b86363a0af0
    Fixes: bug #1206254

commit 7eed453e44a7ae88f10bbd796a71d042983db703
Merge: 67a44e2 db54cf3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 18:56:48 2013 +0000

    Merge "Use system locale when Accept-Language header is not provided"

commit 67a44e29f94093cb676c4ac40669b8d2a60a039a
Merge: bef65c5 2fe72a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 17:12:25 2013 +0000

    Merge "Fix translate static messages in response"

commit bef65c58fff137cbaa75462565dec5243d7b5235
Merge: 15a3bde 9583a3c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 13:24:10 2013 +0000

    Merge "Remove a useless arg in range()"

commit 15a3bdee0973f9ad0c04e259fca4216af508a36f
Merge: 361185c 552f883
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 06:20:19 2013 +0000

    Merge "Clean up keystone-manage man page"

commit 361185c0beb63a94288b6abc748c9163442f2c82
Author: Kui Shi <skuicloud@gmail.com>
Date:   Tue Aug 20 06:28:04 2013 +0800

    remove flake8 option from run_tests.sh
    
    flake8 will read the section [flake8] of tox.ini to guide the
    behavior. In run_tests.sh, the function run_flake8() does not
    need the falke8 option any more.
    
    Fixes Bug #1214159
    Change-Id: I1bbba279a339e35c776a6969598b398f57fd7646

commit da26317a14b83852610e2c0c07084d78e180129c
Merge: 161657d 42b107e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 24 03:21:57 2013 +0000

    Merge "change oauth.consumer description into nullable"

commit 161657d01aa54ebc8005efc67fe538d981c728a7
Merge: 4dbda64 42354c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 24 02:55:03 2013 +0000

    Merge "Delete file TODO"

commit e4b1d228e6a3af05343672e824e7eeb5386f1a65
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Aug 12 15:16:44 2013 -0500

    Fix role lookup for Active Directory
    
    When using Keystone against an Active Directory server, assigned
    roles weren't found for users.
    
    When roles are added as DNs in the roleOccupant attribute, an LDAP
    server can normalize the value so that when the entry is read later
    the roleOccupant isn't exactly the same as it was when added.
    Keystone should compare users by ID rather than by DN.
    (Note that this is how the comparison is done in Grizzly.)
    
    Keystone's fake LDAP is changed to muck with roleOccupant and
    member DNs by uppercasing attribute names (like Active Directory).
    The code is fixed to compare users by ID rather than DN.
    
    Change-Id: Iaa41c3ef9febcabef0662f38b13d319a5b5583bc
    Resolves-Bug: #1210675

commit 552f8832b46c7ecfe467e586cecff985d15b41d3
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 1 18:55:06 2013 -0500

    Clean up keystone-manage man page
    
    Several warnings were generated from keystone-manage when
    building docs. Also, the options without a description
    didn't display correctly in the rendered result.
    
    Also, I added a description for the new db_version subcommand.
    
    To generate the new option list, I ran keystone-manage --help
    and copy-pasted the options into the doc.
    
    Change-Id: I1a405ca03d894c9c3e0f6b3bfccc9bcfcce1302d

commit 42b107e4844732cdb9207bcf7dc2788cec1ef694
Author: Yong Sheng Gong <gongysh@unitedstack.com>
Date:   Fri Aug 23 15:51:47 2013 +0800

    change oauth.consumer description into nullable
    
    Change-Id: I158e916f1f422882b83f648d7720f8f87a4c5813
    Fixes: Bug #1215482

commit 4dbda648c9006cd7621737b2170deb5ce2ebfb21
Merge: 99532fa be6e8ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 05:22:05 2013 +0000

    Merge "add foreign key constraint on oauth tables"

commit 99532fa5dd6fa5711e761a85e0eb8afe6fc19422
Merge: d6a46e4 74eab3c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 05:21:57 2013 +0000

    Merge "remove unused function"

commit db54cf373d1a0b529cbb0790ad9dd72bb6e7700b
Author: Zhenguo Niu <zhenguo@unitedstack.com>
Date:   Thu Aug 22 13:24:03 2013 +0800

    Use system locale when Accept-Language header is not provided
    
    Remove en_US as the default language when no header is provided, and use
    None instead. Upon translation None will be defaulted to system as it
    was before the translation changes.
    
    Fixes bug: #1214476
    
    Change-Id: Ice7f55912a7bd6c727a7f8a2a1172871fe27a3dc

commit 2fe72a0d5786ad633daea769ddbbd2e2d9be2406
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Aug 21 18:30:56 2013 -0500

    Fix translate static messages in response
    
    Messages created statically (during import) were not being
    translated in responses when the Accept-Language header was
    used to set the expected language in the response. The static
    messages were being created before the _ built-in had been
    installed by gettextutils.install().
    
    Change-Id: Ie56b1d3a836bc5f2262d7af68f803a08ebdf016f
    Resolves-Bug: #1215192

commit d6a46e4bffb7c8c77038b61f03a3ae753f36de27
Author: Nachiappan VR N <nachiappan.veerappan-nachiappan@hp.com>
Date:   Fri Jul 19 21:02:22 2013 -0700

    Migrating ec2 credentials to credential.
    
    Merging ec2 credentials into the credentials
    table to simplify management of ec2
    credentials.
    
    blueprint migrate-ec2-credentials
    
    Change-Id: I8f83c007a44857ca41d7ef23f70cb9718d83ca5d

commit f28d9f4f7b222119b5c5481eb7d318695ce43c95
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Wed Aug 21 14:23:04 2013 -0500

    Fix error where consumer is not deleted from sql
    
    Looks like when the token sql backend was going through tokens
    to delete, it didn't like if the token ref didn't have a token
    field. I placed a guard in there now.
    
    fixes bug: #1215493
    
    Change-Id: Ia12f5e4d9af71c322c9230464ae39ec88303b600

commit 15ffd4f0173599866bcddef303cc41f0112d21a0
Merge: d682b96 c54170f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 14:49:12 2013 +0000

    Merge "fix the default values for token and password auth"

commit d682b96bc3bed95b3fd704d4284270dea53a5335
Merge: febab09 c70a784
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 14:40:01 2013 +0000

    Merge "Ensure username passed by REMOTE_USER can contain '@'"

commit febab09b696458e833ff8ffcfb39d797b9f1d7b7
Merge: b6f6b57 9bee61c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 09:24:13 2013 +0000

    Merge "use provider to validate tokens"

commit be6e8ec1653f8a1136a41736e0c6696eeaf914ba
Author: Yong Sheng Gong <gongysh@unitedstack.com>
Date:   Thu Aug 22 10:45:11 2013 +0800

    add foreign key constraint on oauth tables
    
    Change-Id: Id62bd77950681db0303f6b3bc1a630aa59dd40c1
    Fixes: Bug #1214135

commit 9583a3c067472c6f09a62936525d3c025e7ad761
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Tue Aug 20 22:27:36 2013 +0800

    Remove a useless arg in range()
    
    Modify tests/test_v3_auth.py, remove the useless arg ("start index" = 0)
    since its default value is 0. There was no range(0, N) being called in
    any other place except here in keystone sources.
    
    Change-Id: Ifce3384982476a7b9884a51aa73fdb45798e3051

commit 40cc833f3b6f0cbaea498b1497b7f2cbffb8672a
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Tue Aug 20 22:22:25 2013 +0800

    Remove enumerate calls
    
    Refactor keystone/tests/test_v3_auth.py, remove all useless enumerate
    calls in for loop. To make codes cleaner.
    
    Change-Id: I16d6796fb37b543c1301c2f35129384f2e0ff782

commit ec9b1df7042e02660b39c75ad49ac4115b8f46ad
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Aug 5 17:00:02 2013 -0400

    filter in ldap list_groups_for_user
    
    Bug 1177630
    
    Change-Id: I46d393c5f21330c5ab13539f0358fc80b1588660

commit b6f6b5795d6de11bfe9756defaaa93f6a8718a20
Merge: 075c871 cfebb34
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 10:27:12 2013 +0000

    Merge "Fix isEnabledFor for compatibility with logging"

commit 075c8719822135d760c4db2e76bf8778e8306749
Merge: aac2a3a 68ba09e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 09:24:47 2013 +0000

    Merge "Assignment to reserved built-in symbol: filter"

commit aac2a3af33fe665e906ddad16e682c48a19aca1e
Merge: 6705b41 d7d4324
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 09:24:39 2013 +0000

    Merge "Remove an enumerate call"

commit 42354c28e22fcf8603ccb86b319be453a71f1888
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
Date:   Wed Aug 21 15:01:20 2013 +0800

    Delete file TODO
    
    Closes-Bug: #1214734
    
    This file is created two years ago, and the content is out of date,
    since we have bugs and blueprints managed on launchpad, it is no
    longer needed.
    
    Change-Id: Idb90c570f85291659103d928b8c15b379f8bd91e

commit 6705b419877f8224c1e086b8e90999be8ff245a6
Merge: 7bc167d 3be9311
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 05:58:09 2013 +0000

    Merge "Remove User Check from Assignments"

commit 9bee61c57cc556994bf676fcc038e23824e08988
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Aug 16 15:22:28 2013 -0400

    use provider to validate tokens
    
    Validate V2 token when passed to V3 api
    Push the validation logic to the provider
    token auth plugin works on data from v2 or v3
    
    Bug 1212778
    
    Change-Id: Ib2f77839c907d5013d33660920fa902613be4fb5

commit 7bc167d453ae39ed786cc81a863ccf16c7e18986
Merge: 0b2a160 82836bc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 17:29:35 2013 +0000

    Merge "Remove Keystone specific logging module"

commit cfebb34f7c57284e752e74a24266ad5f463789ef
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Mon Aug 19 16:12:11 2013 +0000

    Fix isEnabledFor for compatibility with logging
    
    After refactoring Keystone to use the unified logging implementation
    from Oslo-incubator there were some issues using isEnabledFor with the
    ContextAdapter provided in keystone/openstack/common/log.py. This
    removes those calls and adds a check in keystone/common/wsgi.py to
    handle the case where Keystone is running Python 2.6, in which
    ContextAdapter doesn't have 'isEnabledFor'.
    
    fixes bug 1213284
    
    Change-Id: I8c64b12dcd9d955c96dc5a48348555ff37b15116

commit c70a784e0addef10765e2425e6e3c53be2a33a7e
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Mon Aug 19 16:04:44 2013 +0100

    Ensure username passed by REMOTE_USER can contain '@'
    
    The external authentication support allows the domain to be passed
    as part of the REMOTE_USER name, by using the '@' as a delineator,
    but did not handle the case when the actual username itself also
    contained the '@' character.
    
    Fixes bug 1213842
    
    Change-Id: Idffa42fe9c70818c71379669dfcd17d3113738a3

commit c54170ff54e6c376c8b60a65bc0e0f6f4b94e559
Author: Yong Sheng Gong <gongysh@unitedstack.com>
Date:   Tue Aug 20 16:15:59 2013 +0800

    fix the default values for token and password auth
    
    Change-Id: Ie0cd80ce1dcf5186367896e1a84a441dc2e2c72d
    Fixes: Bug #1213216

commit 0b2a160350085d95b5deef419d91f7e2a2130294
Merge: 777ff1f 73e9ff5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 06:35:04 2013 +0000

    Merge "Assignment to reserved built-in symbol: dir"

commit 777ff1fe6cefeb8681490216baa89785f0379d6c
Merge: 83b0643 9973409
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 05:14:35 2013 +0000

    Merge "Move affirm_unique() in create() to BaseLdap"

commit 83b06437617cd8dd4c60fcc6fd8430d1d9502d16
Merge: 265b815 78d90df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 05:14:27 2013 +0000

    Merge "Move some logic from update() to BaseLdap"

commit 265b81597ef154f1839d6bdc3176c1ce52659ffc
Merge: d069157 91f1a19
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 05:13:03 2013 +0000

    Merge "Ignore flake issues in build/ directory"

commit d069157958f4e9b7df8ac373a7479562e92675ce
Merge: dc0cfc6 eef6f02
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 05:06:24 2013 +0000

    Merge "Add test test_deleting_project_delete_grants"

commit d7d432417441a67ccc30ab1faea591f3bad711a6
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Tue Aug 20 09:24:55 2013 +0800

    Remove an enumerate call
    
    Refactor keystone/tests/test_backend.py, remove a useless enumerate
    call in for loop.
    
    Change-Id: Ib0297ff0b2d1e0a6dac5821523a93929e4608601

commit 5e7a56728c5c4e98dc509fb044886d6f8dd08e17
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jul 28 22:19:42 2013 +0800

    Add defense in ldap:get_roles_for_user_and_project
    
    LDAP:get_roles_for_user_and_project will raise "Could not find user"
    exception when you try to get roles by user(user was in a group) and
    project.
    
    In this patch:
    1. Add defense in assignment.backends.ldap.Assignment::_get_metadata(),
    return empty dict rather than throw exception when userid==None or
    tenantid==None.
    2. Remove checking existance of tenant_id and user_id
    logic, because these logics were always done before this method being
    called.
    3. Add testcase test_get_role_by_user_and_project_with_user_in_group
    in test_backend module.
    
    Fixes bug #1204221
    
    Change-Id: I68c39afddde4065fc61ffb9451592c5108dc138b

commit dc0cfc6d5060dbaa311b4edbac500482d9098424
Merge: 561b9d6 299c193
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 00:17:07 2013 +0000

    Merge "Store hash of access as primary key for ec2 type."

commit 561b9d637bd918d90f5c145e33a3e301468018d0
Merge: 2e7cafc f64ca65
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 00:16:43 2013 +0000

    Merge "remove refs to keystone.common.logging"

commit 2e7cafc83efd433bbc09307d92a59f6b101faadf
Merge: 075dbad 97922ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 00:16:06 2013 +0000

    Merge "Remove kwargs from manager calls / general cleanup"

commit 075dbadfa5dd118d177838f01f5c740fad631746
Merge: 9c92d27 d20885a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 00:15:46 2013 +0000

    Merge "Refactor Token Providers for better version interfaces"

commit 74eab3c585a3195869ff75bcb2178f26fb838057
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 19 18:53:35 2013 -0500

    remove unused function
    
    Change-Id: I0bf603257b9131e14f12ab289654f081acdda881

commit 82836bc2e4069b0975c2262bf26c40324a1fafa1
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Thu Aug 15 20:24:20 2013 +0000

    Remove Keystone specific logging module
    
    A unified logging implementation from Oslo-incubator has been carried
    over and implemented in Keystone. This is removing the old
    keystone/common/logging.py module as it is no longer needed.
    Logging in Keystone is now implemented through
    keystone/openstack/common/log.py and maintained through Oslo-incubator,
    consistent with other logging implementations in OpenStack projects.
    
    blueprint unified-logging-in-keystone
    
    Change-Id: Ib9328a80f60b0b6ec7430d05077aa1a0419e05ac

commit f64ca65ad4cd9542b858031f3b44a92c400d72d5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 19 11:26:35 2013 -0500

    remove refs to keystone.common.logging
    
    A couple references to this module were missed, and a few new ones were
    created while it was in the process of being deprecated. This change
    removes outstanding references to the module.
    
    blueprint unified-logging-in-keystone
    
    Change-Id: I4cc7614b3f74caaec9dfa100202d9d6db4ebfc36

commit 9c92d27937f733645631eb43a1ad48bae78d630c
Merge: 14cba15 760856e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Aug 18 22:30:05 2013 +0000

    Merge "Add support for API message localization"

commit 3be931165c6e218aaa5355a1f435ae58eb4484eb
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Aug 12 12:51:59 2013 -0400

    Remove User Check from Assignments
    
    Removed tests that assume too tight a coupling between identity
    and assignment backends.
    
    Bug 1211388
    
    Change-Id: I45e05273282e3c8cc79f48891e436d7694825f9e

commit d20885acaf81a5f12669fbed4b4a96e36b2c756c
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sun Aug 4 04:20:13 2013 -0700

    Refactor Token Providers for better version interfaces
    
    Cleanup Token Providers to provider a cleaner interface for the
    various token versions. Removal of named-arguments/kwargs is
    for future caching capabilities.  Due to overhead and problems
    with both generating consistent cache keys and invalidates
    moving to an "arg" model is better for the manager calls.
    
    Change-Id: I45764ade8bf726c57bf44dba783175bfac5032b4
    blueprint: caching-layer-for-driver-calls

commit 97922ad45893603649ba268bd953d41b249bfe68
Author: Morgan Fainberg <m@metacloud.com>
Date:   Fri Aug 16 23:04:43 2013 -0700

    Remove kwargs from manager calls / general cleanup
    
    Cleaned up keystone.trust.controllers.TrustV3.delete_trust to use
    the proper "delete_tokens" method from the token_api.
    
    Added "delete_trust" reference method to keystone.trust.core.Driver.
    
    Named-argument cleanup:
    
    This patch removes some use of kwargs from manager calls where not
    required. Dogpile.cache (the targeted caching library) does not
    support kwargs out of the box with its cache-key-generator. This
    change allows us to support the default cache-key-generator.
    
    Cleanup done on a couple calls in keystone.assignment.core to remove
    un-needed named-arguments.
    
    Added a note on keystone.token.core.Driver indicating that
    list_tokens should be considered a private method only used by
    "delete_tokens" and if treated as such, should not need caching.
    
    In keystone.common.controller.V3Controller._get_domain_id_for_request
    fixed named-argument call to token_api.get_token
    
    In keystone.contrib.oauth1.controllers.OAuthControllerV3.authorize
    fixed named-argument call to token_api.get_token
    
    partial-blueprint: caching-layer-for-driver-calls
    Change-Id: I1fddb4e2db9a24a9ebc544aabe63a3b1fdcfc374

commit 14cba15fcb9a03adb82bbe586f6431791077f1e8
Merge: 781c65b bcaa307
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 17 04:27:21 2013 +0000

    Merge "Add delegated_auth support for keystone"

commit 299c1933f3f51b37649f3995d65ac8a841d3dc5e
Author: Nachiappan VR N <nachiappan.veerappan-nachiappan@hp.com>
Date:   Thu May 30 14:00:38 2013 -0700

    Store hash of access as primary key for ec2 type.
    
    In current v3 credential implementation when
    a new ec2 credential is created we store it with
    new credential id in the backend. This fix is provided
    to store the hash of access key id as credential
    id when a new ec2 v3 credential is created.
    
    Fixes Bug #1185582
    
    Change-Id: I0ad9aaa3282b101adb6228582f0d24349232ce18

commit bcaa3072f37d3af3f9d526f18f311411ceeae160
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Wed Mar 20 20:02:18 2013 -0700

    Add delegated_auth support for keystone
    
    Implements an OAuth 1.0a service provider.
    
    blueprint: delegated-auth-via-oauth
    
    DocImpact
    SecurityImpact
    
    Change-Id: Ib5561593ab608f3b22fbcd7196e2171f95b735e8

commit 781c65b72b78bd1e2b1d93db029d6b0c6fbc2050
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 8 18:38:23 2013 -0500

    Fix LDAP Identity get user with user_enabled_mask
    
    Fetching users using the LDAP Identity backend would fail with
    
     KeyError: 'enabled'
    
    from _ldap_res_to_model when user_enabled_mask is not 0.
    
    Change-Id: I39a9606ba7210f0fea064abd6adad379218b432b
    Closes-Bug: #1210175

commit 87ababb38506a1a51b9e38fc343dd3b46c828a80
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 8 17:41:10 2013 -0500

    Fix LDAP Identity with non-zero user_enabled_default
    
    The LDAP Identity backend was not properly using the
    user_enabled_default option as a string. This caused
    operations to fail with
    
     TypeError: unsupported operand type(s) for &: 'str' and 'int'
    
    Partial-Bug: #1210175
    
    Change-Id: I54931e669186871d18dea088870945b9de40d573

commit 54178b735dea4dfee4578caa95cb3ae704afef07
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Aug 16 12:42:17 2013 -0500

    More validation in test_user_enable_attribute_mask
    
    Validate the enabled attribute returned by create_user, update_user.
    Also, validate that the enabled attribute in the LDAP server is
    set.
    
    Change-Id: I78d194528ad4fd67fc35ca4d124f2e031d02d9cc
    Related-Bug: #1210175

commit 81534a182a4986d838591395aee8590ef61c599d
Merge: d695d4a 1ed2046
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 17:34:56 2013 +0000

    Merge "Implement domain specific Identity backends"

commit eef6f029499c16c5db98a44eae9c22f51e5b60aa
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Aug 6 18:23:30 2013 +0200

    Add test test_deleting_project_delete_grants
    
    Check that grants are not accessible when we are deleting a project.
    
    Partial-Bug: #1208675
    Change-Id: Id4160007f41c04571e8c2b1e13d7c878ac654895

commit d695d4a3cd747ba47e2dfa1ca7e688175cbd06be
Merge: 6d174d8 fa95c8b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 04:52:21 2013 +0000

    Merge "Clean hacking errors in advance of hacking update"

commit 6d174d8e301ee31d06f2406767fcfb08d65a21f7
Merge: 5663fc3 3fda255
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 04:52:13 2013 +0000

    Merge "Cleaned up a few old crufties from README"

commit 3fda255f52efaee96313d384980b31004f85655e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Aug 13 23:34:39 2013 -0300

    Cleaned up a few old crufties from README
    
    There's no need for a logo in the README. Also, the instructions
    for building the docs are just wrong.
    
    Change-Id: I17e98d9b91af0695a8091efd2a8d11407559766b

commit fa95c8bdc2e17b54ef6ff69e2e23b1faeb6a112a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Aug 13 23:50:17 2013 -0300

    Clean hacking errors in advance of hacking update
    
    The next patch syncs with global requirements, including an
    update to hacking. These fixes align the codebase with those
    new rules.
    
    Change-Id: I16e5a4ffa877fb46d2fb28d881642185c801b628

commit 5663fc313f0c4a6d766fbf8170bf27dd81197a7c
Author: Edward Hope-Morley <edward.hope-morley@canonical.com>
Date:   Thu Aug 8 12:12:27 2013 +0100

    Add unit test to check non-string password support
    
    Non-string passwords from keystoneclient are converted but
    we are not testing it so adding in a test case for this.
    
    Co-authored-by: r-sekine <r-sekine@intellilink.co.jp>
    Fixes: bug #1210099
    
    Change-Id: I666e9e0b7ce10d6efed9d98aee0dac09cf2cd066

commit 7851a3cd62aa598c694bd51806f55ec26d3a54fe
Merge: e5b0f8f 3a55c7b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 01:29:20 2013 +0000

    Merge "Set wsgi startup log level to INFO"

commit e5b0f8f6362a34e0ca7adc68170392bf8018c3a1
Merge: a537226 2d82e60
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 01:28:19 2013 +0000

    Merge "Remove unused import"

commit 68ba09eb8f852cb0a58f4c0f0c6743c72782f9c5
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Wed Aug 14 23:48:24 2013 +0800

    Assignment to reserved built-in symbol: filter
    
    In keystone/common/controller.py, filterprotected::_filterprotected(),
    built-in symbol filter was re-assignment as local vars, it is easily
    lead to a misunderstanding, so rename them.
    This patch do not modify any functionality.
    
    Change-Id: I6e7965b445496c7ad140e8320ded61706d62895e

commit a5372260bf1681b5790519e45c2eca53cd5918f7
Merge: bebbbc1 8d6055e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 00:36:54 2013 +0000

    Merge "Increase length of username in DB"

commit bebbbc1db77c03fe7c990d8ea22ef35fd22fb715
Merge: b0b32d0 bfa86b1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 23:43:01 2013 +0000

    Merge "update usage in run_test.sh for flake8"

commit b0b32d0fa8f0c83c0eaaf70554044b9f761c604a
Merge: 049c5c7 e96bfc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 23:12:56 2013 +0000

    Merge "Cleaned up pluggable auth docs"

commit 1ed2046eaa91fa36926d66a5fe1e88ccd65373bb
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Thu Jul 25 20:09:45 2013 +0100

    Implement domain specific Identity backends
    
    A common scenario in shared clouds will be that a cloud provider will
    want to be able to offer larger customers the ability to interface to
    their chosen identity provider. In the base case, this might well be
    their own corporate LDAP/AD directory.  A cloud provider might also
    want smaller customers to have their identity managed solely
    within the OpenStack cloud, perhaps in a shared SQL database.
    
    This patch allows domain specific backends for identity objects
    (namely user and groups), which are specified by creation of a domain
    configuration file for each domain that requires its own backend.
    
    A side benefit of this change is that it clearly separates the
    backends into those that are domain-aware and those that are not,
    allowing, for example, the removal of domain validation from the
    LDAP identity backend.
    
    Implements bp multiple-ldap-servers
    
    DocImpact
    
    Change-Id: I489e8e50035f88eca4235908ae8b1a532645daab

commit 8d6055ede4131a5ab7829561123798fd3807cc34
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Tue Dec 18 15:56:20 2012 +0100

    Increase length of username in DB
    
    Length of username in database may be too short for X.509 DNs and 255
    seems a sane value for it.
    
    Fixes bug #1081932
    
    Change-Id: Ie8f696845ea15d37cf13f3fe7978b22deac798b0

commit 049c5c7159ba88f584c832e6b1a87d6bee9c31d7
Merge: 1b4f0a5 0c2fc69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 21:42:32 2013 +0000

    Merge "Refactor Keystone to use unified logging from Oslo"

commit e96bfc2bc3c725ef16c12d1ae771d9339cfa2799
Author: Joe Duhamel <jduhamel@gmail.com>
Date:   Thu Aug 15 16:02:52 2013 -0500

    Cleaned up pluggable auth docs
    
    Change-Id: Iee859f13078287348211b54e3aeda704be6d8f20

commit 1b4f0a5ec848af94e322a8f55deb52223c94b62a
Merge: 1168977 74f788a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 20:45:50 2013 +0000

    Merge "Revoke user tokens when disabling/delete a project"

commit 116897786dbb8473154ec85a01b019af8106a1f4
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 8 16:36:52 2013 -0500

    Fix test_user_enable_attribute_mask so it actually tests
    
    test_user_enable_attribute_mask wasn't actually testing
    user_enable_attribute_mask because it didn't reload the backend
    after changing the config value.
    
    Change-Id: I9fa6bebe0c4b3d2afc1eb53867cf217b046b0210
    Related-Bug: #1210175

commit 68f38a65c60485c34474e490d649b328421e10f5
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 8 15:37:16 2013 -0500

    Do not skip test_user_enable_attribute_mask in _ldap_livetest
    
    This test is usable with OpenLDAP and is useful for validation.
    
    Change-Id: Ie4da746a17d2ca545eb1125c1e7249620f0efbc0
    Related-Bug: #1210175

commit 54a4c0696e3817307b8e9e50a2ffa5b5013e1f2e
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 8 15:36:20 2013 -0500

    Skip test_create_unicode_user_name in _ldap_livetest
    
    Live LDAP tests were not passing because this test doesn't work.
    This is being addressed with a different bug.
    
    Change-Id: Ic01aa505d867c1de30e2a1ed7c79ff1478e213ef
    Related-Bug: #1172106
    Related-Bug: #1210175

commit 0c2fc69ba15d8a0a0c045294495503e451501ac9
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Mon Aug 12 17:41:40 2013 +0000

    Refactor Keystone to use unified logging from Oslo
    
    Modifications to use log from /keystone/openstack/common/log.py instead
    of /keystone/common/logging.py. This change also includes some
    refactoring to remove the WriteableLogger class from common/wsgi.py
    since that is already included in the unified logging sync from Oslo.
    This also moves fail_gracefully from /keystone/common/logging.py to
    service.py as it is only used within that module.
    
    blueprint unified-logging-in-keystone
    
    Change-Id: I24b319bd6cfe5e345ea903196188f2394f4ef102

commit 74f788aa9da0dabf54bd1f4718f9c0e0b9726757
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Fri Aug 2 10:12:03 2013 +0200

    Revoke user tokens when disabling/delete a project
    
    - Revoke tokens scoped to all users from a project when disabling or
      deleting the project.
    - Tests provided by Dolph.
    
    Closes-Bug: #1179955
    Change-Id: I8ab4713d513b26ced6c37ed026cec9e2df78a5e9
    Signed-off-by: Chmouel Boudjnah <chmouel@enovance.com>

commit 997340988f747f7f76593fb6d3f3baa9f9ff1ce8
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Wed Apr 24 13:35:35 2013 +0400

    Move affirm_unique() in create() to BaseLdap
    
    bp refactor-ldap-driver
    
    Change-Id: I88cc07857f709f106c998b5d49c7772a6d012f9c

commit 78d90df536f84b0dc1486cfd4b96fc6149ed31e8
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Wed Apr 24 10:56:29 2013 +0400

    Move some logic from update() to BaseLdap
    
    Move immutable attributes' check to BaseLdap
    
    bp refactor-ldap-driver
    
    Change-Id: If321cd689dab68a397f61216de569200a42ada5d

commit 760856e9669b0af20909c56d4a5a082bd4d7e450
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Jul 25 17:43:36 2013 -0500

    Add support for API message localization
    
    Add support for doing language resolution for a request, based on the
    Accept-Language HTTP header.
    
    Using the lazy gettext functionality from oslo gettextutils, it is
    possible to use the resolved language to translate an exception message
    to the user requested language and return that translation from the API.
    
    Co-authored-by: Luis A. Garcia <luis@linux.vnet.ibm.com>
    Co-authored-by: Mathew Odden <mrodden@us.ibm.com>
    
    Implements bp user-locale-api
    
    Change-Id: Id8e92a42039d2f0b01d5c2dada733d068b2bdfeb

commit 2d82e6044ad6b87fc25114034fe3f5e77251c1e0
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Wed Aug 14 23:56:25 2013 +0800

    Remove unused import
    
    In file: keystone/contrib/access/core.py, webob module was never used
    after imported in the module, removing it make codes more clean.
    
    Change-Id: I00725e3408c743489693bf6de66254c790dddb24

commit 73e9ff5cdd5959223d24e63b365372a3e4444be8
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Wed Aug 14 23:24:44 2013 +0800

    Assignment to reserved built-in symbol: dir
    
    In file keystone/common/openssl.py,
    BaseCertificateConfigure::_make_dirs(), built-in symbol dir was
    re-assignment as local vars, it is easily lead to a misunderstanding, so
    rename them.
    This patch do not modify any functionality.
    
    Change-Id: I70d6bdc9362577b46b3500de49603f296b6b72e1

commit 14e090154c10001550127628c2728013f15d4256
Author: Sascha Peilicke <saschpe@suse.de>
Date:   Mon Jan 21 15:34:42 2013 +0100

    Move 'tests' directory into 'keystone' package
    
    Similar to a range of other components (e.g. glance,nova,...) and recent
    reviews by Monty.
    
    Running individual tests can be done like this:
    
    ./run_tests.sh keystone.tests.test_drivers
    
    Change-Id: I2482a48322150e5eb09b703326a94d8283f1c75b

commit 361f6fe111b3eddf013c544776d63980689dfaf5
Merge: 7b58fbe 406624d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 14 02:19:12 2013 +0000

    Merge "Sync notifier module from Oslo"

commit 7b58fbecfd7ed64f1af51527ca4a86fb2bd28655
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Fri Aug 9 20:02:19 2013 +0000

    Initial implementation of unified-logging
    
    This is the base implementation of a unified logging solution for
    Keystone from Oslo-incubator. More work is still needed to refactor the
    rest of Keystone such that it is completely dependent on the
    implementation from Oslo and not the older keystone/common/logging.py
    implementation, this is also noted in keystone/common/config.py.
    
    blueprint unified-logging-in-keystone
    
    Change-Id: I711cbac8edd887c52114fb13327e37124ea86737

commit 406624d13c56e035f2a9294a928b1c8a8088db21
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Tue Aug 13 20:00:39 2013 +0000

    Sync notifier module from Oslo
    
    Pull in the common notifier from Oslo-incubator into Keystone. This only
    introduces the notifier module and it's dependencies. This change is
    standalone and doesn't contain any code to implementation notifications,
    just the initial sync.
    
    blueprint notifications
    
    Change-Id: If62d6012a92e944f3196dd20e6cdd3236e7ecae2

commit 6cd646f7129a554b41bea3a5d34539edf652be48
Merge: 58c7462 62b4e1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 13 04:43:13 2013 +0000

    Merge "Move Babel dependency from test-req to req"

commit 58c7462d982223ec47b54141ba7bca022d8f8af7
Merge: 7346ce0 60ad0b9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 13 03:40:27 2013 +0000

    Merge "Add memcache to httpd doc."

commit 7346ce0d1985da7973afca54858dabf8715f9d0e
Merge: d14299e 837b260
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 13 02:18:14 2013 +0000

    Merge "Make pki_setup work with OpenSSL 0.9.x"

commit d14299e62caedb746076a95f68abcbc0d4cd50c4
Merge: 708ccf0 0623b29
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 13 01:18:37 2013 +0000

    Merge "Drop extra credential indexes"

commit 62b4e1f40886913a5e87cc37ca3b165d87913a52
Author: Jan Provaznik <jprovazn@redhat.com>
Date:   Mon Aug 12 13:07:42 2013 +0200

    Move Babel dependency from test-req to req
    
    Recent changes added an undeclared dependency on babel in
    keystone.openstack.common.gettextutils.
    
    Change-Id: I045195e056c555a293371b50cfc3d7ec0c110ba7
    Fixes: bug #1211270

commit 708ccf086a6a4de28b271931a7890b642c9ec1bc
Merge: 4829de4 21389a3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 19:08:13 2013 +0000

    Merge "Sync models with migrations"

commit 91f1a19ad8a753c56775bb7759d9c8c9ce3a8dd8
Author: Sascha Peilicke <saschpe@gmx.de>
Date:   Mon Aug 12 17:13:24 2013 +0200

    Ignore flake issues in build/ directory
    
    Change-Id: I812333d62ed08c97b83626c3b309f5614d51582d

commit bfa86b1322ca0d10e7b609662b9eb78b84dde62d
Author: Kui Shi <skuicloud@gmail.com>
Date:   Mon Aug 12 20:23:42 2013 +0800

    update usage in run_test.sh for flake8
    
    Update usage info for pep8 options
    
    Fixes bug #1210049
    
    Change-Id: I8895550f204bd8b37d3c035221b7554761debf85

commit 0623b291ef4eb9357ea502166c55515ebcc99760
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Mon Aug 5 11:05:07 2013 +0400

    Drop extra credential indexes
    
    For mysql ForeignKey constraints were removed but the fields stayed as indexes.
    This migration drops them.
    
    bp db-sync-models-with-migrations
    
    Change-Id: I3baeac4047cd65ac5d7733ba909c45d0874f17d8

commit 21389a30011bda8233b1f5f2b4469a453246d4ef
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Wed Jul 31 11:39:59 2013 +0400

    Sync models with migrations
    
    This patch syncs models with migrations for:
    
    -Endpoint
    -CredentialModel
    -TokenModel
    -TrustModel
    
    No actual schema change is taking place, this patch just corrects errors
    in the model definitions.
    
    Made class Index avaliable in keystone.common.sql.core
    
    partially implements bp db-sync-models-with-migrations
    
    Change-Id: I52f5c455360b65a2d5d884bbbec078dca6d34451

commit 4829de4d06dd0056b4e1a5ff9b3c8636d22839bf
Merge: 09b74bd 964b446
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 10 02:06:45 2013 +0000

    Merge "Run test_mask_password once"

commit 09b74bd16023b85da48cea0bf1227f6ad2252cff
Merge: ecb62d3 6f954d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 10 00:57:58 2013 +0000

    Merge "Abstract out attribute_ignore assigning in LDAP driver"

commit ecb62d3ec07c23d9f02227bd0873e5c4115f7324
Merge: f1cc225 5977b9f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 10 00:43:16 2013 +0000

    Merge "Create default role on demand"

commit 60ad0b95db2237a52d673052bcf5583843ed2e21
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Aug 5 16:39:48 2013 -0400

    Add memcache to httpd doc.
    
    Bug 1170455
    
    Change-Id: Id2fc4f14d0c880160c2b6ef6c9922e23fb1cb8a6

commit f1cc2255afe33b6faf0db287f011ee304e70057c
Merge: 2c2ebe8 1289bbf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 22:58:32 2013 +0000

    Merge "Abstract out attribute_mapping filling in LDAP driver."

commit 2c2ebe88a18f3096035812e96ffcf4b23a0395be
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Fri Aug 2 14:26:30 2013 +0000

    Sync unified logging solution from Oslo
    
    This commit introduces a unified logging strategy from oslo-incubator in
    an attempt to standardize logging in Keystone similar to other OpenStack
    projects (Nova, Quantum, etc.). This commit only introduces
    oslo-incubator/openstack/common/log.py and it's dependencies.
    Implementation of this logging solution will be purposed later.
    
    blueprint unified-logging-in-keystone
    
    Change-Id: I860c0f0e935fcd7b4c4886ffd54bf22f2cf4cbb3

commit 55ca347e2527249aab82a3e98afed06f95490b7c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri May 17 08:39:10 2013 -0500

    Configurable max password length (bug 1175906)
    
    DocImpact
    
    Change-Id: I1b1de8f7e07afe8af8a5cbb83de7f935cea04670

commit a4243e14b8d4c2006a2854a7dcfccc2229577f5d
Merge: c547eb4 b920d15
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 8 06:25:39 2013 +0000

    Merge "Fix select n+1 issue in keystone catalog"

commit b920d15b01b21831999030b0becbc1da988ee638
Author: Roman Verchikov <rverchikov@mirantis.com>
Date:   Wed Aug 7 14:56:24 2013 -0700

    Fix select n+1 issue in keystone catalog
    
    keystone.catalog.backends.sql.get_catalog() and get_v3_catalog() methods
    generate N+1 select statements for each endpoint. Use sqlalchemy's
    eager load to generate single select statement instead of generating N+1
    select statents for each endpoint.
    
    Given change does not modify DB schema and is runtime-only, since it's a
    one-to-many relationship.
    
    Change-Id: Ia72b8603fc13f01696771f6116b320364bd50f51
    Fixes: bug #1206725

commit c547eb41097c86a41b6165088423df71b6ff7e01
Merge: db9535c 10ef682
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 19:36:58 2013 +0000

    Merge "extension migrations"

commit 837b26084dfbf87ac394fc34fad2cb7c8bfbc117
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jul 9 21:20:27 2013 +0200

    Make pki_setup work with OpenSSL 0.9.x
    
    Support for "default" in default_md was only added
    in "recent" OpenSSL versions. Use sha1 (which is what
    "default" maps to anyway) for older openssl versions.
    
    Also sync the generated openssl config file with
    the defaults from OpenSSL 1.0 and newer.
    
    Fixes: LP Bug #1209249
    Change-Id: I4ba79dbfdfc2df81cfb0f1edde23d3fbc1384637

commit 10ef682f46e34e4e19d467c9b0e45f4f8838a134
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Jul 11 16:42:46 2013 -0400

    extension migrations
    
    Allow each of the extensions to have their own
    sql migration repository instead of mixing them into
    the common repo.  db_sync must be called explicitly on the extension.
    
    In the past, it was assumed that only migrations for backends backed in
    sql would be run.  In practice, however, all of the migrations were run
    every time.  The code has been modified to reflect this.
    
    Adds parameter --extension to the cli for db_sync and db_version
    
    to test out the migrations
    
    bin/keystone-manage db_sync --extension example
    
    will migrate to version 1 and
    
    bin/keystone-manage db_sync --extension example 0
    
    will migrate it back to 0
    
    to check the version
    
    bin/keystone-manage db_version --extension example
    
    blueprint multiple-sql-migrate-repos
    
    DocImpact
    
    Change-Id: I6852d75bde6506c535fa3d74537e3c1bbd6578d8

commit 5977b9f2f08ea6e984bebdd17953550adb80df84
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jul 31 08:52:25 2013 -0400

    Create default role on demand
    
    When adding a user to a project, if the default role is missing, create it.
    
    Bug 1176270
    
    Change-Id: Id972ccf9c132c362a0b85049d248530dc2d56d54

commit 3a55c7bad606e9f45c71091115da087b00fa976b
Author: Edward Hope-Morley <edward.hope-morley@canonical.com>
Date:   Tue Aug 6 10:52:51 2013 +0100

    Set wsgi startup log level to INFO
    
    Sets wsgi startup log to INFO so that it is
    still visible when log level is raised above
    DEBUG.
    
    Co-authored-by: Kanami Akama <k-akama@intellilink.co.jp>
    Fixes: bug #1208778
    
    Change-Id: I977f4ac6fc5e11710922dc607d5ce23a0cc74237

commit 6f954d2c2982a6096c13053dafd96ebddc6017bb
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Fri Apr 19 18:11:37 2013 +0400

    Abstract out attribute_ignore assigning in LDAP driver
    
    This is used to avoid code duplication in keystone/identity/
    backends/ldap.py. All changes are fully covered by test_*option_
    name*_attribute_ignore() in test_backend_ldap.py.
    
    bp refactor-ldap-driver
    
    Change-Id: Ia0fc0b3d4a92416dcd65ddb49b3b0bf9a0777363

commit db9535cfb46db4a4f3a7fdb565ea9be4db2a9ef6
Merge: 8f5b048 55938e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 6 01:34:12 2013 +0000

    Merge "remove swift dependency of s3 middleware"

commit 8f5b048ed70e566426e1b7e889ddb47f51f39e81
Merge: e68e7ca 2f2eb86
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 6 00:23:25 2013 +0000

    Merge "Raise max header size to accommodate large tokens."

commit e68e7cae5a61ef464ce395c9802c3f744aed1ccc
Merge: ed1f967 cf27bbe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 6 00:23:17 2013 +0000

    Merge "Handle json data when migrating role metadata."

commit 1289bbf12e8cf6e7792df0de44a3bc9bf6e9c505
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Tue Apr 16 17:34:40 2013 +0400

    Abstract out attribute_mapping filling in LDAP driver.
    
    bp refactor-ldap-driver
    
    Change-Id: I4b3bb2900b54f046b05d68f15fb6e35b324ca9f7

commit ed1f9676d9e59022ecd9cd05e50b970d1b2930c8
Merge: 90d4640 ad58c0f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 23:33:08 2013 +0000

    Merge "Use oslo.sphinx and remove local copy of doc theme"

commit 90d4640586d0c5711582f2f94f5e951367fbc56b
Merge: 0bf2b75 03de2ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 23:33:00 2013 +0000

    Merge "Fix typo: Tenents -> Tenants"

commit 0bf2b754f50b9922e03479f3e7f6c8fe7475da65
Merge: 646203e db402bf
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 2 20:04:48 2013 +0000

    Merge "Imported Translations from Transifex"

commit 646203ea2ee5ba333b1dd8f9a568667e8d35a322
Merge: f73cb51 5519e1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 20:04:40 2013 +0000

    Merge "Remove kwargs from manager calls where not needed."

commit f73cb512a7291cde546a13f57be0b1e6138fe5a3
Merge: 60e98a1 b793d2f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 19:42:14 2013 +0000

    Merge "Clean up use of token_provider manager in tests"

commit db402bf9e0219e4c15c891b6b83b83e8100359e9
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 2 17:05:22 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I0bbee55edd38f41ed2f32c56a6d17795b81a2f05

commit 60e98a12cbee0b9fb8aa91a08e7f3a11fd4182e7
Merge: b5360f5 05c8c48
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 16:25:07 2013 +0000

    Merge "V3 API need to check mandatory field when creating resources"

commit b5360f5999fe9ae31c9f6950cc9601ac2dec4cc6
Merge: af1d474 512f678
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 14:12:18 2013 +0000

    Merge "Update references with new Mailing List location"

commit 55938e8b6048fe7138f4577ed276b81a52071db4
Author: Kun Huang <gareth@unitedstack.com>
Date:   Sun Jul 21 23:55:45 2013 +0800

    remove swift dependency of s3 middleware
    
    In middleware/s3_token.py, here only use swift for a logger and path
    split functionality. We should remove swift dependency by using new
    codes.
    
    fixes bug #1178738
    
    Change-Id: Icc2648720e220a873d1fb8e9961d777ceabef70b

commit 2f2eb864fc94b0233954d964ddee994d46237b96
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Fri Aug 2 10:58:12 2013 +0200

    Raise max header size to accommodate large tokens.
    
    - Fixes bug: #1190149
    
    Change-Id: Icdf56d65b9c5caa46571320f02233ac4a8a2e171

commit af1d47412ea86a4c93d0d9253e71d725d202f43d
Merge: 7cc3613 f49a37a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 07:15:06 2013 +0000

    Merge "Sync DB models and migrations in keystone.assignment.backends.sql"

commit 7cc361371ee06d592b1094038287fab6d02db19d
Merge: 61ec0bd 7ac3d4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 07:14:15 2013 +0000

    Merge "add OS-TRUST to links"

commit 61ec0bd3e490d6e72fc6e49987eed217385073cf
Merge: d9bc379 a39a97d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 03:27:03 2013 +0000

    Merge ".gitignore eggs"

commit d9bc37913d79f11e0e973d3b568d433643ac50bb
Merge: a21747f 4e46f98
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 03:25:58 2013 +0000

    Merge "use 'exc_info=True' instead of import traceback"

commit a21747f1318a150b0de255a594582c29f23a28e2
Merge: 3448ffb 3268a4b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 00:34:11 2013 +0000

    Merge "Use dependency injection for assignment and identity"

commit 3448ffb5aa8c4794bdb7057280b72971606ad04e
Merge: 104f04e 3c6cc9e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 00:34:02 2013 +0000

    Merge "Handle circular dependencies"

commit 104f04e416d080052e5f8bede8727475898f2741
Merge: 0368950 19081b8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 2 00:33:53 2013 +0000

    Merge "Clear out the dependency registry between tests"

commit b793d2ff1f38ca46994825918500d8f75521d9d2
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 1 18:34:28 2013 -0500

    Clean up use of token_provider manager in tests
    
    With 19081b834991d263d84c761dcf422a8c9faf40a1, the token_provider
    is created in load_backends() so it doesn't have to be created by
    the tests.
    
    This makes the tests using token_provider_api consistent with how
    other backends are used in the tests.
    
    This change only affects unit tests.
    
    Change-Id: I9c05c7876bd14fb28e77fe1e49dd509a2a1cb788

commit 7ac3d4e4543ed7b540fe60db9b222b179ea301b7
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jul 31 13:31:16 2013 -0400

    add OS-TRUST to links
    
    Bug 1183874
    
    Change-Id: I3881e360485c4c1ff6d67aec12d47130c6b0eb70

commit 964b446493bbd1aa3808f57c868fe03104e79464
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Aug 1 16:51:00 2013 -0500

    Run test_mask_password once
    
    The test_mask_password test doesn't have to run 4 times.
    
    Change-Id: If82e8f22d2594dbdf237e9cbe9eba5b944fb2663

commit 5519e1ba16f59f302cda6e8db8f5423eed376ddf
Author: Morgan Fainberg <m@metacloud.com>
Date:   Sun Jul 28 16:16:13 2013 -0700

    Remove kwargs from manager calls where not needed.
    
    This patch removes the use of kwargs from manager calls where not
    required. Dogpile.cache (the targeted caching library) does not
    support kwargs out of the box with its cache-key-generator. This
    change allows us to support the default cache-key-generator; while
    it is possible to create a new cache-key-generator function, there
    are many possible edge-cases to deal with when making cache
    invalidation calls (ensuring the arguments are the same) as well as
    possible performance implications (depending on the depth of method
    introspection needed to determine how to invalidate the cache).
    
    As an added bonus, this change brings the code touched more in-line
    with the rest of keystone where most manager/driver calls do not
    use kwargs unless absolutley required.
    
    blueprint: caching-layer-for-driver-calls
    Change-Id: I035c976314fb48f657661f681f7c1760d3c547a6

commit 03689503e23a61ebd3642edc7bb3e04b20f26e6e
Merge: 3cb2c95 cda7d16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 1 19:03:18 2013 +0000

    Merge "Remove passwords from LDAP queries"

commit 3cb2c95b162f4fb0b3b61564c8962ac592a37524
Merge: f1ac78c a2f0a01
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 1 15:56:49 2013 +0000

    Merge "Use keystone.wsgi.Request for RequestClass"

commit 05c8c487b549041be44275af6c90998d9fbf565e
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Wed Jul 31 11:25:53 2013 +0800

    V3 API need to check mandatory field when creating resources
    
    When creating items like project, role through V3 API, if name field
    is missing, the server will return 500 internal error or 409 conflict
    error, shall return 400 bad request error instead
    
    Change-Id: I9deddcd4cf801306c16555b59bba7fdfab6556a7
    Fixes: Bug 1136342

commit 3268a4b96449647faa76e5521660516fbc9e8a84
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jul 19 17:11:43 2013 -0500

    Use dependency injection for assignment and identity
    
    The assignment and identity backends don't use normal
    dependency injection because of a circular reference.
    
    Support for circular references was added, so these
    backends can now use normal dependency injection.
    
    Fixes: bug 1200769
    Fixes: bug 1204605
    
    Change-Id: I8716a65b984c26fcaaf2595463db09e1f02cb475

commit 3c6cc9e838cacd1f7c0a3cfc89b0f66b23851803
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jul 19 16:40:35 2013 -0500

    Handle circular dependencies
    
    The dependency injection code doesn't handle circular
    dependencies. This change makes it so that the
    dependency injection code allows circular dependencies.
    
    Part of fix for bug 1204605
    
    Change-Id: I8de166a352ac727c7ddf27bae420b7c7ab22415f

commit 19081b834991d263d84c761dcf422a8c9faf40a1
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Jul 31 12:01:49 2013 -0500

    Clear out the dependency registry between tests
    
    As part of the process during several tests setUp
    where the backends are reloaded, automatic dependency
    injection takes place. The REGISTRY is being updated
    with new providers and it's also looking up the
    required dependencies. Some of the providers for the
    requirements may not have been updated yet with the
    new provider object, so it loads an object that
    was created from a previous test run rather than the
    current one. This can cause tests to
    fail when one class gets a ref to the old one
    (it depends on the order that the tests are run).
    
    This change clears out the registry of providers before
    loading backends. It only affects testing.
    
    Part of fix for bug 1204605
    
    Change-Id: Ib845493fa13531225e4be7e3b6cc315b9d19a0f4

commit a39a97d104a425c808648b360c6075b025fb21eb
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jul 31 12:28:36 2013 -0400

    .gitignore eggs
    
    Change-Id: I8ca595a0d1ba48150187ef7c9ed7f2e808bb6f8e

commit cf27bbe356013c11d2a8f2e12da3e5aa60e2fcf9
Author: Mark J. Washenberger <mark.washenberger@markwash.net>
Date:   Mon Jul 29 11:12:03 2013 -0700

    Handle json data when migrating role metadata.
    
    Fixes bug 1206257
    
    Change-Id: Ia522e023a2d66ec25bc909db12d358f7c0ee6952

commit f49a37a88c026689d26d71d68e2677ca179f1138
Author: Elena Ezhova <eezhova@mirantis.com>
Date:   Tue Jul 30 16:59:31 2013 +0400

    Sync DB models and migrations in keystone.assignment.backends.sql
    
    This patch syncs models with migrations for:
    
    -Domain
    -GroupDomainGrant
    -GroupProjectGrant
    -Role
    -UserDomainGrant
    -UserProjectGrant
    
    No actual schema change is taking place, this patch just corrects errors
    in the model definitions.
    
    partially implements bp db-sync-models-with-migrations
    
    Change-Id: Ib3f22f56a9d00c725f21036ab4bfe4df5fad6876

commit f1ac78c8992432e5f6d5c29f24f202870cb14a97
Merge: d0d9d97 e8f04ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 31 08:25:51 2013 +0000

    Merge "Load backends before deploy app in client tests"

commit d0d9d97ad166d9c57ab0ee494600c50a704a781b
Merge: 5958691 9427db0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 31 08:15:18 2013 +0000

    Merge "Ec2 credentials table not created during testing"

commit cda7d1637c7276902ab8dc789590166347f742b3
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jul 30 23:07:41 2013 -0400

    Remove passwords from LDAP queries
    
    Bug 1178032
    
    Change-Id: Idca895b1d4d2e611fe834f49b436864a73f4006c

commit 59586915ed031adfdaa8b3fb4abcfe4b9a9eb0a0
Merge: c21b458 72a4484
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 30 23:04:05 2013 +0000

    Merge "sql.Driver:authenticate() signatures should match"

commit 4e46f9807a74b97aaae8178c551258ca0bf97759
Author: Kun Huang <gareth@unitedstack.com>
Date:   Mon Jul 22 00:02:56 2013 +0800

    use 'exc_info=True' instead of import traceback
    
    We need log traceback message sometime, but people who ignore 'exc_info'
    argument would import traceback for getting traceback message. This work
    is already done by 'exc_info' in logging module. For example:
    
    logger.error('msg', exc_info=True)
                                      # exc_info evaluate as true and log
                                          message from sys.exc_info()
    logger.debug('msg', exc_info=(type, value, traceback))
                                      # exc_info evaluate as an exception
                                        tuple and log message from this
                                        tuple
    logger.exception('msg')
                                      # exception add exc_info=1 automatically
    
    Change-Id: I9e1caf05fcf06bb977597076ebe278b593d70bf4

commit 03de2ef3f43082fc19ab4054f38c422a63391b68
Author: Francois Deppierraz <francois@ctrlaltdel.ch>
Date:   Tue Jul 30 13:32:15 2013 +0200

    Fix typo: Tenents -> Tenants
    
    Change-Id: I3cbef892af708368bffe8f503299be3cf8f3c030

commit c21b458081b011089e6819c716e63331f8df0ce4
Merge: 10fde8e 7b4fede
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 30 02:07:33 2013 +0000

    Merge "default token format/provider handling"

commit a2f0a012ded013f48f5c8efce52e66478c9e313d
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Jul 29 17:42:38 2013 -0500

    Use keystone.wsgi.Request for RequestClass
    
    Keystone defines a custom Request class that's used in many
    places (middleware, etc.). BaseApplication says that subclasses
    should typically set Request as the custom RequestClass,
    but for some reason it's not used in keystone.wsgi.Application.
    
    This doesn't cause any problems at this point because Keystone's
    custom Request is the same as webob.Request. bp user-locale-api
    requires the custom Request to implement calculating the requested
    locale, and if Application doesn't set this custom RequestClass then
    most requests don't using the custom Request.
    
    Part of changes for bp user-locale-api
    
    Change-Id: If20ee9000aba89a5a2c94ed8a3dda7382142038e

commit 10fde8e5a61a1f0f0a1388b80a504c5a4290a96f
Merge: 6760289 f976bbe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 21:55:48 2013 +0000

    Merge "Implement exception module i18n support"

commit 6760289a077a0c39341de58d6bd3b639fffe4fa3
Merge: 97a5b49 405a914
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 21:55:03 2013 +0000

    Merge "Clear cached engine when global engine changes"

commit 512f678344e2cc66c33cdc219a9fb000ccf5e26c
Author: Tom Fifield <tom@openstack.org>
Date:   Mon Jul 29 08:59:14 2013 -0700

    Update references with new Mailing List location
    
    Yesterday, openstack@lists.launchpad.org was migrated with
    all users to openstack@list.openstack.org.
    
    This patch updates references to the old mailing list with the
    new, to ensure that people encountering them don't accidentally
    try and join the old list!
    
    Change-Id: I0f8a91a361647a87fab9a1392d56a815f4d66eac

commit 97a5b49d96f4ed31c8fa9795d835480d58da82cd
Merge: dc6da6a 7c28b27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 26 17:52:31 2013 +0000

    Merge "Scipped tests don't render as ERROR's"

commit 7c28b2753dd8fe176d734b803e0fb8abddc7e08c
Author: Victor Sergeyev <vsergeyev@mirantis.com>
Date:   Fri Jul 26 16:45:59 2013 +0300

    Scipped tests don't render as ERROR's
    
    Replaced `raise nose.exc.SkipTest()` statement to self.skipTest().
    Removed unused nose.exc imports.
    
    Fixes bug 1172794
    
    Change-Id: Ieb353864acadef43508d185156c7fa1667baa845

commit f976bbe697002367ff00a0588a3181fd42008e1c
Author: jiataotj <jiataotj@cn.ibm.com>
Date:   Fri May 31 00:18:28 2013 +0800

    Implement exception module i18n support
    
    The doc string in exception.py of Keystone will be
    returned with __doc__ method, but cannot realize the
    internationalization.Change exception module to enable
    i18n support.
    
    Changes in the patch are:
    1, useing class variable msg_fmt to replace class __doc__
    2, modify wsgi.render_exception function using unicode
    function to replace str function
    3, modify/add UT test cases
    
    Fixes: bug # 1179425
    
    Change-Id: I75c1229c905a2625d2f6961d1a8dd3958eac51a5

commit dc6da6a78e699117c726070e953a9768bed016d0
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Jul 25 12:28:27 2013 -0400

    Remove vestiges of Assignments from LDAP Identity Backend
    
    Bug 1204995
    
    Change-Id: Ife92041ffc386b8f9629096ebd65020f3cc7ae26

commit e8f04abb4418a8b17b15a7b031c76d16fbf03856
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Jul 23 14:25:34 2013 -0500

    Load backends before deploy app in client tests
    
    The backends should be loaded before the app is deployed for
    the client tests, otherwise the wrong backends may be loaded
    when the app is deployed.
    
    Part of fix for bug 1204605
    
    Change-Id: I70680c3daea3a863bcbde07b1ee7e062cd150e51

commit 7b4fedeed3517a17d32dad820bae2a49dd6c3e1b
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Jul 23 21:16:01 2013 -0500

    default token format/provider handling
    
    The Keystone server would print a warning when both the token
    format and provider were set to the default.
    
    Also, the Keystone server would not start if the format was
    commented out and the provider was set to the uuid.Provider.
    
    Fixes: bug 1204314
    
    Change-Id: Id7db33a1f27c4986af153efc73b22db8c6a8942e

commit 0a401529947c98ab761256e233b157071a57ab70
Author: Nachiappan VR N <nachiappan.veerappan-nachiappan@hp.com>
Date:   Mon Jul 22 15:50:33 2013 -0700

    Fixing broken credential schema in sqlite.
    
    Credential table has foreign key constraint
    referring to tenant table which is dropped.
    Since sqlite does not support alter table
    drop constraint, the foreign key constraint
    was not dropped. When we try to load credential
    table using sqlite backend it fails because tenant
    table does not exist. Fix is provided such that
    the credential table is recreated without foreign
    key constraint and the data is moved from old
    credential table to the new credential table.
    
    Fixes Bug #1190383
    
    Change-Id: I3afb04254f33e12fccb7da84c8674feba36622c8

commit c6b7dd8959f96e4b5bf282860245603ff94b0084
Merge: e60656a 639d62c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 23 09:15:42 2013 +0000

    Merge "Use assignment_api rather than assignment"

commit e60656ac352f66cc590d6bf469414a93fb2caf32
Merge: 3f51d2a 2aaa902
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 23 03:34:46 2013 +0000

    Merge "Load app before loading legacy client in tests."

commit 639d62cdbacbe3c3da5183137d900d82bea5389d
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jul 19 15:10:51 2013 -0500

    Use assignment_api rather than assignment
    
    When normal dependency injection is used the variables
    are named like "xxx_api".
    This change makes it so that the identity backend and
    drivers use "assignment_api" rather than "assignment"
    so it will be easier to switch to normal dependency
    injection.
    
    Part of fix for bug 1200769
    
    Change-Id: I7805b338c48d57ca1922bb622a3f474f2341f4ac

commit 3f51d2addd38c418a55c01ca2f37e8bbe94319b5
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Wed Jun 26 18:09:13 2013 -0700

    Deprecate kvs token backend
    
    This backend is not usable in any production environment. All OpenStack
    environments will already have a SQL DB, and if someone does not want to
    use the DB they can use the memcache backend.
    
    Fixes bug 1188301 and bug 1188370
    
    DocImpact This backend should not be mentioned in documentation, as it
    is not production grade and is deprecated.
    
    Change-Id: I41b147bcc70b79b4fc6df50b242a73cfcad33114

commit 9427db0712acd1e5274f7b653a876807110e0c73
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue May 21 18:59:57 2013 -0500

    Ec2 credentials table not created during testing
    
    This change makes it so that the SQL Ec2Credential unit tests
    can be run individually. It does this by making sure the
    credential table model is available before the tables are
    created.
    
    Before this change, you couldn't run these tests individually
    and would get an error that the ec2_credential table doesn't
    exist.
    
    Part of fix for bug 1179259
    
    Change-Id: I68c8b91b18ac0065628c979e5bcc56152ae14916

commit 7fde605c5ae4709c6ab578b8080046e3f92c75c0
Merge: 2bd189f 4d3dae4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 18:30:23 2013 +0000

    Merge "Correct Spelling Mistake"

commit 2bd189f8b2d543bdcad4d4ce86ebc50be0102cce
Merge: 744820a 7ea4da4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 18:30:16 2013 +0000

    Merge "Remove an enumerate call"

commit 744820a0a72425c8f2620c84976e3bcae6438e2f
Merge: 4a72d27 eca1ca3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 17:47:01 2013 +0000

    Merge "Add [assignment].driver to sample config"

commit 4a72d271d982b5b7098d648515c6eb201d715f57
Merge: 028590b 76888e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 17:39:14 2013 +0000

    Merge "Deprecation warning for [signing] token_format"

commit 028590bdda2ab8120fcbc6f659b1cef7d836ea74
Merge: 33893c9 2af9ce3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 17:21:05 2013 +0000

    Merge "Return correct link for effective group roles in GET /role_assignments"

commit 33893c9dc86a0c4c5836ffe1c058a0efd3242c10
Merge: 53ed50d 9741026
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 21 15:58:37 2013 +0000

    Merge "Regenerate example PKI after change of defaults"

commit 4d3dae48a077104412ba227f66c5f80802cd51c1
Author: Zhang Jinnan <ben.os@99cloud.net>
Date:   Sun Jul 21 17:19:32 2013 +0800

    Correct Spelling Mistake
    
    Modified one spelling mistake in tests/test_middleware
    
    Change-Id: I4beffa77c38321a44b44d1893d2335319c23b5a5

commit 7ea4da4773f69c90e65d7b9e8d9af7e53a363fa9
Author: Liang Bo <liang.bo.os@99cloud.net>
Date:   Sun Jul 21 16:55:47 2013 +0800

    Remove an enumerate call
    
    Refactor tests/test_backend.py, remove a useless enumerate call in
    for loop.
    
    Change-Id: I5d1914ae3490f715437711d594ec903a2c6632f5

commit 2aaa902d6eb16fe9ee2e7bc262c1b29731c03a0c
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Wed Jul 10 16:45:18 2013 +1000

    Load app before loading legacy client in tests.
    
    When you load an old version of keystoneclient doing legacy tests and
    then start the test app the ec2 work that depends on keystoneclient sees
    the recently loaded legacy one which doesn't have the required modules
    in it.
    
    If we load the app first the ec2 modules are resolved and finds the
    original keystone client. The ec2 module then uses
    'from keystoneclient.contrib.ec2 import utils as ec2_utils' so the
    ec2_utils reference is kept in the file scope so isn't affected by the
    tests changing keystoneclient.
    
    It is not a long term fix for bug 1178532 but it solves the immediate
    symptoms when running client tests independently.
    
    Change-Id: I7267ca0d4740f037884fae95f8a6562ee86584b9

commit 53ed50ddd0cdebd1b6329f47caac3c8d8b41cd7e
Merge: e63501d 821435f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 18 21:46:11 2013 +0000

    Merge "python3: Introduce py33 to tox.ini"

commit eca1ca35fcf9ceec071a1b550ae7faf9c1a4db98
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Jul 18 13:22:09 2013 -0500

    Add [assignment].driver to sample config
    
    There's a new config option [assignment].driver that wasn't included
    in the sample config file. This makes it more difficult than necessary
    for deployers to configure.
    
    Fixes bug 1202778
    
    Change-Id: I04b09c214b9ea997d8f540a72978ce9b19b4138d

commit 76888e1ee21326adf1f4d44b64da81479fcde6c3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 18 11:34:34 2013 -0500

    Deprecation warning for [signing] token_format
    
    This also adds i18n to a few related strings and updates doc.
    
    Change-Id: Icba582a085939f58581fa909b63a36cbad3b4e69

commit e63501d305c67b898821ad65ec744adf6851236a
Author: Guang Yee <guang.yee@hp.com>
Date:   Thu Jul 18 08:23:52 2013 -0700

    Support token_format for backward compatibility
    
    The provider property in the [token] section will be unset by default. If
    provider is not set, we will use token_format in the [signing] section to
    determine to provider. If provider is set, it must agree with the token_format.
    
    fixed bug 1202651
    
    Change-Id: I15ff67490acbbacc9eefc7eee253400475704b04

commit 72a44843ee5856ac8896a428ec9fd475734a3188
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Jul 17 17:46:28 2013 -0500

    sql.Driver:authenticate() signatures should match
    
    A method called authenticate_user was renamed in
    identity.backends.sql.Driver from authenticate_user
    to authenticate but the base class wasn't updated.
    
    Also, the user_id and password arguments to authenticate
    should NOT be optional.
    
    Change-Id: Ie6eb42f060e368ec99d5d8241a404cf7c70d48ae

commit c42533fc00210a16d6eb74909adaeddb9bc4fbf6
Merge: 603a514 bd23cf2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 19:26:19 2013 +0000

    Merge "update requires to prevent version cap"

commit 603a5146b33c95bd40d798f5d3912dc190a4d3ba
Merge: 2667c77 fecb6c0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 15:09:01 2013 +0000

    Merge "grammar fixes in error messages"

commit bd23cf25e2eeb139c6f3b35abf1e644a4270c0f2
Author: Kun Huang <gareth@unitedstack.com>
Date:   Thu Jul 11 23:29:51 2013 +0800

    update requires to prevent version cap
    
    OpenStack clients requirements should not have an upper bound
    as that has implications for testing in the gate.
    
    ref: https://github.com/openstack/requirements
    
    fixes bug #1200214
    Change-Id: I45c8e94ede892a4d5412ac43aae9c4e131907c89

commit 2af9ce342788fdd3e407141a233c5393b061ffb0
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Mon Jul 15 20:21:02 2013 +0100

    Return correct link for effective group roles in GET /role_assignments
    
    The assignment link returned for roles that are included by virtue of
    group membership should refer to the group assignment that led to this
    role, rather than a direct user assignment.
    
    Fixes bug 1201374
    
    Change-Id: Ic649e7eb4633e258264f27280d938a08af380921

commit 2667c772a30c16ca147f8e38143b59ac53ec5b0c
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Mon Jun 17 04:22:06 2013 +0000

    Implement Token Binding.
    
    Brings token binding to keystone server. There are a number of places
    where the location or hardcoding of binding checks are not optimal
    however fixing them will require having a proper authentication plugin
    scheme so just assume that they will be moved when that happens.
    
    DocImpact
    Implements: blueprint authentication-tied-to-token
    Change-Id: Ib34e5e0b6bd83837f6addbd45d4c5b828ce2f3bd

commit 53a03b53e7541367c07df6d4f6739173330f5353
Author: Fabio Giannetti <fabio.giannetti@hp.com>
Date:   Sat Jun 15 22:29:21 2013 -0700

    Implemented token creation without catalog response.
    
    Modified the token_factory to create token responses with
    or without the catalog entry.
    
    blueprint catalog-optional
    
    Change-Id: Icdc4400f08f4619a19e44129c78240800a3a1e75

commit f6d929db964695a721461ba1116770092a7ba36d
Merge: b538407 71edac1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 05:01:59 2013 +0000

    Merge "Fix XML rendering with empty auth payload."

commit b5384074dcc6229c2c23bd5edd2981d71607fe3a
Merge: 7f4891d 88c319e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 05:01:50 2013 +0000

    Merge "Pluggable Remote User"

commit 71edac1585fd3cf6333e8f642339ce63784d4f53
Author: Jamie Lennox <jamielennox@gmail.com>
Date:   Wed Jul 17 10:46:25 2013 +1000

    Fix XML rendering with empty auth payload.
    
    Just add some sensible defaults to places where XML parses for example
    an empty dictionary as an empty string. Also 'access' shouldn't be
    considered a plural.
    
    Change-Id: I9fb2c4f5c32ed8c2ce8ba4038caaae39590f8c1a

commit 88c319e6bce98082f9a90b8b27726793d5366326
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jul 12 10:23:38 2013 -0400

    Pluggable Remote User
    
    Select the code to handle REMOTE_USER based on a config file option
    
    Fixes the REMOTE_USER logic to get the domain name from
    REALM, which is the least surprise option.
    
    Disregards the auth_data passed in, as we should be using REMOTE_USER
    to get the user name.
    
    External Plugin is now executed in conjunction with the auth methods,
    as opposed to in place of them.
    
    DocImpact
    
    blueprint pluggable-remote-user
    
    Change-Id: I9dda6dbe073f03806bdf539db6faa01644109f1c

commit fecb6c0d041753826ffd14544c44a108e93299ef
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 16 21:07:03 2013 -0500

    grammar fixes in error messages
    
    Change-Id: Ie00e2e9040b6f71eff573b6f7d8dc12bd87b7c52

commit 7f4891ddc3da7457df09c0cc8bbfe8a888063feb
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Jul 5 06:04:25 2013 +0100

    Implement role assignment inheritance (OS-INHERIT extension)
    
    This extension allows for project roles to be optionally
    inherited from the owning domain.  The v3 grant APIs are extended
    to take an inherited_to_projects flag.  The GET role_assignments
    API will also include these roles in its response, either showing them
    as inherited roles assigned to the domain or, if the 'effective'
    query parameter is set, will interpret the inheritance and reflect
    those role assignments on the projects.
    
    The inherited_to_projects flag is encoded in the role list in
    the metadata of the relevant entries in the grant tables. The
    'roles' key in the metadata is now a list of dicts, as opposed
    to a simple list, where each dict is either
    
    {'id': role_id} for a regular role, or
    {'id': role_id, 'inherited_to': 'projects'} for an inherited role
    
    Remember that a previous patch had rationalized the way metadata is
    handled so that its structure is entirely hidden within the driver
    layer.
    
    The extension can be enabled/disabled via a config setting.
    
    Limitations:
    
    - The extension is not yet discoverable via url, this will be added
      as a separate patch when the v3/extensions work is complete.
    
    A separate issue has been discovered with the fact that the v2
    calls of 'get_projects_for_user()' and 'list_user_projects()'
    should be rationalized and also honor both group (and inherited)
    role assignments.  This is being raised as a separate bug.
    
    DocImpact
    
    Implements bp inherited-domain-roles
    
    Change-Id: I35b57ce0df668f12462e96b3467cef0239594e97

commit 3a56c8a68d0f033266f98963261a6d724e506966
Merge: d803277 ee27d6e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 18:40:25 2013 +0000

    Merge "Implements Pluggable V2 Token Provider"

commit d803277ee06b8f64a520958c655e3cabdbacb97b
Merge: fa47bc9 8bdbbf6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 02:38:54 2013 +0000

    Merge "Don't use deprecated BaseException.message"

commit fa47bc9602b2180b1954cd2afa98606bd9dcfb43
Merge: e043094 0dc17d9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 02:20:49 2013 +0000

    Merge "Add unittest for keystone.identity.backends.sql Models"

commit e043094f243ed8932aa51aeb96505e7b8298c92e
Merge: ef342fe 03e7902
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 02:20:02 2013 +0000

    Merge "Python 3.x compatible use of print"

commit ef342fef4838296f2a84b831863a6eb16fcda744
Merge: 098d10a 8f1c584
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 02:19:53 2013 +0000

    Merge "wsgi.BaseApplication and wsgi.Router factories should use **kwargs"

commit 098d10a5db1e4d3f89a00f3ba4e98518ccb4fc60
Merge: dec66cd 7fb7bdf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 02:15:51 2013 +0000

    Merge "Change domain component value to org from com"

commit ee27d6eef62d201c99694d0f788ea2a96c6669a4
Author: Guang Yee <guang.yee@hp.com>
Date:   Mon Jun 24 23:37:59 2013 -0700

    Implements Pluggable V2 Token Provider
    
    This patch implemented V2 token provider.
    
    Abstract token provider backend to make token provider pluggable. It enables
    deployers to customize token management to add their own capabilities.
    Token provider is responsible for issuing, checking, validating, and
    revoking tokens. Note the distinction between token 'driver' and 'provider'.
    Token 'driver' simply provides token CRUD. It does not issue or interpret
    tokens.
    
    Token provider is specified by the 'provider' property in the '[token]'
    section of the Keystone configuration file.
    
    Change-Id: Ic418ec433bd9e3f2f70fa31c90e570e32c1ca687

commit dec66cd5a716653d25ea8a79827695424d15862d
Merge: df63b9c c238ace
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 17:03:50 2013 +0000

    Merge "Implements Pluggable V3 Token Provider"

commit df63b9c71f2aa5ba727d10f00d4a4b3538d6fcff
Merge: 95a27a8 220875a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 14 20:47:38 2013 +0000

    Merge "Add version so that pre-release versioning works"

commit 95a27a8186df899fab43d887edf34e47bec49b45
Merge: 46eaab3 c2f8ceb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jul 13 05:11:49 2013 +0000

    Merge "Sync-up crypto from oslo-incubator"

commit 46eaab3f249cb47f5c75cb44a10c1bc4cf1b7cd8
Merge: 85a5022 c5900d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jul 13 05:10:59 2013 +0000

    Merge "Register Extensions"

commit 85a502278143bba5309dbfc2268bd083472400ad
Merge: 24a6f41 4be4886
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 22:29:53 2013 +0000

    Merge "Mixed LDAP/SQL Backend."

commit c5900d0f43e5c76566059895d515477d8b716df0
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jul 9 19:09:50 2013 -0400

    Register Extensions
    
    Extensions register themselves with keystone/common/extension.py
    as either public, admin, or both, and they show up in the extensions
    collection on http://<hostname>:<port>/v2.0/extensions/
    
    Bug 1177531
    
    Change-Id: Ic0b5c84e28342e96c3197c1b46f8b1656e2d7050

commit c238ace30981877e5991874c5b193ea7d5107419
Author: Guang Yee <guang.yee@hp.com>
Date:   Thu Jun 20 10:06:17 2013 -0700

    Implements Pluggable V3 Token Provider
    
    Abstract V3 token provider backend to make token provider pluggable. It enables
    deployers to customize token management to add their own capabilities.
    Token provider is responsible for issuing, checking, validating, and
    revoking tokens. Note the distinction between token 'driver' and 'provider'.
    Token 'driver' simply provides token persistence. It does not issue or
    interpret tokens.
    
    Token provider is specified by the 'provider' property in the '[token]'
    section of the Keystone configuration file.
    
    Partially implemented blueprint pluggable-token-format.
    
    This patch also fixes bug 1186061.
    
    Change-Id: I755fb850765ea99e5237626a2e645e6ceb42a9d3

commit 4be48868ef9b34e90e8e6028201bc3b0ac569c3d
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jun 28 18:34:25 2013 -0400

    Mixed LDAP/SQL Backend.
    
    Supports the configuration where LDAP is used for  identity and
    SQL is used for assignment.
    
    blueprint split-identity
    
    Change-Id: Ib91b5d804282b7f78fc2458ff64653bbf2cf5d9e

commit 405a914db7d2938a76384821e556df9024e6c8ac
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sat May 18 14:28:34 2013 -0500

    Clear cached engine when global engine changes
    
    The keystone.common.sql.core.Base class cached the global database
    engine when get_session() was called. When the global database engine
    changed to a new instance, the cached copy was used in subsequent
    calls to get_session(), leading to using the old engine and tests
    failing to run by themselves.
    
    This change makes it so that when the global database engine is
    changed, Base will use the new engine rather than the invalid one.
    
    Change-Id: I75aa3c230d9b4fd666ab8d478c9e9a27669905e8
    Fixes: Bug #1179259

commit 821435f09c5c2bd39c0724ffb495d8594cb33c08
Author: Chuck Short <chuck.short@canonical.com>
Date:   Sat Jun 1 16:50:55 2013 -0500

    python3: Introduce py33 to tox.ini
    
    Introduce py33 to tox.ini to make testing with
    python3 easier.
    
    Change-Id: I9865a244281def963ab425537f5400f883054319
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 24a6f41405299e4c7c9e2d80969311b1c9b6fb5a
Merge: 8283b2e d546a02
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Jul 12 15:00:20 2013 +0000

    Merge "Imported Translations from Transifex"

commit 8283b2e7f8b5a5a63357a187ce7ffe4795e8a959
Merge: aacbb5f 02fefdf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 14:42:13 2013 +0000

    Merge "Pass on arguments on Base.get_session"

commit 220875a92e1a1bcca6fad0ad528407d776a54afd
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 12 10:00:38 2013 -0400

    Add version so that pre-release versioning works
    
    As a server project, keystone should list a version number in setup.cfg
    so that the version numbers products in daily tarballs list the
    pre-release alpha designation.
    
    Change-Id: I1aff86b0890f2d215d00b0c1f19cca3798ae88ec

commit aacbb5fedc9757a327a2dcac7c5258aae6b141b4
Merge: b3012de 0098a1e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 01:27:54 2013 +0000

    Merge "Sync install_venv_common from oslo"

commit b3012de661936139b45a0a2a3423436357fce245
Merge: 41ca51c 7bfb052
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 00:18:14 2013 +0000

    Merge "Add crypto dependency"

commit 41ca51c79650809f6588b364c88ff3f07fd3109a
Merge: dade61e 2397133
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 23:30:41 2013 +0000

    Merge "Move temporary test files into tests/tmp"

commit dade61e57b3e26ac07052c721ea51d9f98f72630
Merge: 9a5b0c3 cd8fa2b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 22:20:54 2013 +0000

    Merge "Use InnoDB for MySQL"

commit c2f8cebcc6d01afe8fef5711c8c6d42ff34f5c95
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jul 8 14:27:22 2013 -0400

    Sync-up crypto from oslo-incubator
    
    blueprint key-distribution-server
    Change-Id: Id57f25d4d0bb609046276cfb4df43bd3d29b4f23

commit 7bfb052208964e01414611eccafa1f072cfb4180
Author: Simo Sorce <simo@redhat.com>
Date:   Mon Jul 8 14:22:20 2013 -0400

    Add crypto dependency
    
    blueprint key-distribution-server
    Change-Id: I5d025460ec75dd37a0fa0610c521ab5b49687745

commit d546a028e4e9a616aa289e3b34add0f7ad4c4e46
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Jul 11 17:05:43 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I4db62367802c9b2e8953ce5affd04c9ac20e7527

commit 7fb7bdf8b9e917f54139974e6912694517d505b5
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Thu Jul 11 09:15:38 2013 -0500

    Change domain component value to org from com
    
    Fixes Bug1200241
    
    Changes variable value in keystone doc to proper a domain component and make it
    consistent.
    
    Change-Id: I0a9ac381d2da14c957df5aa50cb8f9dfadade1ac

commit 9a5b0c3a95c13d44013f3581821e1f06800cf986
Merge: 69451bf f58f6ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 00:19:22 2013 +0000

    Merge "Remove context from get_token call in normalize_domain_id"

commit 69451bf2455a8fc1e3603804c7608aeacee874a0
Merge: 63f962f 83be2d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 00:19:12 2013 +0000

    Merge "Do not create LDAP Domains sub tree"

commit 2397133b8fe611fa3b07cf8a11549c9ba4de1b42
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Thu Jul 4 15:58:04 2013 +1000

    Move temporary test files into tests/tmp
    
    Add a new folder tests/tmp and move all temporary test artefacts like
    sqlite dbs into the folder. This has a number of advantages:
    
    - clean up .gitignore and tests folder.
    - common/sql/util.py files didn't really belong in common as they were
      test only.
    - by doing ``sudo mount -t tmpfs -o size=16M tmpfs tests/tmp; sudo chown
      $USER: tests/tmp`` tests speed up about 3x (ext4; credit ayoung's blog).
    
    Change-Id: I9b02a5273dd27db963e9a26085b7456f4c5f6a41

commit 63f962ff59d1f0698ba446a6b00db72a3ed8a929
Merge: 25277d0 661cef9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 10 20:28:42 2013 +0000

    Merge "Rationalize how we get roles after authentication in the controllers"

commit cd8fa2b0e7ca002b7621fe0e35b921154946e12b
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jun 14 13:03:41 2013 -0500

    Use InnoDB for MySQL
    
    This change adds a migration to convert any non-InnoDB tables to
    InnoDB.
    
    On some systems, the default engine is MyISAM, which doesn't
    support features used by Keystone (foreign keys).
    
    The approach is the same as what's used in Nova. A test is added
    to ensure that all tables use InnoDB after migration. The test
    passes when all the tables are mysql_engine='InnoDB'. This is
    accomplished by adding a new migration that migrates all the
    tables that aren't InnoDB to InnoDB.
    
    Fixes bug 1191110.
    
    Change-Id: I220f7642f5468c5cf4194f248210f90ff983b6e5

commit 25277d0d2866df6a3378540a4ef0778398090475
Merge: fafdf07 adc75be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 10 12:10:29 2013 +0000

    Merge "Remove a useless arg in range()"

commit 661cef927e95cf87a96eea7f0f6d840f8bf4adcd
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Jul 5 06:04:25 2013 +0100

    Rationalize how we get roles after authentication in the controllers
    
    Currently there is a mixture of strategies in the v2 and v3 controllers
    for how to get the roles assigned for the scope of the requested
    authentication.  This duplicates code, is hard to maintain and in at
    least once case (where your only roles on a project are due to a group
    membership) is not actually correct (for v2 tokens).
    
    This change does the following:
    
    - Standardizes on using the 'get_roles_for_user_and_project()', and its
      domain equivalent, for how roles are obtained to build a token.  This
      was already the case for v3 tokens.  The controllers no longer need
      to get metadata and extract the roles.
    - Removes the driver level function to 'authorize_for_project' - this is
      now handled wihin the controller.  The driver simply supports the user
      authentication.
    
    A nice (and planned for) sideffect of the above is that we now hide
    the schema of how we store roles within the driver layer - i.e.
    nothing outside of the driver (other than any specific-to-implementation
    tests) have to know about how roles are stored in the metadata.  This paves
    the way for a re-implementation of the grant tables in IceHouse.
    
    This change also fills in missing function definitons in the assignment
    driver.
    
    Implements bp authenticate-role-rationalization
    
    Change-Id: I75fc7f5f728649d40ab1c696b33bbcd88ea6edee

commit 03e7902d3f84b1d1110f65a4fa58522322707bb7
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jul 9 22:00:39 2013 +0200

    Python 3.x compatible use of print
    
    Use print in a style that looks as a print
    function to Python 3.x.
    
    Change-Id: I3c7a4e7a1b9a519cc1c369a9ec6a1e3da1211394

commit 9741026404da60e2a26d952f321b2e43de5d15f7
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jul 9 18:25:28 2013 +0200

    Regenerate example PKI after change of defaults
    
    In https://review.openstack.org/#/c/31374/ the PKI defaults
    were changed but the example PKI not updated. Update it now.
    
    Change-Id: Ie65f27ab586e05a3c43a589499c115b56e734e07

commit fafdf072f5a34ee12ffe9d7651551c83459759bb
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jun 5 16:28:16 2013 -0400

    assignment backend
    
    Splits the assignments functions off of the identity api
    and manager, and moved them into their own backend.
    
    To prevent breaking existing code, this adds assignment delegation
    functions to Identity Manager.
    
    There is a circular dependency between ID and assignments.
    
    This code is mostly pure refactoring, with no changes to the
    unit tests.  Existing behavior is maintained.
    
    In the future, we will add unit tests for mixing an LDAP
    identity provider with a SQL assignment backend.
    
    blueprint split-identity
    
    Change-Id: I6c180aa1ae626ace5b91e0bf1931bdaf2aa031d5

commit 8f1c5840d9eb65e4dfa48e54710d42b18dadd77e
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Jun 24 11:08:48 2013 +0200

    wsgi.BaseApplication and wsgi.Router factories should use **kwargs
    
    Also removed wrong references to nova in docstrings.
    
    This is related with bug 1190978
    
    Change-Id: I1b945596d4ebe39d03069b590b7f1a444eaef72f

commit 0dc17d94708b3a6365689464e3a7698de6f8fd86
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Jun 24 10:45:57 2013 +0200

    Add unittest for keystone.identity.backends.sql Models
    
    This change introduces the unit testing of the SQL models against
    their expected schema.
    
    Fixes bug 1196855
    
    Change-Id: I3939e474aa6e8e5549b1d89725e988dd056400d9

commit b556d8a6cad15b7dea0318c6164b10529969807d
Merge: 0862b37 ab786f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 9 02:38:24 2013 +0000

    Merge "Move comments in front of dependencies"

commit 0862b372dbae1b4f3baf0ad846202b84a8fa7fb1
Merge: 699b483 19fb6fc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 9 00:13:00 2013 +0000

    Merge "Work without admin_token_auth middleware"

commit 699b48380fb1cbf3d8ce27949255c7ddfdb0d6cd
Merge: 0f3b626 eb930fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 23:11:14 2013 +0000

    Merge "Add callbacks for set_global_engine"

commit 0f3b6267100ab5bb3e4939774ed45ac3294b05ca
Merge: d398d57 4e3ab71
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jul 8 23:10:52 2013 +0000

    Merge "Imported Translations from Transifex"

commit d398d57304e6eb37ec70510e5b7f3cfbbff5f4d2
Merge: f37c0ea 22e3fb7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 20:57:57 2013 +0000

    Merge "Fix issue with v3 tokens and group membership roles"

commit 4e3ab715d30e19f5e967b8de0200ab3e89a8465d
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jul 8 17:06:08 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Id111bde13b52804813994a6a23f639fb1e959b9c

commit f37c0ea2adad642e5f2f9648796a03fb2f4a86d5
Merge: 1e7c6d5 9559bdf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 17:04:35 2013 +0000

    Merge "Remove an enumerate call"

commit 1e7c6d5d59429ae3de404739e154a79680ba15a8
Merge: a5aa993 052e7d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 16:06:26 2013 +0000

    Merge "DB2 migration support"

commit a5aa993b907660f0bced8a7ed03b346dbad73d59
Merge: 6450f75 fa10d49
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 16:00:04 2013 +0000

    Merge "Implement GET /role_assignment API call"

commit 83be2d7a8151940516a59b8e962bf124c6744788
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Mon Jul 8 09:51:06 2013 -0500

    Do not create LDAP Domains sub tree
    
    Since we do not support multiple domains in LDAP, creating Domains sub tree is
    unnecessary and confusing.
    
    Fixes Bug1194204
    
    Change-Id: Ie340fe00bd57675afda58318d858ad2089a17a29

commit ad58c0f899751ca08174965ab007c5fc6b2e1e5c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 28 20:01:42 2013 -0400

    Use oslo.sphinx and remove local copy of doc theme
    
    Use the new oslo.sphinx version of the OpenStack doc
    theme instead of copying it into this repo.
    
    blueprint oslo.sphinx
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
    Change-Id: I0bd91f7bb43f97b99051fed65b75fc05d5149cc8

commit ab786f74919f230ca4521f312c9463e7e7f1abc0
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Mon Jul 8 11:37:35 2013 +0200

    Move comments in front of dependencies
    
    Comments on a separate line can be preserved by a
    requirements/update.py run.
    
    Change-Id: Ie7c167eea59cf1293fbd4bf4b5e3e71864c080e3

commit f58f6ea3987015c10c3331ead5025527d4b90ab9
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Mon Jul 8 00:19:07 2013 -0500

    Remove context from get_token call in normalize_domain_id
    
    Seems like this was missed when 34752 was checked in.
    Just removing the context from get_token for the token_api
    in the normalize_domain_id function
    
    Change-Id: Id505632f04c2769bc1131c486d42921d351dbbd0

commit 22e3fb773176dd9a8bbf41b5268564bc0e4ed6f1
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Jul 5 06:04:25 2013 +0100

    Fix issue with v3 tokens and group membership roles
    
    The driver calls used by v3 token controllers to obtain roles
    for a user on both project and domain were incorrectly implemented,
    leading to roles being missed out of the token. v2 tokens are not
    affected, since they don't use the same driver calls.
    
    This fixes these functions and adds additonal tests to cover the
    cases (all of which would fail without this patch).  As part of this
    fix, the implementation of "get_roles_for_user_and_project() is
    pulled up into the driver class (like the domain equivalent is already),
    since, for all implementations, it is independant of backend technology.
    
    Fixes bug 1197874
    
    Change-Id: I59b6882d93bdc8372be03fed0b390b002a6d0320

commit 6450f75deffa9a63fc77dbf9d4d35ad7e11feaf2
Merge: 5746f5b ce9d3c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jul 6 08:06:14 2013 +0000

    Merge "Update paths to pem files in keystone.conf.sample"

commit 0098a1e2419795140485e01c7b48b960ad89d85c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 5 22:22:44 2013 -0400

    Sync install_venv_common from oslo
    
    Change-Id: I9ecacefeb772af7efe0345c3b2162295c4999cdd

commit 5746f5b2aefca6a93f8295301236b3c4c38611d4
Merge: bb6ebd4 bf943c6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 18:38:41 2013 +0000

    Merge "rename quantum to neutron in docs"

commit adc75be063ff269d05c5967ebfe341c135bf4e97
Author: Du Yujie <du.yujie.os@99cloud.net>
Date:   Fri Jul 5 23:43:00 2013 +0800

    Remove a useless arg in range()
    
    Modify tests/test_backend.py, remove the useless arg ("start index" = 0)
    since its default value is 0.
    
    Change-Id: Ia88c538a6dfe751e94fdb7f465ab87ce72cfa108

commit 9559bdf1db33a6c49173f5b46e79af8099676ad5
Author: Zhang Chun <zhang.chun.os@99cloud.net>
Date:   Fri Jul 5 00:05:17 2013 +0800

    Remove an enumerate call
    
    Refactor tests/test_backend.py, remove a useless enumerate call in for
    loop.
    
    Change-Id: I1268ce70d40994078343ec3120021c131e52713d

commit ce9d3c8d92941523188def298962c15814cf984d
Author: Alessio Ababilov <aababilo@yahoo-inc.com>
Date:   Thu Jul 4 13:18:13 2013 +0300

    Update paths to pem files in keystone.conf.sample
    
    Location of *.pem files were changed without synchronization with
    keystone.conf.sample.
    
    Change-Id: I99a61230b06eb43046e543c0d0663c49aa21d558
    Fixes: bug #1197743

commit bb6ebd488f3407020df48e91e7a3b589b3a2fca8
Merge: 62d948a e5bdb3d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 07:53:42 2013 +0000

    Merge "Fix up some trivial license mismatches"

commit 8bdbbf6ec182e91b98715b14eb2cc3c9ac3e5774
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed Jul 3 18:12:24 2013 -0500

    Don't use deprecated BaseException.message
    
    When running the unit tests, I'd get a warning message:
    
     /opt/stack/keystone/tests/test_exception.py:151: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6
    
    We shouldn't be using deprecated functions.
    
    This change makes it so the test doesn't use the deprecated member.
    
    Also, test_unicode_message wasn't a test for security error
    formatting so moved it to ExceptionTestCase.
    
    Change-Id: I088bf94433baf0f00d3ff8ca63e5f74e9d300cd0

commit eb930fd2f8d34ed8c5a8701934a314ee459c428b
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sat May 18 13:52:49 2013 -0500

    Add callbacks for set_global_engine
    
    This adds functionality where a class can monitor for the global
    engine changing.
    
    This is useful for a class that caches the global engine and
    wants to know when its cached global engine isn't valid anymore.
    
    Part of fix for bug 1179259
    
    Change-Id: I5736a05308c63de9fccb8af7720ddd70530f4270

commit 19fb6fc37760c3983ac9bfdd0bdeda48654533ab
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Jun 13 17:45:20 2013 -0500

    Work without admin_token_auth middleware
    
    Requests would fail with a 500 Internal Server Error if the
    admin_token_auth middleware was removed from the paste pipeline.
    The requests would fail because the code assumed that the context
    contained an 'is_admin' element, but that element was only in
    the context if the admin_token_auth middleware was in the
    pipeline.
    
    This change makes it so that if the admin_token_auth middleware
    isn't in the paste pipeline requests will not fail with a
    500 Internal Server Error.
    
    Change-Id: Ic064785226ee70ee475d8f72fea3c2ae6971a07f
    Fixes: bug 1190708

commit fa10d4945ca9658eff02b1d8e917fde50d6576ce
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Jun 21 22:50:40 2013 +0100

    Implement GET /role_assignment API call
    
    Add support for the GET /role_assignment call as a first step
    to making role_assignment a first class entity.
    
    This patch also enables v3 collection filtering to match against
    attributes of entities being returned in the list, using the same
    dot notation (e.g. user.id) that we already support for policy file
    checking against filters.
    
    Limitations:
    
    - The current implementation uses the standard v3 collections wrapper
      mechanism for filtering.  Given the potential numbers of role
      assignments in a large system, this may have performance and resource
      impacts.  A future improvement would pass the filters into the
      driver layer to keep the internal assignment processing to a minimum.
    
    - The LDAP backend is not currently supported
    
    Implements bp get-role-assignments
    
    Change-Id: I6ff2ea780e39d7097a88214fbb3ddee1b924c30c

commit 62d948a66b27ad2622a324bd9a070346f7b607d2
Merge: 214df21 05e7a87
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 3 15:57:11 2013 +0000

    Merge "Use event.listen() instead of deprecated listeners kwarg"

commit 214df21437066a7b7421ab568dfadbbbfb255758
Merge: e91d722 6767cc6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 3 07:53:53 2013 +0000

    Merge "Install locales for httpd."

commit e91d722183b00b3b722d81fe7b0ecbd4ab581069
Merge: da9dc14 de7c920
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 3 07:51:58 2013 +0000

    Merge "Remove hard tabs and trailing whitespace"

commit bf943c6a34909edb233be55630fdcd3f73dbab61
Author: Mark McClain <mark.mcclain@dreamhost.com>
Date:   Tue Jul 2 23:42:04 2013 -0400

    rename quantum to neutron in docs
    
    implements bug: 1197208
    
    Change-Id: Icb7e7d4212e53cd55281a42fb2cd26b243d79eb8

commit da9dc14742887f016ca108b04d221aad23de4b12
Merge: 59ea706 a8f2512
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 2 00:15:43 2013 +0000

    Merge "`tox -ecover` failure. Missing entry in tox.ini"

commit 6767cc66121630e7012c4465d66036dbdc8ef980
Author: Haneef Ali <haneef.ali@hp.com>
Date:   Mon Jul 1 12:13:07 2013 -0700

    Install locales for httpd.
    
    Change-Id: Ia5886b98070f3e3b2df4e94bf2a3db7c57bf870e

commit 052e7d525146c235f3c4ddc729ee6e1ac18a1337
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jun 7 14:47:49 2013 -0500

    DB2 migration support
    
    DB2 will not allow you to rename a table if it's got a
    constraint on it (a unique or foreign key constraint).
    
    This fix changes the migrations so that the unique or FK
    constraints are dropped from tables before renaming and then
    restoring the unique FK constraints. This works for DB2 and
    other DBMSs that support FK constraints such as MySQL with
    InnoDB and PostgreSQL.
    
    Also, for DB2, give a name to the unique constraints so that
    they can be manipulated.
    
    Fixes bug 1188785
    
    Change-Id: I7cf6ab42084e43d827ed827c64025e61e72a4672

commit 05e7a87b893aae0cb22ef85e282ada4979f9db9e
Author: Anthony Dodd <adodd@vbridges.com>
Date:   Mon Jun 24 16:23:00 2013 -0500

    Use event.listen() instead of deprecated listeners kwarg
    
    The listeners kwarg is deprecated in SQLAlchemy 0.7.0.
    Use the new event.listen() method instead.
    
    Instead of using the original approach of testing whether or not the string
    'mysql' is in 'connection_dict.drivername', now we are using a more direct
    string equality test to ensure that engine.name == 'mysql' before passing
    it to sql.event.listen().
    
    We've decided to change the name of our ping_listener function to reflect its
    purpose more accurately. Its name has been changed from "ping_listener" to
    "mysql_on_checkout".
    
    Change-Id: Ib9ef52404e3d474a60cdc82e8fcf8c6a9616bce3
    Fixes: bug #1031405

commit 59ea70655dff4ab71f183b695f171287e9af85e7
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Tue Jun 25 13:12:59 2013 +0000

    Add 'application' to keystone.py for WSGI
    
    This adds WSGI application to keystone/httpd/keystone.py, fixing
    bug 1194494.
    
    Change-Id: I921fe1332dc9dd25e917f02f583b5b597cf35c26

commit 6362fb73eda13e7710226a72a083ad9918410bd9
Merge: 50d84b8 431cecb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 28 21:35:17 2013 +0000

    Merge "Manager instead of direct driver"

commit 50d84b845f228367ec1c91e5b168173a5f006002
Merge: a5b54f9 793b8eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 28 20:49:59 2013 +0000

    Merge "Clean up keystone-all.rst"

commit a5b54f9bfb8cecf5674eee6a765ec7bb6bdb0b7c
Merge: 911c315 eb1b5ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 28 20:49:51 2013 +0000

    Merge "check for constraint before dropping"

commit de7c920e8275906237158864581818558648149c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 28 14:27:14 2013 -0500

    Remove hard tabs and trailing whitespace
    
    Change-Id: I27f0054f8aca053e0fd31c4b848771438b0f34ac

commit 431cecb81d4ae76255dfac9dc6eb8b9fbda97037
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Jun 24 12:27:50 2013 -0400

    Manager instead of direct driver
    
    Make calls via the manager as opposed to the drivers
    in order to support refactoring of common code
    
    Bug 1193420
    
    Change-Id: I69117ea755ed7ef3f7d3732fee83cc758927d296

commit eb1b5eaac61c8f8199d3d54c300c3730bdb4667a
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Jun 10 20:39:34 2013 -0400

    check for constraint before dropping
    
    Bug 1189633
    
    Change-Id: Ieff57d17f224ec31523bfcce288818a08d64f98a

commit 911c3156563c4e33bff3b4652b30c744f8b12de6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 27 10:35:39 2013 -0500

    Stop passing context to managers (bug 1194938)
    
    We don't have a use case for passing the request context to the manager
    layer, so this patch removes a bunch of cruft.
    
    Change-Id: Ic6435782c4c9f32e38c7800172645cc1af23ea09

commit 6c6d15ca8cc7376e0fff2d442b2cda8eebb324cf
Merge: 232630a f79ccf4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 27 22:51:05 2013 +0000

    Merge "Do not raise NEW exceptions"

commit a8f2512f2511a3bce314e90bfb46d7083cb998da
Author: Anthony Dodd <adodd@vbridges.com>
Date:   Thu Jun 27 11:24:45 2013 -0500

    `tox -ecover` failure. Missing entry in tox.ini
    
    `tox -ecover` is failing due to a missing entry in keystone's tox.ini file.
    In tox.ini the following code appears:
    '''
    [testenv:cover]
    setenv = NOSE_WITH_COVERAGE=1
             NOSE_COVER_HTML=1
             NOSE_COVER_HTML_DIR={toxinidir}/cover
    '''
    
    Adding 'VIRTUAL_ENV={envdir}' to the setenv mapping, as shown below,
    has resolved the issue on my machine.
    '''
    [testenv:cover]
    setenv = VIRTUAL_ENV={envdir}
             NOSE_WITH_COVERAGE=1
             NOSE_COVER_HTML=1
             NOSE_COVER_HTML_DIR={toxinidir}/cover
    '''
    
    Change-Id: I3550ac61cdc6389dd239c5ad319d881519b3543d
    Fixes: bug #1195371

commit 232630a20db04488e09ca28d507222c9123b6856
Merge: 600c38b 3bc661a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 27 13:49:43 2013 +0000

    Merge "Revert environment module usage in middleware."

commit 793b8eba9d983dfbc6dfd033a273b23602d43768
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed May 22 17:09:09 2013 -0500

    Clean up keystone-all.rst
    
    This change fixes warnings and errors from
    doc/source/man/keystone-all.rst when generating documentation.
    
    Change-Id: Ie33b2600f28c517644730b2371ce34ca2e73b7a5

commit e5bdb3d0df80b4de9274dd227a954b24abc7f946
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Wed Jun 26 11:57:18 2013 +0200

    Fix up some trivial license mismatches
    
    In preparation of the Hacking check that would reject
    those licenses in the future.
    
    Change-Id: I2ba5080ed836c62fa54fa2734c2ecd3114639b75

commit 3bc661a8a79c2d86c83b8a74184bb8dc62b2aa40
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Wed Jun 26 09:45:58 2013 +1000

    Revert environment module usage in middleware.
    
    Devstack is pulling s3_token into the swift pipeline and so depending on
    keystone.environment is breaking devstack installs.
    
    Fixes bug 1193112
    
    Change-Id: Ifd89e542f79a2bee00113e7df676d30da0f05e59

commit 600c38bae5ba70d3adc2ce69107ccbdddb42498d
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Tue Jun 25 17:14:37 2013 -0500

    LDAP list group users not fail if user entry deleted
    
    Using the LDAP identity backend,
    if a group member entry doesn't exist in the LDAP server anymore
    and the group's members are listed using GET /v3/groups/{groupId}/users,
    Keystone returns 404 Not Found.
    
    The server should return all the group members that do exist
    and ignore the missing members.
    
    Fixes bug 1174585
    
    Change-Id: I97b53e3d5a5810aa0818b785e23a1948499b29e8

commit 31863d1b4124e703905bb85d767fd0200e20c25e
Merge: 95cf470 c74aac6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 25 07:52:51 2013 +0000

    Merge "Remove explicit distribute depend."

commit 95cf4704d2cd86f5162eac4c4abca1aa890c471c
Merge: f1cfbd7 b0d7663
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 24 18:08:21 2013 +0000

    Merge "Version response compatible with Folsom"

commit f79ccf452b7a0cbf51c63adf259f46896586dc16
Author: Sergey Vilgelm <svilgelm@mirantis.com>
Date:   Mon Jun 24 13:41:07 2013 +0400

    Do not raise NEW exceptions
    
    Raising NEW exception is bad practice, because we lose TraceBack.
    So all places like:
    
    except SomeException as e:
        raise e
    
    should be replaced by
    
    except SomeException:
        raise
    
    If we are doing some other actions before reraising we should
    store information about exception then do all actions and then
    reraise it. This is caused by eventlet bug. It lost information
    about exception if it switch threads.
    
    fixes bug 1191730
    
    Change-Id: I8dffc36ba5780911dd57d7161d218d0324af60b3

commit f1cfbd78ac1d50a42975ea219919a398f634f7f5
Merge: 665058f 69ae732
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jun 23 17:21:28 2013 +0000

    Merge "Consolidate admin_or_owner rule"

commit 665058f47c22ec154657cfbff56a8da12ff7a18e
Merge: bc063e5 a484887
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jun 23 16:47:47 2013 +0000

    Merge "wsgi.Middleware factory should use **kwargs"

commit bc063e554fef542e935fbc76c14e2228ce5c9e58
Merge: 77a44ab 86eab68
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jun 23 16:32:28 2013 +0000

    Merge "Initialize logging from HTTPD."

commit 77a44ab73cdd5b69fb4711ea12cbde27577f798a
Merge: 97225ff 3a58207
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jun 23 16:28:58 2013 +0000

    Merge "python WebOb dependency made unpinned."

commit 97225ffc034c2c8b82266ef875edaa4db9efa322
Merge: 49f5385 316f059
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 22 01:32:57 2013 +0000

    Merge "Base.get_engine honor allow_global_engine=False"

commit 49f5385b8d5474c7846624a8f04566570d949650
Merge: b9e46fb c6e95a3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 22 01:11:49 2013 +0000

    Merge "Fix link typo in Sphinx doc"

commit b9e46fb9c455eed584cb52db3b92ff3d8060a414
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Jun 20 01:02:17 2013 -0400

    Move identity ldap backend from directory to file
    
    The LDAP  backend for identity was in a subdirectory as opposed to a file
    due to a clash between the name of the local package and the standard python package
    both being called ldap.
    This change makes the ldap backend look like the other backend.
    The mechanism that fixes it is:
    
    from __future__ import absolute_import
    
    Change-Id: Id9ee518238ae22e5128351094eb3764a831cc083

commit a48488764a38961a66ad07c4bf629f220f80334c
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Fri Jun 14 13:47:10 2013 +0200

    wsgi.Middleware factory should use **kwargs
    
    Fixes bug 1190978
    
    Change-Id: Ifb0673b7aab5292c13bf5c86c5cc2de8096f7e3e

commit 7ccfac73fb204e65f6cdcb8aa2ed6a053846967c
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jun 5 16:28:16 2013 -0400

    Removing LDAP API Shim
    
    The LDAP identity code had many circular dependecies between
    data objects due to the need to look up DNs from ID.   This change
    pulls the lookups into the driver layer, and modifies most of the
    data objects to take DNs in as their parameters instead. Only objects
    that know how to look up their own DNs from thei IDs will continue to
    take IDs in, to support the "get" methods.
    
    Change-Id: I0bac360650ccbf72c7ca8317997031420f66e4f3

commit 69ae732f12eb00734bfdd528d94a8adc085dadba
Author: Guang Yee <guang.yee@hp.com>
Date:   Wed Jun 19 12:57:10 2013 -0700

    Consolidate admin_or_owner rule
    
    admin_or_owner rule has already defined at the beginning for the file.
    Make use of it.
    
    Change-Id: I18f1d96aaba095d05e770b3d564a255659de23ce

commit 7cd0bb068245a8d426ff255353e63d4b8d367245
Merge: cdc0ee1 96dea46
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 19 15:54:46 2013 +0000

    Merge "Set default 'ou' name for LDAP projects to Projects"

commit cdc0ee1f85aa762f7d34297a034a10519ba9f40f
Merge: e0834da 3afd979
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 19 02:13:20 2013 +0000

    Merge "Isolate eventlet code into environment."

commit 3afd9791ef3e2472987cdabb54ef5f27a062469c
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Thu May 30 17:48:04 2013 +1000

    Isolate eventlet code into environment.
    
    The environment module will be configured once, during code initialization.
    Subsequently all other possibly-evented modules will retrieve from
    environment and transparently obtain either the eventlet or standard
    library modules.
    
    If eventlet, httplib, subprocess or other environment dependant module
    is referenced outside of the environment module it should be considered
    a bug.
    
    The changes to tests are required to ensure that test is imported first
    to setup the environment. Hopefully these can all be replaced with an
    __init__.py in a post-nose keystone.
    
    Implements: blueprint extract-eventlet
    Change-Id: Icacd6f2ee0906ac5d303777c1f87a184f38283bf

commit e0834da917f3313fb7ff5ca31569e82199313ed6
Merge: a012186 0616ccb
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Jun 18 15:49:17 2013 +0000

    Merge "Imported Translations from Transifex"

commit a012186bb68c5514dda87f1e045983a3c2e5b236
Merge: e55007d dc7fdb0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 18 13:26:35 2013 +0000

    Merge "Adds tests for XML version response"

commit e55007d57c9b05f4e757227dfb3ef87aa344d728
Merge: 85a863c 30d4f0b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 18 10:05:32 2013 +0000

    Merge "Move user fileds type check to identity.Manager"

commit 85a863c23076b44e3f08702f4d5e321262ceb5f5
Merge: 3772855 d0d4976
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 18 10:02:42 2013 +0000

    Merge "Correct the resolving api logic in stat middleware"

commit 377285537fc63a07e28abe2fa0c66246a6a24a1c
Merge: e248219 6ca63a7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 18 10:02:13 2013 +0000

    Merge "Remove a stat warning log"

commit e248219ead44374e5be6183802479fb533634f2c
Merge: c285fa7 76e3183
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 21:10:42 2013 +0000

    Merge "Http 400 when project enabled is not a boolean"

commit 96dea469c9de72a9ef6ee0c03833c4f3ff2f9f8f
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Mon Jun 17 15:18:44 2013 -0500

    Set default 'ou' name for LDAP projects to Projects
    
    The default ou name for projects/tenants should be Projects, as we normally
    use in devstack and ldap live test. Since multiple LDAP objects can
    use groupOfNames, setting projects group to Groups is vague.
    
    Fixes Bug1191807
    
    Change-Id: I1718c76320da51a58abf6558a9b8560e908773cb

commit 0616ccbe2be8ebbd1b9a25ce72a602148c86180c
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jun 17 17:09:32 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ia5d0628dc4d1fef13fc2e798d64bc2ceabffa958

commit c285fa7efbdf87262d5b368ec42ccd0d462a98fc
Merge: 286a436 620f5a0
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jun 17 17:01:52 2013 +0000

    Merge "Imported Translations from Transifex"

commit 286a43634b26ec0246f1b9146126e4fd9a477956
Merge: dcddfbc b1bcad9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 16:50:26 2013 +0000

    Merge "Remove how to contribute section in favor of CONTRIBUTING.rst"

commit dcddfbccf35d3950ab58b4b9e8129fa91a722410
Merge: 3c687d1 61c72f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 16:04:13 2013 +0000

    Merge "LDAP get_project_users should not return password"

commit 620f5a07d9319a796db3b2eae6d1cb3fdd82831d
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Sun Jun 16 17:05:36 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Idbe625a32001b08e4e2c125d65397ba61ff58589

commit 30d4f0be141e1b4de849e68676ecda5b337164ec
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jun 16 10:47:01 2013 +0800

    Move user fileds type check to identity.Manager
    
    The fileds type's checking logic during creating and updating
    users apply to all driver calls. It should be centralized in the
    identity.Manager rather that continuing the trend of spreading them out
    between controllers, managers and drivers.
    
    This patch move the enable type checking logic to identity.Manager and
    modify the related test cases in test_backend.py.
    
    Change-Id: I37df56a61cd5ab332dcc9d74a7e99ee9041aa32e

commit 76e3183ead6ac52fc744f51313bc0fd3b5f4d610
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jun 16 04:18:05 2013 +0800

    Http 400 when project enabled is not a boolean
    
    Having enabled="true" in json data when updating tenant will produce 500
    
    When updating a project, no type check was performed on the enabled
    attribute. Therefore, if enabled value in JSON/XML is not a boolean but
    a string, keystone responds with an incorrect Http 500 error code and
    the stacktrace.
    
    The change introduces a type validation of the enabled attribute at
    identity manager. If the type is not a boolean, keystone now returns an
    appropriate Http 400 error code with a message pointing a bad format for
    the attribute.
    
    Test cases have been added to file test_backend and test_content_types
    for testing the case when enabled attribute is a string or int when
    updating project.
    
    Fixes bug #1191384
    
    Change-Id: I86dd7e71d4bac1e3fd6fcabaa1a2136a47722e5f

commit 3c687d17016cb8efcfdce2de0d2f923121917fcb
Merge: e026a6c bba4ea7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 15 06:36:10 2013 +0000

    Merge "Correct the default name attribute for role"

commit e026a6c53e3edb12c42d990c8e4e867b6dce8dcf
Merge: 0d43dac 8a1104e
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Sat Jun 15 01:44:31 2013 +0000

    Merge "Imported Translations from Transifex"

commit 0d43dac6d789c4834ed4af94d0ffd5d5281d5d8e
Merge: 543714b b2da4ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 15 01:32:31 2013 +0000

    Merge "Using sql as default driver for tokens"

commit 543714b83d82629d01b52600da41400db2868873
Merge: bc1c10e 716f402
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 23:04:28 2013 +0000

    Merge "Add checks to test if enabled is bool"

commit 8a1104e9b814c9c8dad38e5a1c7a4390fd0dee58
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Jun 14 17:05:09 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I9f027065d4aeaa31fb45274d7664c3920ef40a13

commit bc1c10e1fecd78a61a4f6710ed8a7aca769db455
Merge: 9b08fee c639c53
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 16:15:20 2013 +0000

    Merge "Fix token purging for memcache for user token index."

commit 9b08fee9dce4e9c4e9628f0c86ef4c94b1b3f910
Merge: 0e4976f ce0baf0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 16:15:16 2013 +0000

    Merge "Allow request headers access in app context."

commit 0e4976f79e8964b42161c13c870908b2e4e90ac5
Merge: c963383 7b78006
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 03:14:59 2013 +0000

    Merge "drop user and group constraints"

commit d0d4976f284361375ad8dc34d0817fbdae900ddf
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jun 9 18:10:30 2013 +0800

    Correct the resolving api logic in stat middleware
    
    If the admin_port string is a substring of public_port string, all the
    requests would be stated as 'admin' either their real dest port is
    admin_port or public_port. It's due to the incorrect logic in stat
    middleware.
    For example, if public_port = 35000, admin_port = 5000, the first
    judgement branch: "if str(CONF.admin_port) in host" in
    StatsMiddleware::_resolve_api() would always return "True" either the
    host port number equal to 5000 or 35000, so that the following judgement
    branches would be incorrectly ignored.
    
    Fixes bug #1189121
    Change-Id: I1086b7d11f83dd218d66376f79747a1f720eb807

commit 6ca63a77e228a32b6e4763ec3d6b198a14769bb8
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jun 9 17:24:27 2013 +0800

    Remove a stat warning log
    
    If using load balancer before keystone and the port numbers was
    different between load balancer and keystone, too many stat warning logs
    could be found in logs. The root cause is the keystone servers' stat
    logic getting the request host information which point to load balancer
    ip address and port rather than the ips and ports of themselves.
    
    Fixes bug #1189118
    Change-Id: Ic837af77bc2509086c0e37194ba70b683f693ae5

commit b2da4ea131da5e801c860194845acecb4ef6d808
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Sun Jun 9 12:17:34 2013 +0800

    Using sql as default driver for tokens
    
    kvs driver for tokens is not a production quality storage method.
    The shortcomings of using kvs as storage driver for tokens:
        1. It requires load balancer to persist connections to a single
    keystone server by token.
        2. The memory will grow out of control until token_flush is run.
        3. At some point kvs lookups get very slow because there are millions
    of keys in the dict.
        4. Process restart invalidates all tokens.
    
    Fixes: bug #1188370
    Change-Id: Ic726e12d798b843412158a7b92f5e3e3a654811f

commit c9633837649ed1883c84a75d526ee50659bcc30e
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Thu Jun 13 12:40:36 2013 -0500

    Correct LDAP configuration doc
    
    Correct the wrong naming used for domain controller in the configuration doc.
    
    Fixes Bug1190647
    
    Change-Id: I10b138f319b309db7c2747920ab5bd9e727a4557

commit 6fc4c4e78a6c281505e4c5f542542c8c2cb1f66a
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Tue Jun 4 11:59:35 2013 -0400

    Force simple Bind for authentication
    
    The authentication code was using a common code path with
    other LDAP code that got an LDAP connection.  If the system
    was configured to do Anonymous binding, users could by pass
    the authentication check.
    
    This patch forces the authentication code to do a simple_bind.
    
    Change-Id: Id0c19f09d615446927db1ba074561b129329b5c8

commit 86eab682fcf1b43113a1fc66eb571ace00014473
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Wed Jun 12 10:11:12 2013 +1000

    Initialize logging from HTTPD.
    
    Fixes bug 1190324
    
    Change-Id: I6031c26c4917bd526c5918d815bff3bd060301c8

commit 61c72f73424c47d21e533b0bdde997f6e0a4de45
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Wed Jun 12 14:38:33 2013 -0500

    LDAP get_project_users should not return password
    
    Also with this fix no need to skip get_project_users for LDAP.
    
    Fixes bug1190286
    
    Change-Id: I6ab6b4179c36d49b8a2eab1ea67ce0d6339751f5

commit 716f4027ee57c146f3b472f1edae0c11503240c3
Author: galstrom21 <jshepher@rackspace.com>
Date:   Wed Jun 12 12:39:48 2013 -0500

    Add checks to test if enabled is bool
    
      fixes: bug #1167593
    
    Change-Id: Ie18fa17f16383f31d8aa083e69fa501d80eb4553

commit c6e95a313e1a57f93eb840c41a1661ec13881d5a
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Wed Jun 12 15:06:12 2013 +0200

    Fix link typo in Sphinx doc
    
    Change-Id: I00667ca171d1be5acdacb472561cbf74baf6a852

commit 3a58207e6ab9d7c6c22e3dd75afb8f2cc76830b2
Author: saikrishna <krishna1256@gmail.com>
Date:   Wed Jun 12 08:59:54 2013 +0530

    python WebOb dependency made unpinned.
    
    keystone declares python-webob dependency as ==,
    which is not a good way of defining dependency.
    So to support latest dependencies, WebOb is unpinned in
    requirements.txt
    
    Fixes: bug #1180033
    Change-Id: I73042cf88baf378c8564abb2394963866082977e

commit 6111bc9dfe374a0dae7839a325246df8abfb5aa3
Merge: 09d25f7 a56b82b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:45:59 2013 +0000

    Merge "Replace openstack-common with oslo in docs"

commit c74aac62ddc610408943ae0758354166dca7ff08
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jun 11 11:35:14 2013 -0700

    Remove explicit distribute depend.
    
    Causes issues with the recent re-merge with setuptools. Advice from
    upstream is to stop doing explicit depends.
    
    Change-Id: I5acb02230226d9842b8524d03f97857863f32932

commit 09d25f775014cbc6839c74a18b6f668355d2fa00
Merge: 5df7424 826bc21
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:32:31 2013 +0000

    Merge "Move coverage output dir for Jenkins."

commit b0d766343bf618398df45cc1d5b4444255d986bc
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Jun 3 17:12:38 2013 -0500

    Version response compatible with Folsom
    
    This change adds <link> elements to the <version id="v2.0">
    element in the version response to be compatible with the
    response given by the Keystone server in the Folsom release.
    
    Fixes bug 1187101
    
    Change-Id: Ida71e2dbe3cf432d429fb739e68a83d7e009ca40

commit dc7fdb031a41f2c8e8f7479dc8e9d232a8da86de
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Jun 3 16:27:16 2013 -0500

    Adds tests for XML version response
    
    Adds tests for the version response when use
     Accept: application/xml
    
    To share code, moved assertEqualXML from test_serializer
    to keystone.test.
    
    Change-Id: I92e28a9167d0c77fc7efbd1eda2893ec1128354f

commit 5df7424b2df765c590b91cf6e5a49a38e58a5554
Merge: 7187248 6715740
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 06:15:21 2013 +0000

    Merge "Commit transaction in migration"

commit 7187248fb7cdd6ba1cb344f527da428928e46314
Merge: 91a7370 cef5dec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 06:15:18 2013 +0000

    Merge "add ca_key to sample configuration"

commit 91a7370b6bac6b45c2bfbae6ec4921e4f99442d1
Merge: f1172aa e75b4bf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 01:45:05 2013 +0000

    Merge "Remove bufferedhttp"

commit a56b82b0aa3a23ff076914b97a382efe98cd0de5
Author: Thomas Bechtold <thomasbechtold@jpberlin.de>
Date:   Mon Jun 10 13:45:46 2013 +0200

    Replace openstack-common with oslo in docs
    
    Change-Id: Id4a8f285b380478705e5518440b7ed602e7757d4

commit 7b7800608af87e5f84df97f8fef7a69b4f435946
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jun 4 10:27:31 2013 -0400

    drop user and group constraints
    
    Drop foreign keys that point to user and group tables from
    other tables. This is required to be able to split up the backends.
    
    Blueprint extract-projects-from-id
    
    Change-Id: Iea78ddca4ef5ea5ca1bb542cba81da8aefa95b6b

commit bba4ea7177d3f943e763bde88538f1085a854e30
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Mon Jun 10 09:21:53 2013 -0500

    Correct the default name attribute for role
    
    Fixes bug1172801
    
    Change-Id: Id2cdc5775bd1b6da03da1e50e84cfe60ada00314

commit f1172aac7d8e462af8956c8ce071aeef855bb370
Merge: b1d4de7 8933956
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 10 14:13:07 2013 +0000

    Merge "Fix internal doc links (bug 1176211)"

commit ce0baf07c0484d7e65b1d93cdd1ec4a1f8fcd60a
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Sun Mar 24 12:52:46 2013 +0100

    Allow request headers access in app context.
    
    - Give extensions access to request headers in app context.
    - Implements: blueprint allow-access-to-headers-for-extension.
    
    Change-Id: I22bba172a8ceaba9260487666172586c45aa95d4

commit b1bcad9d3626ab3b954bc60b754545054d983f8b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 10 08:10:19 2013 -0500

    Remove how to contribute section in favor of CONTRIBUTING.rst
    
    Change-Id: I5364d9d930ca0871bd839917b23ef3199eff3340

commit c639c53176473aa9196b1e5a2b65991477b02cb3
Author: Morgan Fainberg <m@metacloud.com>
Date:   Mon Jun 3 16:50:23 2013 -0700

    Fix token purging for memcache for user token index.
    
    When issuing a new token, purge all expired tokens from the user's
    token index list.
    
    New Options:
    * max_compare_and_set_retry:
            The number of retries that will be attempted when performing
            an update of the user_record or the revocation-list record.
            This is relevant due to the use of CAS (compare and set)
            function of the memcache client. This allows for multiple
            keystone processes/wsgi/etc to run without worry of race
            conditions clobbering the lists.
    
    DocImpact - New Options.
    
    Change-Id: I9441105b1e46982b0354bccbf8297daaaa1904b2
    Fixes: bug #1171985

commit b1d4de7fa1ed86acc0228757fd24e1137bbab1a5
Merge: e5983f3 866320c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 10 06:30:14 2013 +0000

    Merge "Ignore the .update-venv directory."

commit e5983f323950297d389dce8712a4616142bb37e6
Merge: ad3ba38 1fb2d22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jun 9 16:47:05 2013 +0000

    Merge "fix error default policy for create_project"

commit cef5dec5bf4a6446946d2271d5c99b5d5160ae1a
Author: Jianing YANG <jianingy@unitedstack.com>
Date:   Sun Jun 9 10:48:32 2013 +0800

    add ca_key to sample configuration
    
    this gives end-users a clue that they also have to set
    ca_key for using ssl certificates other than the default
    place /etc/ssl.
    
    Change-Id: I41c4118d02723730c0ba183add866a0e0fa67e7b
    Fixes: Bug #1188956

commit ad3ba38cdabfcf735d2e4013d51a3892bc4cec4a
Merge: 3dfc6f1 7006798
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 8 01:08:23 2013 +0000

    Merge "Raise key length defaults"

commit 3dfc6f1fda4fb1a051c1ac43a0f85a27b9eb1a3e
Merge: 8398d2f 87da367
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 8 00:13:35 2013 +0000

    Merge "Missing contraction: Its -> It's (bug 1176213)"

commit 67157406ea2e15bea3322b64c67680db184554ef
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Fri Jun 7 17:23:04 2013 -0500

    Commit transaction in migration
    
    Some databases (e.g., DB2) would deadlock on migration 16 because a
    lock was held on the domain table for an uncommitted alter and then
    SQLAlchemy queried the domain table info in a separate transaction.
    
    The fix is to commit the ALTER statements to release the lock so
    that the domain table schema query will not block.
    
    I've run this with sqlite, mysql, and postgresql and they all worked.
    
    Part of fix for bug 1188785
    
    Change-Id: Ic540a6cb09a0c525df7aaea55b64af96f0dd87c7

commit 8398d2f430510bd9d3492b886611a8f022d6aa6d
Merge: aa110cf e97262d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 7 20:47:26 2013 +0000

    Merge "Check schema when dropping constraints."

commit 8933956f5c7e37d58ef550f26945337bde26833a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 7 15:33:41 2013 -0500

    Fix internal doc links (bug 1176211)
    
    Change-Id: Iab416c941c7db00d3fd725e1c0e12ed7fc193dd0

commit 87da3679141b014249fef5c5fe0c0ebe329ba587
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 7 15:05:15 2013 -0500

    Missing contraction: Its -> It's (bug 1176213)
    
    Change-Id: I9403289012eea3b78f9bf02154827554d9e07462

commit aa110cf482aace901a39bd9aeaea20f5ad650351
Merge: 737831b 7da3a69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 7 04:11:49 2013 +0000

    Merge "Import eventlet patch from oslo."

commit 737831b3f087fc85705423432529dd3e2b0f1f73
Merge: b3e4969 f0a9aff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 7 04:11:44 2013 +0000

    Merge "Require keystone-user/-group for pki_setup"

commit 02fefdf434c9f3ccd0b2fe95645d58065dbae0ce
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed May 15 21:23:05 2013 -0500

    Pass on arguments on Base.get_session
    
    This change makes it so that the arguments for the session
    creation function get_session() get passed on when it calls the
    function to create the session.
    
    Change-Id: I2f889ab36bd3aa3bf4441a13eb2b610b54349cbb

commit e75b4bf0b8dc428eaa6462a283bfab0c9ed5935f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 6 09:57:54 2013 -0500

    Remove bufferedhttp
    
    This module appears to be unused.
    
    Change-Id: Ia4c7cd337e15dc58785282c5165ad2dab8e2fa60

commit b3e49695709c687a34015941459b80ed56305dcd
Merge: c5ff782 766da68
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 6 14:27:20 2013 +0000

    Merge "run_tests.sh should use flake8 (bug 1180609)"

commit 826bc21f83b76a7165ae575781156be0360f1b69
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Wed Jun 5 20:09:08 2013 -0700

    Move coverage output dir for Jenkins.
    
    * tox.ini: Set the coverage html output dir to {toxinidir}/cover so that
    Jenkins can find it and upload the coverage to the log server.
    
    Change-Id: I231485ce46b1ef91eb219e63552203b86d6d65c2

commit c5ff7829a0299f61698a5844da435fc085f4ee5b
Merge: e6d551d 7800375
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 6 01:12:35 2013 +0000

    Merge "Add db_version command to keystone-manage"

commit e6d551d97a7f21a3517cf8bc716ae997c7ebb567
Merge: 99717a8 3d5b6dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 5 07:24:40 2013 +0000

    Merge "remove_role_from_user_and_project affecting all users (bug 1170649)"

commit e97262d21d3fce44201732eb409d24caaa11e026
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jun 4 10:26:03 2013 -0400

    Check schema when dropping constraints.
    
    MySQL constraints are not named like others.
    
    Previous to this patch, we were looking up the names in MySQL's
    INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS table, but were
    neglecting to also check the Schema. The same table
    could be in multiple schemas; as an example a unit test
    run on the same machine as devstack in two different schemas
    but the same RDBMS.
    
    This patch uses a better approach. Sqlalchemy knows about the
    name of the constraint, it just doesn't use it in the
    drop statement by default. The Constraint objects from
    the main sqlalchemy package don't do drops, only those out
    of the migrate package. This patch finds the name of the
    constraint in the constraint bound to the table and passes it
    to the migrate ForeignKeyConstraint to use in the drop statement
    
    Bug 1186353
    
    Change-Id: Ida2184021de9dd220a36507a8a625cf4210d17f7

commit 99717a8fc8f5dc0f5cc310a8113ade5536657cfa
Merge: e183b93 db0370d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 5 00:13:54 2013 +0000

    Merge "split authenticate call"

commit 7da3a698658bcc2188caa95ba2f735becd99caee
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Thu May 30 17:44:54 2013 +1000

    Import eventlet patch from oslo.
    
    This was abandoned once before: https://review.openstack.org/#/c/25781/
    
    However this is not to do with packaging. This is required if we use
    eventlet subprocess module (like we should be) in jenkins tests for
    python2.6.
    
    Also imports patch_tox_venv.py. This is a cutdown version of what would
    happen in run_tests.sh but for tox environments which is how jenkins
    runs tests now.
    
    Change-Id: I369c3e464dfbe3a754f90db58785e97ac87b36c0

commit e183b93481de61d909abb9569841bd553e1ea489
Merge: 0c9538d 2ff3ddd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 4 22:12:20 2013 +0000

    Merge "Ignore conflict on v2 auto role assignment (bug 1161963)"

commit 7006798028f4b737ab8f8b5c84bfea2a64b7fbfc
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jan 22 15:05:45 2013 +0100

    Raise key length defaults
    
    Extend RSA keylength to 2048 bits by default,
    as the previous default of 1024 bit is considered
    weak since 12/31/2010.
    
    Also unify the message_md to the openssl builtin default.
    
    Fixes bug 1103002
    
    Change-Id: I70e90b7696f8a56073c3d6bdc9ed5d30cfa3401f

commit 316f059a0e18e705c0fe276f181445b05ba087ea
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Wed May 15 21:37:22 2013 -0500

    Base.get_engine honor allow_global_engine=False
    
    This change makes it so that get_engine() in
    keystone.common.sql.core.Base does not return the global engine
    when allow_global_engine is False.
    
    The behavior before could be described like:
    If get_engine() has never been called with allow_global_engine=True,
    then if you pass allow_global_engine=False returns a new engine.
    Otherwise, you always get the global engine (even if
    allow_global_engine=False)
    
    The new behavior is:
    If get_engine() is called with allow_global_engine=True then
    it returns the global engine, otherwise it returns a new engine.
    
    Change-Id: I756b54d9f3984733f56d09c11b2702c3451102f2

commit 766da68c4df200f3656cbdae47b32c3822ba8c77
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 4 12:27:11 2013 -0500

    run_tests.sh should use flake8 (bug 1180609)
    
    Existing flags (e.g. --pep8) are intentionally left alone.
    
    Change-Id: I300aaee17294b88c7d1ba4daad462af407c67d4f

commit 0c9538d24462f64bdff64a6d80492b29a6232189
Merge: 132ff6d acb7c62
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 4 13:34:59 2013 +0000

    Merge "typo in 'import pydev' statement"

commit 866320c0f70c3a16bc2d2e8e1aeb0d7d4b7f514a
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Tue Jun 4 17:08:25 2013 +1000

    Ignore the .update-venv directory.
    
    It appears to be made when you resume a broken venv creation.
    It is listed in oslo's pep8 exclude list and .gitignore.
    
    Change-Id: I3db570c778ca9c6e0df72f5512ed1a9c643ecb38

commit 2ff3ddd356d599677bfc2a1ad08009b2226357eb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 3 15:30:10 2013 -0500

    Ignore conflict on v2 auto role assignment (bug 1161963)
    
    Change-Id: I10581a39325b4fcdb997ad704c3ee0de494b32e0

commit 3d5b6ddce97c53fdafba1f51159e8243723a026f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 3 14:46:53 2013 -0500

    remove_role_from_user_and_project affecting all users (bug 1170649)
    
    Change-Id: I2333404991114e6985f3f2c4de4fb30dc3195b2d

commit 132ff6d85e02acdce7483c2848686676cb4f14a0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 3 14:21:36 2013 -0500

    Maintain tokens after role assignments (bug 1170186)
    
    Change-Id: Iacd2d9e09be4ab3d6a3c5acf4074e4af7e300602

commit db0370d2d30de086e5b973e14cd6a8790a555ee9
Author: Adam Young <ayoung@redhat.com>
Date:   Thu May 16 14:38:56 2013 -0400

    split authenticate call
    
    Necessary step for splitting out the projects
    also just a cleaner implementation
    
    Blueprint extract-projects-from-id
    
    Change-Id: I79f9cac4ace6894fba5784bf61c8ef5b4e81d28f

commit 780037502c2adb3eb780056008a03c9320b1b49b
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Tue May 28 15:28:28 2013 -0700

    Add db_version command to keystone-manage
    
    The db_version command simply looks at the database and prints the
    version to which the database has been migrated.
    
    Change-Id: I50098bf1aa6d57883cc9acc0c4d09d9c8448db7f

commit cd349711bc6210bf35952c5f71bb92ab7676bd2d
Merge: e023ed2 62abd5d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 22:16:51 2013 +0000

    Merge "Live SQL migration tests"

commit e023ed252a8eb454e6dee90fb2ca42d68ee7286c
Merge: 746e9ef 87dd116
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 22:16:46 2013 +0000

    Merge "Fix incorrect role assignment in migration."

commit 62abd5d85384416dc05aa0a449dab1694caec3e8
Author: Adam Young <ayoung@redhat.com>
Date:   Fri May 24 16:45:39 2013 -0400

    Live SQL migration tests
    
    Make it possible to run the migration tests for the supported databases
    without editing the config files.
    
    Blueprint live-sql-gate
    
    Change-Id: Iaf14ad42333b0a0cd1f7d0fb37f135a8bf7af14a

commit 746e9ef463c56c6ef44db6cc101dcbac9ab5f9ed
Merge: 50be064 0358ea9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 07:18:00 2013 +0000

    Merge "Add missing oslo module."

commit 87dd116aea6e3c8d9d436ce6b5bf1fbbe0ff0788
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Fri May 31 15:46:01 2013 +1000

    Fix incorrect role assignment in migration.
    
    In the case where a user has existing roles on a project running the
    migration would assign those same roles to all the user's projects.
    
    Change-Id: Ibd99bb7cf6cb84b577eca57f903abf9d48e908c1
    Fixes: bug 1186128

commit 50be064b9243182799ce6544d169f414594d628b
Merge: a11abef 9faf255
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:59:10 2013 +0000

    Merge "Add index on valid column of the SQL token Backend"

commit a11abefe888040c14024a1064a3de30cd21c30d9
Merge: 6b46fde d54c666
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:03:09 2013 +0000

    Merge "Fixes a typo"

commit 6b46fde0caafc691b857fc78f79caf780de8fd13
Merge: d09440a 18783e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:03:06 2013 +0000

    Merge "Document size limits"

commit d09440a53ecff8608a1b28565be340f075c4042c
Merge: 447bc40 4307ddd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:03:02 2013 +0000

    Merge "Revert "Set EVENTLET_NO_GREENDNS=yes in tox.ini.""

commit 447bc401688bca9fd611ffc9e51553fceba27407
Merge: ea91fc9 4896773
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:02:58 2013 +0000

    Merge "Disable eventlet monkey-patching of DNS"

commit ea91fc91a7a2034c5e34f8c26e69f14700be4525
Merge: c539b89 09faddf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:02:56 2013 +0000

    Merge "Test 403 error title"

commit c539b89272f7691d9499934bacea85cfd30674e2
Merge: 6516c31 2bc22ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:02:04 2013 +0000

    Merge "   Rename requires files to standard names."

commit acb7c62fcc156a5d3ded1938a356bfe9bb59bf0d
Author: Venkatesh Sampath <venkatesh.sampath@outlook.com>
Date:   Fri May 31 07:50:35 2013 +0530

    typo in 'import pydev' statement
    
    Fixes: bug #1186069
    Change-Id: I6e5225ffe36674b2c02c01175b950acf7e4e2ab5

commit 6516c31571333db83d8a7860667c9b180732f003
Merge: fa2f963 5a208fb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 00:43:06 2013 +0000

    Merge "Convert openstack-common.conf to the nicer multiline format."

commit fa2f96361a2b9f73775964dd0ccb49349e2889d6
Merge: c9eef07 4f87f15
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu May 30 23:09:05 2013 +0000

    Merge "Imported Translations from Transifex"

commit c9eef0773aaeeef474936004549ff17d71be8ae4
Merge: d6cfe4f 6123c29
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 30 20:35:25 2013 +0000

    Merge "Add <version> arg to keystone-manage db_sync"

commit d54c666bdacb6fd4a806678aa0e69182cf29264e
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu May 30 14:57:25 2013 -0500

    Fixes a typo
    
    Change-Id: Ie5c5fd482312e44b4253076e9d8ebfe75abed378

commit 4f87f155db549123782075e2a5749fab65d4a082
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu May 30 17:05:50 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Icfaf58f9c2b503f3c664dc67c512de2b96ebb3ee

commit d6cfe4f2e2c7c1b3eb23bf9f864779940a645555
Author: gengjh <gengjh@cn.ibm.com>
Date:   Sat May 11 17:20:10 2013 +0800

    Improve the performance of tokens deletion for user
    
    Provide new delete the tokens api 'delete_tokens' to support
    delete all the tokens for user in one session in the sql backend. For
    the kvs and memcache, I also provide the corresponding implementation.
    
    Fix bug 1178063
    
    Change-Id: I986a583e5900ea04e26cbdb7c49638a33818bca7

commit 6d33805d0fe7fd7bd75765ee4167eb64fbdd324b
Merge: d67e31b 3c3f5dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 30 05:05:48 2013 +0000

    Merge "Move auth_token middleware from admin user to an RBAC policy"

commit 4307ddd14ca1ec42ca56acf0902ea5303f1f6639
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun May 19 10:27:36 2013 -0500

    Revert "Set EVENTLET_NO_GREENDNS=yes in tox.ini."
    
    We don't need this since EVENTLET_NO_GREENDNS=yes is set in
    keystone.common.wsgi_server .
    
    This reverts commit 46b224abf1c6f7c9bd579806f202a019e2695b29.
    
    Change-Id: I96c2c567f68cdd509425245c7772196918b44b44

commit 489677319b416351d73044ae1336ff2a2112340e
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun May 19 10:03:38 2013 -0500

    Disable eventlet monkey-patching of DNS
    
    This change avoids eventlet's monkey-patching of DNS resolution.
    eventlet's doesn't support IPv6, for example.
    
    The way to avoid eventlet's DNS is to set an environment
    variable. The trick is the environment variable needs to be set
    before eventlet is imported.
    
    A similar change was made in nova, so this is just copying that
    code and technique to Keystone.
    
    This allows re-enabling the IPv6 tests, too.
    
    Change-Id: I1e4d4bbfea374d386796d1505a602fd187e75c67

commit d67e31b70ca648c8ca0a3cb76f421b3be257d4c5
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Wed May 29 15:08:32 2013 -0500

    Fix the debug statement.
    
    Fixes bug1185555
    
    Change-Id: Ia3932bd4ca6cc786e9cc8bdac48f5313c915b228

commit 18783e8e489b65984374ad9150e9c07144a33886
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 29 14:53:35 2013 -0500

    Document size limits
    
    Change-Id: I4327593fc970bd977d9fb2c48ab9eafd5586f1d0

commit 6cd87dba1bd042bf39731ce516bb100e88b67a21
Merge: 7ce56d5 5792bbd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 29 19:07:00 2013 +0000

    Merge "Add missing space to error msg"

commit 9faf255cf54c1386527c67a2d75074c547aa407a
Author: Sylvain Afchain <sylvain.afchain@enovance.com>
Date:   Tue May 28 17:54:23 2013 +0200

    Add index on valid column of the SQL token Backend
    
    Add migration script to add the index
    
    Change-Id: I0d7e231b32040dfb57c2e8023a7f45d65416763c
    Fixes: bug #1168399

commit 7ce56d5f45f7112f0b25061473e64145fc840c98
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed May 8 12:07:07 2013 +0100

    Add KEYSTONE_LOCALEDIR env variable
    
    Part of fixing bug #995287
    
    Syncs these two commits from oslo-incubator:
    
      Support overriding oslo localedir too
      Add a gettextutils.install() helper function
    
    to get a new gettextutils.install() function which allows the default
    localedir to be overwritten via an environment variable.
    
    A few things to note:
    
     - the gettext.install() call is moved from common.config to the
       toplevel scripts to fix cases (e.g. the legacy auth_token middleware)
       where keystone code might be imported by a program who's default
       translation domain is not 'keystone'.
    
     - we add a gettext.install() call in keystone.test so that tests have
       the _() builtin installed.
    
    Change-Id: I86562b3a65d371673bb21f7179eecc7602bc0775

commit 6123c29c1a8caa29e4df34282550890325ef3e01
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Tue May 28 15:21:48 2013 -0700

    Add <version> arg to keystone-manage db_sync
    
    This optional <version> argument allows a client of db_sync to indicate to
    which database version to upgrade or downgrade.
    
    Change-Id: I3ccf45eb572a3897e5d3bc5bd17566493a55f393

commit 2879d42de12cfb5a141197debbf7eaa53cd6750f
Author: Sylvain Afchain <sylvain.afchain@enovance.com>
Date:   Tue May 28 17:45:04 2013 +0200

    Add index on expires column of the SQL token Backend
    
    Add migration script to add the index.
    
    bp index-token-expiry
    
    Change-Id: I36934c18979df5037d606d4846b29194750847af
    Fixes: bug #1168399

commit cdfa4d47fb932fe43ed5c3eff689e70145d8e429
Merge: 599bc71 6473892
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 15:43:01 2013 +0000

    Merge "separate paste-deploy configuration from parameters"

commit 1fb2d228c049cb73d70acf9e643d554a03b9ded5
Author: Yejia Xu <yejia@unitedstack.com>
Date:   Tue May 28 08:50:43 2013 +0800

    fix error default policy for create_project
    
    change `admin_or_owner` to `admin_required`
    
    bug #1188457
    
    Change-Id: I26b1617eadf12fcf1572bb382f4cdfbcbb275cc4

commit f0a9affcaf25b5b53b465b96a5afddf560703d95
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Sat May 18 16:10:10 2013 +0200

    Require keystone-user/-group for pki_setup
    
    If pki_setup is run as root, require the keystone-user
    and keystone-group parameter to be set, to enforce
    the proper permissions to be created on the files.
    
    This follows a suggestion in the Bugreport.
    
    Fixes LP Bug #1031372
    
    Change-Id: I00d9e0499d16716af3267914b6b78841f1ad1e0f

commit 599bc711ed9a2a9d0d08e288cd9019fd004f55b6
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Mar 22 21:49:26 2013 +0400

    Replace assertDictContainsSubset with stdlib ver
    
    Code copied and adopted from unittest.TestCase class from CPython 2.7
    stdlib.
    
    Change-Id: Ifae16f947600f7a9d1f8d1a879fd914d0cf4d65e

commit 64738924b87e6fb31d999e25da23f889a2658940
Author: Alan Pevec <apevec@redhat.com>
Date:   Sat Mar 9 01:58:33 2013 +0100

    separate paste-deploy configuration from parameters
    
    PasteDeploy configuration contains class names which might change
    between releases. Keeping it separate from user-configurable
    parameters allows deployers to move paste-deploy ini file out of
    configuration directory to a place where it can be safely overwritten
    on updates e.g. under /usr/share/
    
    DocImpact
    
    Change-Id: I9292ca6226c8430b93565dedd45cc842742a23e2

commit 0358ea99bc25027a946fe3744da9b7cc4b090cc7
Author: Michael Still <mikal@stillhq.com>
Date:   Mon May 20 11:47:12 2013 +1000

    Add missing oslo module.
    
    Policy was being used, and there was a copy in openstack.common,
    but it didn't appear in the openstack-common.conf config file. Fix
    that.
    
    Resolves bug 1181893.
    
    Change-Id: Ib62bec4fcfc6c04d8f53ef503b028c287c4d1c63

commit 5a208fbf6b75cbcf704fcb868720cdd313ecc0f2
Author: Michael Still <mikal@stillhq.com>
Date:   Mon May 20 11:46:28 2013 +1000

    Convert openstack-common.conf to the nicer multiline format.
    
    No functional changes.
    
    Change-Id: If197e1f3b3c794e342aaf7d260c107ee04687f82

commit 2bc22ef6f7e21701188eb97376d15c8f57a56881
Author: Carlos D. Garza <carlos.garza@rackspace.com>
Date:   Fri May 24 17:51:31 2013 -0500

       Rename requires files to standard names.
    
        Rename tools/pip-requires to requirements.txt and tools/test-requires
        to test-requirements.txt. These are standard files, and tools in the
        general world are growing intelligence about them.
    
    Fixes: bug #1179008
    Change-Id: I1a19f0c73ab48987e2ff0dade1a57a68b65f0a22

commit af4e96986f6ee45e9e4ccac0b143902362a1a676
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri May 24 11:36:44 2013 -0500

    Cleanup docstrings (flake8 H401, H402, H403, H404)
    
    - docstring should not start with a space (flake8 H401)
    - one line docstring needs punctuation (flake8 H402)
    - multi line docstring end on new line (flake8 H403)
    - multi line docstring should start with a summary (flake8 H404)
    
    Change-Id: I69b414395930bda739aa01b785ac619fa8bb7d9b

commit b85dec3175c85cc64c4dd1661e6399a6ec706d21
Merge: 0be3c0e 3a212ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 24 16:21:56 2013 +0000

    Merge "Remove useless private method"

commit 0be3c0e99786a8ad250484748f4af9c6b07ae191
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 15:36:48 2013 -0500

    imports not in alphabetical order (flake8 H306)
    
    Change-Id: I0f6c5fc27b0bb2da553e9345a8ac4949ce46e685

commit 0f6f386c74754bc2e94a177d00d74bc074eba2fd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 15:09:14 2013 -0500

    import only modules (flake8 H302)
    
    Change-Id: I0fa6fc6bf9d51b60fa987a0040168f3f0ef78a4a

commit c49066d02b7b4913500ed34d7df5dcabd86c75e8
Merge: 95828fd d41cd9a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 24 01:07:29 2013 +0000

    Merge "Remove unnecessary commented out code"

commit 95828fd3b19c279d230451c9404905113e1e6386
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 15:02:21 2013 -0500

    one import per line (flake8 H301)
    
    Change-Id: Idb93169a0b64861bff22d06304c020865dd0a0ab

commit 47bdec25eb51d2dfbcd28af512cfbd4f4165b332
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 14:58:01 2013 -0500

    eliminate 'except:' (flake8 H201)
    
    Change-Id: Ic53b43b96c490557352be212ac79a7e8a249c21a

commit f9b535c84ed22f6831165cb0807029a44a01bddb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 14:33:55 2013 -0500

    consistent i18n placeholders (flake8 H701, H702, H703)
    
    - eliminates ambiguously defined keywords in i18n strings which may
      become incorrectly ordered in a corresponding translation.
    - ensures formatting operations occur outside of i18n calls
    - use bare multiline string concatenation instead of 'ab' + \n 'cd'
    - eliminates an 'empty localization string' (passing a variable to i18n
      function)
    
    Change-Id: I0d78b978cc730e5fb892b80dfacaaf6687cd80be

commit 67175a667308e534c1d55931322bbd36e1e0a7c5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 14:09:09 2013 -0500

    use the 'not in' operator (flake8 H902)
    
    ... when evaluating membership in a collection.
    
    Change-Id: I3fd3d5b5d5ea505833be50193b8969f8c4feb135

commit 71c6a4b88279ddf9047595fb4c1ffbce4062621d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 11:34:35 2013 -0500

    Use TODO(NAME) (flake8 H101)
    
    Change-Id: Ic47bdd61d9818f203a88ae16f97c2b61b1c1bd8c

commit d41cd9ae31c943e65886483bff334c104b28c621
Author: Lance Bragstad <ldbragst@us.ibm.com>
Date:   Thu May 23 21:40:54 2013 +0000

    Remove unnecessary commented out code
    
    This commit removes unnecessary commented out code in
    keystone/identity/backends/ldap/core.py. This change introduces no
    functional change
    
    Change-Id: Ia84d59c0e336a80d11821b11788d36cdb36032c4

commit b1f663617aea75075fc9e3f76a1ffa2a1eb3cd42
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 10:50:01 2013 -0500

    Enumerate ignored flake8 H* rules
    
    We were previously ignoring all H* rules; this patch specifically
    identifies them so that we can eliminate them one by one, without
    introducing regressions along the way.
    
    Change-Id: I3f18f8f9aec8657697c711f5fbb23ec687ce28f0

commit 6e727a9ff9013e147e570b805db3a18488599360
Merge: 75f0811 29f2655
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 19:14:43 2013 +0000

    Merge "Remove unused variables (flake8 F841)"

commit 75f08111273fc70e3466a57c9c878faf2ef70f00
Merge: b05ebb8 444af9d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 16:01:01 2013 +0000

    Merge "Migrate to pbr."

commit 444af9db83b4fab394440249da993d2cdd208229
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 11 14:54:56 2013 -0400

    Migrate to pbr.
    
    Closes bug 1179007
    
    Change-Id: I9d2a0190bb8dc31ea481909a4e0af3008aa976bf

commit 29f2655af2372023788cc5a88ed3de7db1d6f010
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 23 09:39:20 2013 -0500

    Remove unused variables (flake8 F841)
    
    Change-Id: I716a6b61c2b3faaa23cc79f58c6c6e01cfc232f2

commit b05ebb87805de478b8d264b5636cc0d22d0a7946
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 16 14:06:59 2013 -0500

    Satisfy flake8 import rules F401 and F403
    
    - Removed unused imports
    - Ignore wildcard and unused imports from core modules (and avoid
      wildcard imports otherwise) to __init__ modules
    
    Change-Id: Ie2e5f61ae37481f5d248788cfd83dc92ffddbd91

commit d6fb11c1b7938a8e72690e05ea6d118df053c98d
Merge: 614fbd8 3a9afca
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu May 23 01:03:20 2013 +0000

    Merge "Imported Translations from Transifex"

commit 614fbd8e7666c626b5502fc8649cba165fb4c1bb
Merge: f29b5e6 f9865a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 01:03:17 2013 +0000

    Merge "Consolidate eventlet code"

commit f29b5e61b27fdf55ed54385a2e22bda5dc2e3d11
Merge: 4918568 09a5c43
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 23:40:43 2013 +0000

    Merge "Use webtest for v2 and v3 API testing."

commit 49185680b2c489fc35f89b1e68f0a2a38b7993ee
Merge: d303f99 ba7f7d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 23:40:36 2013 +0000

    Merge "Fix 403 status response"

commit d303f997f5228079e1ffe108b1c2eb9edb324b3f
Merge: 7db13c5 fe57d6d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 20:05:21 2013 +0000

    Merge "Add assertNotEmpty to tests and use it."

commit 09faddf8768e986b7bc340f986d5375e62d6bc5f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 22 14:47:09 2013 -0500

    Test 403 error title
    
    Change-Id: I0e2079e485e6e668186cb477027573d9b0adb161

commit 3a9afcac35520300fbbe081b4a06b6ac47234526
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 22 17:05:51 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Id63395d062ae1246c77d3d52fa10efc470a56908

commit 3a212ce3ce7723228c111bb92098a6848c9c398c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 22 11:18:54 2013 -0500

    Remove useless private method
    
    Change-Id: If0fbd3ad484128432e0564e37ae9a144cda822b5

commit f9865a57725e316606f00d42fcadc32ea7d61d31
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Sun May 19 09:36:16 2013 -0500

    Consolidate eventlet code
    
    This change consolidates eventlet code to a single module.
    Importing eventlet drags along alot of other behavior changes
    (such as replacing gettaddr with a version that doesn't support
    IPv6), so it's safer if all the eventlet code is in one place so
    it doesn't get imported when it's not needed, such as when
    running under httpd.
    
    blueprint extract-eventlet
    
    Part of fix for bug 1178732
    
    Change-Id: Ia557f8df7f856d7707a9d8c19800ddc36f1572ed

commit 7db13c58bc8fe0aac35b68ac7296cabee2b5004d
Merge: 6d776b7 5d26d09
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 23:45:36 2013 +0000

    Merge "Read-only default domain for LDAP (bug 1168726)"

commit 09a5c436c5596dd7e767b1c1c89279b8b697eec1
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Tue May 14 10:43:42 2013 +1000

    Use webtest for v2 and v3 API testing.
    
    The intention is to remain as close as possible to the original
    implementation and so leaves a number of easy cleanups and optimisations
    until a later patch.
    
    In writing tests their are a number of changes for API tests that are a
    result of webob/webtest restrictions:
     * response.body is now the string body and response.result is the parsed
       dictionary.
     * response.status is now a string eg. '200 OK', use
       response.status_code to get the integer
     * response.getheader no longer exists. response.headers is a dictionary
       like object that can be accessed (case independently) with [] or
       .get()
    
    Working towards: blueprint extract-eventlet
    Change-Id: I393b4bad2fd6eacc0b8ae98fc204d1323014b5e4

commit 6d776b779df29905505b2a27eb1bc1f832eaf0a3
Merge: 0a5cf43 cf0021a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 21 18:11:50 2013 +0000

    Merge "Imported Translations from Transifex"

commit 0a5cf439a072002f0433fda22ce25f0849ca0fbd
Merge: ff76a1b 4112353
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 18:09:03 2013 +0000

    Merge "Documentation about the initial configuration file and sample data."

commit 5792bbd9d6138006573f7e4364dae92c44a85e70
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue May 21 12:22:33 2013 -0500

    Add missing space to error msg
    
    Change-Id: I782045e4ec58a4ff69be70256e57ab474243113d

commit cf0021af451376815cbf845c90a1254cfb52ffbc
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 21 17:06:15 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I28403102c86512d1d934e6d1b065ef3b9e3949d6

commit 5d26d091e128c474739848cd987ccacb326c5cc8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri May 3 15:55:59 2013 -0500

    Read-only default domain for LDAP (bug 1168726)
    
    A proper fix to the above was also blocked by bug 1117356, so that's
    fixed here as well (updates properly return the resulting entities).
    
    Change-Id: I672b90e67545cc1fe65b05ef7f8af5b42ca6afc3

commit fe57d6de5b82a8b2ae07bfb136a7b17183c04cbb
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Tue May 21 14:31:50 2013 +1000

    Add assertNotEmpty to tests and use it.
    
    Extract the use of assertTrue(len(...)) into a method. The docs for
    assertTrue say that it equates to bool(expr) is True and so the format
    is correct however it reads inconsistently.
    
    Change-Id: I75acf75f6eaac9b7f92fd452cc60ab0cfd447c7f

commit ff76a1b5cd3308cfb0ce936800364e27413ed946
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Fri May 3 14:04:09 2013 +1000

    Implement Token Flush via keystone-manage.
    
    Creates a cli entry 'token_flush' which removes all expired tokens.
    
    Fixes: bug 1032633
    Implements: blueprint keystone-manage-token-flush
    Change-Id: I47eab99b577ff9e9ee74fee08e18fd07c4af5aad

commit 8d2b8e6457d5ae0ed1136091cb8c143a96abd614
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 1 10:46:42 2013 -0500

    get SQL refs from session (bp sql-query-get)
    
    Change-Id: I2200e33868d50bb69089f3108a5a4c061afccd6e

commit 7b99bd63e13d62e7a1bcbcd7033340818b2dfa51
Merge: ab16136 76ee689
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 17 17:44:51 2013 +0000

    Merge "Accept env variables to override default passwords"

commit ab16136b33f0211eec8c4c354cafcaca419387f7
Merge: c2752cf d95adc1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 17 16:19:21 2013 +0000

    Merge "extracting credentials"

commit c2752cff65597744f943367c47813b2ba26ce860
Merge: b01b89e 840a075
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 17 16:05:47 2013 +0000

    Merge "Http 400 when user enabled is not a boolean"

commit d95adc1ac82b34372cd037467d0f60200a6e0a72
Author: Adam Young <ayoung@redhat.com>
Date:   Mon May 6 14:09:07 2013 -0400

    extracting credentials
    
    Moves the credentials API into its own backend.
    
    LDAP was not going to be able to support credentials.
    
    Even with a custom schema, many people are using LDAP in read only
    mode, which means that they would not be able to use the  credentials
    API at all.  By splitting it out, we have a workable solution for
    both SQL and LDAP Identity backends.
    
    Drops the Foreign Key constraints off the Credentials table, as there
    is now no guaranttee that users are stored in the same backend.
    
    Blueprint extract-credentials-id
    
    Change-Id: I10ad4b36c6f03d1712621eaffcfefa48a5453aff

commit b01b89e3df1f286e4d1b56e672492163f7620a7b
Merge: 2e15fe4 08aaeb0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 16 19:01:55 2013 +0000

    Merge "Test listing of tokens with a null tenant"

commit 3c3f5dc8973a28fcded50bdb65b7cd77cd772cc6
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Fri Mar 8 15:34:25 2013 -0800

    Move auth_token middleware from admin user to an RBAC policy
    
    Before this patch auth_token middleware required admin user credentials
    stored in assorted config files. With this patch only non-admin user
    credentials are needed. The revocation_list and validate_token commands
    use an policy.json rule, to only allow these commands if you are in have the
    service role.
    
    Rule used:
        "service_role": [["role:service"]],
        "service_or_admin": [["rule:admin_required"], ["rule:service_role"]],
    
    Added the policy wrapper on the validate functions.
    
    Fixes bug 1153789
    
    Change-Id: I43986e26b16aa5213ad2536a0d07d942bf3dbbbb

commit 76ee689d09de6c93de447ade626c94137c778865
Author: Robert H. Hyerle <hyerle@hp.com>
Date:   Sun Apr 28 19:04:24 2013 +0200

    Accept env variables to override default passwords
    
    Preserves the default passwords corresponding to the OpenStack Install
    and Deploy Manual while allowing environment variables to specify user
    provided passwords. As well, a single common password for all the service
    users can be specified using the SERVICE_PASSWORD environment variable.
    
    This fix restores compatibility with the version of this script released
    in Folsom where the environment variables could override default passwords.
    It also preserves compatibility with the fix for bug 1073291 that brought
    the script into line with the docs (but unfortunately broke backwards
    compatibility).
    
    There is no warning emited if the user does not override the default
    passwords as was present in Folsom, but not in Grizzly. This makes the
    fix output compatible with Grizzly only. Note that the logic for warnings
    pre-Grizzly was unclear. The script is, however, clearly named "sample"
    and warnings are present in the comments.
    
    Change-Id: I927fcddf04dcb87e5c9252f0874939b17f3c4809
    Fixes: bug #1166182

commit 840a0758e7dc12360acf83106526436135e8f814
Author: Bruno Semperlotti <bruno.semperlotti@gmail.com>
Date:   Fri Apr 19 16:22:58 2013 +0200

    Http 400 when user enabled is not a boolean
    
    When creating or updating a user, no type check was performed on the
    enabled attribute. Therefore, if enabled value in JSON/XML is not a
    boolean buta string or an int, keystone responds with an incorrect
    Http 500 error code and the stacktrace.
    
    The change introduces a type validation of the enabled attribute
    at backend and api layer. If the type is not a boolean, keystone
    now returns an appropriate Http 400 error code with a message
    pointing a bad format for the attribute.
    
    Test cases have been added to file test_backend and
    test_content_types for testing the case when enabled attribute is a
    string or int when creating or updating user.
    
    The same correction can be done for create/update projects, domains.
    
    Change-Id: I7d2fe3acf0c4dbd3ce5bdf9f4d059df085853b84
    Fixes: bug #1110435

commit 2e15fe428a2393f786852eb28c26bb9fee166bda
Merge: 507271b a4fb55e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 15 15:20:14 2013 +0000

    Merge "Migrate to flake8."

commit 507271bf8ad6a6dc19d330855196099509dbfd9a
Merge: cb0ddab d9f7c21
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 15 15:12:43 2013 +0000

    Merge "Fix pyflakes and pep8 in prep for flake8."

commit cb0ddabff3609e408ef30ccb55842cb4e724e329
Merge: efc30be d1da173
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 14 01:28:55 2013 +0000

    Merge "Enable unicode error message"

commit a4fb55e80cfd4700626ddea449d7a8fb42c1d4c6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 11 14:48:00 2013 -0400

    Migrate to flake8.
    
    Closes bug 1172444
    
    Change-Id: I4831946d01f05c2a10264745a07b53fa48be44c8

commit d9f7c2142a5ad14648fa9c82bc957fc4c70d61a4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 11 14:46:54 2013 -0400

    Fix pyflakes and pep8 in prep for flake8.
    
    Change-Id: Ifc8c876760f8402fc3293326972b9286fb1635c9

commit efc30beab10faf4720a96322adb135726662b025
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Wed May 8 10:51:27 2013 +1000

    Allow backend & client SQL tests on mysql and pg.
    
    Currently the tables are not created which means that it isn't
    possible for these tests to run on anything other than sqlite.
    
    Fix test issues where the token id that is used to create the token is
    not the same as the id that the token is saved with.
    
    Fix a number of foreign key constraints issues.
    
    Bug  1178041
    
    Change-Id: Ib67eb97836e4224940abdeae4bba66748bfe4ca5

commit d6dc64c43f40d143ec231ad485be5e77515d8e62
Author: Dan Prince <dprince@redhat.com>
Date:   Fri May 10 07:47:13 2013 -0400

    Revert "Disable eventlet monkey-patching of DNS"
    
    This reverts commit 6219f94b3a1103a16bd5f16ed8ffdd41a85280e1.
    
    This commit seems to cause keystone auth to hang when using
    Keystone w/ Swift.
    
    Fixes LP Bug #1178646.
    
    Change-Id: Ieb94a29b3129847c84a02c8a526611f125f21ea0

commit 46b224abf1c6f7c9bd579806f202a019e2695b29
Author: Dan Prince <dprince@redhat.com>
Date:   Fri May 10 10:23:47 2013 -0400

    Set EVENTLET_NO_GREENDNS=yes in tox.ini.
    
    This should allow tests to pass on Centos 6 without
    the 6219f94 commit which functionally breaks swift.
    
    Change-Id: I4a6d07abf5159d3daa4c8f9bf94e60d730ccd300

commit 6219f94b3a1103a16bd5f16ed8ffdd41a85280e1
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu May 9 17:32:24 2013 -0500

    Disable eventlet monkey-patching of DNS
    
    This change avoids eventlet's monkey-patching of DNS
    resolution. eventlet's doesn't support IPv6, for example.
    
    The way to avoid eventlet's DNS is to set an environment
    variable. The trick is the environment variable needs to be set
    before eventlet is imported.
    
    A similar change was made in nova, so this is just copying
    that code and technique to keystone.
    
    This allows re-enabling the IPv6 tests, too.
    
    Change-Id: I30524a1cebd43580d692fd88ef32be45e62758c5

commit 693a486f39c9faca20383d211a7d30f6e5748168
Merge: 33214f3 13f8dc8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 9 21:05:20 2013 +0000

    Merge "A minor refactor in wsgi.py"

commit 33214f311aa36b17f8f5ff06bee2130bf061df8f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 9 10:05:43 2013 -0500

    Revoke tokens on user delete (bug 1166670)
    
    Change-Id: Ieeb2246579ddc0608092eed5239258d2b4dbf42b

commit 13f8dc829f6a2cadfc8dbcf88c1d632558531e6c
Author: gengjh <gengjh@cn.ibm.com>
Date:   Thu May 9 13:54:27 2013 +0800

    A minor refactor in wsgi.py
    
    A minor refactor to move the code up in the file as suggested by termie
    and henry regarding the review comments in
    https://review.openstack.org/#/c/26487/
    
    Fix bug 1166697
    
    Change-Id: I890415c755dd383749f2d4382f53d0b3a6badc6c

commit bb401047200b4bc3fa12220782b8e036c557282c
Merge: fa5181d 0dc1ad1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 9 03:36:43 2013 +0000

    Merge "Replace password to "***" in the debug message"

commit fa5181d2ecfbaeb8ff7e709429a7a64fe312d2c4
Merge: 96a816f 9bc7267
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 9 00:17:38 2013 +0000

    Merge "Remove unused CONF.pam.url"

commit 96a816f50d2ab9fdf88af4489d51f24188a555a4
Merge: b55620d 4eb8233
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 16:55:51 2013 +0000

    Merge "LDAP list groups with missing member entry"

commit b55620d7ee0f87b0339285b16dd6fd68e5516b10
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon May 6 13:42:26 2013 -0500

    Skip IPv6 tests for eventlet dns
    
    Eventlet address resolving doesn't support IPv6. This is causing the
    gate to fail.
    
    The failure happens when the dnspython package is installed in the
    environment. When dnspython is there then eventlet takes over
    getaddrinfo, and eventlet's getaddrinfo doesn't support IPv6. If
    dnspython isn't there, then the eventlet patching doesn't happen
    and IPv6 address resolution works.
    
    It appears that the pip dependencies have recently been updated
    so that dnspython gets installed now.
    
    The fix is to skip the 3 tests that force the server to listen
    on "::1".
    
    Fixes bug 1176204
    
    Once eventlet is updated, we can add the tests back in. Here's the
    eventlet code in question:
    
    https://bitbucket.org/eventlet/eventlet/src/e0f578180d7d82d2ed3d8a96d520103503c524ec/eventlet/support/greendns.py?at=0.12#cl-166
    
    Change-Id: Ib7a5a5f0dcac82229b7b7fb3df4b1ef141586c5f

commit 4eb8233d9c6b73cedf25ea66edaccbcd092e13aa
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Apr 29 19:19:27 2013 -0500

    LDAP list groups with missing member entry
    
    Using the LDAP identity backend,
    if a group member entry doesn't exist in the LDAP server anymore
    and the group's members are listed using GET /v3/groups/{groupId}/users,
    Keystone returns 404 Not Found.
    
    The server should return all the group members that do exist
    and ignore the missing members,
    and probably log a warning message about the missing user.
    
    Fixes bug 1174585
    
    Change-Id: Idf7c8c7f87affc4a72c5fe5e18e09a0f362e2646

commit ba7f7d252ec4f6b48c46f26eea4459cda1af0f6b
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Thu May 2 10:21:41 2013 -0500

    Fix 403 status response
    
    Fixes Bug1153082
    
    Change-Id: I1305d885751d4fa746e49cd5a76100c1900a9a53

commit 22d96b270b6794f15471761073a4d5e1065f35b0
Merge: a78bc2e 23634d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 1 03:02:10 2013 +0000

    Merge "HACKING LDAP"

commit 9bc7267bd7ad1edca4135051767f2e99d9b66d38
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Apr 29 09:04:11 2013 -0500

    Remove unused CONF.pam.url
    
    Change-Id: I77a20d1910063b5cbee601885cd049df86c03752

commit a78bc2e427a792c63d6b881c5e389ff3703480a1
Merge: d9dd876 f452c3d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 26 02:40:34 2013 +0000

    Merge "Allow additional attribute mappings in ldap"

commit d9dd876dbb4e8f653f97a6475e568262a285ebd8
Merge: 7617fef d43e2a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 25 20:30:27 2013 +0000

    Merge "Mark LDAP password and admin_token secret"

commit d43e2a51a1ed7adbed3c5ddf001d46bc4a824ae8
Author: Xuhan Peng <xuhanp@cn.ibm.com>
Date:   Fri Apr 12 16:19:37 2013 +0800

    Mark LDAP password and admin_token secret
    
    Add secret=True to LDAP password and admin_token
    of keystone configuration.
    
    Fix bug #1172195
    
    Change-Id: I8ef7f705e3f6b374ff427c20eb761892d5146a75

commit 23634d780cd61a45e303171955cd42f29e53669f
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Mar 18 15:22:31 2013 -0400

    HACKING LDAP
    
    A short blurb indicating how to do development for LDAP
    
    Change-Id: Id75d9f9af8742b44158ed739d34dbdccb62eccf2

commit 7617fef43f01964c3c56e000fb3c965101e22589
Merge: 573c50b bd1dfcf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 24 19:17:54 2013 +0000

    Merge "Delete extra dict in token controller."

commit 573c50be611bb4ce55452798b80fb44504031702
Merge: 9d5f333 c917485
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 24 17:01:54 2013 +0000

    Merge "Make migration tests postgres & mysql friendly."

commit 9d5f333a03182ee62f1fe4c4eded66383ce3a2bb
Merge: eefc8e0 2eab5fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 24 16:53:48 2013 +0000

    Merge "Remove new constraint from migration downgrade."

commit c9174850cc76c117a4cefc582a550fbca8e312df
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Wed Apr 17 10:26:22 2013 +1000

    Make migration tests postgres & mysql friendly.
    
    Add some session commits to prevent database deadlocks.
    Force close all open sessions before performing tear down.
    Use escaped parameter handling for raw sql statements.
    
    Change-Id: I0ef670ddc416a02e78570ab6ebed2b4bf2a8635b

commit 4112353f85ff0e4e8b62207000b6c94b00e14706
Author: James Slagle <james.slagle@gmail.com>
Date:   Wed Apr 3 17:59:56 2013 -0400

    Documentation about the initial configuration file and sample data.
    
    The initial configuration file and sample data are both are helpful in getting
    setup with a keystone development environment.
    
    Change-Id: Ic100177abe8dda1510a183463e61e0b757986e97

commit eefc8e047392c80388391a5d1ae815e93df10849
Merge: 4960ce1 6f4096b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 18:07:22 2013 +0000

    Merge "clean up invalid variable reference"

commit 4960ce161ce29601957b43eb45f15ced3ecbde0d
Merge: e6b76ce 50073c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 17:10:34 2013 +0000

    Merge "Add rule for list_groups_for_user in policy.json"

commit e6b76cea95cf1cc8eec3acfaa5fb3bd95e919249
Merge: dfe3d12 a3742ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 14:43:58 2013 +0000

    Merge "fix duplicate option error"

commit dfe3d12d283e668f8157c3a5f301f0b0b586831d
Merge: aa4469c 97d5624
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 13:38:46 2013 +0000

    Merge "fix undefined variable"

commit aa4469c4b095ec82ded3fc2f0d54f2f5c5ad75c6
Merge: 19f6032 9467a66
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 13:25:32 2013 +0000

    Merge "close db migration session"

commit 50073c5a0e00389518ee414e3ef1ef1f5db1676d
Author: Liang Chen <cbjchen@cn.ibm.com>
Date:   Thu Apr 11 18:05:00 2013 +0800

    Add rule for list_groups_for_user in policy.json
    
    Providing an initial policy rule for the list_groups_for_user
    operation in the sample policy.json file for the ease of
    configuration.
    
    Fixes bug #1167836
    
    Change-Id: Id253729098a95d3b129babde1b3706f409a095dd

commit 08aaeb081958b05124ee60a0a9d34797b1f2c364
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Thu Apr 18 10:39:15 2013 +0200

    Test listing of tokens with a null tenant
    
    Test for fix of bug 1078497
    
    Change-Id: I5cd28b38111f3e80adbb33ef1b1c8db7630d75f8

commit 19f60323209f4e04b8a764ebcbc648c5f623168b
Merge: 92e40ce 9b9a3d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 03:35:15 2013 +0000

    Merge "Set empty element to """

commit 92e40cee9d222b22e892ad1f1662020d8963315b
Merge: 3c30012 3f296e0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 22 22:55:38 2013 +0000

    Merge "don't migrate as often"

commit 3c30012df63840d33e75ddf25b45d1221b2c949f
Merge: 166a03c 23bd9fa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 22 22:55:35 2013 +0000

    Merge "test duplicate name"

commit a3742ecc255a84692f0efc1f7aeef1fb9b1c4346
Author: termie <github@anarkystic.com>
Date:   Fri Apr 5 14:05:03 2013 -0700

    fix duplicate option error
    
    when using ./run_tests.sh with -xintegration this test fails
    with a duplicate option error, we shouldn't be running it there
    
    Change-Id: Idb0f7608bbefd2975958ae30977e9a4d5debfc1f

commit bd1dfcf8b4e9af21f65693710a61293352821300
Author: You Ji <jiyou09@gmail.com>
Date:   Fri Apr 19 18:31:02 2013 +0800

    Delete extra dict in token controller.
    
    Change-Id: Ieb88d50f378b46cb0e91a84142cbaf07c3f3defb
    Signed-off-by: You Ji <jiyou09@gmail.com>

commit 166a03c6b02fa5edd912a9a0e92af83a7648691c
Merge: 81db319 8c67341
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 18 02:57:49 2013 +0000

    Merge "Sync with oslo-incubator copy of setup.py"

commit 81db3192abad8508602ca2cc2854559e19e68155
Merge: ec25646 1121b8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 18 02:51:55 2013 +0000

    Merge "bug 1159888 broken links in rst doc"

commit ec25646776609e6fa572f9504deb1daa761bf34c
Merge: 5004af4 2d7f991
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 18 02:43:40 2013 +0000

    Merge "What is this for?"

commit 5004af42d5a06606a654593024639ef95b611059
Merge: 203b821 9f7b370
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 18 02:38:04 2013 +0000

    Merge "Remove non-production middleware from sample pipelines"

commit 203b821754f0192437666ee1380a1a889ca64cc3
Merge: f999523 335470d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 17 21:39:45 2013 +0000

    Merge "Removed unused imports"

commit f99952348f64343fb5e1a610f575a0d85c5fef1e
Merge: a3ee859 fccfa39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 17 06:37:53 2013 +0000

    Merge "Fixed logging usage instead of LOG"

commit a3ee859ba840af43a317d9557ece0203a8f3cfe6
Merge: b4db547 78dcfc6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 17 06:23:24 2013 +0000

    Merge "Fixed unicode username user creation error"

commit 2d7f991cfdae112c48acda962faa3d9fd9944ca0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Apr 16 15:20:11 2013 -0700

    What is this for?
    
    Change-Id: I11c413e04647db4d3f3fa003fb340d445e0f8a03

commit 335470d0c62262a838316299d691fe4d3173b3a7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Apr 16 10:47:18 2013 -0700

    Removed unused imports
    
    Change-Id: Ief6534ee25a83027979d92c9ce3a92e0ea28c07c

commit 9f7b37095ddfc4fd0d3823b7f1d3fb956f81dc2a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Apr 16 10:15:14 2013 -0700

    Remove non-production middleware from sample pipelines
    
    Change-Id: I0326ae38c359c7c11901e1dd08f81acd73fa74ff

commit 0dc1ad1e9c47aa7b04b944e88b071ea1a646ae91
Author: gengjh <gengjh@cn.ibm.com>
Date:   Tue Apr 9 22:13:31 2013 +0800

    Replace password to "***" in the debug message
    
    Use regex pattern to replace password to "***" for both env vars and
    request body output
    
    Fix bug 1166697
    
    Change-Id: I671ea25cca78b4dea1fbf2e63c89b82912279f2d

commit fccfa39dff25918386e37bf4f6998b37d59946ef
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Tue Feb 19 17:29:04 2013 +0100

    Fixed logging usage instead of LOG
    
    Change-Id: Ic181f7a453e3a72c4e2adc7894038f9256f33f0d

commit 2eab5fd2b7f980d355caa53be582aa07dc65a8e2
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Tue Apr 16 13:14:21 2013 +1000

    Remove new constraint from migration downgrade.
    
    Remove the foreign key constraint for user_id. Whilst it is a foreign
    key the constraint was not set in the previous schema. Also sets the
    columns names to unicode as they were in previous schema.
    
    Fixes: bug 1169381
    Change-Id: I9b1ac5305622d68a7e124ba8100a4b8166b43af0

commit f452c3d6b15123ca1b383f1d200f4cb406c81852
Author: Allan Feid <allanfeid@gmail.com>
Date:   Thu Mar 21 14:19:48 2013 -0400

    Allow additional attribute mappings in ldap
    
    This is needed as a work around for objectclasses that require additional
    attributes other than just what is supplied in user_id_attribute and
    user_name_attribute.
    
    Change-Id: Ie6cdd0534b8389f62f98fdca7d19bc0feb9c131f
    Fixes: bug #1158077

commit d1da173017216a4506d93203a3c1c2fb6bba96b8
Author: Liang Chen <cbjchen@cn.ibm.com>
Date:   Sun Apr 14 22:44:12 2013 +0800

    Enable unicode error message
    
    Keystone exceptions could only take byte string message as the
    message arguments to construct exception instances because of
    the way its super class StandardError implements __unicode__.
    This patch can also make sure it would not unintentionally remove
    line breaks and indentation in a explicitly given message argument.
    
    Fixs bug #1168879
    
    Change-Id: I7916efc87845cfc4dba705e9474125b275affc13

commit 8c67341305bdc2ca8dab2b3df273762341fb9f04
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Sun Apr 7 20:41:28 2013 -0400

    Sync with oslo-incubator copy of setup.py
    
    Keep up with the changes to the master copy
    
    Change-Id: I48de020385fafa7ce10a6bcb2c89d25b9fcba929

commit b4db547d0a681fbf7c8927a8c07c8bb3844582fb
Merge: fa49f65 a62d3af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Apr 13 11:28:11 2013 +0000

    Merge "Fix token ids for memcached"

commit 9b9a3d53a901da7ef2b80f62e7e6a668be161bec
Author: gengjh <gengjh@cn.ibm.com>
Date:   Fri Apr 12 20:44:41 2013 +0800

    Set empty element to ""
    
    When serializer xml formatter response need set empty element to "" to
    align with JSON formatter.
    
    Fix bug 1168317
    
    Change-Id: I4985791095f43eac88fe42ec16f6a78bbf77ec07

commit 78dcfc6446d2a367565f2fa58bb0da340c6928f8
Author: Liang Chen <cbjchen@cn.ibm.com>
Date:   Tue Apr 9 18:03:48 2013 +0800

    Fixed unicode username user creation error
    
    The code tries to construct a byte string object to test the
    length of the string field (The explicit construction of the
    string object is neccessary as sometime v can be other types,
    for example int). This will cause error if the string field
    (v) is a unicode object.
    
    Fixes bug #1166701
    
    Change-Id: I73cee4da5c9f91ce135e7f81d88c979871f61767

commit fa49f65c97e33f44b27fee0e45c7e51ef5dad71f
Merge: c0acb0b f846e28
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 22:46:44 2013 +0000

    Merge "Clean up duplicate methods"

commit c0acb0b535243513c1eac56c261b3c593f0405d9
Merge: a75e112 6f88699
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 22:46:32 2013 +0000

    Merge "Remove un-needed LimitingReader read() function."

commit a62d3afae43ebe191fe86f8d1ebed3e8bfaeba17
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 27 12:10:08 2013 -0400

    Fix token ids for memcached
    
    Bug 1119641
    
    Change-Id: Ia22764acc69a272b37364193d10c553a48679b9a

commit a75e1128f442c0436a3ef669a24c639f74df0f97
Merge: f14928e a65f737
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 05:54:42 2013 +0000

    Merge "Add missing colon for documentation build steps."

commit f14928e6bbaa2881b03854347954bf4fdf0d1985
Merge: 9834d77 61629c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 05:54:39 2013 +0000

    Merge "Use is_enabled() in folsom->grizzly upgrade (bug 1167421)"

commit 9834d776b6badfc1dd6dc65dd1a761d7008bc2ff
Merge: 4912383 e16742b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 05:54:36 2013 +0000

    Merge "residual grants after delete action (bug1125637)"

commit 49123838d797d3e07b57a8abb508bc016c2dfd59
Merge: 28ef9cd b94f62a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 12 05:54:32 2013 +0000

    Merge "Use string for port in default endpoints (bug 1160573)"

commit 61629c30ae4bc5326bcf6cc6ffeb516473130097
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Apr 10 10:04:16 2013 -0500

    Use is_enabled() in folsom->grizzly upgrade (bug 1167421)
    
    Change-Id: Iddc10167c94deacec07cab7ec9316849263fb462

commit 28ef9cdcc6073c2f6600d30b401dcbce81afd4df
Author: Jamie Lennox <jlennox@redhat.com>
Date:   Thu Apr 4 17:44:01 2013 +1000

    Generate HTTPS certificates with ssl_setup.
    
    Extracts common OpenSSL functionality from pki_setup and adds a new cli
    command ssl_setup which re-uses this base to generate SSL certificates
    for https.
    
    Change-Id: Ia34827583bcdfbd871133250681010e642271f07
    Fixes: bug 1155361

commit cbac77110ee1d7b9abc5a23f973dab27e8b32015
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Wed Mar 20 14:22:36 2013 -0400

    Fix for configuring non-default auth plugins properly
    
    Make sure we pick up CONF.auth.methods from configuration
    files. Added a test case to make sure the we don't regress
    
    Fixes LP# 1157515
    
    Change-Id: I70290c37b2a5378b5247a14e3bfa20d50bf8fe74

commit c1eac10cc36a2cb612be39819337f0b819f39f58
Merge: e4ec12e 0b4ee31
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 9 21:07:26 2013 +0000

    Merge "catch errors in wsgi.Middleware."

commit 23bd9fa2ac22064b4e1e6c887a98de68b50e0150
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Apr 8 20:28:11 2013 -0500

    test duplicate name
    
    the test_list_trust_by_trustee method in test_backend is
    duplicated. One of them should be test_list_trust_by_trustor.
    
    The original test_list_trust_by_trustee that wasn't run before
    had a couple of problems so fixed those, too.
    
    Change-Id: I14759c83c5d4b7387e5d760d8418b889c4522c21

commit e4ec12e8118b92cbad9e2f287f111b6be8bb2705
Author: Brad Topol <btopol@us.ibm.com>
Date:   Mon Mar 25 15:23:15 2013 -0500

    Add TLS Support for LDAP
    
    Fixes Bug1040115
    
    added several test cases, also provides a full ldap
    regression suite. Also added supplemental (simple)
    verification for CACERTFILE and CACERTDIR
    added a TLS disable option when ldaps URLs are used
    and did full regression tests using ldaps URLs
    and with TLS
    addresses ayoung's comments
    addresses dolphm's and Mouad's comments
    addresses gyee's doc request and bknudson's comments
    
    Change-Id: I639f2853df0ce5c10ae85b06214b26430d872aca

commit 97d5624fec3e26750932a839f4a5e973e86e899f
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Apr 8 20:23:40 2013 -0500

    fix undefined variable
    
    An undefined variable was used in the trust kvs backend, this
    fixes it.
    
    Change-Id: I9c25d85ab64afa2bf7639d3fd14a4d6839dacb64

commit 6f4096bc884339110eef719831bfa91d9b1d2e63
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Mon Apr 8 19:53:15 2013 -0500

    clean up invalid variable reference
    
    keystone.auth.controllers.AuthInfo's get_method_data() referenced
    a variable that was not defined.
    
    Change-Id: I4171453d5e9843501052c9e395273976255342ad

commit f846e2898d13a879e0ed27570a1b9d19549cd743
Author: Brant Knudson <bknudson@us.ibm.com>
Date:   Thu Apr 4 19:12:03 2013 -0500

    Clean up duplicate methods
    
    The identity.core.Driver class had a few function definitions
    with the same name. Remove duplicates because it's confusing.
    
    Change-Id: I9e4ca8939414091acc0c0eedaf64960a2fb9dad3

commit 89d35004411e1eec9b1af97f589f06ae871aca02
Merge: 4a18a3d b033538
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 8 20:49:27 2013 +0000

    Merge "Fix 401 status response"

commit 4a18a3dd940ec9addc9598afbe86a2a1428a531c
Merge: a40f7fe 5c217fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 8 20:01:55 2013 +0000

    Merge "use the openstack test runner"

commit a40f7fe155f2246eaa03b616ea01437da7759587
Author: termie <github@anarkystic.com>
Date:   Thu Apr 4 14:51:08 2013 -0700

    stop using time.sleep in tests
    
    we use timeutils.utcnow so that we have an overridable clock just like
    in the big leagues, making tests literally sleep just slows us down
    
    Change-Id: I8522aef1fab39a3370448bce779ca69d8f5e07b5

commit 3f296e056cdbbee3636daceb7609efea0686b2d7
Author: termie <github@anarkystic.com>
Date:   Thu Apr 4 14:23:48 2013 -0700

    don't migrate as often
    
    saves a bunch of time in the tests (the savings are more noticable
    if you are not running the integration tests)
    
    before:
    
    Slowest 5 tests took 5.80 secs:
        1.53    TokenExpirationTest.test_maintain_uuid_token_expiration
        1.22    TestTokenRevoking.test_deleting_group_grant_revokes_tokens
        1.08    TestTokenRevoking.test_group_membership_changes_revokes_token
        1.06    IdentityTestCase.test_crud_group_domain_role_grants
        0.92    CatalogTestCase.test_create_endpoint_on_v2
    ----------------------------------------------------------------------
    Ran 1274 tests in 149.136s
    
    OK (SKIP=84)
    
    after:
    
    Slowest 5 tests took 4.82 secs:
        1.53    TokenExpirationTest.test_maintain_uuid_token_expiration
        0.90    TestTokenRevoking.test_deleting_group_grant_revokes_tokens
        0.84    TestTokenRevoking.test_group_membership_changes_revokes_token
        0.78    Kc11TestCase.test_token_expiry_maintained
        0.77    TestTokenRevoking.test_deleting_user_grant_revokes_token
    ----------------------------------------------------------------------
    Ran 1274 tests in 102.986s
    
    OK (SKIP=84)
    
    Change-Id: I1f39ad0412e739a333e4b755ca00a94ccbf400be

commit 5c217fd1b3a82cc58c30e84c41c7178a56c521fd
Author: termie <github@anarkystic.com>
Date:   Fri Apr 5 13:44:08 2013 -0700

    use the openstack test runner
    
    Change-Id: I9d4d2713da7e14c7875319ccf9302b98f0a30805

commit b033538ec7a35161809766b262e34029a84893e1
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Fri Apr 5 11:23:44 2013 -0500

    Fix 401 status response
    
    Fixes Bug1153718
    
    Change-Id: I18adefdc9cf6cadee6006e9352e872dfb4de7e1d

commit 31c6cd80e45466912836daa9303a4e8c154698c4
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Tue Feb 19 15:25:31 2013 +0100

    Fix example in documentation.
    
    The example lacked the import of keystone.common.wsgi that could be
    misleading for new developers.
    
    Change-Id: I20be59f5792507a775d033867a69d31c5216633c

commit a2fe23613e2286f71f5b5cc2ee726ed326eed998
Merge: dd8f22b c5a94a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 2 17:06:03 2013 +0000

    Merge "Fix IBM copyright strings"

commit dd8f22be54b19f469b41d5ff47341e5d0bf7b4e8
Merge: 89f76d6 7390880
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 2 14:29:29 2013 +0000

    Merge "Sync with oslo-incubator."

commit c5a94a4c9adb79e578e1edf792461226b11a392d
Author: Kurt Taylor <krtaylor@us.ibm.com>
Date:   Tue Apr 2 09:47:32 2013 -0400

    Fix IBM copyright strings
    
    Update IBM copyright strings to one consistant format
    
    Change-Id: I009fc8f06c1e67295a14d43aa5ed4c84399f1438

commit 89f76d6f6fe3b90426535da3c884305e30928737
Merge: ee0e4be a2e3a92
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 2 01:57:37 2013 +0000

    Merge "Share one engine for more than just sqlite in-memory"

commit a2e3a9228afe5bc0a42bb168b728caf29e394b3d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Apr 1 14:41:26 2013 -0500

    Share one engine for more than just sqlite in-memory
    
    This fixes both bug 1162857 and bug 1162845.
    
    Change-Id: Ica5155d3ac03779693d2d54d8e02c2a413c3d3ac

commit a65f737cdb7a3d046e07716229052886d19f0b64
Author: James Slagle <james.slagle@gmail.com>
Date:   Sat Mar 30 17:38:19 2013 -0400

    Add missing colon for documentation build steps.
    
    Change-Id: I9ecb5d945d950e44c918469ab2ae0478e22bc1a8

commit ee0e4be91ea6010bebed3a63e531f24063dcfa4c
Author: Michael J Fork <mjfork@us.ibm.com>
Date:   Thu Mar 28 03:09:58 2013 +0000

    Mark sql connection with secret flag
    
    sql connection parameter contains the password in some setups and
    marking as secret prevents accidental logging
    
    fixes bug 1160680
    
    Change-Id: I093d9c6556197ec25cb63bf16bcc90bb9679fed0

commit af31ecd6b78132918dbcaddf7d4187a40906db04
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 26 20:30:12 2013 -0500

    Fix test coverage for v2 scoped auth xml response (bug 1160504)
    
    Change-Id: Ida82b8e607ba940efdad9e764d26408d3aaae7a8

commit bbc0f1453c436d8898eaa0be975b0482e5d7bf84
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 26 20:30:12 2013 -0500

    Fix test coverage for v2 scoped auth xml response (bug 1160504)
    
    Change-Id: Ida82b8e607ba940efdad9e764d26408d3aaae7a8

commit 9467a6602ef31c1976b64539fdd4bfc4b63a2c95
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Fri Mar 22 08:45:13 2013 +1030

    close db migration session
    
    Explicitly close sessions in db migration 022. With the postgresql backend
    if the session is not closed explicitly it leaves a user of the db behind
    which can cause problems later on
    
    Fixes bug #1158544
    
    Change-Id: I389b83397addc5901aa94b584856fbd7f5cef485

commit b94f62a67b90ba030c38b2770e3f96ba1b155c55
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 26 17:34:03 2013 -0500

    Use string for port in default endpoints (bug 1160573)
    
    Change-Id: I940f331eee14e449333e5d0ba5d071836a496653

commit 4561612ccedd4ceab8c648c0028950ab4d4c2263
Merge: 2f0c461 a088e8c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 26 15:23:55 2013 +0000

    Merge "keystone commands don't print any version information"

commit 4965c83abcaf73232a53d7f139f8bdf6c341cb3a
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Wed Mar 13 17:16:20 2013 -0400

    keystone commands don't print any version information
    
    keystone-manage --version and keystone-all --version do
    not show any version information. using the commons
    version mechanism to set the version number
    
    Fixes bug 1158783
    
    Change-Id: Iade685a060cad8d9b3f2b80089d52faade43aba8

commit 1121b8da636a12357959ce54ebe945868913a7c3
Author: Joe Savak <jsavak@gmail.com>
Date:   Mon Mar 25 16:38:43 2013 +0000

    bug 1159888 broken links in rst doc
    
    Change-Id: Iad8e63ab57c927032e4bafab79c1f22cb485173f

commit 2f0c46179ea2eb7872167941412bdbd5abca08f0
Author: termie <github@anarkystic.com>
Date:   Wed Mar 20 23:17:15 2013 -0700

    use the roles in the token when recreating
    
    related bug:
    https://bugs.launchpad.net/keystone/+bug/1159987
    
    Change-Id: I98e1b71d5b7de7867945294ebd569efd2cd7314b

commit 7390880e68e2342a23f76fe18cedc842914e3f46
Author: Russell Bryant <rbryant@redhat.com>
Date:   Wed Mar 13 10:21:50 2013 -0400

    Sync with oslo-incubator.
    
    Up to date as of 575e74d352d685773513218a286979bb58920246.
    
    Change-Id: I302bd832fdd4ee6a325b600aceba525b109bb4e1

commit 3e55be029c50eaf8567e7ca27b69a82363c00a4c
Author: Russell Bryant <rbryant@redhat.com>
Date:   Fri Mar 22 12:47:27 2013 -0400

    Rename trust extension (bug 1158980)
    
    Change trust extension from RH-TRUST to OS-TRUST so that the namespace
    being used is for OpenStack, as opposed to a contributing company.  This
    is also more consistent with namespacing used in other OpenStack APIs.
    
    Some additional discussion about this is in this thread:
    http://lists.openstack.org/pipermail/openstack-dev/2013-March/006876.html
    
    Change-Id: I0fd869abe0f527c899808a4dde19dbd1fb6f32cd

commit bceee56097ec705298caac0fa8651c3c0b79d972
Author: Russell Bryant <rbryant@redhat.com>
Date:   Fri Mar 22 12:47:27 2013 -0400

    Rename trust extension.
    
    Change trust extension from RH-TRUST to OS-TRUST so that the namespace
    being used is for OpenStack, as opposed to a contributing company.  This
    is also more consistent with namespacing used in other OpenStack APIs.
    
    Some additional discussion about this is in this thread:
    http://lists.openstack.org/pipermail/openstack-dev/2013-March/006876.html
    
    Change-Id: I0fd869abe0f527c899808a4dde19dbd1fb6f32cd

commit 09811ecce51a602ee92422b7ea69b93f15796523
Merge: bd30a7f ad7e1c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 16:10:59 2013 +0000

    Merge "Rework S3Token middleware tests."

commit a088e8c772197942a7801c90438ebf79bda33c61
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Wed Mar 13 17:16:20 2013 -0400

    keystone commands don't print any version information
    
    keystone-manage --version and keystone-all --version do
    not show any version information. using the commons
    version mechanism to set the version number
    
    Fixes bug 1158783
    
    Change-Id: Iade685a060cad8d9b3f2b80089d52faade43aba8

commit bd30a7f37575296429aaa42c0fb148e65c992c12
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Mar 22 00:02:17 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Iac5a165e7676afc20db9fff0059015938e6a7010

commit 747b457bb046e2cf9fa0fe0134f3add526859561
Merge: d06079e 620e6e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 21 21:29:23 2013 +0000

    Merge "Make versions aware of enabled pipelines."

commit 4f75f848a5c33316b3b4ceec680575d68dfbcd6d
Author: Allan Feid <allanfeid@gmail.com>
Date:   Mon Mar 11 23:11:52 2013 -0400

    Add a dereference option for ldap
    
    This allows proper dereferencing of aliased objects in an LDAP tree.
    
    Fixes Bug #1153786
    
    Change-Id: Ia09a99b7bca1ab055eb0c6dfa34138beca15bff0

commit 620e6e37803ca94a9708413c35039e5097f6d9d4
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Mar 14 13:29:47 2013 -0400

    Make versions aware of enabled pipelines.
    
    Updates to make our versions controller a bit smarter so
    that it only returns information on API versions which are
    actually running.
    
    With these changes a user can disable the v2.0 or v3 API
    versions in their pipeline, restart keystone, and then have
    versions return information only for the versions which
    are actually running.
    
    This is important because auth_token now uses info from the
    keystone versions controller (in some cases) to dynamically
    select an API version.
    
    Fixes LP Bug #1158470.
    Change-Id: I0fa8a82f08e7247c44fb7f4ff8dbb7d4ad58b9cc

commit d06079e1d548c673cb58fbc58b710a25673badb2
Merge: ba3f41f d834197
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 21 19:20:15 2013 +0000

    Merge "Move trusts to extension"

commit 63b8a82b31fbfa09b539d0a56cdcc942fe2b9ebd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Mar 21 11:45:03 2013 -0500

    Move trusts to extension
    
    Change-Id: I32b32fc5df8d8483ae8e99067f0655c13c6f520b

commit d8341972467586d4621b4a3323414532195acf55
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Mar 21 11:45:03 2013 -0500

    Move trusts to extension
    
    Change-Id: I32b32fc5df8d8483ae8e99067f0655c13c6f520b

commit ba3f41f068f763ec96f7da19ed1fa1698f3c5fcf
Merge: a6df07e aa6c01a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 21 18:34:34 2013 +0000

    Merge "Add a dereference option for ldap"

commit a6df07e2cd967157b390c1dc7b9254def02fb5b0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 20 18:18:22 2013 -0500

    Version bump to 2013.2
    
    Change-Id: Iebf640e62ff3cfa666ff2f1e0670f515a9d1624e

commit aa6c01a062b00516c9d26f3e23bd04b1075c4e2f
Author: Allan Feid <allanfeid@gmail.com>
Date:   Mon Mar 11 23:11:52 2013 -0400

    Add a dereference option for ldap
    
    This allows proper dereferencing of aliased objects in an LDAP tree.
    
    Fixes Bug #1153786
    
    Change-Id: Ia09a99b7bca1ab055eb0c6dfa34138beca15bff0

commit 4b8cab7b3753ba3de9f93175636858555d575be6
Merge: 53450e2 601d993
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 21 05:49:06 2013 +0000

    Merge "Allow trusts to be optional"

commit 601d993fb1ca16d2fedf721de5fdb70a6b55a0a8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 20 20:21:45 2013 -0500

    Allow trusts to be optional
    
    Change-Id: I76ab6ddac70cccece46bc36d7592d840599c893b

commit 53450e29f12a1c1e01c40e79ecdea1be3514b1bf
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Wed Mar 20 16:47:42 2013 -0500

    Enable emulation for domains
    
    Fixes bug #1157727
    
    Change-Id: I3760469b8000cfc5fb461bb9ede5d0e140413dd7

commit aa58233bd8ba174e07076444b0dc5fdb67f5a5e6
Merge: aa30b51 7db01cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 23:52:27 2013 +0000

    Merge "Wrap config module and require manual setup (bug 1143998)"

commit aa30b5132b1835a43de68121cd169435f3b959c6
Merge: e9dc5af 3353996
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 21:36:08 2013 +0000

    Merge "Properly handle emulated ldap enablement"

commit 7db01cd64be2ab3ed5ffc00636d187ef432294b2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 19 17:15:25 2013 -0500

    Wrap config module and require manual setup (bug 1143998)
    
    This moves keystone.config to keystone.common.config, which requires
    .configure() to be called manually in order for options to be
    registered.
    
    keystone.config preserves the existing behavior of automatically
    registering options when imported.
    
    keystone.middleware.auth_token and it's dependencies within keystone no
    longer cause config options to be automatically registered.
    
    This is an alternative to https://review.openstack.org/#/c/24251/
    
    Change-Id: If9eb5799bf77595ecb71f2000f8b6d1610ea9700

commit e9dc5af177c73abb51e9ff0a987e8b437db9e0c5
Merge: 3c9768f 550973b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 10:23:19 2013 +0000

    Merge "Prohibit V3 V2 token intermix for resource in non-default domain (bug 1157430)"

commit 3c9768f6e002eac556a0e2f23d8f2cdd0ecfa5eb
Merge: 533bb01 cd3f58a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 08:26:50 2013 +0000

    Merge "Validate domains unconditionally (bug 1130236)"

commit 533bb01947199e20b840917ab5ee387451b174a0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 19 21:14:04 2013 -0500

    Correct spacing in warning msg
    
    Change-Id: I0a52287672372a23c3952c5eb382f9dddc5a3813

commit 550973b64a64a546ae0c0e94c49af05bd2d64175
Author: Guang Yee <guang.yee@hp.com>
Date:   Tue Mar 19 19:14:47 2013 -0700

    Prohibit V3 V2 token intermix for resource in non-default domain (bug 1157430)
    
    Change-Id: Ibe9019684b45651a9679311a3bacdad41b4116f5

commit 3353996454b34bf84bcaa6b7a88797f56b913873
Author: Allan Feid <allanfeid@gmail.com>
Date:   Fri Mar 15 15:58:26 2013 -0400

    Properly handle emulated ldap enablement
    
    Prior to this patch, a member attribute will attempt to be added to the enabled
    project even if it already exists. This fails to pass since in LDAP you cannot
    have two of the same member attributes in an object.
    
    Change-Id: Ic2373b01eb9921fbf5e9ad828628119288821dba
    Fixes: bug #1155234

commit 5cb8e1f2e5e12cf7e8c6bce91af53b901f6254a9
Author: Sahdev Zala <spzala@us.ibm.com>
Date:   Thu Feb 21 16:11:12 2013 -0600

    Support for LDAP groups (bug #1092187)
    
    Also covers Domain CRUD.
    
    Fixes Bug #1092187
    
    Change-Id: If2266ed382edfedfad3eef450ce58640ca4b4657

commit cd3f58a8d05010838bd5e2d095103c2623499112
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 19 10:39:22 2013 -0600

    Validate domains unconditionally (bug 1130236)
    
    Ensure that we validate the domain status of user/project for
    a user authenticating via the v2 API.
    
    This patch builds on the initial functional change done by Dolph,
    and fixes up the tests that broke sure to domain being required in
    any tests that setup data directly in the backends.
    
    Fixes Bug #1130236
    
    Change-Id: I66dfd453fb95fa4fa3fde713b663386a2c2ecdf8

commit a066b69fbe1ad2e3f577a3a21487d2eaebe22a15
Author: Allan Feid <allanfeid@gmail.com>
Date:   Tue Mar 12 15:47:45 2013 -0400

    Fix live ldap tests
    
    Clean up clear_live_database so that all fixture data is removed. Make sure we
    use the configured trees for each ldap object in tests. Ensure all live tests
    pass or are skipped where appropriate.
    
    Fixes: bug #1154277
    
    Change-Id: I2eb4efe78e2c9d2a18bce339765b3ab5d20ac8f5

commit aa6ec45fc01c71729a7db9f2f86e0335247629e4
Merge: 9d086d8 050ad91
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 18:25:11 2013 +0000

    Merge "Revise docs to use keystoneclient.middleware.auth_token"

commit 9d086d8b847eb936e7adc089ae03c91677437d8e
Merge: 3757c24 75637be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 18:20:03 2013 +0000

    Merge "V2, V3 token intermix for unscoped tokens (bug 1156913)"

commit 3757c246074d98663396c9f9633cf308bd6c0f08
Merge: 1a0dd55 975af8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 15:27:49 2013 +0000

    Merge "Pass project membership as dict in migration 015."

commit 75637be4bc160f25b130690e6d31ee3a66522ce6
Author: Guang Yee <guang.yee@hp.com>
Date:   Mon Mar 18 17:18:22 2013 -0700

    V2, V3 token intermix for unscoped tokens (bug 1156913)
    
    Make sure we check for tenant_ref before referencing it.
    
    Change-Id: If7918c0a9b2e99f8555e902e89166c6542105209

commit 1a0dd5515f19a3a8db2ed5d929e2e682a15beccb
Merge: be21b87 85910ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 18 23:29:38 2013 +0000

    Merge "Utilize legacy_endpoint_id column (bug 1154918)"

commit 975af8d709b91f6cc9e4f9c74cc9b4a36f49537e
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Mon Mar 18 12:21:59 2013 -0700

    Pass project membership as dict in migration 015.
    
    Passing the query result directly to execute() seems to bork
    migrations on sqlite.  Pass a dict with the required parameters
    instead.
    
    Fixes LP 1156780.
    
    Change-Id: Ib71c5c82be85402cdf6fc5855fc64ec683edebeb

commit be21b8713956c3cdf6b7f3ef74b84107a36c6abc
Merge: 7c07de1 90fcb99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 18 19:22:11 2013 +0000

    Merge "Ensure delete domain removes all owned entities"

commit 90fcb996cb2acf7b829b2cccfa485c09e4c0d0e8
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Mar 15 22:48:50 2013 +0000

    Ensure delete domain removes all owned entities
    
    Deleting a domain should delete all Users, Groups and Projects
    that are owned by that domain.  This is intertwined with making sure
    that deleting Users/Projects clean up their relevant Tokens and
    Credentials (raised as a separate bug, bug fixed here).
    
    To help avoid inadvertent deletion, we insist that a domain must
    be disabled before it can be deleted.
    
    In implementing this change, it was discovered that the exception
    CredentialNotFound is referenced in the identity backend, but
    never defined - this was needed here for the unit tests. This is raised
    as a separate bug, and fixed here. A further bug has been raised
    that this indicates we are lacking in negative testing for
    Credentials (not fixed in this change)
    
    Fixes Bug #1097995
    Fixes Bug #1155921
    Fixes Bug #1155924
    
    Change-Id: Ibc926f8212fb9bd4426088339a21002a07c86984

commit 85910ce347e618d604a7421e95e5984c13f73f10
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 13 21:46:27 2013 -0500

    Utilize legacy_endpoint_id column (bug 1154918)
    
    This column was created in migration 11 but isn't used because it wasn't
    added to the model definition. Attempting to store data here ended up
    putting it into 'extra'.
    
    Change-Id: I02680b5213f09fe3cddcf5365104554d3e6d6b8a

commit 7c07de189335571bacced5a1d9a0de2f4c8dcecf
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 18 08:22:01 2013 -0500

    Test default_project_id scoping (bug 1023502)
    
    Change-Id: I14361812980e27b6d3365055586c264e48a25a3b

commit 167a8b7a3ed8f60018826a2d73d4af3b2ae7b66f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 18 08:21:34 2013 -0500

    Fix XML handling of member links (bug 1156594)
    
    This is a was revealed as a blocker for the default_project_id scoping
    tests.
    
    Also improves test coverage of XML de/serialization invertibility. The
    tests were previously sensitive to things like attribute ordering which
    are not relevant to test results. The fix is to compare canonically
    serialized XML instead of whatever lxml spews out.
    
    Change-Id: I003583038421d35aadbc781144d4cafb09392db5

commit 16b464376ea5d2a056cb0a2a9ea946eefa372af6
Merge: eb4dd4a 0a81b69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 22:27:58 2013 +0000

    Merge "Discard null endpoints (bug 1152632)"

commit 0a81b69ef696264654c37213f4954f222fc78700
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 13 21:59:38 2013 -0500

    Discard null endpoints (bug 1152632)
    
    If a v2 client passed {..., "adminurl": null, ...} in a endpoint-create
    request, then the null value was being persisted on an endpoint with a
    different interface value (i.e. a publicly facing endpoint would have an
    "adminurl": null value inexplicably attached to it.)
    
    This change simply pops null urls from the endpoint and discards them.
    
    Change-Id: Idd0964b6ec34fbc8b979253d32f655ea9797f259

commit eb4dd4afbffaa15be0af70a317da7034ae28dfd6
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Mar 8 21:19:25 2013 -0500

    extracting user and trust ids into normalized fields
    
    These fields are used for queries, and may need to be indexed
    Also moves the delete token for... functions into the base class
    for controllers.
    
    Removed the token API revoke token call as that needed access to other
    APIs.  Logic was moved into the controller.
    
    Bug 1152801
    
    Change-Id: I59c360fe5aef905dfa30cb55ee54ff1fbe64dc58

commit a79a7c1ddb6c7e3f71cc9791b318bdefbc1abeb8
Merge: 335927e a80a1f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 17:35:20 2013 +0000

    Merge "xml_body returns backtrace on XMLSyntaxError"

commit 335927e369ee882a435c2382925977ae9527a732
Merge: c84a1b2 c515073
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 16:41:31 2013 +0000

    Merge "Fixes bug 1151747: broken XML translation for resource collections"

commit c84a1b2980147a0f202d0debd39d23e5007b030a
Merge: 2295db4 c92b276
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 03:08:13 2013 +0000

    Merge "Remove duplicate password/token opts."

commit 2295db446dc95dd43a4a17ba20d1f328d45e0a28
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 10:08:59 2013 -0500

    No parent exception to wrap
    
    Change-Id: I60b3555e032a126554a57bf5ef7a2e636cf9f5db

commit c92b276f81d32eef2c23497058002f168e358ec7
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Mar 12 22:44:48 2013 -0400

    Remove duplicate password/token opts.
    
    Consolidate the 'auth' method option registration
    in config.py.
    
    This makes it so we don't have to catch Exceptions when the
    default 'auth' options are registered twice and avoids some
    log WARNING messages as well.
    
    Fixes LP Bug #1154406.
    
    Change-Id: I301328ec3ec4823dd7fbec1e639e2841516352e5

commit a15dfd93328fdc93a8fc5ddc96f3e89a603c1cd6
Merge: 8a82be6 82738b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 16:27:47 2013 +0000

    Merge "Remove TODO that didn't land in grizzly"

commit 8a82be614f7c61fbe35c2c1544ccae20dccefd5a
Merge: f6a2691 3209db6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 16:24:45 2013 +0000

    Merge "quiet route logging on skipped tests"

commit a80a1f8b300cadf69a3ad385cfe0d39a6ad2b9b1
Author: David Höppner <0xffea@gmail.com>
Date:   Sun Mar 10 20:04:07 2013 +0100

    xml_body returns backtrace on XMLSyntaxError
    
    Protected against XMLSyntaxError that can occur in from_xml.  Return
    a validation error (400) instead of an internal server error (500).
    
    Change-Id: Ic5160f4f6c810e96b74dbf9563547ac739a54c5e
    Fixes: bug #1101043

commit f6a2691caf06ee02cc9d245855c3b3012427980d
Merge: f6b3e2e 8e58384
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 03:48:20 2013 +0000

    Merge "duplicated trust tests"

commit f6b3e2e8cbba08e241c3fc7c067858641a28c65c
Merge: 5ad2918 e551104
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 03:03:37 2013 +0000

    Merge "Migrate roles from metadata to user_project_metadata"

commit 5ad291857ed669dfaad77a5b3d534f5fe8589377
Merge: 64ca02c fe28dda
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 02:56:17 2013 +0000

    Merge "Added test cases to improve LDAP project testing"

commit 8e583841764b40192e5cb739a18cb3ec007b4184
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 09:36:22 2013 -0500

    duplicated trust tests
    
    the code in this file duplicates tests in
    test_v3_auth
    
    in addition, these tests are not in keeping with the
    style of the v3 tests in general
    
    Change-Id: Id904b07f54eb0aacfd299595313500ad89306f3a

commit e551104d7c08f35d4cbf02e0c86e15c31a25d974
Author: Jason Cannavale <jason.cannavale@rackspace.com>
Date:   Fri Mar 8 21:13:48 2013 -0600

    Migrate roles from metadata to user_project_metadata
    
    migration 017 did not migrate existing roles from the metadata table
    that was created in 001. Adding a migration (20) that compares the roles
    in the metadata table (if any) and joins them to the new
    user_project_metadata role that matches the user and tenant from the old
    table. Also adding subsequent tests to check both of the issues above.
    bug 1131087
    
    Change-Id: I00ea6043d949c9c358827e25f05c63515fe5dea8

commit 64ca02c3593a7e73862ecf97915a836ee18ec6f5
Merge: 9ed8be3 4ceaa57
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 22:49:33 2013 +0000

    Merge "Switch to final 1.1.0 oslo.config release"

commit c51507323df494066505aeca78a69da735e0a484
Author: Guang Yee <guang.yee@hp.com>
Date:   Tue Mar 12 23:56:50 2013 -0700

    Fixes bug 1151747: broken XML translation for resource collections
    
    Special-case "links" when converting a collection from JSON to XML and
    vice versa.
    
    Change-Id: I7ab1f50c1da3ec389930c1bf45d498551c4cf954

commit 9ed8be339f1a2eb2ed4f57a17cf6a37350fe03ae
Merge: dff54a1 f5edbae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 20:59:16 2013 +0000

    Merge "Ensure tokens are revoked for relevant v3 api calls"

commit dff54a1c51ace23a697deb0db4e4b8cf9e73d22f
Merge: e412c7a d2635d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 20:59:11 2013 +0000

    Merge "Filter out legacy_endpoint_id (bug 1152635)"

commit 050ad91b07f12bad3b25557744b04abbef6cfcde
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 13 11:25:43 2013 -0500

    Revise docs to use keystoneclient.middleware.auth_token
    
    Change-Id: Ic6caf991cb3eda359658ea679b0fd2f75180c2a9

commit e412c7ae9a172286be88c618840e86c95bdfdf8f
Merge: d51f81b 6853e18
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 15:48:36 2013 +0000

    Merge "Catch and log server exceptions"

commit 3209db614d5f6c4e289e36cd9088862614839b08
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 13 11:25:18 2013 -0400

    quiet route logging on skipped tests
    
    Change-Id: I0ab9886d9b546a787230300d3dd2f4715241e483

commit f5edbaeb2d963471c2b50ab8f7083f77e588bce0
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Mon Mar 11 15:37:32 2013 +0000

    Ensure tokens are revoked for relevant v3 api calls
    
    A number of the v3 apis were not yet revoking tokens that would
    be invalidated by their actions, including:
    
    - grant/revoke role
    - delete group
    - add/remove user to group
    
    A seperate bug has been rasied with regard to revoking tokens when
    a role is deleted, since this needs much more plumbing to implement.
    
    Fixes Bug #1093493
    
    Change-Id: Icf0792821829045d5bdecf686ec470ce54f9c9af

commit 6f8869986029f0d1554a3e1700bc0db6ad48bcad
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Mar 12 22:57:21 2013 -0400

    Remove un-needed LimitingReader read() function.
    
    We only need one read function here.
    
    Change-Id: I86533399d33fd5784b8b942acf37ea5c42363236

commit d51f81ba385685c8913a3c74ea3b7b7f1b150814
Merge: 45228ca a6e2960
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 00:04:13 2013 +0000

    Merge "Explain LDAP page_size & default value"

commit 6853e18c4d7fad803d60cf9bb446f41944497dfe
Author: Ben Nemec <bnemec@us.ibm.com>
Date:   Mon Feb 25 21:00:06 2013 +0000

    Catch and log server exceptions
    
    Fixes bug 1133041
    
    Exceptions from the keystone WSGI server can occur and not be logged.
    This means keystone will appear to silently crash, so this change
    catches these exceptions and logs them so the user can determine
    the cause of the crash.
    
    Change-Id: Iecc4b8062fa4e7dbe021627613412b5dfc635432

commit fe28ddaffeb020f32910a7c5c2c8629b85c2ef2f
Author: Brad Topol <btopol@us.ibm.com>
Date:   Sun Mar 10 15:40:39 2013 -0500

    Added test cases to improve LDAP project testing
    
    Fixes Bug1154216
    
    Change-Id: I1d29643fc71e901ace20ea11d31c66c2f2349447

commit 4ceaa5750b6ee4f99d321ba912fd1eb56f2274b3
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Mar 12 16:31:55 2013 +0000

    Switch to final 1.1.0 oslo.config release
    
    Fixes bug #1128256
    
    oslo.config has now been released to PyPI in time for Grizzly RC1 so
    we can switch to using it directly.
    
    Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91

commit 45228caa7335420d5c3bbe8a3c10e921e1dcaa3e
Merge: 3fdba3a b4adb6a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 16:08:00 2013 +0000

    Merge "Improve tests for api protection and filtering"

commit 3fdba3a8ab9c49704be9998c43f0f2067529cdda
Merge: 557cb94 f57f5ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 15:28:00 2013 +0000

    Merge "add belongs_to check"

commit d2635d5e26aafde9409f58a3530220c4184d5757
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 8 10:45:43 2013 -0600

    Filter out legacy_endpoint_id (bug 1152635)
    
    Change-Id: I176c3f4fec0a1fa544efb11cffd4837dedf8cace

commit b4adb6a56fd1e03bfccd542f99634975ef6ac138
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Sun Feb 24 08:34:07 2013 +0000

    Improve tests for api protection and filtering
    
    Fills out some more tests for both these areas.  To make it easier for
    any v3 tests to do their own authentication, moved the auth builder
    utility functions from test_v3_auth into test_v3.RestfulTestCase.
    
    Also fixed an issue that meant the api filtering on a boolean
    would not work.
    
    Fixes Bug #1132080
    Fixes Bug #1132372
    
    Change-Id: I7bb7b5ba61adfc6a9c496a5547a0ca3fcfbab209

commit 557cb9411ae0465fceacc0fd3d8ff985a0451837
Merge: 92fce36 ca76e86
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 01:42:49 2013 +0000

    Merge "remove spurious roles check"

commit f57f5ba1447f854cf8db4334a219a7d1c9168cfb
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Feb 18 21:30:56 2013 -0500

    add belongs_to check
    
    Bug 1081943
    
    The belongs_to check was lost as part of the v3 API work.
    It looks like it was broken to begin with.  Fixed
    
    Change-Id: I4e40758fa9136b76b515100b461a36d6c31b578e

commit 92fce3613b78c9d3bc5d78a895425cdd86d4c208
Merge: 09e2fc7 f423429
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 00:56:05 2013 +0000

    Merge "cleanup trusts in controllers"

commit 09e2fc7ec730ede3b8885638f90a3581a99bf538
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Mar 11 14:43:35 2013 -0400

    Revert "update tests/__init__.py to verify openssl version"
    
    This reverts commit 72ec89ba301af203ae956bfc84eca19e4919cf24.
    
    Change-Id: I46b40440a355be5b459822e77e8df28394a8cdb3

commit ceefe7f5fbaecbe9775acdc5e89a3b97b2bf1d1d
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Mar 11 14:40:35 2013 -0400

    Revert "from tests import"
    
    This reverts commit d8599dcda06514a9687af3f714e55ff7580af9db.
    
    Change-Id: Iddb881070a91b9761a567a7d3b6d906e228af9f6

commit 597fdb77988f5bfd5a247e7ef74fd04087de2d11
Merge: 7052bff 42bd756
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 16:06:31 2013 +0000

    Merge "Fix folsom -> grizzly role table migration issues (bug 1119789)"

commit 7052bffe2bc26ae6b362523c519d1441a4ce4d15
Merge: caab11d 6308bf1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 14:13:32 2013 +0000

    Merge "Run keystone server in debug mode."

commit caab11d405c6f71aac4e8227c3298a9b15fc2748
Merge: 1ef4749 806a2ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 14:13:28 2013 +0000

    Merge "bug 1133526"

commit 1ef4749963012c31a21169c808b2d71b71a4c0d3
Merge: 9ca6cd8 2dd6481
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 14:09:19 2013 +0000

    Merge "Make Keystone return v3 as part of the version api"

commit 9ca6cd87045f9fb1cad78d1313758dca0c64add8
Merge: 59757f6 1e64378
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 14:02:31 2013 +0000

    Merge "Make getting user-domain roles backend independant"

commit 59757f662f5ef9c622e4bee72a4fa17604b774d6
Merge: 6adeec9 d8599dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 04:56:13 2013 +0000

    Merge "from tests import"

commit 6adeec97b3592103c709a3f07d8962a6b0baee87
Merge: 756cd5a 26ecdca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 04:48:15 2013 +0000

    Merge "Change exception raised to Forbidden on trust_id"

commit 2dd6481a2005df7de0fed1fd630b8d2fbe38b775
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Wed Mar 6 01:54:27 2013 +0000

    Make Keystone return v3 as part of the version api
    
    The keystone "get version" api currently fails to list v3
    as a supported api.  It should now do this, along with v2 (which is,
    of course, still supported)
    
    Fixes Bug #1148186
    
    Change-Id: Ie88bf941123702d2f7e2ecf6cecb1fa937ca1e52

commit 6308bf1c715e3ae5b737c5a38f9676414c978bad
Author: Nachiappan VR N <nachiappan.veerappan-nachiappan@hp.com>
Date:   Tue Mar 5 21:37:05 2013 -0800

    Run keystone server in debug mode.
    
    keystone currently not able be to started in
    debug mode because pydev package in
    pycharm-debug.egg is removed. Fix is provided
    with the correct import statement.
    
    Fixes Bug #1135306
    
    Change-Id: I5588b768a4807b79ae1dabd7550cbee7d2c7505e

commit ca76e8638c75b3274f8eee6842fe63dff61abb5e
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Mar 8 13:19:39 2013 -0500

    remove spurious roles check
    
    Change-Id: Ia4909478703d5fe9fb4fec7377c4030cf67eae7b

commit 806a2caa5ba825f5e2c1e91eb5a18029b3b5f76d
Author: Malini Bhandaru <malini.k.bhandaru@intel.com>
Date:   Fri Mar 8 16:54:26 2013 -0800

    bug 1133526
    
    modify "expires" to "expires_at", most of the changes were
    already done by Guang-yee, added a pki-token-id test
    
    Change-Id: Ib3f39620db18aaea6b0cb5d0ae9c290afd870605

commit 42bd756c30d16a3e48c7821d0a5d5433de41a506
Author: William Kelly <the.william.kelly@gmail.com>
Date:   Fri Mar 8 17:47:40 2013 -0600

    Fix folsom -> grizzly role table migration issues (bug 1119789)
    
    Change-Id: Id7e5b3354d9139afa0a69b283924f363847cef56

commit 756cd5a2972e076cdc9a119526e2038d0b838256
Merge: 43c4a39 31df378
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 9 00:04:57 2013 +0000

    Merge "v3 endpoints won't have legacy ID's (bug 1150930)"

commit 43c4a393f3eab2688dfdffd806a38137f1fe6d16
Merge: d6722fe 0297f6f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 22:47:12 2013 +0000

    Merge "add missing attributes for group/project tables (bug1126021)"

commit d6722fe5974a2a25915e167d4550e0aa3d0d6330
Merge: a2c3636 b1474da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 22:24:56 2013 +0000

    Merge "unable to load certificate should abort request"

commit a2c3636bfdebc3af3738e87fc2295dc3845913d2
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 10:14:17 2013 -0500

    Delete tokens for user
    
    Bug 1152283
    
    There was a typo in the function that showed it
    was untested.  This fixes the typo and adds a unit test
    
    It also corrects the logic in the KVS backend to ignore
    the user_id field when listing tokens by trust_id
    
    Change-Id: I5325c04e53a09fce68f3d350e7502341a398aa05

commit d8599dcda06514a9687af3f714e55ff7580af9db
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Mar 7 16:21:08 2013 -0500

    from tests import
    
    Makes the resolution of local imports work
    when running individual tests.
    
    Bug 1152326
    
    Change-Id: I72f54bdbb60a6d7acf32bdbdc02d7bce69add84e

commit 31df378f2d95374d6662be11fc6487d01e373f6a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 8 08:36:30 2013 -0600

    v3 endpoints won't have legacy ID's (bug 1150930)
    
    Change-Id: I8cc6bac7b0e549db7755df3a993db7d563907324

commit dd7d4fd551f727873462d3ef2ece863ab6400995
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Feb 21 15:52:12 2013 -0500

    return 201 Created on POST request (bug1131119)
    
    correct status code from 200 Ok to 201 Created for v3 POST requests.
    
    Fixes: bug #1131119
    Change-Id: Iabeb6daf677e0f34defdef5e58d87229fc90346f

commit 0297f6fd56123441fc273ae7a8f68d0e2149a1ad
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Feb 15 10:15:05 2013 -0500

    add missing attributes for group/project tables (bug1126021)
    
    add and assign default values for optional attributes to all backends
    
    Change-Id: I54fe234b919162c3056c14f1f06c4de876080fb9

commit 2b49a0ad13a4aca086474f101b104ac562e1f2f0
Merge: ac6022f 9789447
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 16:39:32 2013 +0000

    Merge "Remove unused methods from LDAP backed."

commit ac6022f6b7272d324ad80772f9a7d7f35a175f4f
Merge: 266ccfe dea5eea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 16:33:02 2013 +0000

    Merge "Move get_by_name to LdapBase."

commit 266ccfec595e207cc58ae1e5c1996b62d8def3bb
Merge: 0cd0d78 38bf87b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 15:39:30 2013 +0000

    Merge "fix typo in kvs backend"

commit 97894471b373157323eaa75e22e680fb3ff157b5
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Sat Feb 23 02:58:37 2013 +0400

    Remove unused methods from LDAP backed.
    
    Change-Id: I642a5f3471da00c9e91bc3150beebe345d88187a

commit dea5eeab0f9654bb8c99c6db18fb8dd2c2125017
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Sat Feb 23 02:35:43 2013 +0400

    Move get_by_name to LdapBase.
    
    Change-Id: Id75a3c56aeb414c4bee9bcb606033f8f360637bc

commit 0cd0d782d34c9a113beb025671877e55ef44ca56
Merge: 0496907 a14b67e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 15:28:16 2013 +0000

    Merge "Straighten out NotFound raising in LDAP backend."

commit 38bf87bd52c25e23c866fcabaf2916d5d0ef5db9
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 11:54:25 2013 -0500

    fix typo in kvs backend
    
    Change-Id: I74134bae9abff847d317e0074cae1878cf76aae8

commit 04969075b89e70b2dee1830cd93a6aba5a4e2c39
Merge: 2e1d812 156f474
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 07:21:00 2013 +0000

    Merge "mark 2.0 API as stable"

commit 2e1d8128bcac5cb1c996823997f9ae0cdb0622bd
Merge: 81688cb 7b2d5a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 07:20:50 2013 +0000

    Merge "ports should be ints in config (bug 1137696)"

commit 81688cb606d0634323a201da7a67249aa9db2967
Merge: be23b79 ddd2216
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 03:32:15 2013 +0000

    Merge "Move auth plugins to 'keystone.auth.plugins' (bug 1136967)"

commit 156f4746a69b406888119712de65d4da3e19cbeb
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Feb 28 00:01:08 2013 -0500

    mark 2.0 API as stable
    
    Bug 1135230
    
    Change-Id: Icb0ae39b5ac4514c04220b846ebbe24d059ba6c1

commit b1474da1413b0334b8975875ebb584df8a1342f5
Author: David Höppner <0xffea@gmail.com>
Date:   Fri Feb 22 18:43:56 2013 +0100

    unable to load certificate should abort request
    
    If openssl returns with a command line error (3), we assume
    the PKI certificate is not properly installed.  Added
    'try ... except' blocks to cms_sign_text and cms_sign_token
    calls.
    
    Fixes: bug #1103569
    Change-Id: Iad98738e990d3ab1ec0d0015840d76cf948ae560

commit ddd221630af049b577479d7f7ec0da8755b2a517
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 6 12:53:47 2013 -0600

    Move auth plugins to 'keystone.auth.plugins' (bug 1136967)
    
    Change-Id: I8c72ee99695b0c039a91f807a13a832ce2c3ff74

commit 26ecdca88845a56e7d2793db76484cbcc5f6fa85
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 11:47:33 2013 -0500

    Change exception raised to Forbidden on trust_id
    
    Change-Id: I30f89d52ade45335d2f29b8454438d0dd3b20a97

commit f423429fcf1dcbb09833df0ef21549d6d301a56f
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 10:07:05 2013 -0500

    cleanup trusts in controllers
    
    Change-Id: I1eff618d1e6cef2eb10ae7e737b0ca0beaca1d4d

commit be23b796a35a6f93361c6e37d4af915bb98b05da
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 6 10:02:08 2013 -0500

    remove unused import
    
    Change-Id: I82f45c1dca4b96c43387640803a006ac2ab61689

commit 7b2d5a4b0da623ba7cafe74add4610109771a92b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 5 16:07:06 2013 -0600

    ports should be ints in config (bug 1137696)
    
    Change-Id: I26c0481f1f8987f310e3c3710be49d541418e3fd

commit 1f7c863a9ce3df695fbc98c3a53f0e6b4d172e4d
Merge: 2e8c4d2 39f1260
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 09:42:06 2013 +0000

    Merge "keystone : Use Ec2Signer utility class from keystoneclient"

commit 2e8c4d2ff1897d4235dd9718d92cc7c0c6ea30e5
Merge: cdeda94 c0f017c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:43:48 2013 +0000

    Merge "Expand v3 trust test coverage"

commit cdeda9416b8ea4af5250fb4bd48865f4d87967b3
Merge: 6db8b6d 601eeb5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:43:44 2013 +0000

    Merge "Trusts"

commit 6db8b6d480453927ee26a720f2e96c20e13907be
Merge: 387d47b ab6e552
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:36:51 2013 +0000

    Merge "bug 1134802: fix inconsistent format for expires_at and issued_at"

commit 387d47b6f47ad4094c6207c2ac8191a24412f32f
Merge: 84ef00b eaab3c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:14:20 2013 +0000

    Merge "Remove obsolete *page[_marker] methods from LDAP backend."

commit 84ef00bd866fcae521a6bf87b707b9ee38b82138
Merge: 3d92ff4 a899227
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 22:16:51 2013 +0000

    Merge "Sync timeutils with oslo"

commit c0f017ce861d1532f790b18a137b491440ffa83b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 26 19:46:03 2013 -0600

    Expand v3 trust test coverage
    
    Change-Id: Ie697e19c2fa0e4ac203ff24aa9efa23c25ea6ccd

commit 601eeb50b60a2e99041690fe19238202bc203503
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Feb 26 14:54:32 2013 -0500

    Trusts
    
    Blueprint trusts
    
    creates a trust.  Using a trust, one user (the trustee), can then
    create tokens with a subset of another user's (the trustor) roles and
    projects.
    If the impersonate flag in the trust is set, the token user_id is set
    to the trustor's user ID
    If the impersonate flag is not set, the token's user_is is set to the
    trustee's user ID
    
    check that both trustor and trustee are enabled prior to creating
    the trust token.
    
    sql and kvs backends
    sql upgrade scripts
    unit tests for backends, auth and v3 api
    modifications to the trust controller for creating tokens
    Authenticates that only user can be trustor in create
    Deleting a trust invalidates all tokens created from that trust
    Adds the trust id and the id of the trustee to the header of the token
    policy rules for trust
    
    This version has a workaround for testing against the KVS version
    of the Service catalog
    
    Change-Id: I5745f4d9a4180b59671a143a55ed87019e98ec76

commit ab6e5529513af656db512b888fed9b320391afbd
Author: Guang Yee <guang.yee@hp.com>
Date:   Wed Feb 27 22:53:23 2013 -0800

    bug 1134802: fix inconsistent format for expires_at and issued_at
    
    Notice we have to use fraction of second precision to prevent PKI token ID
    overlap.
    
    Change-Id: Icfc192c08ab5b4db02547ef6f077fa7f32210835

commit 3d92ff411d6bb2d4eadc1de5be8ff54466d2ebc0
Merge: 2515d1b 7f20fee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 19:06:18 2013 +0000

    Merge "Unpin pam dependency version"

commit a8992277cd7dcde27deb7d3863370fd6bc9fd5ae
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Mar 4 20:50:38 2013 -0500

    Sync timeutils with oslo
    
    Necessary for the microsecond precision changes
    
    Change-Id: I2571af24b338a5245bc62944a891ed889cf30d4d

commit a14b67e16eec343aa67e34704d8f846e70ced1eb
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Sat Feb 23 02:25:02 2013 +0400

    Straighten out NotFound raising in LDAP backend.
    
    Change-Id: If5914f34da318d960f5a2ae8e8b0592d1cbab946

commit 2515d1b6fe4bd41f0f9f37c10cb21bf114e056fa
Merge: 2505662 72ec89b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 04:08:04 2013 +0000

    Merge "update tests/__init__.py to verify openssl version"

commit e16742bdf2f1fa7386f2983b037a78fde4a576c3
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Feb 14 19:55:00 2013 -0500

    residual grants after delete action (bug1125637)
    
    remove all applicable grants when role is deleted
    (sql/kvs solution only)
    
    Fixes: bug #1125637
    Change-Id: I3a958c6d56739e37a95f6c713fab154827e9ceca

commit 2505662bba813224ef72a2dcd3a3f1cd32215175
Merge: b0cf685 83d08cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 23:44:07 2013 +0000

    Merge "Enable a parameters on ldap to allow paged_search of ldap queries This fixes bug 1083463"

commit 82738b40fe9368f045c2f7f5686504c425dc1a72
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 4 16:04:47 2013 -0600

    Remove TODO that didn't land in grizzly
    
    This was intended to be removed during grizzly by utilizing centralized
    policy storage on /v3/policies -- but such a feature hasn't been
    implemented yet beyond the API.
    
    Change-Id: Ie696bc671fc1d6fd05cc1dda376d2be945097845

commit b0cf6858e8efef80335da2a0c5b07ec9ca506645
Merge: 2f916c6 bec8b31
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Mar 4 19:58:54 2013 +0000

    Merge "Imported Translations from Transifex"

commit 1e64378f423f288fadf1d1ec7db786236d9614d2
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Feb 22 15:34:58 2013 +0000

    Make getting user-domain roles backend independant
    
    There is nothing backend specific in geting the list of roles
    for a user-domain, so we should move this function into backends
    core.  This also has the affect of now ensuring that the kvs and ldap
    support will work, provided the specific backend supports roles on
    users and domains.  This is true today for kvs, but support in ldap
    for domains is gated by other bugs.
    
    Fixes bug #1131769
    
    Change-Id: Id99accb33fd7cd8d6c37e64e140552c5bfe68349

commit a6e2960b3fc8cf81fe117a8d51a5ca0eb6f7d4a2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 4 12:19:57 2013 -0600

    Explain LDAP page_size & default value
    
    Change-Id: If7746bf92c29e824369777764877a414dc7a5d6e

commit 2f916c6d547b22046dae4946389e545cee26deea
Merge: 9fa6e0a a198f59
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 05:16:37 2013 +0000

    Merge "Setup logging in keystone-manage command."

commit bec8b31d2fd07611dbbab01df5fae4122b6dcc67
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Mar 4 00:02:18 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I347fa92210ee1f3187841bc194eba11053f8c1ef

commit 83d08cfc7bec00f2f82cff2a5101e63f52b1402b
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Tue Feb 19 08:30:38 2013 +0100

    Enable a parameters on ldap to allow paged_search of ldap queries
    This fixes bug 1083463
    
    Change-Id: Ie7ec7f2214b51766d3108a4557c096d9e6989b6b

commit 72ec89ba301af203ae956bfc84eca19e4919cf24
Author: termie <github@anarkystic.com>
Date:   Wed Feb 27 16:21:17 2013 -0800

    update tests/__init__.py to verify openssl version
    
    keystone uses `openssl cms` which does not exist before openssl 1.0.0,
    older systems and versions of OS X ship with 0.9.8
    
    Change-Id: I30d58e8d60796536d5d2ed632d32674f216647c3

commit 9fa6e0a206f1e998e1c2c0efabb2cbfe4b11439e
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Feb 27 16:46:36 2013 -0500

    command line switch for short pep8 output.
    
    Change-Id: I65e9ce051012b3afc9a088423f9d805927604331

commit 4769d1008228337daff077079c6e5e099853c6f4
Merge: e865b97 b978211
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 17:43:15 2013 +0000

    Merge "domain_id_attributes in config.py have wrong default value"

commit e865b978fbaf24f29c0797bf6589dc3f7df3f1d5
Merge: 5cfecdd 250e671
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 01:30:09 2013 +0000

    Merge "bug 1131840: fix auth and token data for XML translation"

commit 5cfecddec07145d0b6594ecd982b713522536f00
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Feb 26 14:54:32 2013 -0500

    Convert api to controller
    
    Auth test case was using the member for a controller
    but had called it API, which was confusing
    
    Change-Id: Ic3d233208149277e4647010c0a8567814bdadc44

commit 250e6716bd91f9cc3412c92e5341557e59837e1e
Author: Guang Yee <guang.yee@hp.com>
Date:   Mon Feb 25 12:46:16 2013 -0800

    bug 1131840: fix auth and token data for XML translation
    
    Change-Id: I4408b3e6e0752ca75bc36399f5148890820e9a89

commit f3d2a462209a9f2dd3faa1c5ca271f304eaa16d5
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Feb 25 14:53:03 2013 -0500

    flatten payload for policy
    
    allows the policy rules to run over a JSON payload.
    Nestes values en up in dotted notation
    
    Change-Id: I9a2ec870c79369d308a23cd742aaeda25400f33a

commit 7f20feed09b2f6013f471939e13e6a5438ffaeb0
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Feb 26 11:19:23 2013 +0000

    Unpin pam dependency version
    
    Fixes bug #1133240
    
    keystone has always pinned the pam dependency to 0.1.4
    
      pam>=0.1.4
    
    this version was released in November 2009 and there hasn't been a
    release since. I can't even find a version control repo for the
    project.
    
    There's no particular reason to expect a future version would break us
    and, indeed, we want to find out about it if it happens.
    
    Change-Id: I2becf47c9d2566e2c3496ae15ca886b737006a92

commit 39f12606a2c29196e0bb45134141ee438053e32d
Author: Steven Hardy <shardy@redhat.com>
Date:   Tue Feb 26 10:08:33 2013 +0000

    keystone : Use Ec2Signer utility class from keystoneclient
    
    The Ec2Signer class has been moved to python-keystoneclient,
    so we can remove the internal implementation and import the
    keystoneclient version
    
    blueprint ec2signer-to-keystoneclient
    
    Change-Id: I19d8575ab8b972467ce280a6197ae762da1ce790

commit ac2fb0f861b5bbe3a71f619fc917eaf845a2ea17
Merge: 5d60c2b 547fddd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 21:41:06 2013 +0000

    Merge "Move handle_conflicts decorator into sql"

commit 5d60c2bb7d9e0881eca1e0b24ab3fb178dc3a112
Merge: 30dbb74 1f7f1bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 20:34:33 2013 +0000

    Merge "Ensure keystone unittests do not leave CONF.policyfile in bad state"

commit 547fdddb5298c1a584a0d5c54b9a220c8c577620
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Feb 25 15:03:39 2013 -0500

    Move handle_conflicts decorator into sql
    
    Change-Id: I7ed923592e94f96be5226745224b981c3a3ac161

commit b978211b816da8387db91ba620da935b13b135ee
Author: Brad Topol <btopol@us.ibm.com>
Date:   Sun Feb 24 23:35:48 2013 -0600

    domain_id_attributes in config.py have wrong default value
    
    Also, as requested I put in this bug fix the related updates
    to keystone.conf.sample
    
    Fixes Bug1131443
    Fixes Bug1131439
    
    Change-Id: I3e973c8f8ad2783153a2ccb3d743b65eec47e749

commit ad7e1c26414b8fb1016c86eeffbbf85111df9a15
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Feb 19 12:03:47 2013 +0100

    Rework S3Token middleware tests.
    
    - Split between good and bad tests.
    - Add more tests to get to 100% coverage.
    
    Change-Id: Iffd00c2b557e54b122f29f8b0ec7f7ab7a92d16e

commit 30dbb742e47621305b21cb3de8a51f57e8423930
Merge: 9581570 49a672a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 23 18:27:10 2013 +0000

    Merge "Correct SQL migration 017 column name"

commit eaab3c2ae2c591b700d9b3d78bb3854243c5ce85
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Wed Feb 20 02:11:38 2013 +0400

    Remove obsolete *page[_marker] methods from LDAP backend.
    
    Change-Id: I87a75c9f1cd3f6cb3f233df6e54125f35ae4631c

commit a198f59df7063424dcf682430d24ba67dc562b79
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Sat Feb 23 01:17:18 2013 +0400

    Setup logging in keystone-manage command.
    
    Change-Id: I7739fa0e2715b00f4a8c1bbdecac00768b5c36d6

commit 1f7f1bd3c846da88269c0c05a4f20ed4a514e063
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Fri Feb 22 16:30:35 2013 +0000

    Ensure keystone unittests do not leave CONF.policyfile in bad state
    
    A few of the tests overwrite the name of the policy file (so they can
    use a temp file instead).  However, if it is left that way, subsequent
    tests that rely on it may fail.
    
    A separate patch will look at doing a more comprehensive reset in the
    setup of test_v3 - ensuring we always start from a completely clean
    slate for all confirguration parameters.
    
    Fixes Bug #1131819
    
    Change-Id: Ibe5ee12f44310de00b12ddd405c83f59b2d840b7

commit 0b4ee31f0f71d62c4955847ec775dc0541e5a2c6
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Feb 18 11:46:15 2013 +0100

    catch errors in wsgi.Middleware.
    
    - Catch errors in wsgi.Middleware like done in wsgi.Applications.
    - Add tests for test_middleware.
    - Fixes bug 1128379.
    
    Change-Id: I2e95595c392631aebf2682d4506e4dde78cd6d69

commit 95815708ebc2cacc7d3b1da0602aebc791ac2258
Merge: 184edf8 a791f45
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 22 00:27:16 2013 +0000

    Merge "Change the default LDAP mapping for description."

commit 184edf8498a3340c87977e21dc4cc0b3f3f2cef7
Merge: 609c8b8 0e0d5dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 23:00:53 2013 +0000

    Merge "Tests for domain-scoped tokens"

commit 609c8b8b8bb1cff5d12e4479f74873cab2990300
Merge: 15f0838 5734375
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 22:09:09 2013 +0000

    Merge "Fix id_to_dn for creating objects"

commit 573437511f741cdd9163aefec028894354756365
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Feb 21 11:09:57 2013 -0500

    Fix id_to_dn for creating objects
    
    Only do the lookup if the scope is not ONELEVEL
    For ONELEVEL, there is no point in paying the price of the lookup.
    
    If the object is not found for scoped queries, return the top level
    DN so the object can be created.
    
    Bug 1131265
    
    Change-Id: I1ca41bf87c3bdea30fbdf607b19192f37dd0bfd6

commit 0e0d5dc6f756038b7f4cd20f17dfb3f13d2a583c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Feb 20 17:39:52 2013 -0600

    Tests for domain-scoped tokens
    
    - Fixes bug 1131292: catalog returned with unscoped tokens
    - Fixes bug 1131294: X-Subject-Token not returned on token validation
    
    Change-Id: I1808613f276354e2a37cf8c154b55509a2888d89

commit 15f083800401aeb45b8746561e5cf3977bff29f3
Merge: c67649a 43adc12
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 15:55:49 2013 +0000

    Merge "domain-scoping"

commit c67649ab64c32a491bead7e82d71708b0cda3702
Merge: 3433dd8 5653e8f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 15:27:06 2013 +0000

    Merge "Update oslo-config version."

commit 3433dd8c08a49449eb50444baf91186b1792416c
Merge: d32bae4 6780dbe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 15:27:02 2013 +0000

    Merge "Removed redundant assertion"

commit d32bae4a81f41062a86b6997712fab836f94d214
Merge: 27429e3 329aeca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 09:48:31 2013 +0000

    Merge "Pass query filter attributes to policy engine"

commit 43adc12790c2ca0fee170c51c79ce5f5721f5e5d
Author: Guang Yee <guang.yee@hp.com>
Date:   Wed Feb 20 20:28:38 2013 -0800

    domain-scoping
    
    Implement domain-scoping functionality for v3 auth API
    
    Change-Id: Id5e935735a43fefee10a36d9d691578871ba7fcb

commit 27429e39440738a5cb40a126dbf129cdc43f674d
Merge: c6b978c 9f81293
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 03:17:36 2013 +0000

    Merge "v3 token API"

commit c6b978cbb80adbe33f70fa021d60a73802601f20
Merge: d036db1 408a1d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 02:41:33 2013 +0000

    Merge "enabled attribute emulation support"

commit 329aeca9f9db4badc82d72907e7891c7d2de2f4b
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Mon Feb 18 10:29:43 2013 +0000

    Pass query filter attributes to policy engine
    
    With the v3 api, there will be cases when a cloud provider will want
    to be able to protect apis by matching items in the query filter
    string.  A classic case would be:
    
    GET /users?domain_id=mydomain
    
    The change augments the v3 controller protection wrapper with one
    that will also pass in filter parameters. Since this filter list
    also equates to the filter_by_attribute code that the subsequent
    api call will make, the filterprotection wrapper passes the filter
    list into the api call, allowing the code body to not have to
    re-specify the same list.  This also has the consequency of fixing
    all the missing filter_by_attribute statements in the current code
    base.
    
    Some tests cannot yet be run due to dependency on completion of
    v3/auth
    
    Fixes Bug #1126048
    Fixes Bug #1101240
    
    Change-Id: Ibd9867f6eed585414671bbab774df95b8acdf6a5

commit 6780dbe3e6a56a3f5648a0ec942a15398bfc9426
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Feb 20 16:24:02 2013 -0600

    Removed redundant assertion
    
    Change-Id: Iba9f0a5bd713b21487471eb64ce931910b1ca912

commit 9f812939d4b05384b0a7d48e6b916baeca0477dc
Author: Guang Yee <guang.yee@hp.com>
Date:   Tue Jan 8 08:46:20 2013 -0800

    v3 token API
    
    Also implemented the following:
    
    blueprint pluggable-identity-authentication-handlers
    blueprint stop-ids-in-uris
    blueprint multi-factor-authn (just the plumbing)
    
    What's missing?
    
    * domain scoping (will be implemented by Henry?)
    
    Change-Id: I191c0b2cb3367b2a5f8a2dc674c284bb13ea97e3

commit 5653e8f16952562c7b641f7624925b371d8ae7f8
Author: Russell Bryant <rbryant@redhat.com>
Date:   Wed Feb 20 15:46:13 2013 -0500

    Update oslo-config version.
    
    Update the version of oslo-config in pip-requires.  This update includes
    a fix for a bug that breaks oslo.config imports.
    
    Change-Id: I2e31d3980c495b1fd16db5488c7d3c982ce069ac

commit d036db145d51f8b134ffa36165065a8986e4f8a1
Merge: 9f62f08 159ffe4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 20 10:28:19 2013 +0000

    Merge "make LDAP query scope configurable"

commit 9f62f0862b371d2a190e871fb3fdebf9b09a7698
Merge: d5600a5 2afe8e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 20 10:26:29 2013 +0000

    Merge "Disable XML entity parsing"

commit d5600a5540f86c70991896bd180a253d63328c77
Merge: d87ee70 f8a32f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 20 02:57:54 2013 +0000

    Merge "merging in fix from oslo upstream"

commit 49a672afc0ddae065c65acab55a1190a95bafae4
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Tue Feb 19 17:58:44 2013 -0600

    Correct SQL migration 017 column name
    
    The user_project_membership still uses tenant_id and not project_id
    as a column name, the migration code uses project_id for both tables.
    
    Fixed bug 1130424
    
    Change-Id: Id7c9f78235ad87103ecf469bea312e6291c0a327

commit d87ee708295b1d7b00b466ea966a5eb89f8f0af1
Merge: 3d4d033 9572bfc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 20 00:49:00 2013 +0000

    Merge "Ensure user and tenant enabled in EC2"

commit f8a32f1e71c528bab045dcc62cdaee324789a27c
Author: Joe Heck <heckj@mac.com>
Date:   Wed Feb 20 00:10:35 2013 +0000

    merging in fix from oslo upstream
    
    Change-Id: I61ae24b305df086a5c48a6d033046d84296023b2

commit 3d4d0338b9478f5629e05e269245b280670f15a0
Merge: e693717 a7149c0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 23:54:48 2013 +0000

    Merge "Update the Keystone policy engine to the latest openstack common"

commit 408a1d57d729461056507283c58d6c48403554b8
Author: alatynskaya <alatynskaya@mirantis.com>
Date:   Fri Jan 11 17:19:33 2013 +0400

    enabled attribute emulation support
    
    Fixes bug 1063858
    Implementation works as described in the second comment.
    
    Change-Id: Ib0aa85f05244044c9f40fa9634b5ed3e8afa1f37

commit e6937171dc2a28137083a6089fd7d5efb5cc701e
Merge: 54509a2 ec326b3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 20:07:57 2013 +0000

    Merge "Implement name space for domains"

commit a791f45d7065e8cb72e044606690af1684dbf2af
Author: alatynskaya <alatynskaya@mirantis.com>
Date:   Fri Jan 25 16:08:43 2013 +0400

    Change the default LDAP mapping for description.
    
    Change-Id: I361ec7fde2dde8b9a2091446d4d9f3b95d98f306

commit 54509a2bcbb9f4fab6af54e87612e3ef04ec7a4a
Merge: e50a957 cab6917
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 18:36:48 2013 +0000

    Merge "Remove old, outdated keystone devref docs"

commit e50a957b44d7925cf87375c05098e8ef77b0093f
Merge: 777c2d1 909c44a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 18:34:50 2013 +0000

    Merge "Use oslo-config-2013.1b3"

commit 777c2d12eefd66155d85b22db6a284faecc23562
Merge: 9ec12e2 d6f7cbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 18:33:48 2013 +0000

    Merge "Update sample_data.sh to match docs"

commit 9572bfc393f66f5ce3b44c0a77a9e29cc0374c6f
Author: Nathanael Burton <nathanael.i.burton.work@gmail.com>
Date:   Tue Feb 19 10:15:24 2013 -0600

    Ensure user and tenant enabled in EC2
    
    Fixes bug 1121494.
    
    Change-Id: If7277f0b4a55aa5be81b354cd4c7ed338a600a62

commit 2afe8e46893ca27ea9d61f29419d0ec23a6d8db3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 19 09:00:40 2013 -0600

    Disable XML entity parsing
    
    Fixes bug 1100282 and bug 1100279.
    
    Change-Id: I6a7c9e7110e1c7890205d6e4550ab46295c68906

commit cab6917356d0af1ab27623745d6f125c7ce0fa62
Author: Tom Fifield <fifieldt@unimelb.edu.au>
Date:   Wed Feb 20 00:28:55 2013 +1100

    Remove old, outdated keystone devref docs
    
    The doc/source/old directory contained several docs
    that were marked as 'old' and hadn't been updated for more
    than a year.
    
    This patch simply removes them - they aren't referred to in
    any way noticable on keystone.openstack.org.
    
    Change-Id: Ida57e0321be09aa8ddcb966f386132946017cdcb

commit 9ec12e2e54e3cca84fda0fcc63a849eebcaafe96
Merge: b9d8a20 63f6e87
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 13:15:11 2013 +0000

    Merge "make fakeldap._match_query work for an arbitrary number of groups"

commit a7149c0133a0c62c86a6321e6b793cf91e951ca4
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Sat Feb 16 03:44:34 2013 +0000

    Update the Keystone policy engine to the latest openstack common
    
    Fixes Bug #1126037
    
    Change-Id: I246bc9c0c2eb0f4af97c11588c80e4bcea06e747

commit ec326b39fa99c909862b7ea94c0261328a8d4776
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Thu Feb 14 09:54:38 2013 +0000

    Implement name space for domains
    
    Creates a separate name space for each domain for the name attribute of
    user, groups and projects - meaning that the names of these entities
    only have to be unique within that domain.
    
    Implementation of this within the SQL backends is handled by simply
    changing the uniqueness constraints on the relevant attributes.  KVS
    and LDAP backends do not yet support domain separation (blocked by
    existing restrictions, already raised as bugs).
    
    An issue exists for the downward migration with this change in that
    if the database has been used and populated with the name space in place
    then the downward migration may fail due to clashing names when you
    try and revert to a global name space (raised as a separate bug)
    
    This patch also improves the group support in the KVS backend and
    cleans up string quoting in the 016 migration fucntions, and fixes an
    issue where the SQL update_project was not updating a change in domain_id.
    
    Change-Id: I8f0df0e1bf84bfd26b8ef5505fe5fafd930dc78b

commit b9d8a20fff3518d3027cb95d37c1b9a13a6dea32
Merge: fa0d93b 78b662e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 03:38:24 2013 +0000

    Merge "Add an update option to run_tests.sh"

commit fa0d93be204d4e2cc56b9a6e17949e58db15182d
Merge: 60cb16c fb66ad8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 01:01:54 2013 +0000

    Merge "Remove usage of UserRoleAssociation.id in LDAP"

commit 60cb16c7c1867109413ad427babd71c415d03af6
Merge: baad5e4 b20302a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 00:47:31 2013 +0000

    Merge "project membership to role conversion"

commit baad5e4e04926695b0a9a77c34935b9947aa49af
Merge: e629383 beaad83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 00:46:37 2013 +0000

    Merge "Add pysqlite as explicit test dep"

commit e629383b7f2c8acae93184a46e47185e0a136325
Merge: f494d14 838069b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 00:46:34 2013 +0000

    Merge "Workaround Migration issue with PostgreSQL"

commit f494d14d5e5fa27bc6799bcca267d4a129d20531
Merge: b1bfca2 8a2a2c7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 23:33:56 2013 +0000

    Merge "Silence routes internal debug logging"

commit d6f7cbc484868bdec3eeb9d4b0f45b10ce536e79
Author: David Höppner <0xffea@gmail.com>
Date:   Mon Feb 18 19:07:36 2013 +0100

    Update sample_data.sh to match docs
    
    Confirm more with the "OpenStack Install and Deploy Manual."
    
    Change-Id: I46ab7e8e5ccdf389cbc60fee84c063f289155781
    Fixes: bug #1073291

commit b20302aa3e08421295140576d0aeea2fa9e34188
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Feb 1 11:18:16 2013 -0500

    project membership to role conversion
    
    Changes the relationship between users and projects.
    There is no more direct membership in projects.  Instead,
    all membership is now done via roles.
    A default role has been created called _member_ with a uuid (both
    configurable) that will be added in place of the group membership
    for databse upgrades.
    
    DocImpact:  https://bugs.launchpad.net/openstack-manuals/+bug/1087483
    
    Change-Id: I2482f9ef7b838e5dade5096d6d00e81db71604d1

commit b1bfca2501ad11a861c9064b97b7fa06fc6d958e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Feb 18 11:09:48 2013 -0600

    Remove test_auth_token_middleware
    
    This file has been moved to keystoneclient along with auth_token:
    
      https://github.com/openstack/python-keystoneclient/blob/master/tests/test_auth_token_middleware.py
    
    Change-Id: Ia17dfd249000055e845f4a46374ce3a3bc5dda8a

commit 838069bf2239d4b3f094a644a8c77f0841a7240a
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Mon Feb 18 18:03:31 2013 +0100

    Workaround Migration issue with PostgreSQL
    
    For unknown reason, SQLAlchemy-Migrate does not pass
    the populate_default=True down to the ALTER TABLE statement.
    
    Therefore, create the column in two steps, which
    avoids the IntegrityError.
    
    Fixes LP Bug 1068181
    
    Change-Id: I30770d8b29ec442576a66fc07b2c78e2440fb328

commit 159ffe48e986e524f5930ad41d376bdce2b6a07e
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Feb 11 17:15:23 2013 +0100

    make LDAP query scope configurable
    
    Get the DN from the LDAP server itself rather than hardcoding its format.
    
    Fixes bug 1122181
    
    Change-Id: I6f70c480b5c6f1b064e74d3cbd2cd8ca5ee82b0a

commit 63f6e87c5e267a015f4d6054c0941c0efc8526f1
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Feb 18 15:52:30 2013 +0100

    make fakeldap._match_query work for an arbitrary number of groups
    
    Change-Id: I82e36ff2005309d316e45a65b242d778005f7615

commit 909c44a0fb80a3b4bafb82b0b3b8de7b7bd29826
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun Feb 10 18:50:40 2013 -0500

    Use oslo-config-2013.1b3
    
    The cfg API is now available via the oslo-config library, so switch to
    it and remove the copied-and-pasted version.
    
    Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
    to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
    will happen in time for grizzly final.
    
    Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other
    deps get installed with easy_install which can't install oslo-config
    from the URL.
    
    Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc

commit fb66ad89a547b9b5d9cd92cd42fb0531deb9887b
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jan 14 21:34:38 2013 +0400

    Remove usage of UserRoleAssociation.id in LDAP
    
    Change-Id: I44c2912e1105598c3279b24da23f83d823ef0e84

commit 5a8682ddc233b80faf82f4327a8e5d0658a872ef
Merge: 65b14f0 5e82d94
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 17 08:21:36 2013 +0000

    Merge "Update to oslo version code."

commit 65b14f003eba339edd4a827f88b31b23b6185101
Merge: 03d17ee 98cd383
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 15:58:42 2013 +0000

    Merge "remove unneeded config reloading (it's already done during setUp)"

commit 03d17eefe6ba8664deab3e3800db412d8efde206
Merge: ae412dd 0fb017a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 14:42:51 2013 +0000

    Merge "add missing kvs functionality (bug1119770)"

commit ae412dd73446f474c31c86e96ce56d372edbf78c
Merge: 3a25cd6 83e989f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 10:58:52 2013 +0000

    Merge "Cleaned up keystone-all --help output"

commit 3a25cd6a6a095f6e13b3fe3d685a63ba2ad45c34
Merge: c63f9f5 34d0eb3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 06:18:14 2013 +0000

    Merge "Fix bugs with set ldap password."

commit c63f9f5a3bb941bf80590bbd9d864e71cf6e46b9
Merge: 901d079 5cd2fa9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 02:16:48 2013 +0000

    Merge "fix unit test when memcache middleware is not configured"

commit 78b662e7508bfb70b9df2a306915a56418e60fc9
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Feb 15 13:53:45 2013 -0500

    Add an update option to run_tests.sh
    
    This commit adds an update option to run_tests.sh. This option
    is used to rerun install_venv.py on an already installed venv.
    This will then just update out of date packages with pip.
    
    Change-Id: I8a0a8ba5a9015950bc271f11cbc77308d993fde3

commit beaad83fc3936debdd2fad27000afd50882e733f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Feb 15 14:35:06 2013 -0600

    Add pysqlite as explicit test dep
    
    Change-Id: I90d2d43ebeab5f3b638acd45af26272e2119bf50

commit 5cd2fa9121307f55957699fc09cdc19d813c4e5f
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Thu Feb 14 14:40:25 2013 +0100

    fix unit test when memcache middleware is not configured
    
    Fixes:
    
    keystoneclient.middleware.auth_token: INFO: Starting keystone auth_token middlewa
    re
    keystoneclient.middleware.auth_token: INFO: Using /opt/stack/keystone/examples/pk
    i/certs as cache directory for signing certificate
    keystoneclient.middleware.auth_token: DEBUG: Authenticating user token
    keystoneclient.middleware.auth_token: DEBUG: Removing headers from request enviro
    nment: X-Identity-Status,X-Tenant-Id,X-Tenant-Name,X-User-Id,X-User-Name,X-Roles,
    X-Service-Catalog,X-User,X-Tenant,X-Role
    keystoneclient.middleware.auth_token: DEBUG: Keystone did not return json-encoded
     body
    keystoneclient.middleware.auth_token: DEBUG: Marking token invalid-token as unaut
    horized in memcache
    keystoneclient.middleware.auth_token: DEBUG: Token validation failure.
    Traceback (most recent call last):
      File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py"
    , line 574, in _validate_user_token
        data = self.verify_uuid_token(user_token, retry)
      File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py"
    , line 824, in verify_uuid_token
        self._cache_store_invalid(user_token)
      File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py"
    , line 794, in _cache_store_invalid
        self._cache_store(token, 'invalid')
      File "/opt/stack/python-keystoneclient/keystoneclient/middleware/auth_token.py"
    , line 771, in _cache_store
        timeout=self.token_cache_time)
    TypeError: set() got an unexpected keyword argument 'timeout'
    keystoneclient.middleware.auth_token: DEBUG: Marking token invalid-token as unaut
    horized in memcache
    
    This can be reproduced on devstack.
    
    Fixes bug 1102520
    
    Change-Id: Ib9e110d60df40e30d74c3059bd25e459a95f9850

commit 0fb017a095a24842737ce369fc73dd7d5a7594c2
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Feb 8 17:13:33 2013 -0500

    add missing kvs functionality (bug1119770)
    
    add list_projects
    mod list_groups, list_domains, get_project_users to match sql response
    not adding list_user_projects
    
    fix list_projects to return refs
    drop get_projects and get_all_projects
    
    Change-Id: Ifa1433918b8770cd7d59f36f71f2e6b935625ae5

commit 901d079857d48cb0b82971d0971356f936a01be8
Merge: fc9ded3 a6abeb7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 08:00:14 2013 +0000

    Merge "adding additional backend tests (bug1101244)"

commit fc9ded38d93c6c91faf47de7881d5c528b0ee3fc
Merge: 1f68515 2930a28
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 02:11:22 2013 +0000

    Merge "Tenant update on LDAP breaks if there is no update to apply"

commit 1f685153435aba5bc387f598599c8684daae30cf
Merge: 90ba237 8a78126
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:44:48 2013 +0000

    Merge "don't create a new, copied list in get_project_users"

commit 90ba2372f5bf7861578180f29d83d555546b5223
Merge: 38c4a8a a9d53dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:42:49 2013 +0000

    Merge "add check for config-dir parameter (bug1101129)"

commit 5e82d945aa6ba6ab3527abb54163ae6a22a25fa7
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jan 11 08:59:48 2013 -0800

    Update to oslo version code.
    
    This brings us tag-based versioning and aligned with the rest of the project.
    
    Change-Id: I8c1f077125ee062e213d073492cfde07694cc254

commit a6abeb7d9ded5512dfa509dfc9d8c74e6aac8fe9
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Jan 18 13:42:44 2013 -0500

    adding additional backend tests (bug1101244)
    
    Change-Id: I36597184818b0c34fd614252b5af239e02fc411f

commit 38c4a8a758e3f72482a35975323ec6eb0180a167
Merge: 549aaf4 9401709
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 13 15:25:47 2013 +0000

    Merge "Fix test_contrib_s3_core unit test"

commit 549aaf46851d6d06757a7cfaf77be6415e3aa594
Merge: 337d2b8 ac6ee69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 13 08:19:49 2013 +0000

    Merge "Fix spelling mistakes"

commit 337d2b8748f346484db410c6815c484d3dda8989
Merge: 086e401 8a89464
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 22:16:46 2013 +0000

    Merge "Keystone backend preparation for domain-scoping"

commit ac6ee6901c5df70e5ddac3e571c57902b90b040a
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Tue Feb 12 11:17:31 2013 -0800

    Fix spelling mistakes
    
    git ls-files | misspellings -f -
    Source: https://github.com/lyda/misspell-check
    
    Change-Id: Icbd2412aa65bc8135e5dcd83ee69e94f5a42f7a2

commit 086e40101a9fb26a0330505434b447497de1c514
Merge: 32c1bb4 2ab990b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 19:11:35 2013 +0000

    Merge "Use install_venv_common.py from oslo."

commit 32c1bb49011cdc0082016c79c10ccc0386595f74
Merge: 1987fa1 cccbf8a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 17:32:15 2013 +0000

    Merge "Spell accommodate correctly."

commit 83e989fa35907cbe26feada6f0f4a841df4de9f5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Feb 11 16:09:08 2013 -0600

    Cleaned up keystone-all --help output
    
    - Added a missing space: mayuse -> may use
    - Removed default values from help messages, which were appearing as
      None, and should be added by argparse anyway
    - Updated man pages
    
    Change-Id: I471a1aaff40398488e19f91a16bd91d2d17db61d

commit 1987fa19eb3ce73d9232ca13867183d4e85237d3
Merge: f1defe8 2889a6c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 17:02:17 2013 +0000

    Merge "Missed import for IPv6 tests skip."

commit 8a89464d62e9c81a1ba15c0a3aa695456fc6fd33
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Wed Jan 16 16:10:24 2013 +0000

    Keystone backend preparation for domain-scoping
    
    These changes lay the ground work for the implmentation of
    domain-scoping, but are benign in that they don't change the token.
    They include making domain_id a first-class attribute in the user
    and project entity (i.e. move it out of the 'extra' attribute),
    filling in domain grant and project support for the kvs backend and
    fixing a series of issues in the mirgation to make it work for both
    MySQL, Postgresql and sqlite.
    
    A further, separate, commit will actually provide the code to
    update the actual tokens once the v3 token support has been added.
    
    blueprint domain-scoping
    blueprint default-domain
    
    Change-Id: I55ab7947a6a1efbab003bd234856bd3805bb4a63

commit 2ab990ba43bf42494cce978bab0b75b32d2eb7dc
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Jan 29 10:21:46 2013 -0500

    Use install_venv_common.py from oslo.
    
    This syncs install_venv_common.py from oslo and reworks the
    tools/install_venv.py script to use the new library.
    
    Change-Id: I68fe3449ed0fcc7fdfb84af2dcc77a39ebde7f01

commit cccbf8acc33530c971603fd92b9a1ac52282f13e
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Feb 12 09:55:13 2013 -0500

    Spell accommodate correctly.
    
    Fix spelling issue from 8ec247b (security patch).
    
    Change-Id: I16c048e40fd92c1978e93fe74a76b4303c253d65

commit f1defe8f624e006a7562bc07cd471bdd176e303e
Merge: b537752 cfb3fdb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 06:52:11 2013 +0000

    Merge "allow unauthenticated connections to an LDAP server"

commit b537752f018435313936860de6eb0797ffd04cab
Merge: b103dfe 43ec450
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 05:21:35 2013 +0000

    Merge "Add missing log_format, log_file, log_dir opts."

commit b103dfecb38351792961d67c63ec273ef2319376
Merge: f7621ea 3786352
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 02:16:37 2013 +0000

    Merge "Generate apache-style common access logs"

commit f7621eab61f35186620aec5afeb891f725e46b7b
Merge: f685345 a5cd95e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:49:36 2013 +0000

    Merge "simplify query building logic"

commit 2889a6c218e13578d13afe33c16b2937ff6e16e2
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Feb 12 04:17:42 2013 +0400

    Missed import for IPv6 tests skip.
    
    Change-Id: Id239089ddf838442a03e5a920237b626fecd358d

commit f68534597257fd53626929b691c7de9003d3e0da
Merge: 7a8ca75 41234c0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 23:38:54 2013 +0000

    Merge "Expand dependency injection test coverage"

commit 7a8ca75a32f98e5672ad61c035b04809905acdca
Merge: c2d09f8 cdfbbc6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 22:08:03 2013 +0000

    Merge "import tools/flakes from oslo"

commit c2d09f869b8d8c86e9ee4c7ab629881491edfeee
Merge: 7ab4055 c213f48
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 21:04:04 2013 +0000

    Merge "remove duplicate model declaration/attribution"

commit 7ab405504815f2357d9a0271e77bb41205e5bdf8
Merge: 4c5d144 31b61e0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 21:03:59 2013 +0000

    Merge "Query only attributes strictly required for keystone when using it with existing LDAP servers"

commit 43ec45049fa2454c3f052074f03c1d716220de5c
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Feb 11 16:03:09 2013 -0500

    Add missing log_format, log_file, log_dir opts.
    
    In 49447c2 we broke keystone in that config.py no longer
    provides the options it uses. This commit fixes that
    by adding back in conf.log_format, conf.log_file, and conf.log_dir
    ... all of which are used and required by config.py.
    
    Fixes LP Bug #1122403.
    
    Change-Id: I5015315724eab511f6c570fdd5b9be357777b4a0

commit 4c5d1441fd5682280386ae19da70fd5613a65da9
Merge: 86f5213 74e0e17
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 20:26:46 2013 +0000

    Merge "Update .coveragerc"

commit 86f5213f27d73e432d50cde30ca78fd23ff38e9d
Merge: 688221a 49447c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 20:26:42 2013 +0000

    Merge "Sync latest cfg from oslo-incubator"

commit 688221a0e7f83fe32e5b828081a81d75b6ec253e
Merge: c05041e 329b00d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 20:02:07 2013 +0000

    Merge "Fix normalize identity sql ugrade for Mysql and postgresql"

commit 329b00d6dbd624f5554a9c5578b9f6a8070f3312
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Feb 8 20:32:35 2013 -0500

    Fix normalize identity sql ugrade for Mysql and postgresql
    
    Change-Id: Idf374a748f8ed2add5310b504806ffabfa64bed9

commit c213f483072cbb6d3798a4b31f135928fd1b9ae7
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Feb 11 17:58:46 2013 +0100

    remove duplicate model declaration/attribution
    
    Change-Id: I3e91fb236b38ff50c33c6b75ad2f3527a9f363d6

commit a5cd95eb8433791a25c9d4aa63a6fe49f3ffd361
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Feb 11 15:19:56 2013 +0100

    simplify query building logic
    
    as a side-effect we now have fakeldap with support for '&' queries with
    a single filter(e.g. "(&(myfilter=true))" )
    
    Change-Id: I29564704f58e108cbfb488c18e1dfd4656e1d18c

commit c05041e4f2b1ac89d105b1a35d5f4f9a1f065573
Merge: 1f258c4 e6c5f7f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 11 04:09:01 2013 +0000

    Merge "Adds png versions of all svg image files. Changes reference."

commit 94017094dd64b7ea960d7b4ba16604761b61b8ba
Author: mathrock <nathanael.i.burton.work@gmail.com>
Date:   Sun Feb 10 01:06:29 2013 -0500

    Fix test_contrib_s3_core unit test
    
    When running the full suite of run_tests.sh the test_contrib_s3_core tests run
    fine, however when run standalone the tests fail
    
    Change-Id: I287d05aaab40f441dca9fdca0a5dc6bee1fd073d
    Fixes: bug #1120896

commit 1f258c4d18d876658a67b66efc42c61f9ba4df05
Merge: b561e8a 1573973
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 9 00:18:56 2013 +0000

    Merge "Relational API links"

commit 41234c097873eeb12cc6163cc424d9923aa70727
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Feb 8 18:11:28 2013 -0600

    Expand dependency injection test coverage
    
    Change-Id: I381bfb8c0f777d421b5cf0a4c1d1ef38486e1b59

commit b561e8a981cdb7e2103ec91d0c6f95de90faadcf
Merge: b67afa9 5342209
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 9 00:02:56 2013 +0000

    Merge "return 400 Bad Request if invalid params supplied (bug1061738)"

commit b67afa9d61ec968145699eaee4a162ad25e1a587
Merge: e0f8a1b 4624638
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 8 20:01:55 2013 +0000

    Merge "UserApi.update not to require all fields in arg"

commit 98cd38339a1e1e042fe24cadcc8889f78bfbd19f
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Feb 8 17:46:00 2013 +0100

    remove unneeded config reloading (it's already done during setUp)
    
    Change-Id: I4341b6c00dfe2354a13bfa4cb2a6ed5d1441f4cb

commit cfb3fdb5ecd3969e069a5379a0de34839af6e626
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Feb 8 17:35:19 2013 +0100

    allow unauthenticated connections to an LDAP server
    
    Fixes: bug 1119495
    
    Change-Id: I13cdc212752f212ecf59a6a83f8f32c042ccf6e0

commit e0f8a1bbac91c69923875704a23e8bee630498da
Merge: 8ec247b ca2b2cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 7 23:09:03 2013 +0000

    Merge "Add --keystone-user/group to keystone-manage pki_setup"

commit 15739739419781128a9994eb28c1ab0ac0bf5e87
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Feb 7 15:09:18 2013 -0600

    Relational API links
    
    - Adds a self-relational link to both individual API entities and
      collections.
    - Adds null previous/next links to collections to support pagination in
      the future.
    - Temporarily disables pagination (fixes bug 1079661), as the client
      doesn't currently support or expect it. We probably need to return all
      results by default unless the client requests a limited resultset
      anyway.
    - Expands test coverage for granting roles to users & groups in projects
      & domains.
    
    Change-Id: Ib5d6d39f5e1eb673c3285ef0b98603c5d375de75

commit 5342209a3dc0bf4e41cab87b894954526edcbffd
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Feb 6 12:34:06 2013 -0500

    return 400 Bad Request if invalid params supplied (bug1061738)
    
    return a 400 Bad Request if there are invalid arguments params supplied
    
    Change-Id: I82da8a6db4a2847c8407cd0917b2d71ac9f9ba7a

commit 46246384a7c6e984c633656b29e174a6b3321921
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Wed Jan 16 18:38:33 2013 +0400

    UserApi.update not to require all fields in arg
    
    LDAP backend's UserApi.update required caller to provide all User fields
    in an argument while only changed ones are provided there.
    
    Change-Id: Ia8f43efab7580483b9aa5de90f0a66ae544e230f

commit 2930a289773c8c6124971bed66216db91d48c70d
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Wed Feb 6 16:36:15 2013 +0100

    Tenant update on LDAP breaks if there is no update to apply
    
    Fixes bug 1117362
    
    Change-Id: Ia47f8a7cd38dcaaceafed39cbdd837ba9a67969f

commit 31b61e0769ac23ce508a59de96a82d9d52f124ef
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Thu Jan 24 14:59:01 2013 +0100

    Query only attributes strictly required for keystone when using it
    with existing LDAP servers
    
    Fixes bug 1102358
    
    Change-Id: I7dd3ba1d66e0400fefb303f50dc84c145717a47e

commit 74e0e175d9c89a9c2cd1dd69b2db7a79a0eb3331
Author: Alessio Ababilov <aababilov@griddynamics.com>
Date:   Wed Feb 6 16:47:06 2013 +0200

    Update .coveragerc
    
    Set up proper source and omit options.
    
    Change-Id: Ia45165a3fa5d073df362b37f8ee5e4fd5e529c21
    Implements: blueprint update-coveragerc

commit 8ec247bf61be0e487332d5d891246d2b7b606989
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Jan 10 13:25:18 2013 -0500

    Add size validations to token controller.
    
    Updates token controller so that it explicitly checks the max
    size of userId, username, tenantId, tenantname, token, and password
    before continuing with a request.
    
    Previously, when used with the SQL keystone backend an unauthenticated
    user could send in *really* large requests which would ultimately log
    large SQL exceptions and could thus fill up keystone logs on the
    disk.
    
    Change-Id: Ie7e3a958829f99f080e66582bdf558cded70248c

commit a9d53dc93e962b99b3c20e77ea7863952de8e424
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Jan 25 13:17:10 2013 -0500

    add check for config-dir parameter (bug1101129)
    
    Change-Id: I5cd454cc3c5bf5da9656c05e9a22385ffcd01147

commit b3d667ab3bac874eda68c0ea0280f9e506f854aa
Merge: 9134c1a 4cd7aba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 11:15:24 2013 +0000

    Merge "Fixes 'not in' operator usage"

commit 9134c1a5acda4ba03a261fde6d95dabfe3bbcc83
Merge: 0bc423a 74c3e87
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 06:31:44 2013 +0000

    Merge "Delete Roles for User and Project LDAP"

commit 8a2a2c724981b850729fcde20360679edd8b0769
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 18 17:58:32 2013 -0600

    Silence routes internal debug logging
    
    Eliminates this spam while running keystone in debug:
    
      routes.middleware: DEBUG: Initialized with method overriding = True,
      and path info altering = True
    
    Change-Id: I1ff1fb13b4bfea968a2ba8fe194141c98541c6b8

commit 0bc423a697214eb1f261aebd4a340c0082e9843a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Feb 5 00:01:43 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I4fbddba1a568a24470c5e26cc084975a5a758708

commit 2a8d3e0acb824f06217f23fb3cc246630a5d26c0
Merge: 25e2a8e 08baaa4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 23:52:03 2013 +0000

    Merge "Why .pop()'ing urls first is important"

commit 74c3e879f4ae1e6ed0af26b13d082915335c4d0b
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Feb 4 14:13:56 2013 -0500

    Delete Roles for User and Project LDAP
    
    Code was not including the attribute id for the member list
    
    Bug 1115519
    
    unit tests show that delete of user with roles assigned is broken for LDAP
    
    Change-Id: Icfa7a4a970cb9db544c3c77af9531aae5c1f56b4

commit 25e2a8e30da743e987db642737fa3fa3828ea3b5
Merge: 4722c84 0b2ef0d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 20:32:14 2013 +0000

    Merge "Document user group LDAP options"

commit 08baaa465b837ec6a46f27afbdf30102dc7dec0b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 11 15:04:39 2013 -0600

    Why .pop()'ing urls first is important
    
    The following code review made me realize that this really needed to be
    commented: https://review.openstack.org/#/c/19431/
    
    Change-Id: I70c1e640db716f6bc0a01bf8fdf8145a8ea730ac

commit 8a7812602dc108faaa65b517b51b2dc6db57bd4c
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Feb 4 16:11:33 2013 +0100

    don't create a new, copied list in get_project_users
    
    also replace other for loops with list iterations
    
    Change-Id: I3d6dc40f108b6f235a6c6d43a867c91845f442cd

commit 4cd7abaa350cc7b465b90a26e87f5c73e32a2d1f
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu Jan 31 14:23:27 2013 +0800

    Fixes 'not in' operator usage
    
    Change-Id: I50a5bbe4800fc88b631701a6be0a0f9feec597d0

commit ca2b2cb4903aa1d8e6469b22e2022925ca413a9c
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Thu Jan 31 14:05:33 2013 +0100

    Add --keystone-user/group to keystone-manage pki_setup
    
    If called as root, --keystone-user and --keystone-group can be
    used to set the username and group keystone is going to run under.
    
    In that case, pki_setup is going to issue additional os.chown
    calls to change ownership of the PK files accordingly.
    
    Fixes LP Bug #1031372
    
    Change-Id: If9250ca9d0d86eebb9ad7c95ade17132ffd5a36c

commit e6c5f7f7afa90feca6adc1fc0572a23958c8ba5e
Author: annegentle <anne@openstack.org>
Date:   Fri Feb 1 15:46:50 2013 -0600

    Adds png versions of all svg image files. Changes reference.
    
    This should stop complaints about Sphinx not correctly identifying
    svg content type while still maintaining an svg version for
    maintenance purposes.
    
    Change-Id: If7085e4644562232945efc97d420eeecab85623e

commit 4722c84fb90c51fb5810ad7b46c48230ecee1a6c
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Feb 1 09:20:12 2013 -0500

    Updates migration 008 to work on PostgreSQL.
    
    This fixes a regression in 5bc46d8 which caused migration 008 to
    fail when using PostgreSQL.
    
    Fixes LP Bug #1112535.
    
    Change-Id: I94f69c2dece3a5753eed3cc3cf7b63ba60208c5c

commit 5bc46d861e9c8f355d2bdd68912be3e64c2dc9e9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 15 21:26:57 2013 -0600

    Create a default domain (bp default-domain)
    
    This changes rewrites some of our migration history since the folsom
    release so that we can create a default domain prior to creating
    non-nullable foreignkey's in the user and project tables in migration
    9 (numbered according to this change).
    
    DocImpact
    
    Change-Id: I807f7b1dca1d6a895f7417c316bcbce24ada61c0

commit 378635224bdc88fef4e150405894be56acfbf0a3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 29 11:12:35 2013 -0600

    Generate apache-style common access logs
    
    Taking advantage of this middleware either requires enabling
    verbose/debug or utilizing an external logging.conf which configures an
    'access' logger.
    
    Example output:
    
      127.0.0.1 - - [2013-01-29T17:15:02.752214] "GET http://localhost:5000/v3/projects HTTP/1.0" 200 16
    
    This patch also revises etc/logging.conf.sample with some more practical
    defaults (e.g. supporting externally-managed log rotations) in addition
    to illustrating how to generate an 'access.log' file.
    
    DocImpact
    
    Change-Id: I2a6048fa5fbf8661a6859d9e3a259d4cfa5fc589

commit cdfbbc6f1d4c50594947a0b9339cffffa245f7c5
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Wed Jan 30 13:44:48 2013 -0800

    import tools/flakes from oslo
    
    Change-Id: I4b73fa1eb045517bb25932d1a85c7fab8186d251

commit d3f28ed56c218ed7275c66eb647e581ce1654083
Merge: be3043c 4b2b3af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 00:18:09 2013 +0000

    Merge "tenant to project in the apis"

commit be3043c18b2fa983fb61b18005ef27efd363da70
Merge: a5d01d6 a5b7fcf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 29 23:55:07 2013 +0000

    Merge "Update to requests>=1.0.0 for keystoneclient."

commit a5d01d62aa3e57189b015b865312213f15f5fea3
Merge: 1e381ee 31660b1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 29 20:03:02 2013 +0000

    Merge "Tenant to Project in Back ends"

commit 1e381ee6dbfd8a35a5a085c62847fd1c9458ddbf
Merge: 02da3af 3ef0346
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 29 15:07:29 2013 +0000

    Merge "Readme: use 'doc' directory not 'docs'"

commit 4b2b3af2e3346ef7d0ef7dc8e3e314d568779861
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jan 25 17:19:16 2013 -0500

    tenant to project in the apis
    
    Change-Id: I1f6fdf304ca3ff0b6e0e05a71fd944189105c5b6

commit 31660b119eb3ff3ec637a63813a0f0ca95ba34f9
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jan 25 14:03:13 2013 -0500

    Tenant to Project in Back ends
    
    A continuation of the process to convert the term tenant
    to project.  These changes should only be visible in the
    error messages produced, but should otherwise be
    undetectable by calling programs.
    
    Removes the TenantNotFound exception which propagates changes through
    the code that calls the backends as well
    
    Change-Id: I998a44bfd6aa85f67d58904bd7af25a56c73d48a

commit 34d0eb3d7399fcc8b511bfb0467f38b5bdae31b0
Author: Mandell Degerness <mdegerne@gmail.com>
Date:   Wed Jan 23 02:47:59 2013 +0000

    Fix bugs with set ldap password.
    
    There is no check that 'name' exists in the keys.
    
    Client update password call expects update_user to return the new user
    as do the kvs and sql back ends.
    
    Change-Id: I1b7af9b9225fa06a9404d0a54cd1ef7b6e5cda80

commit 02da3afe4df65b8c469ceb430ca34dab83d6451c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 15 23:48:31 2013 -0600

    Enable/disable domains (bug 1100145)
    
    Disabling an individual domain denies auth to users and projects owned by
    that domain, and revokes all associated tokens. Re-enabling the domain
    does not re-enable tokens.
    
    Change-Id: Ic64f59be4f39317f4c365bec185408e79d18c45f

commit ac1ed367f6401ed55e96005340b18668d12ba7d0
Merge: f169bac 64ef907
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 28 18:41:50 2013 +0000

    Merge "Skip IPv6 tests if IPv6 is not supported."

commit f169bac46d8b0234f81d38d9c2779c9ab991c3b0
Merge: e4f8145 a7c6427
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 28 16:43:40 2013 +0000

    Merge "Fix role delete method in LDAP backend."

commit e4f81451738c15b2ec9c297e55ae24c78b9de270
Merge: 56f194a 8eaa3ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 28 16:02:29 2013 +0000

    Merge "public_endpoint & admin_endpoint configuration"

commit 3ef034694d5917251c44f6255d3342a506aa18ae
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Mon Jan 28 09:44:01 2013 +0100

    Readme: use 'doc' directory not 'docs'
    
    Specified 'docs' directory does not exist and
    it is not specified to create one so it is a typo.
    
    Change-Id: Ice19c0e3c90ba3a2966deceb821b61aab743f4d3

commit 56f194aea17141d7444737b8069603f863651f76
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jan 25 09:51:30 2013 -0500

    rename tenant to project in sql
    
    Change is motivated by the need to do an incremental conversion from using
    tenant to using project as the name.  The database is isolated from the API
    and can be modified without breaking integrations.  ADditional work wil be required
    to get the API to meet the V3 spec without breaking the V2 spec
    
    Change-Id: I7cf7695354071f0ea6252be4730ceec3af0a2f35

commit a5b7fcf5f96a42bb4ac8110894b5cc146c552ad9
Author: Sascha Peilicke <saschpe@suse.de>
Date:   Fri Jan 25 15:13:03 2013 +0100

    Update to requests>=1.0.0 for keystoneclient.
    
    The requests module dropped all configuration with the 1.0.0 release.
    There's no danger_mode and no 'verbose'' mode. The former shouldn't
    be necessary anymore and the latter can be done by setting a different
    log handler for the request.logging root logger.
    
    Related to https://review.openstack.org/#/c/20127/
    
    Change-Id: Ide43a41b5481daede96e142d1a4f6519e33c21bf

commit dd357475fbc10d7fb823fe116293c553cfe32733
Author: Mat Grove <mat@grove.me.uk>
Date:   Thu Jan 24 23:03:36 2013 +0000

    Fix pep8 error.
    
    Change-Id: I91525475e17898d8096d934e3f9a21adc74cfff9

commit 0b2ef0d442a48ff03f3618a003777ebda7cee77f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 22 13:58:22 2013 -0600

    Document user group LDAP options
    
    Change-Id: I859b0885a007271c3540a2b53ce9d4b30ab6494e

commit 49447c26a410fface3f77d78f980a8274f2a701e
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Mon Jan 21 15:17:10 2013 +0000

    Sync latest cfg from oslo-incubator
    
    Changes include:
    
      c5984ba Move logging config options into the log module
      7cf016a Fixing the trim for ListOp when reading from config file
    
    The most significant change is that cfg no longer provides logging
    config options as these have been moved to the log module which
    keystone does not yet use. Define these options in keystone.config
    where they are used since pulling in oslo logging isn't appropriate
    if we're not going to use it.
    
    Change-Id: I3913ea54465658d93dc56e014dfe5d911b0541d6

commit 7691276b869a86c2b75631d5bede9f61e030d9d8
Author: Dan Prince <dprince@redhat.com>
Date:   Sat Jan 12 22:22:42 2013 -0500

    Limit the size of HTTP requests.
    
    Adds a new RequestBodySizeLimiter middleware to guard against
    really large HTTP requests. The default max request size is 112k
    although this limit is configurable via the 'max_request_body_size'
    config parameter.
    
    Fixes LP Bug #1099025.
    
    Change-Id: Id51be3d9a0d829d63d55a92dca61a39a17629785

commit a7c6427b5052a2c47d407bf59a183576fa698d46
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Wed Jan 16 18:29:37 2013 +0400

    Fix role delete method in LDAP backend.
    
    It used to delete all roles in all tenants.
    
    Change-Id: I9283a28422559a33b92ee9c975fc7a8e299b8f21

commit 8eaa3ce990cd489899c1e64cf948cfe6fe70f3a6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 18 22:30:12 2013 -0600

    public_endpoint & admin_endpoint configuration
    
    Today we can use these configuration values to avoid having to guess
    keystone's own endpoint URL from the service catalog backend, which may
    contain more than one identity endpoint.
    
    This is also the first step towards adding self-relational links to the v3 API.
    
    Change-Id: I375ac0d1f9581592e437c67c17bf32022f652f66

commit 64ef907e79cb00342f35d89746449979bacf58ac
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Thu Jan 17 01:19:12 2013 +0400

    Skip IPv6 tests if IPv6 is not supported.
    
    Change-Id: I8aac6b0bc675a223213348324ac8305907eb0028

commit 8748cfa3a6b7573550e7ec8ced87e6fd2096a628
Merge: 9907ab5 f6b133d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 17 06:19:03 2013 +0000

    Merge "Test that you can undo & re-apply all migrations"

commit 9907ab59a0138c2d1aa00552feb51a259bb519f3
Merge: 66dbbdc ed252e0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 22:55:46 2013 +0000

    Merge "Allow running of sql against the live DB."

commit 66dbbdcb9073bb9278f12175c8f996c2db074261
Merge: 55c76ef acc810d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 21:58:50 2013 +0000

    Merge "downgrade user and tenant normalized tables downgraded such that sqlite is supported, too"

commit ed252e0f92f0750a2f35871d72e52a2767569bef
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Dec 20 18:56:06 2012 -0500

    Allow running of sql against the live DB.
    
    Reordered the tables in the domain downgrade script to avoid breaking the integrity constraints
    
    To run the test:
    ./run_tests.sh -N  test_sql_upgrade
    
    This version removed all of the code specific to running against a live DB and merged it into the
    standard tests.
    
    Fixed a couple downgrade functions that were failing.  They had not
    been tested
    
    Change-Id: Ie1214e5543bd08fde95652af2464cc9c80db449d

commit f6b133d1eedac401b4fde51ebea94dab9019a4fe
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 16 11:16:04 2013 -0600

    Test that you can undo & re-apply all migrations
    
    Change-Id: I72e2b979a8692657c225102f2562e1b1fbb3f67d

commit acc810da672912bf3e5b730f89f0108adadda65e
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jan 16 12:30:43 2013 -0500

    downgrade user and tenant
    normalized tables downgraded such that sqlite is supported, too
    
    Change-Id: I93ed4589cbe7fd3aee16e42489c322ae903bdac7

commit 55c76ef5b417f179791d5713380208c7650dfce7
Merge: a96ab06 52da32c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 19:16:11 2013 +0000

    Merge "Auto-detect max SQL migration"

commit a96ab066647c9621a71e8dd37d442ada0693dea8
Merge: c16358f 6c6915b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 19:15:59 2013 +0000

    Merge "Safer data migrations"

commit 52da32c094dcd119c43da14d0f1ad817bcc475ba
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 16 11:29:11 2013 -0600

    Auto-detect max SQL migration
    
    Change-Id: I56b1d6ded61ad430929d0275ab384ff464faa53c

commit c16358f94440b767db8eb2dfcd4ddf9f9e8622a1
Merge: a246c79 36c3b2e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 07:28:29 2013 +0000

    Merge "Sync base identity Driver defs with SQL driver"

commit a246c790857f6fff20e317ed7796646e6c4c66de
Merge: 7a4e373 f237a67
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 07:28:22 2013 +0000

    Merge "Fix i18n of string templates."

commit 6c6915ba4e1cf51d3e022a5b9adc60655269ed7b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 16 00:17:17 2013 -0600

    Safer data migrations
    
    Specifically, let sqlalchemy handle type casting, escaping special
    chars, etc.
    
    Change-Id: I6ffed964b0dc6e140002664675423b83fdeee166

commit 36c3b2e29fcc27fd0676f666ccf697086984b6be
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Jan 15 23:31:11 2013 +0400

    Sync base identity Driver defs with SQL driver
    
    Change-Id: Id20c1167dbc718ba4bd8cb0df88edd2bc922c3c6

commit f237a67026b330a17b3c937c746d601ca6e63b24
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Jan 15 22:55:07 2013 +0400

    Fix i18n of string templates.
    
    Change-Id: I4ed11b43b8b1072094bd2b6f88687900c858bafe

commit 7a4e3738ea8ae3f886d29555d3d3c67ac5b22412
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Mon Jan 14 22:37:07 2013 -0500

    Enhance wsgi to listen on ipv6 address
    
    Check if the hostname is ipv6 and set the family appropriately.
    Add tests to ensure that IPv6 and IPv6 with SSL works properly.
    
    Change-Id: Ibcf0a9387691d124888c0c0540d4322b0a3b3d67

commit e1abe0fca3ccff8fee425796de23899658403b0b
Merge: 57f1e30 9c2c4ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 15 02:33:15 2013 +0000

    Merge "add database string field length check"

commit 9c2c4ece645119fd450783217c359b38584553c8
Author: Tony NIU <niuwl586@gmail.com>
Date:   Wed Jan 9 20:09:40 2013 +0800

    add database string field length check
    
    Added database string field length check, so when insert to a table, if the length of string field exceed the limit of column when, it will return a 400 error instead of truncating the string.
    
    Change-Id: I7216fe736ea6e5a23b5647b107fcb2699f1fa99d
    Fixes: bug #1090247

commit 57f1e3011c05b5a853b506bb1dae4fbf75df517a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jan 14 15:40:28 2013 -0600

    Autoload schema before creating FK's (bug 1098174)
    
    The 'service' schema must be loaded before sqlalchemy-migrate can create
    ForeignKeys referencing it.
    
    Change-Id: Icd87d40f4c01e4daec0fdb7a6ad93847958236ec

commit 2a851d8c37182d42f87d3ecca3efb0b77f00b578
Merge: 04235b5 42bd9c7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 20:04:07 2013 +0000

    Merge "Enable exception format checking in the tests."

commit 04235b52389f4981ce15b1b2172ee89eae7a661b
Merge: bca6818 9089d8e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 19:41:40 2013 +0000

    Merge "reorder tables for delete"

commit 42bd9c7740808bef57d22e950ff8aae326a2212e
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jan 14 13:54:06 2013 -0500

    Enable exception format checking in the tests.
    
    Updates the Keystone base test class so that we check for exception
    formatting errors.
    
    Change-Id: I168d8662752017050d63c83142f6fc45cd6fe38c

commit 9089d8e866223608b8556b9bcd483035dcad96e1
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Jan 14 13:23:00 2013 -0500

    reorder tables for delete
    
    Reordered the tables in the domain downgrade script to avoid breaking i
    the integrity constraints.   This only shows up when run against a
    live database, as sqlite does not enforce them.
    
    Change-Id: I00b687fb78d00c6240c8afb0efc26a9730ce4436

commit bca6818d6458a6794e5f8550be0ceed3626cd7ca
Merge: f112873 24f21f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 17:57:11 2013 +0000

    Merge "Fix issue in test_forbidden_action_exposure."

commit f112873e05a0d33f6d661e8355e6eeb7629b12b3
Merge: 08a6859 2c1785a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 17:57:02 2013 +0000

    Merge "Update ldap exceptions to pass correct kwargs."

commit 08a68593289d84ca1eba965750a61830fe37ee92
Merge: 88d4a86 8507261
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 17:56:54 2013 +0000

    Merge "Add _FATAL_EXCEPTION_FORMAT_ERRORS global."

commit 88d4a86154992711515db1b6a79c9b2b1e06eea1
Merge: ceec5c0 617b700
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jan 14 16:44:31 2013 +0000

    Merge "Imported Translations from Transifex"

commit ceec5c0bd06f2960cc637882b315f102433d8cc0
Merge: 26c807b 3a38ecf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jan 13 22:53:04 2013 +0000

    Merge "Validated URLs in v2 endpoint creation API"

commit 26c807bf93d18704f0b3180dccd693a85c327789
Merge: cc621dc 7490cab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jan 13 22:53:02 2013 +0000

    Merge "Correct spelling errors / typos in test names"

commit cc621dcd5c5643a3e2ddcd8c9dafb77f764d936b
Merge: df8096f 9af1d7b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jan 12 01:14:30 2013 +0000

    Merge "Fixes import order nits"

commit 3a38ecfc8868c95ad3df43de22b29f08f2c9d4cf
Author: Tushar Patil <tushar.vitthal.patil@gmail.com>
Date:   Thu Jan 10 00:46:23 2013 -0800

    Validated URLs in v2 endpoint creation API
    
    Fixed the 500 response when endpoint is created without specifying
    either adminurl, publicurl or internalurl empty.
    Added unit test coverage for v2 endpoint create API.
    
    Fixes LP: #1097747
    
    Change-Id: I1875859bd7e197e985a5b5395c8caefff3c83b11

commit df8096f049ecb2dd9b74ee33148a90d995ce9edb
Merge: de0cf6c ba6b1c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 20:59:07 2013 +0000

    Merge "Revert "shorten pep8 output""

commit de0cf6c32f6643d9fa498cb38cd465d98126ac14
Merge: 0c21f3d 949fbbb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 20:51:59 2013 +0000

    Merge "Removed unused variables"

commit 9af1d7bebd04a5cebefbaa6f6f9885cd33e2bbd7
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu Jan 3 17:58:48 2013 +0800

    Fixes import order nits
    
    Change-Id: I5a527e0f5010171a202de5894d124d213d22a073

commit 0c21f3d156b00ec78abb79478d921998498b3463
Merge: cf3a337 4e1cab8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 22:53:28 2013 +0000

    Merge "Cleanup keystoneclient testing requirements"

commit cf3a3379c86415e8b2ecbefaa06da62570d768f0
Merge: 788f6c5 ea282cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 01:12:49 2013 +0000

    Merge "adds keyring to test-requires"

commit 4e1cab81e334d7d95e2566e7ed3c8836b88d0dd6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 9 15:51:05 2013 -0600

    Cleanup keystoneclient testing requirements
    
    Change-Id: I9f3a3be700c3d27c600092ce339428a34d73c22e

commit 24f21f5b557a5b28aa57afdc92387514464eda1c
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jan 9 13:34:35 2013 -0500

    Fix issue in test_forbidden_action_exposure.
    
    Updates the test_forbidden_action_exposure in test_exception.py
    so that it no longer tries to raise an incorrectly formed
    ForbiddenAction exception when CONF.debug = False.
    
    ForbiddenAction exception *should* have all kwargs specified even if
    a message is set because in non-debug mode only exception formatting gets used.
    
    Previously this test would pass because exception.py handled all
    exception format errors. While handling exception formatting errors is
    Okay at runtime ideally we want to check for them when running tests.
    
    This commit also enhances the test_forbidden_action_exposure so that it
    checks for the existence of the 'action' in the exception message...
    where the 'message' should be absent.
    
    Change-Id: I47d16405254c14655c64e4587530c29ba15ab80c

commit 7490cab8dcd9fd7c4a10f597358f34f1844e2cd6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 9 13:25:39 2013 -0600

    Correct spelling errors / typos in test names
    
    Change-Id: I4891da0f1d6f4fca5db748f4b53eefe4b26d5559

commit 2c1785add40ef56612e4ab087bd9fe165d39d632
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jan 9 13:33:30 2013 -0500

    Update ldap exceptions to pass correct kwargs.
    
    Updates a few LDAP exceptions to pass the correct kwargs
    for formatting.
    
    Change-Id: I6b04faa5743d95b0dd707ad3679d25226cace9be

commit 8507261996f3c2c12496141238f0e9707b4e57aa
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jan 9 13:31:52 2013 -0500

    Add _FATAL_EXCEPTION_FORMAT_ERRORS global.
    
    Add a new global variable to control when exception format errors
    are fatal. The goal is to be able to use this at test time to detect
    incorrectly formatted exceptions.
    
    Change-Id: Ia015bc27a445757cb1d574cadc35698cca0de086

commit 788f6c5ee60bea0146ae0f86a7aec9430654be8d
Merge: 4fae928 3244451
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 9 05:38:12 2013 +0000

    Merge "Add missing .po files to tarball"

commit 4fae928c59beaa558306a5aa3a3aa5c6f4945b70
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Thu Dec 13 16:48:13 2012 +0000

    Keystone server support for user groups
    
    This implements the server side of groups of users.  This
    set of code provides all the crud functionality for groups as
    well as the corresponding support for role assignments.
    
    blueprint user-groups
    
    The following deficiencies existing with the current version and
    will be corrected ahead of the final Grizzly release:
    
    1) There is only placeholder support for LDAP (Bug #1092187)
    2) Domain role grants are accepted but not yet honored (Bug #1093248)
    3) Token invalidation does not occur with group changes (Bug #1093493)
    
    This update also fills in missing v3 grant unit testing and v3 grant
    support within the kvs backend.  In addition, there is a fix for
    Bug #1092200 (uncaught exception when listing grants)
    
    DocImpact
    
    Change-Id: Ibd1783b04b2d7804eff90312e5ef591dca4d0695

commit 3244451c1beb2236c99e1bace5925e4953b6771e
Author: Thierry Carrez <thierry@openstack.org>
Date:   Mon Jan 7 14:37:53 2013 +0100

    Add missing .po files to tarball
    
    Fix MANIFEST.in to include .po files in keystone/locale.
    Fixes bug 1096063.
    
    Change-Id: I4cf06a0777b5f22344ff18321bbf155f574b1e49

commit 617b70003069b3b5237b988785463a504fac5e03
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jan 7 00:01:18 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ic02ffb63bf62d8e50c614f58769c50d72877df98

commit 9460ff5c35809f4911cb5a1ee5f68d6351e797f4
Merge: 2162e4b 64672bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jan 5 23:33:29 2013 +0000

    Merge "Upgrade WebOb to 1.2.3"

commit 2162e4b3b54f99095aa0f5f6fc3cbcad20436cc4
Merge: 2b08994 5a81be3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jan 5 23:25:14 2013 +0000

    Merge "Removed unused imports"

commit ea282cb4278b291a0717dd4e5a1ed8087ec7038a
Author: Ken Pepple <ken@pepple.info>
Date:   Sat Jan 5 14:23:24 2013 -0800

    adds keyring to test-requires
    
    bug 1096466
    
    Change-Id: I3bc2837f1dd067863acc6e888869604261d88090

commit 2b08994e1f9d4ea7d7659faa014f541ed9a82e0e
Merge: 863acc7 0e5533e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 4 22:29:31 2013 +0000

    Merge "il8n some strings"

commit ba6b1c31289b903491c6d3e7d7f2f0bdfccc9c9c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 4 20:40:13 2013 +0000

    Revert "shorten pep8 output"
    
    Verbose PEP8 output is explicitly intended to make it easier for new contributors to propose acceptable patches.
    
    This reverts commit 1f01d30983e3a67a146308ff8766f057bc5b7958

commit 863acc7b6d39de3596e2bf767397774053156f45
Merge: 76af49f 1f01d30
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 3 19:30:53 2013 +0000

    Merge "shorten pep8 output"

commit 64672bdeb13097285af8dec16b6cacbef4495bab
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jan 3 11:08:15 2013 -0500

    Upgrade WebOb to 1.2.3
    
    The version of WebOb being used in OpenStack was more than
    1 year old. This change updates to the latest stable release.
    
    Upgrading WebOb resolves a version conflict between OpenStack
    and Pecan, the web framework used by the Ceilometer team for
    version 2 of the ceilometer API.
    
    Refer to http://docs.webob.org/en/latest/news.html
    for the list of changes between 1.0.8 and 1.2.3.
    
    bug 1092227
    
    Change-Id: If68866122e6c492b03887af5953ab7cad01787ba
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0e5533eb6f828cffac1cdd98a524f69503332cec
Author: Chuck Short <chuck.short@canonical.com>
Date:   Thu Jan 3 08:32:34 2013 -0600

    il8n some strings
    
    il8n some more missing strings.
    
    Change-Id: I56d1d83093c8a5e895571e2d2db41c7600662754
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 76af49f11a5cd2ef7be93c5cbe3244fe48cc6b31
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Jan 2 00:00:46 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I94d6360ce6f6ca8150a83c12af887452bc4a41f6

commit 949fbbbed2e7cf3766f381d12712a3c2180cf79e
Author: Chuck Short <chuck.short@canonical.com>
Date:   Fri Dec 28 11:58:17 2012 -0600

    Removed unused variables
    
    Removed unused variables according to pyflakes.
    
    Change-Id: I25b808c58fa5a89a8641b168527320f6b575a974
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 5a81be30de7c756716aef06a361a88f553be9b76
Author: Chuck Short <chuck.short@canonical.com>
Date:   Fri Dec 28 10:39:33 2012 -0600

    Removed unused imports
    
    Removed unused imports
    
    Change-Id: I646d79849731b87ce6c1eeb80f42c77dd789ecff
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit a0e06a8e96ccfeee1de0030da0a1a2ac9e6e5aad
Author: Chuck Short <chuck.short@canonical.com>
Date:   Sat Dec 22 15:36:34 2012 -0600

    Add pyflakes to tox.ini
    
    Add the ability to use pyflakes.
    
    Change-Id: I1c0a652258fd494bf6754b5b83c47166582a85d0
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit daf3bdae226a76926a8a877e1ed4bd7046f9192d
Merge: 1b3b642 0f22574
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 24 03:46:16 2012 +0000

    Merge "Adding a means to connect back to a pydevd debugger."

commit 1b3b6428225d16162bcb9d44ab628bccd9f219b4
Author: Chuck Short <chuck.short@canonical.com>
Date:   Sat Dec 22 18:09:13 2012 -0600

    Fix spelling typo
    
    Fixes spelling typo should be role_id instead of roll_id.
    
    Change-Id: I45a994f7cbe3528ef5a9a667a67237c2a896db9c
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 469ff6571e49f70662107a1db393b856214eea3c
Merge: 4fb7ef4 e577cd6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 22 20:39:42 2012 +0000

    Merge "Remove swift auth."

commit 4fb7ef4faf0b0ef3077c0175d158df3ab601e4bf
Merge: b5581fe 03eb280
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 22 09:43:05 2012 +0000

    Merge "Driver registry"

commit 1f01d30983e3a67a146308ff8766f057bc5b7958
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Dec 20 21:43:41 2012 -0500

    shorten pep8 output
    
    This removes the PEP8 output that describes in detail how to fix each
    problem. It makes pep8 review so long that the earliest lines scroll
    out of the scrollback buffer before they can even be read.
    
    With this change, each violation is on line long, which is
    much more readable.
    
    Change-Id: I0d8cc64fd6027419754732e314c047b3775a121c

commit 03eb2801a3ad38a39e9cf127c05ab710bf38ee1d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Dec 19 10:04:21 2012 -0600

    Driver registry
    
    Uses automatic dependency injection to provide controllers with driver
    interfaces (identity_api, token_api, etc).
    
    See tests/test_injection.py for a self-contained example.
    
    Change-Id: I255087de534292fbf57a45b19f97488f831f607c

commit 0f225743e8644416df2f200d710912c40b7acd47
Author: John Bresnahan <jbresnah@redhat.com>
Date:   Wed Dec 19 07:13:24 2012 -1000

    Adding a means to connect back to a pydevd debugger.
    
    That patch allows a developer to remotely run a pydev debugger and have the
    keystone-all process connect back to it.  Two command line options are
    introduced:
        --pydev-debug-host <host>
        --pydev-debug-port <port>
    both of the above options are required to enable this behavior.
    
    This patch only enables this behavior when the service is started with
    keystone-all.  In the future parts of this patch can be used to enable
    this behavior when running in Apache.
    
    Change-Id: I92f99fa34112336a96e42e8261b7313f23ee994e

commit b5581fea95f96dc7e43abe2b28c99678b5219238
Merge: ac2d92c a591b30
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 21 03:29:40 2012 +0000

    Merge "add in pip requires for requests"

commit a591b3010c37f19924775f52c8076778888f1ade
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Dec 20 16:40:20 2012 -0500

    add in pip requires for requests
    
    Change-Id: I0f5ac9a4008dc471cefea7a6ffe44d4c51950538

commit ac2d92ca2eea1070f765be320acb62fd5bef6dd3
Merge: 1a0d30b 2f85134
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 18 18:01:40 2012 +0000

    Merge "Split endpoint records in SQL by interface"

commit 2f851340ee8969193b9dcc1913401aa9b33c5d97
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 30 12:52:26 2012 -0600

    Split endpoint records in SQL by interface
    
    This migrates the SQL backend such that v2 endpoints containing up to 3
    URL's (public, internal and admin) stored in 'extra' are split into
    unique endpoints.
    
    Because legacy "endpoints" (each having publicUrl, internalUrl and
    adminUrl) are no longer conceptually identical to v3's "endpoints" (each
    having an interface and a url), new ID's are assigned to each entity and
    each API continues to operate using with independent sets of endpoint
    ID's.
    
    Endpoints created on the v3 API are not exposed on the v2 API.
    
    Change-Id: I2ba59d55907313ae65e908585fc49be0c4ce899a

commit 1a0d30bf0173f8e03abeac4bda2e807bd4f29412
Merge: 4f4b4a7 5b3a74d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 18 16:56:10 2012 +0000

    Merge "Support non-default role_id_attribute"

commit 4f4b4a7b5b0d846e308f2ce693d3c6e69f944d1e
Merge: 7db702c f74aab2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 18 16:55:48 2012 +0000

    Merge "Expand default time delta (bug 1089988)"

commit 7db702cab1f2cad8160aeadc8c1ae27853b8a34c
Merge: ede7e20 fb963a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 18 14:43:26 2012 +0000

    Merge "module refactoring"

commit ede7e209bded5494a2453485e619b7b81f23cf3a
Merge: 96d2ff7 23ba963
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 23:54:12 2012 +0000

    Merge "Fix typo s/interalurl/internalurl/"

commit 96d2ff71ad01d53232cdc128df9d3b6109a04f67
Merge: 7093c55 8e2a183
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 21:45:00 2012 +0000

    Merge "Test drivers return HTTP 501 Not Implemented"

commit 7093c55d2e4722fc8ffdcef594cc5705b586a2d9
Merge: 44e3c3e d17dfe6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 21:44:38 2012 +0000

    Merge "Import pysqlite2 if sqlite3 is not available."

commit 23ba963af45c0243d817ae38a84f9e3c830415eb
Author: Mark J. Washenberger <mark.washenberger@markwash.net>
Date:   Mon Dec 17 13:41:39 2012 -0800

    Fix typo s/interalurl/internalurl/
    
    Change-Id: I9e9209731e5d13b21a7aff6127d932d69c457135

commit fb963a560939e6be8c98d74e5555de7283173e32
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Dec 12 13:17:54 2012 -0500

    module refactoring
    
    Distributes the functionality of service.py into the modules.
    Moves ComposableRouters into the modules.
    The routers and controllers now have short names.
    The controllers get their APIs via the base class.
    
    Change-Id:  I87404b80ea9800d6792f97a7a3a64fe839065c1c

commit 44e3c3ece3f6e8a596dbec37476d8fb5c85d6f6c
Merge: ebfbd6c e093e81
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Dec 14 20:13:31 2012 +0000

    Merge "Imported Translations from Transifex"

commit ebfbd6c0844f9ab3e9a864112672164cf8b3696f
Merge: d939d16 be3dcf9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 20:13:10 2012 +0000

    Merge "Test for content-type appropriate 404 (bug 1089987)"

commit d939d16e747b4a2c5db1f1fdda93a01b79fe6e83
Merge: f5d26ea 18a49ae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 15:20:07 2012 +0000

    Merge "syncing run_tests to match tox"

commit f5d26ea9c67e2bb812f0e7a36512538b9f3e18ff
Merge: 5b7160c 6ceb066
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 15:04:46 2012 +0000

    Merge "fixing bug 1046862"

commit be3dcf9873fb84bbb5c2cd3ed8f36444f353757e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Dec 13 10:01:21 2012 -0600

    Test for content-type appropriate 404 (bug 1089987)
    
    Change-Id: Idfba75f90e38de315ec50e660932beb8243f76f8

commit e093e81c750408478d74fafac2cb0cc7eb221d5f
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Dec 14 00:01:05 2012 +0000

    Imported Translations from Transifex
    
    Change-Id: Ib2cb912443034b4d9855441ca83d103e2a9bdbe8

commit 5b7160cd536f0a86cf33bc294679bd19a2e90549
Merge: 4e2be8a e4d61ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 13 22:11:33 2012 +0000

    Merge "Add tests for contrib.s3.core."

commit 6ceb06689f5f1da26584192ae9f46a5248277565
Author: Steve Martinelli <stevemar@ca.ibm.com>
Date:   Thu Dec 13 11:35:01 2012 -0500

    fixing bug 1046862
    
    adding message to readme.rst to include openSSL dependency
    
    fixing bug 1046862
    
    Change-Id: Iff1fbc95e804f9e4ddc74ea38c553426c4eabb33

commit f74aab2463ccc9549c07175ed82015f23ad2694c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Dec 13 09:42:32 2012 -0600

    Expand default time delta (bug 1089988)
    
    Change-Id: I3d08092bf5248f75b238591586443a4daea02a20

commit e4d61ac6a7893743ff47c0a69529c5f21f249127
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Dec 12 19:04:23 2012 +0100

    Add tests for contrib.s3.core.
    
    Change-Id: I0a5ea82dcbcf29f6581d8c69e8961138fa019145

commit 8e2a183992311fe005abbfaa40d68dd7ce1fffd3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Dec 10 10:10:22 2012 -0600

    Test drivers return HTTP 501 Not Implemented
    
    Change-Id: I4cd21022593e6b4c3965edd00ecea01a00584516

commit 5b3a74d56a376afed64dd2515c4aa59995187433
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Dec 12 15:01:04 2012 -0600

    Support non-default role_id_attribute
    
    As is, a default value of 'cn' is hardcoded as the attribute name (which
    also happens to be the default value in keystone.config) used for role
    grants, revokes, etc.
    
    Change-Id: Ic36e6d726e2dc48714703c2dd7a433f3d34b78b1

commit e577cd60871e1810b45236d3642d60e460dc4858
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Sat Dec 8 13:38:45 2012 +0100

    Remove swift auth.
    
    - This has been moved since last release to swift main repository.
    
    Change-Id: I11fc4001fbc4a1d78823d41450cdfcc97677c420

commit 4e2be8a8880f03b1c6d1dc663d7259dbb45ddf67
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Dec 11 14:40:27 2012 -0600

    Move token controller into keystone.token
    
    Change-Id: Ie8277529185f645854e0aebaafa173c06a7c5164

commit 6397580a52be5288b4cb5e0a86a8c340fe4fd0ae
Merge: bf4b9f4 0ea864b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 11 14:03:52 2012 +0000

    Merge "Adding downgrade steps for migration scripts."

commit d17dfe65550d393739dc50a1eedfe65903a81d28
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Dec 7 22:32:52 2012 +0400

    Import pysqlite2 if sqlite3 is not available.
    
    Otherwise test_import_legacy fails on import.
    
    Change-Id: I902493f5b726f5bc9e23e776598b8938c85e622c

commit bf4b9f49878e85000b197ea9c2627cc67fda5cdb
Merge: d159c61 aaf61a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 10 22:14:15 2012 +0000

    Merge "Remove mentions of essex in docs (bug 1085247)"

commit d159c616fd52436760242d3254c8bdb54810bcb4
Merge: a800fae 847d591
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 10 21:44:54 2012 +0000

    Merge "Port to argparse based cfg"

commit aaf61a4fc9d07a73d2a31abb097a2d862598c4e5
Author: Eduardo Patrocinio <epatro@gmail.com>
Date:   Tue Dec 4 15:11:16 2012 -0500

    Remove mentions of essex in docs (bug 1085247)
    
    Change-Id: I663e9317c2b5eb5fe7190ea6c656fcebff7078fd

commit a800fae22c627e89a09ffc35b95dd072416da14a
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Dec 6 12:31:51 2012 -0800

    Ensure serviceCatalog is list when empty, not dict
    
    Fixes bug 1087405.
    
    Change-Id: I152c7f418a66ccfe541e26efe75b59bffa6c3849

commit 0ea864b26e6e2e9be44785af61fd90a9b13b5265
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Mon Nov 26 17:37:02 2012 +0000

    Adding downgrade steps for migration scripts.
    
    Also updated test_sql_upgrade to check the actions from 007_add_domain_tables.
    
    Fixes: bug #1081167
    
    Change-Id: I194c7de9ae8a3bb8f2f9f37d3a91f4fac2fe2913

commit 7978bb271bf0e978a095aa088e4bb2bdb1d684f8
Merge: 3583946 84a0b2d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 5 21:21:39 2012 +0000

    Merge "Bug 1075090 -- Fixing log messages in python source code to support internationalization."

commit 3583946d933b989b14c25daa9d6c462142eb400f
Merge: 9b529c8 c858c1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 5 21:08:07 2012 +0000

    Merge "Only 'import *' from 'core' modules"

commit 9b529c8c00fc344d5a5e33170e95ba5f1bee0fed
Merge: 8c15e3e 77dee93
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 5 21:07:51 2012 +0000

    Merge "use keystone test and change config during setUp"

commit 847d5912d383072e3c38d6d19fce15981ca3110a
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Mon Nov 26 14:39:49 2012 +0000

    Port to argparse based cfg
    
    Sync the following changes from oslo-incubator:
    
     3557d84 Fix ListOpt to trim whitespace
     01ab910 Fix set_default() with boolean CLI options
     af18eaa Improve cfg's argparse sub-parsers support
     f21e1d9 Fix regression with cfg CLI arguments
     ceb4aa7 Fix broken --help with CommonConfigOpts
     5e9503b Hide the GroupAttr conf and group attributes
     b6d24bb updating sphinx documentation
     403509e Don't reference argparse._StoreAction
     e17deb8 Fix minor coding style issue
     0c29e1d Remove ConfigCliParser class
     5b9cb41 Add support for positional arguments
     dbc72a6 Use stock argparse behaviour for optional args
     768a147 Use stock argparse --usage behaviour
     ac180b9 Use stock argparse --version behaviour
     0787e38 Remove add_option() method
     5afead0 Completely remove cfg's disable_interspersed_args()
     5f564b2 argparse support for cfg
     d7b6397 Add a missing comma in a docstring.
     aca1805 cfg: fix required if option has a dash
    
    The main API change affecting keystone is that CONF() no longer returns
    unparsed arguments. The keystone-manage command is updated to use
    argparse sub-parsers to achieve the same effect.
    
    Change-Id: Ie8972ce851f1247d8710e9e0611bb3e2f843cb45

commit c858c1b304cae6310f08a220cf54c763f684fc42
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Dec 5 09:58:54 2012 -0600

    Only 'import *' from 'core' modules
    
    - Renamed identity.controllers.* and identity.routers.* since they
      now occopy unique namespaces (thanks ayoung!)
    - Moved catalog and policy controllers into their own respective modules
    
    Change-Id: Ib9e277355e0eac15d4d218785c816b718b493b5b

commit 77dee93763e4941b07f628c1c67d925503a5df51
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Dec 3 11:59:20 2012 +0100

    use keystone test and change config during setUp
    
    Also fixes this traceback which I keep getting on devstack:
    
    ERROR: test_create_certs (tests.test_cert_setup.CertSetupTestCase)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/opt/stack/keystone/tests/test_cert_setup.py", line 52, in tearDown
        shutil.rmtree(rootdir(SSLDIR))
      File "/usr/lib/python2.7/shutil.py", line 237, in rmtree
        onerror(os.listdir, path, sys.exc_info())
      File "/usr/lib/python2.7/shutil.py", line 235, in rmtree
        names = os.listdir(path)
    OSError: [Errno 2] No such file or directory: '/opt/stack/keystone/tests/ssl/'
    
    Fixes bug 1086812
    
    Change-Id: Iba10822aaf1284549d610bb1172df03ffc48f363

commit 84a0b2df5932fabb0cdaaaddeb86d1f55a7ac06e
Author: Nachiappan VR N <nachiappan.veerappan-nachiappan@hp.com>
Date:   Wed Nov 14 10:01:59 2012 -0800

    Bug 1075090 -- Fixing log messages in python source code to support internationalization.
    
    Change-Id: I6b50abaa82effad8feaaac8d85086ca8b5d42590

commit 8c15e3eba68d4af655eacee3d1ec46e98911d119
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Dec 3 10:12:06 2012 +0100

    Added documentation for the external auth support
    
    This covers given authentication using REMOTE_USER and also the way to
    implement custom auth with WSGI middleware.
    
    DocImpact
    blueprint: pluggable-identity-authentication-handlers
    Change-Id: Idbac8c38d1f0be1febbbc8056c929bada6bbb07e

commit 75277cf1ae496145369e929702005ef2304e6942
Merge: 5b73757 af8761d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 09:57:36 2012 +0000

    Merge "check the redirected path on the request, not the response"

commit af8761d9e0add62a83604b77ab015f5a8b3120a9
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Nov 30 14:04:04 2012 +0100

    check the redirected path on the request, not the response
    
    The request object's path changes when it gets redirected. This
    behaviour is in tune with the latest WebOb code as well as the
    old. The response environ defaults to None in WebOb >= 1.2b1
    http://docs.webob.org/en/latest/news.html#b1
    
    Change-Id: I557563ce5407a8ef1b5dae680e456e589285be25

commit 5b73757de94a30b7cc8566e2bf429c1aecd5c320
Author: Wu Wenxiang <wu.wenxiang@99cloud.net>
Date:   Thu Nov 29 23:58:04 2012 +0800

    Validate password type (bug 1081861)
    
    Raise keystone.exception.ValidationError when password type was not string
    
    Change-Id: Ib7538806777db0fe3a3cf9f22bf06a1d505c232f

commit f57098df8e50fae95c2c532407ec5bc6a10205e1
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Nov 28 17:27:43 2012 -0500

    split identities module into logical parts
    remove unneeded imports from core
    
    Change-Id: I02fc2439cc115878d8081e052faf9ff96d20f6ec

commit 38c7e46a640a94da4da89a39a5a1ea9c081f1eb5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 28 10:28:07 2012 -0500

    Ensure token expiration is maintained (bug 1079216)
    
    Change-Id: I95853ec36e9c4cd937cfac7e08b648e830f9efd0

commit ede63fbfe504cffb4b29f7394b1bf4872d093588
Merge: d970e5f 1012bd4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 27 19:49:22 2012 +0000

    Merge "normalize identity"

commit 1012bd42df5906bca67a82663f23b5c8a4eafe68
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Nov 6 17:16:56 2012 -0500

    normalize identity
    
    modify tables by adding columns, and modify entities
    by adding attributes for password, description and enabled
    
    update tests to deal with change from 'False' and 'True' to the
    python values False and True
    
    Added a Text type from SQL Alchemy
    
    Bug 1070351
    Bug 1023544
    
    Change-Id: I066c788b5d08a8f42a9b5412ea9e29e4fe9ba205

commit d970e5f815558706e5be642d814d08c93b0dd42a
Merge: 3779c67 d4c4cf0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 27 04:22:51 2012 +0000

    Merge "Fixes typo in keystone setup doc"

commit d4c4cf035120c22c222b16c963abb1b82c33a707
Author: Tom Fifield <fifieldt@unimelb.edu.au>
Date:   Tue Nov 27 12:38:07 2012 +1000

    Fixes typo in keystone setup doc
    
    fixes bug 1083391
    
    A one character change to fix a typo in setup doc, reported
    by a user :s
    
    Change-Id: I4fefec089c9ded4b773f4b3641e30162a4faa2f8

commit 3779c675c54fbc2be9d341e2a2a77b520f0f3a59
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Nov 27 00:01:43 2012 +0000

    Imported Translations from Transifex
    
    Change-Id: I2cb4f8bd3891b474413eef11aae62188b358d359

commit 904af119d2b84a93e416b7b297eda3b321840669
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Mon Nov 26 16:16:54 2012 +0000

    Stop using cfg's internal implementation details
    
    The fact that a cfg opt register using register_opt() is available via
    the command line is actually a bug (see bug #1082279).
    
    Also, using the _cli_values attribute is clearly poking into private
    implementation details.
    
    Fix both issues by registering the opt using register_cli_opt() and
    accessing its value the normal way.
    
    Change-Id: If170dcd96daae5b4c3d7cdebed914df417c2209b

commit 18a49ae5767cc9cf0f81d3bb9616aba4f076178a
Author: Joe Heck <heckj@mac.com>
Date:   Wed Nov 21 22:02:19 2012 +0000

    syncing run_tests to match tox
    
    Change-Id: Ide81b1ea9230ceb2ad463d4f253eb7021fc683da

commit 07c1aafdf20db6d6d7c0d3e15074bc02e2f1d2aa
Merge: d8aa7fd 01fccdb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 22:12:02 2012 +0000

    Merge "Expose auth failure details in debug mode"

commit 01fccdb1ccc7f7e42b6487b42b6946db98fb8c44
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 20 15:22:22 2012 -0600

    Expose auth failure details in debug mode
    
    Users can now run keystone with debug = True to reveal detailed messages
    about authentication/authorization failures. This is especially useful
    for new users setting up OpenStack for the first time.
    
    Example: http://paste.openstack.org/raw/26228/
    
    DocImpact
    
    Change-Id: I0d072d1f0147b53da90cd4214a1e843bf39ee8e4

commit d8aa7fd3429dce76670c5e91df76c106a96ae0cf
Merge: e7dcc1a 0e23490
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 21:43:08 2012 +0000

    Merge "Utilize policy.json by default (bug 1043758)"

commit e7dcc1a2540c840d5a0e5aead8f1d6cc4a628767
Merge: 4c0f9a6 84cd8ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 21:42:59 2012 +0000

    Merge "Wrap v3 API with RBAC (bug 1023943)"

commit 4c0f9a6ec2f05b11bce29f2c865b01dc9ae2d8b1
Merge: 715a17b c7066a9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 20:35:09 2012 +0000

    Merge "Expose authn/z failure info to API in debug mode"

commit 0e23490a66ff6cafeee12fe62220a5a9eebeac20
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 05:58:15 2012 -0500

    Utilize policy.json by default (bug 1043758)
    
    Change-Id: I03daf10aa4f689fe323e39537c312d1e783db313

commit 84cd8ff7f31a123a16114c8e1de963ede646d913
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 05:37:26 2012 -0500

    Wrap v3 API with RBAC (bug 1023943)
    
    Change-Id: Ie77be83054ea88bb0860260e1750196ac5ded650

commit 715a17b71d065efe93a39721a40a4d58508d0cb6
Merge: 438ace0 ddc8c83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 20:01:58 2012 +0000

    Merge "v3 Identity"

commit 438ace0754b9a4e3bc2d939ba47479ec0df34375
Merge: 55b90e3 ff669f0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 20:01:31 2012 +0000

    Merge "v3 Catalog"

commit 55b90e303be552817fd716ab860c80f8c3ee74d0
Merge: 64452c6 c740090
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 18:08:32 2012 +0000

    Merge "tweaking docs to fix link to wiki Keystone page"

commit ddc8c833684ff0db65553b09b87eed7b80c7075d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 9 08:32:18 2012 -0600

    v3 Identity
    
    - v3 identity tests (bug 1023930)
    - v3 identity implementation (bug 1023937)
    
    Change-Id: Ic46575afe9760d9da85e262d0cf063ea002d9dcd

commit ff669f0da9cbf5250d8bb3e904608677f9164b6c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 20 10:28:26 2012 -0600

    v3 Catalog
    
    - v3 catalog tests (bug 1023933)
    - v3 catalog implementation (bug 1023938)
    
    Change-Id: Ie118819d25afbff62327ffc8be5b5fda2ef7f4ed

commit 64452c6b55dd3b0320d0ebdd1dc2f4d122c00b2e
Merge: c1874df 827fc4c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 15:47:00 2012 +0000

    Merge "v3 Policies"

commit 827fc4c731189352a58390b464ea4efb5141461b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 02:57:38 2012 -0500

    v3 Policies
    
    - v3 policy (bp rbac-keystone-api)
    - v3 policy tests (bug 1023935)
    - v3 policy implementation (bug 1023939)
    
    Change-Id: I163fbb67726c295fe9ed09b68cd18d2273345d29

commit c1874df5c02393b24e9cfb508d9fdd5bc08e489f
Merge: 023762d e59360d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 19 19:39:36 2012 +0000

    Merge "Import auth_token middleware from keystoneclient"

commit 023762deab2b1715b1aa30cf474cb9779f1b47aa
Merge: 71692f7 07525b1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 19 18:00:48 2012 +0000

    Merge "Refix transient test failures"

commit e59360da677c4cd3f6a6391cfebb973c11e2ee47
Author: Henry Nash <henryn@linux.vnet.ibm.com>
Date:   Sat Nov 17 14:45:18 2012 +0000

    Import auth_token middleware from keystoneclient
    
    Although the master auth_token file is now in keystoneclient, it will take
    some time to get all the paste files to point to it there rather than here.
    Hence, we import it back here to provide backward compatibility for a release
    or so, after which we will remove it from the server.
    
    Change-Id: Iccdb7839a611cdda233e4ea96f68c64d6d82f49c

commit 71692f7805b62329f7367a120700b6ed050b20b4
Merge: a92b1da 90ebf9f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 18:01:10 2012 +0000

    Merge "Make the controller addresses configurable."

commit a92b1da0e1d4d4d8be74c6c40e3b0a56a7fa7f28
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Nov 16 00:01:59 2012 +0000

    Imported Translations from Transifex
    
    Change-Id: I764e7dbb523c8720598ecbdce3d8ef997c882b2c

commit 07525b135f4234fdbac20f2671b6806f0b96b2e6
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Fri Nov 16 10:36:03 2012 +0100

    Refix transient test failures
    
    Commit a10bd7a8eb418a4d9e84a9511ca3f0669e6e02e7 fixed the issue with
    transient test failures, but during the rebase of the commit
    be754ff2bc05a0d262469edd7ce8fac19d457231 the fix was lost.
    
    Fixes bug 1077065
    
    Change-Id: I14311f56e6dd0103620b58e64bf0c78c7e32f61c

commit 90ebf9fb69c7edd803278ed9712f0de2d7f04e78
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Thu Nov 15 14:44:51 2012 +0100

    Make the controller addresses configurable.
    
    The addresses in sample_data were hard-coded to localhost. This is
    a problem when deploying not-so-all-in-one deployment -- one controller
    and couple of compute nodes. It was also complicating access from
    outside.
    
    Change-Id: Iee53c3f4376c3628e1543afb6dc7e964a3a14ab2

commit 36a247c66134c686acd78798adbc777717543a2a
Merge: 240d6b4 9d68b40
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 15 22:52:02 2012 +0000

    Merge "Ensures User is member of tenant in ec2 validation"

commit 240d6b41a04f1d24f9bfe36d4da3a57512bb80de
Merge: 969d6a9 be754ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 15 17:30:40 2012 +0000

    Merge "Refactor TokenController.authenticate() method."

commit c7066a9fed611dc32e7c5fb490c61121cc5b68a5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 14 11:59:26 2012 -0600

    Expose authn/z failure info to API in debug mode
    
    This allows us to raise exceptions with very specific messages:
    
      raise Unauthorized('User name not recognized')
    
    In debug mode, this feedback would be exposed to the API user; without
    debug mode, these details are suppressed.
    
    Change-Id: I05c5dce3b1e2ba1123450b302e10b8ba3c265557

commit 969d6a9e9e943647a92bf6f457544f3d5be444d3
Merge: 2b83d4d cdd7d65
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 15 17:18:01 2012 +0000

    Merge "populate table check."

commit be754ff2bc05a0d262469edd7ce8fac19d457231
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Nov 5 10:56:40 2012 +0100

    Refactor TokenController.authenticate() method.
    
    Change-Id: I29710f749c67cf83ccad12deee54fe6b71dd53b8

commit 2b83d4da7aca79c48f2789930bd5790bf993a606
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Thu Nov 15 10:02:32 2012 +0100

    Fix error un fixtures.
    
    The password field for one of the users was duplicated.
    
    Change-Id: I53c443a1b3ccef477b05d56dc531211593f71c70

commit dd382c07e70628ad708454303744b4cc4f9fe0d2
Merge: 5c0e767 36c880e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 14 21:14:21 2012 +0000

    Merge "Reduce total number of fixtures"

commit 5c0e7678f5e39f9872971768dbc822ed274bc480
Merge: 4497923 411dde1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 14 21:14:03 2012 +0000

    Merge "Run test_keystoneclient_sql in-memory"

commit 449792320f0cc787c850d106b7d868d0739334a6
Merge: ac2d5b8 e19a62c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 14 17:21:47 2012 +0000

    Merge "Make tox.ini run pep8 checks on bin."

commit 9d68b40cb9ea818c48152e6c712ff41586ad9653
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Tue Nov 13 15:49:19 2012 -0800

    Ensures User is member of tenant in ec2 validation
    
    It is possible that a user is no longer a member of a tenant when
    they attempt to use an ec2 token. This checks to make sure that
    the user still has at least one valid role in the tenant before
    authenticating them. This should automatically work for the s3
    version as well since it is a subclass.
    
    Fixes bug 1064914
    
    Change-Id: Ieb237bae936a7b00ce7ba4d4c59aec6c7a69ec21

commit ac2d5b85b16da31ebf4833b6264961c567125249
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Tue Nov 13 15:34:00 2012 -0800

    Properly list tokens with a null tenant
    
    We store the tenant as a null value in json, so checking to see
    if it exists is not sufficient. This makes the check safer, checking
    for existance and not null before continuing.
    
    Fixes bug 1078497
    
    Change-Id: Ida1b958e5df6f93a30efae0d3f71df668751ff81

commit 36c880eb2843b59eca57c9dcad30a787f184bdc9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 13 10:22:01 2012 -0600

    Reduce total number of fixtures
    
    Fixtures are created before every test, so each fixture adds a
    considerable amount of overhead to the overall test suite.
    
    This patch attempts to eliminate fixtures utilized by only a few tests
    in favor of re-cycling as many fixtures as possible. As a result, a few
    tests are refactored to depend on different fixtures.
    
    Change-Id: Idd4dcef5e38e304d19110c61886887fb64b4d658

commit 001f708e7d9ffc69c80f823e7ab5f79325cc8a40
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Mon Oct 29 15:07:58 2012 +0100

    Provide config file fields for enable users in LDAP backend (bug1067516)
    
    DocImpact
    
    Change-Id: I1ee9a1e2505cdd8c9ee8acba5c0e89a4f25c7262

commit cdd7d65b2d64732e5d2a9c83f4c5be6b087a445d
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Nov 9 14:12:59 2012 -0500

    populate table check.
    
    Change-Id: If82979923ba5c0193beeb1896ea5b4777dec735d

commit 411dde190d474940c3f7b844c06d578c9e2dfbe5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 13 06:59:21 2012 -0600

    Run test_keystoneclient_sql in-memory
    
    ~35% performance improvement vs an SSD on test_keystoneclient_sql
    
    Change-Id: Ie8c9cc0c3c56f784140998a625d943be528d5089

commit e19a62c7df3d2431c41d3554e1de5f51868f0264
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Nov 9 14:01:55 2012 -0500

    Make tox.ini run pep8 checks on bin.
    
    This updates the pep8 checks in our tox.ini file so that
    we are also scanning the bin directory.
    
    Additionally, it updates the main pep8 check so that it scans
    keystone properly as well. Previously there were a bunch of files
    getting skipped due to some of the pep8 pattern matching.
    
    Change-Id: I13827f1c1e4155aa6979c10e981da5422391bf2d

commit c74009025f097a6a8743cc4e20a70dd29a6e558d
Author: Joe Heck <heckj@mac.com>
Date:   Sat Nov 10 15:57:59 2012 -0800

    tweaking docs to fix link to wiki Keystone page
    
    updated docstrings to remove two errors
    reformatted front page header to be consistent
    added links to autogenerated python documentation
    
    Change-Id: I59fddc12ff458bbd0102a40d4d85903ab6bd6394

commit 8dcafd81dfa0ccd958b614c12eee091a325ec5c4
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Nov 9 13:57:53 2012 -0500

    Various pep8 fixes for keystone.
    
    Change-Id: Id94b76d30658e75a805301b1c30b1aa28138b823

commit 3576cbb9ea4b040d5db7f7a63b1ca853d025e930
Merge: 164326b 84e69a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Nov 10 03:04:40 2012 +0000

    Merge "Rewrite initial migration"

commit 164326b433c7e8b7ff5afe4e478d346233a4062b
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Fri Nov 9 13:53:48 2012 -0800

    Use the right subprocess based on os monkeypatch
    
    This works around the following eventlet bug:
    
    https://bitbucket.org/which_linden/eventlet/issue/92
    
    by using the green version of Popen if os has been
    monkeypatched. It also has the side effect of making the ssl
    calls not block the reactor for workers that use eventlet.
    
    Change-Id: I1457237f52310f0536fbcdcaa42174b17e8edbf5

commit a10bd7a8eb418a4d9e84a9511ca3f0669e6e02e7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 9 10:50:38 2012 -0600

    Fix transient test failures (bug 1077065, bug 1045962)
    
    Change-Id: I45a1167a473df02a4461286b8a09723315018fcb

commit 84e69a4a8beac4a6cfa241212caa214bf8e5e112
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 9 08:35:29 2012 -0600

    Rewrite initial migration
    
    Change-Id: I3b1ad19176180717f43478048408da363b152945

commit 037c06237680d5b5b753fc69eafb432c764b2bd3
Merge: b446a77 28c52ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 9 02:28:34 2012 +0000

    Merge "Improve feedback on test failure"

commit b446a770a6740ba64b6c55eb6a2ca4b1bd4aa2aa
Author: Alan Pevec <apevec@redhat.com>
Date:   Thu Nov 8 22:58:54 2012 +0100

    Fix default port for identity.internalURL
    
    This should be the public_port and not the admin one.
    
    Sync with default_catalog.templates change
    commit 773f0f84af282cd3e53650ccbb99284c37677b6a
    
    Change-Id: Ibb81a06607d94648993768c8b2e7161bf57195a1

commit 28c52ac987baa840b770e1690b2db575cd92edf4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Nov 8 15:00:55 2012 -0600

    Improve feedback on test failure
    
    Change-Id: Iace6a88ddfbdefe97e0ea205cda4b10c04bca0dc

commit 9916227f9739aadd674e889d62ef539af64e3390
Merge: 5c4e9db 7cc02c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 18:33:05 2012 +0000

    Merge "fixes bug 1074172"

commit 5c4e9dbcadef9a41396d78a1bfc4728db5cd55eb
Merge: 629c1f9 2eea455
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 16:02:24 2012 +0000

    Merge "Include 'extra' attributes twice (bug 1076120)"

commit 629c1f9ea6931cad51a3a5898799811c971cd517
Merge: 2a87700 3733170
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 04:37:47 2012 +0000

    Merge "Fixed typo in log message"

commit 7cc02c80cfb1976271fa8b6271091fcd35c1cb34
Author: Joe Heck <heckj@mac.com>
Date:   Thu Nov 1 15:36:31 2012 -0700

    fixes bug 1074172
    
    updated diablo token based on output from diablo/stable keystone
    added expiry to example tokens for test_auth_middleware
    added a stack based HTTP response to test_auth_middleware to verify
    sequencing
    
    Change-Id: I738b0e9c1a0e62ad86adb95ec0b73f621513f7d4

commit 2a8770014768e34b605982f16645aad7c812ab5f
Merge: e572490 0478276
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 03:59:46 2012 +0000

    Merge "SQL upgrade test."

commit e57249095635cd8cbbfacfd2616eadcd4c2f97cf
Merge: 7696aaa ef65550
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 03:59:29 2012 +0000

    Merge "monkeypatch cms Popen"

commit 7696aaa5bbc4d250d0c4218e6478e6ff6c7e3adc
Merge: 126dd9c 5761a2c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 03:36:32 2012 +0000

    Merge "HACKING compliance: consistent use of 'except'"

commit 0478276993afdb82b55606b47fae010fec32c640
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Nov 6 17:15:50 2012 -0500

    SQL upgrade test.
    
    Tests upgrade to version 1.
    Confirms all of the identity tables layout.
    
    blueprint: normalize-sql
    
    Change-Id: If66250af068b396fc55f38c66f789b9447353bda

commit 2eea4553e23ff3c0d4d367316ea634253e11c10a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 7 15:17:52 2012 -0600

    Include 'extra' attributes twice (bug 1076120)
    
    In order to maintain backwards-compatibility with the output of the
    previously-broken SQL driver, non-indexed attributes are included in the
    update user/tenant response in both the correct and expected locations.
    
    Change-Id: I54f69c0c4cb3ade349190bc0c61539dcc1846267

commit 126dd9c9bdab46074d812f4a16358357d364e789
Merge: 6b87660 86aaff4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 7 01:55:51 2012 +0000

    Merge "Merge remote-tracking branch 'origin/feature/keystone-v3' into HEAD"

commit 6b87660d91b30dcccf19c77cf999fa3f0dee84b2
Merge: df148a0 fddacf7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 6 22:27:42 2012 +0000

    Merge "bug 1069945: generate certs for the tests in one place"

commit df148a09fc1c7d44f2134a2dc6566ef1dbe772df
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 6 17:01:59 2012 +0000

    Return non-indexed attrs, not 'extra' (bug 1075376)
    
    (most of this is pulled from the v3 branch)
    
    Change-Id: Id1118e7a2b245fb7ec95e41ec297c87036953db2

commit fddacf7bce1de841a9fc83ce0035d85abd4f4ccd
Author: Guang Yee <guang.yee@hp.com>
Date:   Mon Nov 5 12:22:29 2012 -0800

    bug 1069945: generate certs for the tests in one place
    
    and doc how to install signing certificate from an external CA
    
    Change-Id: I92feb8eaeea617211ee7132480ac7a63bf0a1bf1

commit ef65550328ced10be85da2370dfc64b46dfc6071
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Nov 5 12:49:29 2012 -0500

    monkeypatch cms Popen
    
    Bug 1074257
    
    Change-Id: I1372204c1e128aa664840e09b76fe979064d9efb

commit 5761a2c55ddea29d47594365f31b69683cd4d5dd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Nov 5 10:52:57 2012 -0600

    HACKING compliance: consistent use of 'except'
    
    Change-Id: I8301043965e08ffdec63441e612628d9a60876b7

commit 86aaff4a50039a927eac2ca0db927249058bef12
Merge: a6ef09d 399cb4c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 2 14:52:38 2012 -0500

    Merge remote-tracking branch 'origin/feature/keystone-v3' into HEAD
    
    Conflicts:
    	keystone/catalog/core.py
    	keystone/identity/core.py
    
    Change-Id: Id47b9dd9c4da811d13454b539f78b751d40ed87d

commit a6ef09d94300718197a4fa8757fd3a7a45876963
Merge: 8ee6963 75496bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 2 18:29:50 2012 +0000

    Merge "auth_token hash pki key PKI tokens on hash in memcached when accessed by auth_token middelware"

commit 8ee69635066129b0029d61c4b8248420f994290e
Merge: 52df60f f79f701
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 20:10:33 2012 +0000

    Merge "Implements REMOTE_USER authentication support."

commit 52df60f03e2203a7c94ab477b4fdfeed54f0cc9f
Merge: faab62d 23aa49e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 20:02:44 2012 +0000

    Merge "key all backends off of hash of pki token."

commit faab62d22b79554fe9b8557453622d96148ed364
Merge: 4321c2a d95d6bf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 20:02:22 2012 +0000

    Merge "ignore .tox directory for pep8 in runtests"

commit 75496bbe6940e72fd42dcaacbfc92b6cf92b1149
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Oct 30 20:22:24 2012 -0400

    auth_token hash pki
    key PKI tokens on hash in memcached when accessed by auth_token
    middelware
    
    Bug 1073343
    
    Change-Id: I32e5481f82fd110c855d7e1138c3d43c73099bbb

commit 23aa49ee3d5d71c0cca25c7e16fb5fc7771d5c02
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Oct 30 19:55:32 2012 -0400

    key all backends off of hash of pki token.
    
    Bug 1073272
    
    Change-Id: If55b3b595fa6f3b5e773a502fc69e7da2c3bd114

commit 4321c2a5c994c0bb5654b97c4fb09197f8b9fcfa
Merge: fdcb856 1eb9947
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 16:28:03 2012 +0000

    Merge "don't import filter_user name, use it from the identity module"

commit 1eb9947708e9a0c646a2b5101c546f0ca3f34358
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Thu Nov 1 11:54:15 2012 +0100

    don't import filter_user name, use it from the identity module
    
    Change-Id: I9679f5dfbcc270d503adc42489b06609bbf52531

commit fdcb856b138cbda4b68efa83354b98f558269371
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Tue Oct 16 10:58:50 2012 +0200

    don't modify the passed in dict to from_dict
    
    Fixes bug 1066851
    
    Change-Id: Ic1f44ba1e319b9cd7e3f1da535f9d29ae7dc4030

commit 2e4d7e5ff50f3799152ed1b9fbfb088f0154194f
Merge: 23bb7ec 0d02e12
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 02:07:50 2012 +0000

    Merge "move hashing user password functions to common/utils"

commit 0d02e127be781e38b23702f01c3b1a6d7316c22a
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Tue Oct 30 17:08:19 2012 +0100

    move hashing user password functions to common/utils
    
    Change-Id: I9e4204fc0c4ad0e245a8869640a64ab8f40af31d

commit d95d6bfe756e28ba8ccb7f12ff5f403488c508b9
Author: Joe Heck <heckj@mac.com>
Date:   Thu Nov 1 00:18:56 2012 +0000

    ignore .tox directory for pep8 in runtests
    
    Change-Id: I34c6f4fe8ff51221bd188fbce89ba89a56aae0b7

commit 23bb7ec4986fafa90b3fe2b4dfb37739e6637d4a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Nov 1 00:00:58 2012 +0000

    Imported Translations from Transifex
    
    Change-Id: If6ca1bf71b45b0e453b484ce756b926beb7d4f7f

commit f79f701782fa583380138e1fba702fb00bcac52e
Author: boden <brussell@us.ibm.com>
Date:   Wed Oct 31 15:34:00 2012 -0400

    Implements REMOTE_USER authentication support.
    
    Adds support for non-identity authentication via REMOTE_USER environ
    context variable thereby permitting external services (paste pipeline,
    web fronting or other) to authenticate a request.
    
    Also fixes a pep8 issue.
    
    This change is in support for blueprint
    pluggable-identity-authentication-handlers
    
    Change-Id: Ib0a36b14f135dd87601e3c6d28f7874193d66b34

commit d3c9b1b1558008f3e01e60646dbd56c1b21e524a
Merge: c53ffe5 27ae477
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 31 18:29:13 2012 +0000

    Merge "Ignore keystone.openstack for PEP8"

commit c53ffe59863a02861c3872fbc3190e7e536222a1
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Wed Oct 31 14:32:04 2012 +0100

    pin sqlalchemy to 0.7
    
    sqlalchemy 0.8.0b1 breaks some dependencies such as sqlalchemy-migrate, pin the version until we fix them
    
    Fixes bug #1073569
    
    Change-Id: I6620276bf8f0a7cbc1d51aa226cd33c512e59a48

commit 9602284c5d5aa25a70aedf91b80828726bbd48c2
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Mon Oct 29 15:33:59 2012 +0100

    Move 'opentack.context' and 'openstack.params' definitions to keystone.common.wsgi
    
    Change-Id: Idc4f6765cba20e7baadb61e355076695f36d66ea

commit fcab54b67a2221b66bb48da522a3d6fa9f6ec39e
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Fri Oct 26 14:47:34 2012 -0700

    Removes duplicate flag for token_format.
    
    The token_format settings defaults to PKI, but both the
    "PKI" and "UUID" lines were still in the sample config file.
    This patch removes the duplicate and leaves only the
    correct default.
    
    Change-Id: Ib8560952ec2aee6d6b6eda944c6ec1f96fdc5c4c

commit 9916ef7b86cca98014355b1b90a7dbe36b51af2d
Author: Tim Simpson <tim.simpson@rackspace.com>
Date:   Fri Oct 26 13:36:14 2012 -0500

    Raise exception if openssl stderr indicates one.
    
    The cms module calls openssl and raises a CalledProcessError if the
    return code is non zero. However, I've observed issues where the return
    code is zero but the std err shows the command failed. This commit
    changes the test to also look for the text "Error" in openssl's stderr
    and raise CalledProcessError in that event as well.
    
    It also removes the keyword arg "output" to CalledProcessError as it
    wasn't being found.
    
    Change-Id: I2b2a9c026557632d0c71dd6f987eaa263f387242

commit 27ae4770a0603f039a1b1a41820fb8414610781f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Oct 26 14:16:30 2012 +0000

    Ignore keystone.openstack for PEP8
    
    tox.ini already ignores keystone.openstack, so run_tests.sh should as
    well.
    
    - Fixed: No files were being ignored
    - Removed non-existent files from ignored list
    - Using commas to seperate ignored files
    
      Colons didn't work at all for me, and the pep8 man page illustrates
      the use of commas.
    
    Change-Id: Icd260ba5c0fa37040f66d1f913fc7940d69eda68

commit 3649569b8943cee7bad624800f8527eb950ce1de
Merge: cf73eb0 aea95d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 26 00:31:08 2012 +0000

    Merge "Utilize logging instead of print()"

commit cf73eb0c499c6cc02e2bde63bbeb13d25239ddca
Merge: 51191e5 5bb5e7a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 26 00:30:34 2012 +0000

    Merge "Exception.message deprecated in py26 (bug 1070890)"

commit 51191e5597211925a276062ff1d18f3d8a0f3295
Merge: 8a29afb 9ee3fba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 23:53:13 2012 +0000

    Merge "Fixes 500 err on authentication for invalid body"

commit 8a29afb1021a8c5787846a312c3dcd5103bb3587
Merge: 7ca4d6b f9a9e7f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 20:49:39 2012 +0000

    Merge "Enable Deletion of Services with Endpoints"

commit 7ca4d6b95697c8c74ec7d4887a92d054faf0752e
Merge: 7db2f6a 0ed3165
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 20:21:48 2012 +0000

    Merge "Update common."

commit 3733170de223714978c71516310849e749ef50a3
Author: Ralf Haferkamp <rhafer@suse.de>
Date:   Thu Oct 25 17:24:38 2012 +0200

    Fixed typo in log message
    
    Change-Id: I8b6bf6f8012fb8119b32a93305cf3e1d3996f3ed

commit 9ee3fba769274a84ea7709aa0068c19a421dbd80
Author: Unmesh Gurjar <unmesh.gurjar@nttdata.com>
Date:   Wed Oct 10 04:22:31 2012 -0700

    Fixes 500 err on authentication for invalid body
    
    1. This fixes the 500 error on authentication when invalid request body is
    provided, a 400 Bad Request response is returned instead.
    2. Also added unit test coverage.
    
    Fixes LP: #1060709
    
    Change-Id: I7f2916e0b91de1e299d2dc7a245ff6c2bc548afd

commit f9a9e7f3278a3cf461acad4d688a4868c2f7ac94
Author: sathish-nagappan <sathish.nagappan@nebula.com>
Date:   Tue Oct 23 23:18:20 2012 -0700

    Enable Deletion of Services with Endpoints
    
    fixes Bug #1019475
    
    Allows the user to delete a service that has endpoints.
    
    Change-Id: If2d669e50f73ea5bb7b269f941a3b2710808a98a

commit 7db2f6aa595e2d1261bc59750519b59daab7ab07
Merge: 715f87d ba1df90
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 19:17:33 2012 +0000

    Merge "Fix catalog when services have no URL"

commit 715f87d39b454626a9220a528488c3eeab1d172c
Merge: e9ed351 4ed1e07
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 18:12:49 2012 +0000

    Merge "stop LdapIdentity.create_user from returning the user's password"

commit e9ed35197be561bceb764b8f38173156b4719729
Merge: 19224bd 9079af7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 16:56:34 2012 +0000

    Merge "making PKI default token type"

commit 5bb5e7a3503536c0439aa4e1948291648c2a0277
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 24 10:13:54 2012 -0500

    Exception.message deprecated in py26 (bug 1070890)
    
    In the case of IntegrityError (e), e is wrapping a DBAPIError[1] with more
    information about the context of the exception -- context that we do NOT
    want to expose to our own API users (however, that context should still
    be logged). In the case of an integrity error, str(e.orig) will produce
    exactly what we're producing with e.message today: a user-friendly
    message such as 'column name is not unique'
    
    This change should not impact what is logged or returned to the API
    user -- just eliminate the deprecation warning.
    
    [1]: http://docs.sqlalchemy.org/en/rel_0_7/core/exceptions.html#sqlalchemy.exc.DBAPIError
    
    Change-Id: Ie3a5d93fbb5a7b90ad3b205bc8610f28b1626431

commit aea95d50af52524c5fb61c2210a26551005854e4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 24 08:44:03 2012 -0500

    Utilize logging instead of print()
    
    + A bit of HACKING compliance
    
    Change-Id: I9e18401d9555cc316523d1b14542cd5d3ad16fe8

commit 19224bddb30fa135c0cb0cedf8f0bd04103f3433
Merge: c252b05 e94d2f9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 12:26:23 2012 +0000

    Merge "Compare token expiry without seconds"

commit 4ed1e0777d8eef30aba1c231f580f2c67a025f9c
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Tue Oct 16 14:46:24 2012 +0200

    stop LdapIdentity.create_user from returning the user's password
    
    Change-Id: Iada11c179c7dee01bccde3362f493beaef70641c

commit c252b05fc6c076e7a0f76d3d3444e60b321e1f9e
Merge: 2d1fa1f 029cd2b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:38:15 2012 +0000

    Merge "add --config-dir=DIR  for keystone-all option"

commit 2d1fa1f2765a19e89a8385d7034b6d8087820412
Merge: 8e42515 f7169c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:38:08 2012 +0000

    Merge "Add  --config-dir=DIR in OPTIONS"

commit 8e42515115f1744c461c656dc9df6f84cab8dacc
Merge: 6ff213d a4a97ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:37:47 2012 +0000

    Merge "Extract hardcoded configuration in ldap backend (bug 1052111)"

commit 6ff213d952d0efa93304de71c4604d42457da653
Merge: bfd6194 28fb9e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:37:40 2012 +0000

    Merge "move filter_user function to keystone.identity.core"

commit bfd61949bdd75d3f373d77d86ac89085a220f0d0
Merge: 3b69d7e 8f44c39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:11:23 2012 +0000

    Merge "Add trove classifiers for PyPI"

commit 3b69d7ea9373b366dd239424b64f4dc47aad4801
Merge: e89c762 7ac4d52
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:02:58 2012 +0000

    Merge "Fixes response for missing credentials in auth"

commit e89c762a4115402935cd9d406f5fd096ceb0c701
Merge: e0f9ad5 eb6681f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:02:39 2012 +0000

    Merge "Fix Not Found error, when router not match."

commit e0f9ad5d124686926fdcc17d927bc220be7928fa
Merge: c6f26ff 00127ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:02:23 2012 +0000

    Merge "Adding handling for get user/tenant by name"

commit c6f26ff48147e04921ac812128df3f94c808c80e
Merge: fbeb9ad 0dc2e9c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 05:01:47 2012 +0000

    Merge "bug 1068674"

commit fbeb9ad506d4304e93de362d73d117d0f4405c91
Merge: c6884c5 0fded56
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 03:20:55 2012 +0000

    Merge "Raise 400 if credentials not provided (bug 1044032)"

commit e94d2f9aa2a46082f35933505f3eb6a668493ff4
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Oct 23 22:39:04 2012 -0400

    Compare token expiry without seconds
    
    There is a rounding problem that occurs periodically.  Token expiration
    Does not need to be confirmed to this level of granularity.
    
    Bug 1045962
    
    Change-Id: I361c5cf309c47b142c35c4359234fd0e44005e5a

commit c6884c54a4946441039d8464af0790c517ae43fc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Oct 23 18:01:31 2012 -0500

    Moved SQL backend tests into memory
    
    (test_keystoneclient_sql still uses a db on disk)
    
    Change-Id: I476ee710983adbe3436f41882e8483f8193daf5c

commit f33e9f02791e6dd39c36ad5f6030c0295e6be568
Merge: b0ec911 cb12209
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 23 21:29:13 2012 +0000

    Merge "Fixes Bug 1063852"

commit 8f44c3933e4c91146f3027bf1a40bc708efbe601
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Oct 23 11:25:18 2012 -0400

    Add trove classifiers for PyPI
    
    Add classifiers so we can eventually register the project
    on PyPI to reserve the name, even though we won't release
    packages there.
    
    Change-Id: I9ef676ffd4a84cb149d7f5b6998c16c46e4181b8
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b0ec91127064e1431aa3d88beb35d08b4cd91821
Merge: 4f71ec9 bc155af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 23 14:44:59 2012 +0000

    Merge "Document PKI configuration and management"

commit 00127ab614174f0f2a7f84769e568e14b6083bd6
Author: galstrom21 <jshepher@rackspace.com>
Date:   Tue Oct 9 23:32:20 2012 -0500

    Adding handling for get user/tenant by name
    
    * /v2.0/tenants?name=<tenant_name>
    * /v2.0/user?name=<user_name>
    * added get_tenant_by_name() to tests/test_content_types.py
    * added get_user_by_name() to tests/test_content_types.py
    
    bug 1055763
    
    Change-Id: Id30dc853db12e155238fbb39cef6a081284cb86c

commit 4f71ec9e5dd632b1c4586b63f89525a6161c2b57
Author: guang-yee <guang.yee@hp.com>
Date:   Mon Oct 22 12:49:22 2012 -0700

    Fixed bug 1068851. Refreshed new crypto for the SSL tests.
    
    Change-Id: Ib37547923a9da347835a9b2c51deae6b954e1ead

commit 28fb9e73eb77d09f542dfefbf063fe2065273ce3
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Tue Oct 16 14:45:44 2012 +0200

    move filter_user function to keystone.identity.core
    
    Change-Id: Idf0e1d27fc0b79d9125f780e4295b5c20a535dec

commit 7ac4d521103afa80c8f69c6b214a227c6a9346e3
Author: Unmesh Gurjar <unmesh.gurjar@nttdata.com>
Date:   Thu Oct 11 03:49:28 2012 -0700

    Fixes response for missing credentials in auth
    
    1. If username or password parameters are not specified in the authentication
    request, API returns 401 response. Fixed this to return a 400 Bad Request
    instead.
    2. Also added unit test coverage.
    
    Fixes LP: #1060723
    
    Change-Id: I4861d5b989a151d8fce20f012bb0878b06b9b559

commit 9079af7190433dab76b4758b78adad36be867560
Author: Joe Heck <heckj@mac.com>
Date:   Fri Oct 19 12:45:35 2012 -0700

    making PKI default token type
    
    Change-Id: I136a1ff1d9dc4bd6423522684123ce33dc695415

commit cb122095cfdbe86bdde3950fa69f4676e0d3de1c
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Oct 8 11:20:24 2012 -0400

    Fixes Bug 1063852
    
    Add in the issue time, to prevent a race condition where a token is issued and
    revoked, and then a request for an additional token is processed identical
    to the first.  Each token now contains the issue time to make it unique.
    
    (moving changing default to PKI to separate review)
    
    Change-Id: I26ed5b3bb31840f5baaf64dbcbeac477e4d71afd

commit 0dc2e9ca37497597aa49439e3d3e71c22f30b515
Author: Ken Thomas <krt@yahoo-inc.com>
Date:   Fri Oct 19 14:42:55 2012 +0000

    bug 1068674
    
    Redo part of bp/sql-identiy-pam that was accidently undone by bug 968519.
    
    We encapsulated the call to utils.check_password with a local method,
    _check_password, to make it easier to subclass Identity. This allows us
    to use a different password checker without having to replace the entire
    authenticate method in our code.  The fix for 968519 accidently removed
    the call to the local method. *This* fix puts that call back in.
    
    Updating comment because Jenkins failed due to build timeout in
    unrelated test.
    
    Change-Id: I69a3ba2d5a62e4c600edab7ef2cc07413c7360cc

commit 0ed3165250fee0d90b0d7aa7bf443072312d4642
Author: Michael Still <mikal@stillhq.com>
Date:   Thu Oct 18 11:43:21 2012 -0700

    Update common.
    
    Change-Id: I161ee53e0e087da963b62ac5353d3bdf04b5cc22

commit a4a97eabb8bde395753de330f76085e69290cdfe
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Tue Oct 16 23:25:03 2012 +0200

    Extract hardcoded configuration in ldap backend (bug 1052111)
    
    Change-Id: I128b0ccdb32694a4fc2f660e73c367aa8b01f257

commit eb6681fca927b3296bbc43ee0fec6d034e83cbea
Author: long-wang <long.wang@bj.cs2c.com.cn>
Date:   Mon Oct 15 15:25:33 2012 +0800

    Fix Not Found error, when router not match.
    
    Fixes bug 1065234
    
    when the router not match, keystone should return 404 error with
    json format or xml format. Not the webob.exc.HTTPNotFound() in
    html format.
    
    Change-Id: I88e873b65db5df8393c0bb22db0e98712d77e350

commit 029cd2be676d26fb76b1ccd5062170a435611142
Author: long-wang <long.wang@bj.cs2c.com.cn>
Date:   Sat Oct 13 21:45:59 2012 +0800

    add --config-dir=DIR  for keystone-all option
    
    Change-Id: I0c9e1fdc05714a11accd2845fa031ac8e09b1028

commit f7169c11270dbdeabc56f942b47bc698b54afde5
Author: long-wang <long.wang@bj.cs2c.com.cn>
Date:   Sat Oct 13 21:38:03 2012 +0800

    Add  --config-dir=DIR in OPTIONS
    
    Change-Id: I51c426bdc0610b59aeecc4512c797e709021eb14

commit d05d1128490377e4c50311c40d0901aa5b63c4bc
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Fri Oct 12 08:49:50 2012 +0200

    Delete role does not delete role assignments in tenants (bug 1057436)
    
    Change-Id: I2474c2a74135470162030a243491ced59533c024

commit 8b6b07faed21df8d1a9832df105d72dc5c834398
Author: Dan Radez <dradez@redhat.com>
Date:   Mon Oct 8 17:30:41 2012 -0400

    replacing PKI token detection from content length to content prefix. (bug 1060389)
    
    Change-Id: I68b0e4126f2e339c04271fd982f5f5dab198c630

commit f955266f4ad5727996b7b04c94b41f47aa667dbd
Merge: fa98220 df8d6cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 10 21:09:20 2012 +0000

    Merge "Filter users in LDAP backend (bug 1052925)"

commit bc155af82735093b211a2d75cd43475559840f18
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Oct 9 20:13:34 2012 -0400

    Document PKI configuration and management
    
    Bug 1064585
    
    Change-Id: I2faf2d998a208218635e10c24cae06768934d494

commit fa98220aac1876468f595f4842edf4f682a6db1a
Author: David Ripton <dripton@redhat.com>
Date:   Wed Oct 10 13:06:10 2012 -0400

    Raise if we see incorrect keyword args "condition" or "methods"
    
    Fixes bug 927879
    
    We crawl the AST of the set of modules that make routing calls, looking
    for keyword arguments called "condition" (should be "conditions") or
    "methods" (should be "method"), and raise if we see any.
    
    Change-Id: I32aa140967b80d83a10db898df28e41189675d77

commit df8d6cc719d2af514794bfd29bc9eb63271e2079
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Wed Oct 10 08:46:51 2012 +0200

    Filter users in LDAP backend (bug 1052925)
    
    Change-Id: I004e569756698098bf073f5516945f356f88bfea

commit 3ec3c7aed1728f0a0b48097cfc472b68dfd902db
Merge: b0eb94d 9de5309
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 10 05:22:22 2012 +0000

    Merge "Use setup.py develop to insert code into venv."

commit b0eb94dbc0aff690fcbde6d49c3ad5c6578eb7b5
Merge: 8236d3b ee48c24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 18:51:39 2012 +0000

    Merge "Unable to delete tenant if contains roles in LDAP backend (bug 1057407)"

commit 9de5309496dfbd8a986ca40bf50f94f728db09fe
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Oct 9 08:46:40 2012 -0700

    Use setup.py develop to insert code into venv.
    
    Change-Id: I41ebfe5165aa315ea6c9900f10e48ad6fb9e1e6f

commit 8236d3b4f6945f6057252e6bc195bec103e9b12d
Merge: e7fdf93 8152c2c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 13:56:33 2012 +0000

    Merge "Configurable actions on LDAP backend in users Active Directory (bug 1052929)"

commit 0fded564f12e62cba2e163ef74074d03b5d2347f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Oct 9 09:22:03 2012 +0000

    Raise 400 if credentials not provided (bug 1044032)
    
    This request:
    
        POST /v2.0/tokens
    
        {
            "auth": {
                "RAX-KSKEY:apiKeyCredentials": {
                    "apiKey": "pass",
                    "tenantName": "admin",
                    "username": "admin"
                }
            }
        }
    
    Now results in:
    
        400 Bad Request
    
        {
            "error": {
                "code": 400,
                "message": "Expecting to find passwordCredentials or token in auth. The server could not comply with the request since it is eithermalformed or otherwise incorrect. The client is assumed to be in error.",
                "title": "Bad Request"
            }
        }
    
    Change-Id: I5caf2b15b1bf60e0e31e8afcc7fc227744bd933a

commit ba1df90656f9bcff4d769b18042f731a6d295faa
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 19:24:10 2012 +0200

    Fix catalog when services have no URL
    
    This fixes bug #1061736
    
    Change-Id: Ic8f7a45dfabb2e3fb40f6aa6cd4c0f29c13f2c77
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e7fdf934f5a082dc58a542b54e1eb24b9054af2d
Merge: 139c397 a225624
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 01:29:15 2012 +0000

    Merge "Unparseable endpoint URL's should raise friendly error"

commit 139c3973ba67b984181ca88656ba7aeb17edabda
Merge: 8b006ff c585193
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Oct 7 23:49:31 2012 +0000

    Merge "Replaced underscores with dashes"

commit 8b006ffa45e9ba59ec68ed6cdc37c11c5d8ac17d
Merge: 1262a07 fecf7f3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 6 23:16:53 2012 +0000

    Merge "Command line switch for standard threads."

commit a225624a67825e8be430350221073c43f90e97e4
Author: Stef T <stelford@internap.com>
Date:   Fri Oct 5 21:18:43 2012 -0400

    Unparseable endpoint URL's should raise friendly error
    
      fixes bug #1058494
    
    Change-Id: Id89c530e2f4e7dcf0db03515afb8b2a85fbf8077

commit 8152c2cb8698ce1fc868c02f2fa4d4301afc5738
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Thu Sep 20 09:15:05 2012 +0200

    Configurable actions on LDAP backend in users Active Directory (bug 1052929)
    
    Change-Id: I99092eb4aee3b3b1b9cf297561577f1915c0e886

commit ee48c24184462724aa85b603296adb9f3f68934e
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Thu Sep 27 13:53:54 2012 +0200

    Unable to delete tenant if contains roles in LDAP backend (bug 1057407)
    
    Change-Id: I5e2746827bd66c6c4aebc28da1b24933fdc261f7

commit c585193788af20fcf6dc7e84d95725ddf299c8c4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 3 18:19:43 2012 +0000

    Replaced underscores with dashes
    
    Change-Id: I8e59891c6a532b9aaeffd2b69608ae4c7a4d2ab7

commit 1262a07277468dd48ba2167849fecf4c4766784b
Author: Joe Heck <heckj@mac.com>
Date:   Sat Sep 29 14:07:04 2012 -0700

    fixes bug 1058429
    
    remove redirect to logfile with updated test runner
    
    Change-Id: I27923e7c91fbe3c57adfae210467fffaf9f52d80

commit fecf7f3c210a7d08a53dc8c3bcf0f0b79cf01fe7
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Sep 28 17:58:26 2012 -0400

    Command line switch for standard threads.
    
    Whitespace cleanup
    Pep 8 line length fix
    
    Bug 1039112
    
    Change-Id: Ib11a6817f999802d90764404a5efbde33ce6e9eb

commit 433edcfbf72602ec4e7bf0ad996cdb2fb31305ba
Merge: 9a6bf46 49487a6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 21:33:32 2012 +0000

    Merge "Remove run_test.py in favor of stock nose."

commit 9a6bf46e955407d561f5a378afb94996c97a83e9
Merge: 431e50a c9a4141
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 08:08:36 2012 +0000

    Merge "Return a meaningful Error when token_id is missing"

commit 49487a6ac63ae32b61687d9e8aeb0956590445d7
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Sep 27 10:50:19 2012 -0700

    Remove run_test.py in favor of stock nose.
    
    Move specific functionality into test fixtures, so that normal test runners
    can work. For now, this means we can use unaltered nose. For the future, it
    gets us closer to being able to use other test runners such as testrepository
    which allow for things like parallel test runs and re-running failed tests
    in a dev/test cycle.
    
    Also, aligns keystone with nova and glance.
    
    Change-Id: Ic1966281c0bdfbc09792360209692e9d4a0a51a7

commit 431e50a7851d2e7dbb212d02647faeb958ed21e8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 25 19:04:50 2012 +0000

    utf-8 encode user keys in memcache (bug 1056373)
    
    Change-Id: I026dd4282742213e69c7aa02e109439b07a73c8e

commit cc0ce9b3d853c86d6f383b9a91568f8c28a17fe2
Merge: 0f7c0d7 5503620
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 17:33:49 2012 +0000

    Merge "Convert database schemas to use utf8 character set."

commit 0f7c0d7fec3d53561473f3924ef37e86ac66d484
Merge: b19a48c 19c0e8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 16:06:17 2012 +0000

    Merge "Fix wsgi config file access for HTTPD"

commit b19a48cc031563a8852a610a2ebd081baeb7d060
Merge: 2a1c82c b9a7bd4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 24 19:06:22 2012 +0000

    Merge "notify calling process we are ready to serve"

commit 2a1c82c8bc7897392d72bde7d56238368360ca50
Merge: 94ce7c6 4f39aa2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 24 17:07:28 2012 +0000

    Merge "Backslash continuation cleanup"

commit 94ce7c6647083f8db89e79e6cb555a6918a888ce
Merge: bac91f0 7b0a264
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 24 17:05:23 2012 +0000

    Merge "add Swift endpoint in sample data"

commit bac91f06a859364efe170a5395f42f16c957478a
Merge: 4eaf42a 7438506
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 24 17:02:32 2012 +0000

    Merge "Add XML namespace support for OSADM service api."

commit 4eaf42a7c64f9466248379365df737b26dc9542c
Merge: 1e599f9 5d54105
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 24 16:03:31 2012 +0000

    Merge "add Quantum endpoint in sample data"

commit 550362024d5665d13def95f33b4f466ad10d33e2
Author: Yaguang Tang <heut2008@gmail.com>
Date:   Sat Sep 22 17:27:29 2012 +0800

    Convert database schemas to use utf8 character set.
    
    fix bug lp:1054412
    
    Change-Id: I5918d678c9a31e77c15cfff12f934d80e3b6692e

commit c9a4141ab776427c5f77693630542450cd5167a7
Author: Ralf Haferkamp <rhafer@suse.de>
Date:   Thu Sep 20 17:29:12 2012 +0200

    Return a meaningful Error when token_id is missing
    
    To make keystone return HTTP 401 Unauthorized instead of 500 Internal Server
    Error when processing request that miss the X-Auth-Token Header.
    
    Fixes Bug 1053474
    
    Change-Id: Ib830fce7bb3b29fa1bc385f64c7c0ecdf5cd1644

commit 4f39aa2b94efaed08f43ef8a01067f89e2d2b192
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Wed Sep 12 10:28:18 2012 +0800

    Backslash continuation cleanup
    
    Removed unnecessary backslash continuations
    Added backslash continuation rules to HACKING.rst
    
    Change-Id: Id91da5b7e9be4d4587dded95fe7a0415240213ec

commit b9a7bd46375268ddc6d8fc1aa035a61e271d940f
Author: Alan Pevec <apevec@redhat.com>
Date:   Wed Sep 19 00:26:13 2012 +0200

    notify calling process we are ready to serve
    
    Fixes bug 980037 again and again
    
    Recent SystemD moved notification socket into abstract namespace:
    http://cgit.freedesktop.org/systemd/systemd/commit/?id=29252e9e5bad3b0bcfc45d9bc761aee4b0ece1da
    
    Change-Id: Idfb1dfb272f06a8066843f0f5750ff6e70f6bc64

commit 7b0a26446f312d8061594fc8d2970fe77499bc4f
Author: Alan Pevec <apevec@redhat.com>
Date:   Mon Sep 17 20:51:49 2012 +0200

    add Swift endpoint in sample data
    
    Change-Id: Idb1274adbcc28ccddc737d900062f5b8a5f81791

commit 1e599f92ac9172c82cdae33d120d6dd5398ba42b
Author: Jose Castro Leon <jose.castro.leon@cern.ch>
Date:   Mon Sep 17 19:22:14 2012 +0200

    Updated Fix for duplicated entries on LDAP backend for get_tenant_users
    
    Fixes bug 1050406
    
    Change-Id: I74735c6c6094d3e57adea26e5035d19c318f73b3

commit 19c0e8d856049677bc7de2bc293a87a0aac306f8
Author: Adam Young <ayoung@f17httpd.ayoung530>
Date:   Fri Sep 14 17:13:59 2012 -0400

    Fix wsgi config file access for HTTPD
    
    Bug 1051081
    
    Change-Id: Ie1690c9b1b98ed3f5a78d935878369b7520b35c9

commit f261f718eebdfc60cdf9ce1f227c43f462dc163c
Author: Thierry Carrez <thierry@openstack.org>
Date:   Fri Sep 14 15:03:03 2012 +0200

    Bump version to 2013.1
    
    Bump version in setup.py to 2013.1 on master branch to open up Grizzly
    development.
    
    Change-Id: Ief2e7ff71af6aad961740b5b6c50b3a5aa143480

commit 84f41c2e43f366f8aa9a4d2201604535966d74d7
Merge: af8b031 4e1a086
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 21:20:06 2012 +0000

    Merge "Limit token revocation to tenant (bug 1050025)"

commit 4e1a0867f9e9f42dd7c2abe3a10ca8a8f7dddce3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 13 11:59:11 2012 -0500

    Limit token revocation to tenant (bug 1050025)
    
    Change-Id: I7ebe0192b4900ad9475119a6d582233b37b31fb4

commit af8b031e7ae5c0d1cf498cd86e691dd3e9a71de1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 13 11:22:59 2012 -0500

    Fixed trivally true tests (bug 983304)
    
    Change-Id: I3c66092ce54cab6d972f78857b4c386b69dcabe3

commit 461fd623f649131a7c3b89abd76cdfa5596b522d
Merge: 8c15b0a b6e568e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 16:02:56 2012 +0000

    Merge "Implement token endpoint list (bug 1006777)"

commit 5d541057d779f6a222c63604f549ba15110d7881
Author: Alan Pevec <apevec@redhat.com>
Date:   Thu Sep 13 14:28:12 2012 +0200

    add Quantum endpoint in sample data
    
    Change-Id: Icd8166efec04e4adc18ecf7c96d43fbc4962cbeb

commit 743850604ad5194bbf630f4917c61401f7ad8a5c
Author: Vincent Hou <sbhou@cn.ibm.com>
Date:   Wed Sep 12 11:13:05 2012 +0800

    Add XML namespace support for OSADM service api.
    
    Fixes Bug1042144.
    
    Change-Id: I0728cf8d0b38af973779beb952b3ef8475f2f0e1

commit 8c15b0a35db43fca5cc3c13f31b483eb2a8c2132
Merge: eb9aea3 861f27f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 02:22:37 2012 +0000

    Merge "LOG.warn all exception.Unauthorized authentication failures"

commit eb9aea3c580bb584f13dee5b8fd36d889de54e07
Merge: 5b24ef5 1683d84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 02:20:54 2012 +0000

    Merge "Document memcached host system time configuration."

commit 5b24ef5c01a3fd1d950e6f0edb19197e952661c5
Merge: efb6b3f 2c29d4c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 12 23:22:07 2012 +0000

    Merge "LDAP backend attribute fixes"

commit efb6b3fca0ba0ad768b3e803a324043095d326e2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 7 14:35:21 2012 -0500

    Delete user tokens after role grant/revoke
    
    Delete user tokens when a new role is granted or revoked, in order to
    prevent old tokens to continue to be valid for the original set of
    roles for the remainder of the token's lifespan.
    
    Addresses CVE-2012-4413.
    Fixes bug 1041396.
    
    Change-Id: Iecf891f274b67408f568b949a7028362c4c30312

commit 2c29d4ca4bd841823aa57e0cea7e97d5c2854581
Author: Derek Yarnell <derek@umiacs.umd.edu>
Date:   Mon Sep 10 20:52:14 2012 -0400

    LDAP backend attribute fixes
    
    R Boden and Adam Young assissted on this patch.
    
    There are two issues with the TenantAPI for the ldap Identity.
    
    There is a mistaken attribute_mapping entry, which was mapping
    'description' into 'desc'. Per RFC 2256 there should be no need to map
    this as the attribute as it is already 'description' in the LDAP
    schema. I am not aware of any other schema that would use 'desc'
    attribute for a 'groupOfNames' object.
    
    Since there is no support (yet) for users, tenants or roles to be
    enabled/disabled there needs to be a attribute_ignore set for the
    'enabled' attribute.
    
    Bug 980085
    
    Change-Id: I40afa7a1345c45c119e699bf4fd4c99652f66c2f

commit 1683d847f088bd2e0d21167fcb62777dfd12c7f5
Author: Maru Newby <mnewby@internap.com>
Date:   Fri Sep 7 13:57:04 2012 -0700

    Document memcached host system time configuration.
    
     * Addresses 1022614
    
    Change-Id: I81617c4eecd6fdfdb3f01eb674f7308d9c93baaa

commit ee31114d9dfc99bb143241dc547f7b4abeaaafbf
Merge: 3245a70 235c4ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 11 00:17:28 2012 +0000

    Merge "Implementation of tenant,user,role list functions for ldap"

commit 3245a70beea7a472dfbde606fcd99aaee3a1925c
Merge: 832ce92 201a109
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 10 19:53:59 2012 +0000

    Merge "Cleanup PEP8 errors from Common"

commit 235c4ce3d7d5459974fa1995f6d58f4268ebfc7e
Author: Derek Yarnell <derek@umiacs.umd.edu>
Date:   Mon Apr 16 15:23:12 2012 -0400

    Implementation of tenant,user,role list functions for ldap
    
    Bug 983304
    
    Defines functions for the retrival and return of the tenant, user and
    role objects in ldap.  They will return in whatever order LDAP provides
    them.
    
    Additional fix for pep8 whitespace violation.
    
    Additional change to add some minimal unit tests for the new functions
    Tests have successfully run against a live LDAP server
    
    Change-Id: I368ae4097bb9bcdaab7bca0ccc2f9204d58f69d8

commit 832ce92545611efee0fe39fd3e063a6379f8ba5b
Merge: 450c6b7 fa9f0f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 10 17:08:25 2012 +0000

    Merge "Initialize Metadata variable"

commit 450c6b7734adce0994e490ef55e08272a04ef61d
Merge: 150413c 685c1c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 10 17:07:56 2012 +0000

    Merge "PEP8 fix E251"

commit fa9f0f1362a4dc1e7370fad9c69bb22804504b19
Author: Adam Young <ayoung@redhat.com>
Date:   Sat Sep 8 09:35:40 2012 -0400

    Initialize Metadata variable
    
    Otherwise, Metadata hands back as None, which breaks later on in the
    Authentication process. This is how the SQL backend worksi as well.
    
    Bug 1047848
    
    Change-Id: I53022bff73267c9526d69e1d2c8ec3c87b3b89fe

commit 201a1092f8d278cb2b0d87198682a71df1ab4544
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Sep 7 17:11:54 2012 -0400

    Cleanup PEP8 errors from Common
    
    Change-Id: Ibd4fec8b38ba33168c271a8efed65dbf598bd372

commit 150413cc4ba8ec854cf6fa30efeb7a653ad5e17a
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Sep 6 11:54:04 2012 -0400

    List tokens for memcached backend
    
    Creates and updates an index of tokens in a memcache entry keyed
    by the user id
    
    Bug 1046905
    
    Change-Id: If11d6b87b0a8ae5f8349f1ebb31790e943c70fbf

commit fd6d2f1b1184c5b8da1ded3a560ef57795863fb5
Merge: 27d1f64 7d9b239
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 6 17:53:50 2012 +0000

    Merge "Sync some misc changes from openstack-common"

commit 27d1f643e738fd420988927cd018956085729e32
Merge: 32b82ae e09a121
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 6 17:44:58 2012 +0000

    Merge "Sync latest cfg from openstack-common"

commit b6e568ede0d5e7abae69b28920f33f95be6190b5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 6 08:15:06 2012 -0500

    Implement token endpoint list (bug 1006777)
    
    Change-Id: Ia7dad06ec763994ce0beb171c481ab01c20af6cb

commit 32b82aedd333d9e6c780c5b255aae4f85e873655
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Sep 6 10:40:24 2012 -0400

    Ignore eclipse files.
    
    Change-Id: I3a9bb25b1fbdc696cee45e97e67dfb9af35e7718

commit 399cb4cc71c5d48f58a668e0233396de97e65f89
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 5 10:15:44 2012 -0500

    Identity API v3 Config, Routers, Controllers
    
    Provides configuration to deploy the v3 API identically across both:
    
    http://[...]:5000/v3/
    http://[...]:35357/v3/
    
    Change-Id: I97c5a2f7a84e3fca0adaea020697f958e04f5753

commit 7d9b239990d25b04f7af57835577437eb5ca4602
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Sep 5 11:55:49 2012 +0100

    Sync some misc changes from openstack-common
    
    Syncs the following changes from stable/folsom:
    
     769ec65 Don't trap then re-raise ImportError.
     202b8b7 Fix spelling typos
     01b4f31 Support for marshalling datetime while preserving microseconds.
     c11a0d4 Remove unused imports
     9e1bd9d Add missing convert_instances arg.
     2d6f847 Track to_primitive() depth after iteritems().
     8c74b37 Improve exception from importutils.import_class().
     1fb2361 add import_object_ns function
    
    Change-Id: Id5885f4a00207cf70f15f195a154c45903111b8b

commit e09a12138494e78055f03afa68da661befaa16c4
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Sep 5 11:33:40 2012 +0100

    Sync latest cfg from openstack-common
    
    Syncs the following changes from stable/folsom:
    
     4dc2043 cfg: clean up None value handling
     513bd3a Allow set_default and set_override to use None
     0a36c92 Tilde expansion for --config-file and --config-dir
     038d597 Add import_opt() method to ConfigOpts
     90da88c Modifies _is_opt_registered fcn to check for duplicate opts
     3af0786 cfg: Fix typo in documentation
     9f93872 Update common code to support pep 1.3. bug 1014216
     fb0f00e Use 'is not None' instead of '!= None'
     d1ec5ce Add support to include config aliases
    
    Also, exclude keystone/openstack/common from pep8 checks because
    it is pep8-checked in openstack-common anyway and all pep8 fixes
    would need to go into openstack-common first.
    
    Change-Id: Ie6354251942648c16c2be270af2b95f3f45e27ed

commit a9ee611c434556f1406255f4e002f894196301ff
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Sep 4 16:20:37 2012 -0400

    Remove id_hash column
    
    Storing the token body in the database back end is expensive and
    not required.  This removes the storage, as well as updates
    the Database schema
    
    Bug 1046023
    
    Change-Id: Iee92ca7c2aeef04664883693b78ecfc1781fb335

commit 103f692fd78cc9ac7c188736b1abf07d855ab140
Merge: a7918cd 379354b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 21:48:17 2012 +0000

    Merge "HACKING: Use single quotes"

commit a7918cd5af97a5d206597a24d21bdf8bb5205d0e
Merge: dfa413e 026bea6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 21:47:55 2012 +0000

    Merge "Fixed typos in comment"

commit dfa413e7ed7787d088e842d2f99928c9daf61e47
Merge: 1563526 8a84c03
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 21:44:40 2012 +0000

    Merge "HACKING: Import by full module path"

commit 15635261a447a5039f78b471bc7e2f0f5a4669b3
Merge: 8707bc6 ac95f83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 21:43:58 2012 +0000

    Merge "Removed/fixed unused variable references"

commit 8707bc65b96d6b2d4f29d5da811e730c1bddf979
Merge: 076e657 7c93e84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 16:04:10 2012 +0000

    Merge "Removed unused imports"

commit 076e6571b1b7d7e59f08e9145be039e8967015c7
Merge: a6c6fd2 5446577
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 16:03:18 2012 +0000

    Merge "Upgrade PEP8 to 1.3.3 (bug 1037303)"

commit a6c6fd2f70c6047047a983967fc93a5b85443bff
Merge: 500426c 4c32b5c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 16:02:55 2012 +0000

    Merge "Expand PEP8 coverage to include docs & tests"

commit 500426cf183e80044162dce8cb60c476301832fb
Merge: 0843443 7ad8497
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 15:52:04 2012 +0000

    Merge "PEP8 fix"

commit 08434434349a9b47b563dc2a8fee4f970c7c0a18
Merge: b82a0e2 a411412
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 4 15:51:22 2012 +0000

    Merge "Fixed: test_default_tenant_uuid_token not running"

commit 861f27f83d9b074f48109b6e00f2af0cd2469ce7
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Mon Aug 13 14:26:21 2012 +0200

    LOG.warn all exception.Unauthorized authentication failures
    
    Fixes bug: 1036161
    
    Change-Id: I45cf27cb6e702a0470243efdb310eb0a65cfd2b0

commit a41141285efa6df818b32bc334ef8327d58323b7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 14:51:24 2012 -0500

    Fixed: test_default_tenant_uuid_token not running
    
    - Two tests shared the same name, so the first one was not executed
    - Module-level variable name out of date
    
    Change-Id: I206aa9589cb95a2fb40b9f0cf5e2bc1323b837ee

commit 5446577a643bb54881c3ccc3fa458c441313cc94
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 03:38:14 2012 -0500

    Upgrade PEP8 to 1.3.3 (bug 1037303)
    
    Change-Id: I83aa851cec80652888faf3fe29d8b4904f8b4f63

commit 4c32b5cd472f9b32daba26128ab28ed1205e9493
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 03:34:04 2012 -0500

    Expand PEP8 coverage to include docs & tests
    
    Change-Id: I0941053c8d3eff69e15da3bd7a8c6942ba4634b1

commit ac95f832d4457089c4f0febb8a5229d70cfa02fe
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 03:26:30 2012 -0500

    Removed/fixed unused variable references
    
    Change-Id: Ifed4fc2158e9eb003561620504d2d35e07cdd3bd

commit b82a0e2b22a8aff19bf8853e6cd9b2bb25a5281f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 30 03:15:22 2012 -0500

    HACKING compliance & staticly init module vars
    
    - HACKING: "When defining global constants, define them before functions
      and classes"
    - Statically initializing other module variables to None
    
    Change-Id: I8d01e179262a8b16dbe49edef8e23260970c84a0

commit 685c1c2b7bd2af7e6566bcce86b18fe964bb4f92
Author: leekelby <leekelby@gmail.com>
Date:   Thu Aug 30 10:18:24 2012 +0800

    PEP8 fix E251
    
    Change-Id: I399b434fc754d8748c80711e6a9a1a519b719363

commit 7ad849706304c2591ff5f3f15d23c32f6c699a88
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 15:40:09 2012 -0500

    PEP8 fix
    
    Change-Id: Ic35afaa8f26ed8d6de28106513b4c22252c6e3fa

commit 7c93e8407d76c57c799c2207507bca204cc0e5b4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 14:40:52 2012 -0500

    Removed unused imports
    
    Change-Id: I203a1256cb4395ad330c19a14870171420daa065

commit 2759c2239862ebe9bf7b6656936c65753e5c2cfc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 13:55:40 2012 -0500

    Check for expected cfg impl (bug 1043479)
    
    Change-Id: Id2ac85d4ac61713c0ca8e2c10e68cbdeeadff4cb

commit 026bea6206977fbd955a1b7f8f5c4bf600179088
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 04:02:25 2012 -0500

    Fixed typos in comment
    
    Change-Id: Ia05a65157e718694e9541296a3a36148810c1179

commit 8a84c03105c35766831c24c611520cd43ae5ad10
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 03:58:15 2012 -0500

    HACKING: Import by full module path
    
    Change-Id: I7cc2cc956c1b26b9ebc8a339796f5578f1d1cf91

commit 379354b935fe02a72ffe64bfdce6d397bcfad2b1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 29 03:57:15 2012 -0500

    HACKING: Use single quotes
    
    Change-Id: Ibe5422affe13aac0d43c159a8b8ff2f35f4a72a3

commit 035a956f205f10cbd4144c6bd005f912705202c8
Merge: d640080 3974105
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 24 13:29:52 2012 +0000

    Merge "Add nosehtmloutput as a test dependency."

commit d6400802b54b5e9395bbb5ff9dfa3bc2b6bbf246
Merge: 99f9beb 861670e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 24 13:27:53 2012 +0000

    Merge "pep8 1.3.3 cleanup removing unused imports"

commit 99f9beb1831e4c8a74b230eaa3de6a6b9dc6f249
Merge: 175c4e9 13ce482
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 24 13:06:05 2012 +0000

    Merge "mistake in doc string"

commit 175c4e94c457d9ca1fcb032d32115f3e0681ca9c
Merge: 6b04662 af52ef1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 24 12:55:58 2012 +0000

    Merge "Demonstrate that authenticate() returns roles."

commit 13ce4820604d8314b59acbb62fdef2df09300e33
Author: monsterxx03 <xyj.asmy@gmail.com>
Date:   Fri Aug 24 13:28:32 2012 +0800

    mistake in doc string
    
    mistake target to object in doc string of keystone/policy/backends/rules.py
    
    Change-Id: I6a4711d142d3ecec3c44423af21d2438a4696d8c

commit 861670e09194deb58690c32056ba9c67a56b9dd2
Author: Joe Heck <heckj@mac.com>
Date:   Fri Aug 24 01:16:31 2012 +0000

    pep8 1.3.3 cleanup
    removing unused imports
    
    Change-Id: I0472fd074bbe0b2ec07f1548f3930df339523465

commit 6b04662844dc031c8f0ca6c74b0222b19587f3eb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 23 14:16:48 2012 -0500

    Removed dead code
    
    Change-Id: I41e23bfcc4fbe291af27448dc00cdce85b717111

commit 84da6be591d0cf4702c0728a0fd1e430526c7530
Merge: abb6ad7 3fa4ba5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 17:10:21 2012 +0000

    Merge "Fix auth_token middleware to fetch revocation list as admin."

commit abb6ad76b3230f9a91ed31003e4241f0959bbad2
Merge: 76ec7bb 98d3a89
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 16:26:21 2012 +0000

    Merge "Code cleanup in doc/source/conf.py"

commit 76ec7bbb5d8f52e767306f6b03f890559bbd069b
Merge: f020bbd 1698094
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 16:26:02 2012 +0000

    Merge "change verbose and debug to Fasle in keystone.conf.sample"

commit f020bbdab8a95b4abc0fc38ff32d16bf40aa3837
Merge: 229e5a2 067fcf0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 15:40:22 2012 +0000

    Merge "Typo fix in keystone: existant => existent"

commit 229e5a221528b6a5e3329e17351e4575bf0b146b
Merge: f20cfbf ddc8995
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 15:26:46 2012 +0000

    Merge "add token_format=UUID to keystone.conf.sample"

commit 3fa4ba537e7d297aeb63554231d041da7ad2476f
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Aug 17 19:17:17 2012 -0400

    Fix auth_token middleware to fetch revocation list as admin.
    
    Make the revocation list into a JSON document and get the Vary header.
    This will also allow the revocation list to carry additional
    information in the future, to include sufficient information for the
    calling application to figure out how to get the certificates it
    requires.
    
    Bug 1038309
    
    Change-Id: I4a41cbd8a7352e5b5f951027d6f2063b169bce89

commit f20cfbf34ea0667996e7dc918f6c453ad1bd81ad
Merge: e64d227 c13d0ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 14:45:08 2012 +0000

    Merge "Require authz to update user's tenant (bug 1040626)"

commit e64d227214b99ea98a8aa9e4d24ce0be16ef160e
Merge: ecee2d8 1749644
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 14:35:31 2012 +0000

    Merge "allow middleware configuration from app config"

commit ecee2d89ba98cfcf1a7d9a27f6336f1ca2ed5efd
Merge: 212f13b dcb1e84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 13:38:34 2012 +0000

    Merge "Less information returned with IntegrityError"

commit c13d0ba606f7b2bdc609a7f388334e5efec3f3aa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 23 07:39:20 2012 -0500

    Require authz to update user's tenant (bug 1040626)
    
    Change-Id: I82f80b84af2bc4db00b3dcb87a2ec338816a82e9

commit 98d3a89822778128c4a309a50dee4f0c3f195fc2
Author: Ray Chen <oldsharp@163.com>
Date:   Thu Aug 23 14:21:35 2012 +0800

    Code cleanup in doc/source/conf.py
    
    Code cleanup in doc/source/conf.py and fix some PEP8 issues
    to make the code more pretty.
    
    Change-Id: Ifc8bb4bff72f9497080a3f0b3df2161bd9328ab0

commit 067fcf03392196ce7e614f651851f19321d8574b
Author: Rongze Zhu <zrzhit@gmail.com>
Date:   Thu Aug 23 03:37:04 2012 +0000

    Typo fix in keystone: existant => existent
    
    Change-Id: Ie6cd74382a7ada603c123968fe5407fddac619fd
    Impact: Test comments

commit 174964498ba098f206d27119ce58d9fa6f43d302
Author: Alan Pevec <apevec@redhat.com>
Date:   Tue Jul 31 03:14:16 2012 +0200

    allow middleware configuration from app config
    
    From markmc's proposal:
    http://lists.openstack.org/pipermail/openstack-dev/2012-July/000277.html
    
    For backward compatiblity, configuration from paste-deploy INI is used
    if it exists. If not, section [keystone_authtoken] in  global
    configuration is expected, with the same parameter names.
    
    Requires application using global cfg.CONF object (nova and glance since
    folsom-2) and before there's openstack.common library, attempts to use
    copy/pasted <application>.openstack.common.cfg
    
    DocImpact
    
    Change-Id: If6aa22280f4ce2cc698d99a130b5792dab808363

commit 212f13b99255bf88e463c9392987e65bb486ad46
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Aug 22 13:05:36 2012 -0400

    PEP8 fix for PAM test.
    
    Change-Id: I2c838989ea1c5f893c37c97cadc4d5d76b36fb6f

commit 169809469790cc07e63d3ff9ff72b99e20f5b0fc
Author: monsterxx03 <xyj.asmy@gmail.com>
Date:   Wed Aug 22 11:55:56 2012 +0800

    change verbose and debug to Fasle in keystone.conf.sample
    
    fix bug #1039857
    
    verbose and debug is False by default, but they display True in
    keystone.conf.sample. It may confuse people who cp
    keystone.conf.sample to keystone.conf
    
    Change-Id: I62031b879196da1633a198b6ae1f116485fe783b

commit ddc8995217ce66f6115afbe4f7025eca5d49ac42
Author: monsterxx03 <xyj.asmy@gmail.com>
Date:   Wed Aug 22 10:35:50 2012 +0800

    add token_format=UUID to keystone.conf.sample
    
    Change-Id: I535ddb9e7437cd80e692db13615cbfdc1b918e46

commit af52ef1479861ffdf3aa3a334fc9fffc8faa8843
Author: Andrew Bogott <abogott@wikimedia.org>
Date:   Tue Aug 21 17:52:58 2012 -0500

    Demonstrate that authenticate() returns roles.
    
    This is related to lp 1035428; that bug is fixed in folsom,
    but this test is also about to appear in stable/essex.
    
    Change-Id: Iadd4091339aab2c3a8d474b44dcd11f8bfd1d510

commit 39741058fa7b4097041f84b2b495d0eb9b71b807
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Tue Aug 21 14:19:44 2012 -0700

    Add nosehtmloutput as a test dependency.
    
    Adding nosehtmloutput as a test dependency allows nose to output its
    results to an html file. This will be used by Jenkins to save logs on
    a different server.
    
    Change-Id: Ic19030cc4cc8fcf99ee9442de175f38ac6126776

commit 5419afce36090d2e6dd37fb7e62066a9dc872c1d
Merge: 4af21ae e0a7ebd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 21 20:53:00 2012 +0000

    Merge "Add tests for PAM authentication."

commit 4af21ae80bf5a26095642b8a5740753e4080f1bb
Merge: d04e99a 308ca89
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 21 20:52:20 2012 +0000

    Merge "Removed stray print statement (bug 1038131)"

commit dcb1e84fe0be383cb6f8f97820b67b29cc5ef95f
Author: Dmitry Khovyakov <hovyakov@gmail.com>
Date:   Tue Aug 21 10:38:32 2012 -0400

    Less information returned with IntegrityError
    
    Fixes bug: #1039552
    
    Change-Id: Ie91ff09cadbbf24dc88b013581ebdd4a37c3b6b0

commit d04e99a513fe46c6ede8ef917ba24a52fc74294b
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Aug 20 12:44:35 2012 -0400

    Support running the tests in the debugger.
    
    Bug 1039112
    
    Change-Id: I4e449cebe8dbc4e8f591930de6551304354e1dd0

commit a56b63e4bbd4de2d730745f9a7fc514f3dead162
Merge: 4785da9 bf45b45
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 17 15:34:47 2012 +0000

    Merge "Remove unused variables"

commit 308ca897888c238615812fb9b12c115c3b8561df
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 17 10:09:16 2012 -0500

    Removed stray print statement (bug 1038131)
    
    Change-Id: Ice4db491b6040679524e5d034b1bfc7b045b38d1

commit 4785da90b0af50382bcf8e04aa5a8751e2a32571
Merge: 64bbaf5 7b70818
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 17 14:58:13 2012 +0000

    Merge "PKI Token revocation"

commit bf45b4552689b2d69088e5394c7cd29bc401e359
Author: RongzeZhu <zrzhit@gmail.com>
Date:   Thu Aug 16 23:07:09 2012 +0800

    Remove unused variables
    
    'reqs_in' in openstack.common.setup.get_reqs_from_files is unused.
    'dialect' in common.sql.migrate_repo.versions.001_add_initial_tables is
    unused.
    
    Change-Id: Ic2ae2873cef1978eefe03148861fedd5a4a013b2

commit 7b70818954c2bc80bbfbb7679e0de9a483ee0c61
Author: Maru Newby <mnewby@internap.com>
Date:   Wed Aug 8 20:49:23 2012 -0400

    PKI Token revocation
    
    Co-authored-by: Adam Young <ayoung@redhat.com>
    
    Token revocations are captured in the backends,
    
    During upgrade, all previous tickets are defaulted to valid.
    
    Revocation list returned as a signed document and can be fetched in an admin context via HTTP
    
    Change config values for enable diable PKI
    
    In the auth_token middleware,  the revocation list is fetched prior
    to validating tokens. Any tokens that are on the revocation list
    will be treated as invalid.
    
    Added in PKI token tests that check the same logic as the UUID tests.
    Sample data for the tests is read out of the signing directory.
    
    dropped number on sql scripts to pass tests.
    
    Also fixes 1031373
    
    Bug 1037683
    
    Change-Id: Icef2f173e50fe3cce4273c161f69d41259bf5d23

commit 64bbaf51e6aa1bbab4be2405a99f9b116e2e8f32
Author: RongzeZhu <zrzhit@gmail.com>
Date:   Thu Aug 16 22:02:48 2012 +0800

    Remove unused imports
    
    Fixes bug #1037578
    
    Change-Id: I2fdaf83e731e1b839eb0bb2ee2f0f55d7bd40f00

commit bf5ce27fb24b2f32b7f7e2dda332b2bd7abd6779
Author: Thierry Carrez <thierry@openstack.org>
Date:   Wed Aug 15 11:16:08 2012 +0200

    Adding missing files to MANIFEST.in
    
    Fix MANIFEST.in to include files missing from generated tarballs.
    Fixes bug 1037010.
    
    Change-Id: I33a911e77cc364e761de0c45de7046eca58797b1

commit e0f61a2266c5508c87383b21e655432048d8f37a
Merge: fa60ef0 37ff759
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 14 02:41:20 2012 +0000

    Merge "Simplify the sql backend deletion of users and tenants."

commit fa60ef0a6e8e15089d8b93f29544a777d8251717
Merge: 6c69264 bc12215
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 13 16:44:16 2012 +0000

    Merge "Set example key_size to 1024."

commit 6c6926401f53fed8ce1c4ee05fd9de41e61e0bca
Merge: 4f3dcb6 bdc8e76
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 13 16:44:14 2012 +0000

    Merge "fix broken link"

commit 37ff759707f64ee4f4eafee8448ece36b96173e4
Author: Robert Collins <robertc@robertcollins.net>
Date:   Sun Aug 12 19:30:35 2012 +1200

    Simplify the sql backend deletion of users and tenants.
    
    There is a remaining problem in that the table definition permits dangling
    membership in tenants, and vice verca, but this change will make the fix for
    that easier to review, and make the code simpler and faster at the sametime.
    
    See bug 1000609 for the bug report that lead to examining this.
    
    Change-Id: Id7cd5fad7032779d352a7c577c8d10558091d767

commit e0a7ebdc9626d9f6932fb8c258998916afdf8468
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Sat Aug 11 22:48:33 2012 -0700

    Add tests for PAM authentication.
    
    Bug: 1003829
    
    * keystone/config.py
      Define defaults for pam.
    
    * tests/backend_pam.conf
      Defaults to execute pam tests.
    
    * tests/test_backend_pam.py
      New script to test all implemented methods for pam backend.
    
    Change-Id: I891f080c36fbdc1d641d49edf9fe762702b591b6

commit 4f3dcb6c9b23867e6049f24c851b12904aee3b76
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Jul 26 15:30:39 2012 -0400

    Allow overloading of username and tenant name in the config files.
    
    Includes documentation and sample config file values.
    
    Bug 997700
    
    Patchset adds DocImpact flag for notifying doc team about these new
    config file values.
    
    Change-Id: Ibd3fade3f233a3b89a1c2feaa0a6b5a9569ad86c

commit be073f09d7b9289cb6b555696e25ce7f8b2f5a6e
Merge: dda4007 9d5261c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 19:34:48 2012 +0000

    Merge "Implement python version of migration 002."

commit dda40071ed757b1312870ccc04b09a698933bcec
Merge: f82c7c2 ac4dcfd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 6 15:55:13 2012 +0000

    Merge "Use user home dir as default for cache"

commit f82c7c22a83ac1b8cd6483ed3e9b4708c90a89ba
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 1 14:02:22 2012 -0500

    Enabling SQL Catalog tests (bug 958950)
    
    Change-Id: I9d33d95ffa357b88f099a5a37aa4a139d93fd82f

commit ac4dcfd8f64dfe19d607b770eb98dd289498d3ac
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jul 31 16:41:47 2012 -0400

    Use user home dir as default for cache
    
    This is a better and safer default, as it and minimizes the
    possibility that the cache directory will be prepopulated or
    unwritable, while still providing a reasonable value for the
    individual developer
    
    Creates a better exception for failure to create the cache
    dir
    
    Logs the name of the cache dir actually used.
    
    Bug 1031022
    
    Change-Id: Ia3718107e436ceb034e3a89318ac05265d66d6f1

commit bc12215b2fec371b543ed671cb4ae02c3f77aa5b
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jul 30 23:22:21 2012 -0400

    Set example key_size to 1024.
    
    Updates the default key_size and config file example to 1024.
    Using the previous value of 2048 would cause database truncation
    and/or column size errors because the 'id' column isn't big enough
    to hold that much data.
    
    Works around LP Bug #1031191.
    
    Change-Id: Ic28bf0945a65fb80a4b610a4de7afa485d09e2bb

commit 2b2d0a15311fb1e9b6369374dfd5e0b49e4bf7a8
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Jul 31 07:49:49 2012 -0400

    Log errors when signing/verifying.
    
    The patch updates the PKI cms_verify and cms_sign_text methods so
    that they log full error messages to the log file when errors occur.
    These error messages will now include useful output from the openssl
    commands that failed (which should help end users better diagnose
    configuration issues with PKI). For example:
    
     2012-07-31 11:10:53    ERROR [keystone.common.cms] Error opening signing
     key file /etc/keystone/ssl/private/signing_key.pem
     140380567730016:error:0200100D:system library:fopen:Permission
     denied:bss_file.c:398:fopen('/etc/keystone/ssl/private/signing_key.pem','r')
     140380567730016:error:20074002:BIO routines:FILE_CTRL:system
     lib:bss_file.c:400:
     unable to load signing key file
    
    Previously you'd just get an error that looked like this:
    
     CalledProcessError: Command 'openssl' returned non-zero exit status 3
    
    Fixes LP Bug #1031317.
    
    Change-Id: I8990ef057488fe71d077a02b443da464f99fcd94

commit 0f77f751447ab2a1e2f4dc715aef07233e1669ef
Merge: 4444577 ba8f351
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 31 04:07:52 2012 +0000

    Merge "Assert adminness on token validation (bug 1030968)"

commit 9d5261cfeb1854a02fcd3eb802bc1ba47ef79f1b
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jul 30 22:20:25 2012 -0400

    Implement python version of migration 002.
    
    This patch adds a python version of keystone migration 002 which
    supports MySQL and PostgreSQL. SQLite still uses manual .sql files
    for now...
    
    Fixes LP Bug #1031164.
    
    Change-Id: I2f4f7b0ea42040994bd8e1711ccbbb6d690c868f

commit 4444577e23cf3365479793d90e3ae337e4638b6a
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jul 30 15:15:04 2012 -0400

    Set default signing_dir based on os USER.
    
    Updates the Keystone auth_token middleware so that it sets the
    default signing_dir name base on the OS username obtained
    from the environment. This should help resolve potential permissions
    issues which can occur when multiple OpenStack services attempt
    to use the same signing directory name.
    
    Fixes LP Bug #1031022.
    
    Change-Id: I53bceed27f60721b8f61ffec2d1e91ec2ea464ed

commit ba8f351c6b72c2c49b070bf5e5551ff26fd3402b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 30 11:23:32 2012 -0500

    Assert adminness on token validation (bug 1030968)
    
    - Only affects non-PKI tokens
    
    - Includes style changes following bug 1003962
      - Fixed redundant imports & import order
      - Fixed single quote consistency
      - Fixed line continuations
      - Refactored a bit for readability
    
    Change-Id: I2d2566c615919f4968fd5636744fdb613b8fa3ad

commit 73556fa0285d05adc54ef4f247198cf58da36639
Merge: d2ecd61 dada197
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 30 18:13:37 2012 +0000

    Merge "Test for Cert by name"

commit dada197a4836c94c6a02b51ae35aed256cad9ac4
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Jul 30 11:11:47 2012 -0400

    Test for Cert by name
    
    Fixes a typo in checking if cert file exists.
    
    Bug 1030912
    
    Change-Id: Iea783aaa6bc425a17799d40cd6b378d90ebe6faf

commit d2ecd617459652cb1e9d3a65e682aa2cf0abb71f
Author: Syed Armani <dce3062@gmail.com>
Date:   Sat Jul 28 03:29:21 2012 +0530

    Typo error in keystone/doc/source/configuration.rst.
    
    Change-Id: I076d4679cd797db816b99e63053661515712302b

commit bdc8e76405bb2cf46532c402a1b78bb1e277a488
Author: Alan Pevec <apevec@redhat.com>
Date:   Fri Jul 27 17:06:30 2012 +0200

    fix broken link
    
    sections have implicit hyperlink targets
    http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#implicit-hyperlink-targets
    
    bug 1027109
    
    Change-Id: I984695c16f77e7939c5aebe65060abc13e3514ca

commit bcc0f6d6fc1f674bc4b340d041b28bc1cfddf66a
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Jul 2 22:18:36 2012 -0400

    Cryptographically Signed tokens
    
    Uses CMS to create tokens that can be verified without network calls.
    
    Tokens encapsulate authorization information.
    This includes user name and roles in JSON.
    The JSON document info is cryptographically signed with a private key
    from Keystone, in accordance with the Cryptographic Message Syntax (CMS)
    in DER format and then Base64 encoded.  The header, footer, and line breaks
    are stripped to minimize the size,  and slashes which are  invalid in Base64
    are converted to hyphens.
    
    Since signed tokens are not validated against the Keystone server,  they
    continue to be valid until the expiration time.  This means that even if a user
    has their roles revoked or their account disabled, those changes will not take
    effect until their token times out.  The prototype for this is Kerberos, which
    has the same limitation, and has funtioned sucessfully with it for decades.  It
    is possible to set the token time out for much shorter than the default of 8
    hours, but that may mean that users tokens will time out prior to completion
    of long running tasks.
    
    This should be a drop in replacement for the current token production code.
    Although  the signed token is longer than the older format, the token is still
    a unique stream of Alpha-Numeric characters.
    
    The auth token middle_ware is capable of handling both uuid and signed tokens.
    
    To start with, the PKI functionality is disabled.  This will keep from breaking
    the existing deployments.  However,  it can be enabled with the config value:
    
    [signing]
    disable_pki = False
    
    The 'id_hash' column is added to the SQL schema because SQL alchemy insists on
    each table having a primary key.  However primary keys are limited to roughly
    250 Characters (768 Bytes,  but there is more than 1 varchar per byte) so the
    ID field cannot be used as the primary key anymore.  id_hash is a hash of the
    id column, and should be used for lookups as it is indexed.
    
    middleware/auth_token.py needs to stand alone in the other services, and uses
    keystone.common.cms in order to verify tokens.
    Token needs to have all of the data from the original authenticate code
    contained in the signed document, as the authenticate RPC will no longer
    be called in mand cases.
    
    The datetime of expiry is signed in the token.
    
    The certificates are accessible via web APIs.  On the remote service side,
    certificates needed to authenitcate tokens are stored in /tmp/keystone-signing
    by default.  Remote systems use Paste API to read configuration values.
    Certificates are retrieved only if they are not on the local system.
    
    When authenticating in Keystone systems, it still does the Database checks for
    token presence.  This allows Keystone to continue to enforce Timeout and
    disabled users.
    
    The service catalog has been added to the  signed token.  Although this greatly
    increases the size of the token,  it makes it consistant with what is fetched
    during the token authenticate checks
    
    This change also fixes time variations in expiry test.  Although unrelated to
    the above changes, it was making testing very frustrating.
    
    For the database Upgrade scripts, we now only  bring 'token' up to V1 in 001
    script.  This makes it possible to use the same 002 script for both upgrade
    and initializing a new database.
    
    Upon upgrade, the current UUID tokens are retained in the id_hash and id fields.
    The mechanisms to verify uuid tokens work the same as before.  On downgrade,
    token_ids are dropped.
    
    Takes into account changes for "Raise unauthorized if tenant disabled"
    
        Bug 1003962
    
    Change-Id: I89b5aa609143bbe09a36bfaf64758c5306e86de7

commit 4ed05519856e9916c25423d655c43e4f812731de
Merge: a10ec0e 4ebfdfa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 25 21:46:59 2012 +0000

    Merge "Raise unauthorized if tenant disabled (bug 988920)"

commit a10ec0e037ddcfa6be69426d245d9e8981256ec6
Merge: 9dc27d5 2a78594
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 24 18:04:09 2012 +0000

    Merge "Implementation of LDAP functions"

commit 9dc27d5148326659f2b3793942c4cc7e5936a126
Merge: 6c5b233 9b31383
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 20 18:59:18 2012 +0000

    Merge "Files for  Apache-HTTPD"

commit 6c5b233c505f66bcd70cd87c1bf1fa5804756301
Merge: 4a4ab10 5adb018
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 17:39:53 2012 +0000

    Merge "Sync jsonutils from openstack-common"

commit 4a4ab103fdf718435ec348a40a9fcdfeb75e7932
Merge: 65aef03 d061599
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 17:37:32 2012 +0000

    Merge "Fix the wrong infomation in keystone-manage.rst"

commit 65aef03cac150d96fcdbf49ba22601224cdf878b
Merge: 409687f ec363ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 17:37:03 2012 +0000

    Merge "Import ec2 credentials from old keystone db"

commit 409687f7baa159069a11dbdd890c5c46aa057d8d
Merge: 2806181 0abf6ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 17:31:33 2012 +0000

    Merge "Debug output may include passwords (bug 1004114)"

commit 5adb018aaeaf6c05478cae72fe3f97e1b20e0935
Author: Vincent Untz <vuntz@suse.com>
Date:   Thu Jul 19 11:42:18 2012 +0200

    Sync jsonutils from openstack-common
    
    This makes keystone work with recent versions of anyjson.
    
    Changes from openstack-common:
    
        commit ce3071437d1871f77c4d8573cbe5f4ea8c817650
        Author: Russell Bryant <rbryant@redhat.com>
        Date:   Mon Jul 16 10:30:25 2012 -0400
    
            Use strtime() in to_primitive() for datetime objs.
    
            This patch updates jsonutils.to_primitive() to use timeutils.strtime()
            to convert a datimetime object to a string instead of just using str().
            This ensures that we can easily convert the string back to a datetime
            using timeutils.parse_strtime().
    
            Required for the nova blueprint no-db-messaging.
    
            Change-Id: I725b333695930e12e2832378102514326fec639c
    
        commit 4c9d439ef24f5afdd74aa9153aa8fc772051e6cb
        Author: Tim Daly Jr <timjr@yahoo-inc.com>
        Date:   Tue Jun 26 02:48:42 2012 +0000
    
            Add 'filedecoder' method to the jsonutils wrapper module.
    
            Fixes bug #1017765
    
            After version 3.3.2, the anyjson library will throw a KeyError if
            filedecoder isn't present.  The filedecoder is just like the decoder
            except it takes a file instead of a string, like json.load() instead
            of json.loads().
    
            Change-Id: I7bd012a7b4afa9b1ec987c3e6393cc922b5dadff
    
    Change-Id: Icfd5c39c322ed6e73148c7f5ae03f704a3aa160e

commit 28061817edc1950bfc1ad61f69baaacaa7a89468
Author: Unmesh Gurjar <unmesh.gurjar@vertex.co.in>
Date:   Thu Jul 19 13:16:12 2012 +0530

    Added user name validation. Fixes bug 966251.
    
    1. Verified name length while creating/updating user.
    2. Disallowed blank user name in create/update.
    3. Added unit test coverage.
    
    Change-Id: I55cd5daf34f4f57d4163be403a7a75c5d22baa62

commit ec363aca96d4154118ae14b108fcad2ff0917d92
Author: Dmitry Khovyakov <dkhovyakov@griddynamics.com>
Date:   Wed Jul 11 14:17:46 2012 +0300

    Import ec2 credentials from old keystone db
    
    Fix bug #1016056
    
    Change-Id: Iebf31ccbdeff274b2c8f265911d3411963dd4844

commit 0abf6ba254638471a367cfccef65a1b9e0a70ef2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 17 16:23:49 2012 -0500

    Debug output may include passwords (bug 1004114)
    
    Change-Id: If0a7704ff578162d6b7fa8b68c0e0ed37e72cb73

commit 4ebfdfaf23c6da8e3c182bf3ec2cb2b7132ef685
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 16 16:08:32 2012 -0500

    Raise unauthorized if tenant disabled (bug 988920)
    
    If the client attempts to explicitly authenticate against a disabled
    tenant, keystone should return HTTP 401 Unauthorized.
    
    Change-Id: I49fe56b6ef8d9f2fc6b9357472dae8964bb9cb9c

commit 9b31383c7d8665cf99003974d98df147471e61e1
Author: Adam Young <ayoung@redhat.com>
Date:   Tue May 1 18:41:36 2012 -0400

    Files for  Apache-HTTPD
    
    files required for running Keystone in Apache-HTTPD and instructions to set it up
    
    Change-Id: Ib3fdf873ea3816186e6bb63307028ba3aa2edaa9

commit 2a78594153a69425a20013e7ef15037bcc9b356c
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Jul 12 17:32:59 2012 -0400

    Implementation of LDAP functions
    
    implementations of delete_tenant, delete_user,
      remove_role_from_user_and_tenant, get_tenant_users
      role.delete_user and remove_role_from_user_and_tenant
      remove_user_from_tenant, change_ role
    
    clean up LDAP sample data for live LDAP
    
    properly check for existance of tenant_id in user.
    
    Some tests expected the functions to be unimplemented.  Those hid the
    failuers on the LDAP Identity provider and have been removed.
    
    Make live tests extend the standard LDAP tests, so they test the same features.
    
    Bug 1021315
    
    Change-Id: I2866ff40fdc13040ba10d189ea2d95440eb4395c

commit d06159992899f0f85917c0f7cc0d9dcaf6b07c93
Author: wanglong <wl3617@qq.com>
Date:   Sun Jul 15 22:49:26 2012 +0800

    Fix the wrong infomation in keystone-manage.rst
    
    Change-Id: I63d789b15361c74d11531646c30fd45f111e236c

commit 4b97716e4a68cb55652fe2bfd62373adf2b417c5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 21 13:29:00 2012 -0500

    Webob needs body to calc Content-Length (bug 1016171)
    
    - Refactored render_response() and added relevant tests
    
    Change-Id: I121e8cc641fe11a036106cbfd206f0aa1f6da560

commit a7d73d2c4bb42a70eab2fa299c2d79fa2c8ac10f
Merge: 1b33ddd ae0515c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 13 15:08:14 2012 +0000

    Merge "Admin Auth URI prefix"

commit 1b33ddd74d75048ecba633d0841a051f72da0903
Merge: e358361 86177df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 22:55:12 2012 +0000

    Merge "Prevent service catalog injection in auth_token."

commit e35836135d7f8de24ccb2afdcc783ceabf9bb4e9
Merge: cdc27e3 8a94a9c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 21:59:06 2012 +0000

    Merge "Removed redundant / excessively verbose debug"

commit cdc27e3eb5e8191036bb9c85637b124813603762
Merge: bfb6c52 002dd42
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 21:39:08 2012 +0000

    Merge "Fixed marker & limit computation (bug 1006055)"

commit bfb6c5208b99932b641feb73de501a0900e1122a
Merge: 60fa32b 9625c55
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 21:39:04 2012 +0000

    Merge "adding keystoneclient test"

commit 86177dff68c45a459644f9953bef4c3afbed24ff
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Jul 12 13:48:43 2012 -0400

    Prevent service catalog injection in auth_token.
    
    Updates the auth_token middleware to explicitly prevent
    X-Service-Catalog headers from being injected into responses.
    In general Keystone would override these with its own service
    catalog... however since X-Service-Catalog is optional and
    not all implementations/calls return it is good to be safe and
    just remove incoming X-Service-Catalog headers if they are set.
    
    Fixes LP Bug #1023998.
    
    Change-Id: I9497937abd1b434b42b40bc943a508dd7f1a3585

commit ae0515c3a078ce27ccca1ef5a98092208c030f2f
Author: ayoung <ayoung@ayoungstack.bos.redhat.com>
Date:   Sat May 5 14:08:18 2012 -0400

    Admin Auth URI prefix
    
    Allows the prepending of a prefix to the URI used for admin tasks.  This allows URIs like
    https://hostname/keystone/main/v2.0
    
    PEP8 fix
    Added To Unit test to ensure auth_prefix is checked
    
    Bug: 994860
    Change-Id: I851e059e8b17c1bc02ab93d8b09a3fb47b9d3fee

commit 60fa32b256424cc4927a02b3cbef36d7330174bc
Author: Joe Heck <heckj@mac.com>
Date:   Thu Jul 12 16:16:34 2012 +0000

    updating testing documentation
    
    Change-Id: I78c55c3050573d6430028bfc3c3c5d8a8c3e93b0

commit 9625c550eb2e352abc2374eb21dc3c913e11a37c
Author: Joe Heck <heckj@mac.com>
Date:   Thu Jul 12 16:22:18 2012 +0000

    adding keystoneclient test
    
    adding a test for version 0.1.1 with the new tagging scheme (released
    with/just post Essex)
    
    Change-Id: Ic6900717c616feee0bce8253fae1e51ac837b811

commit 8a94a9c4b7fc3e316c3f9a00b323eba4110862d7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 12 09:47:39 2012 -0500

    Removed redundant / excessively verbose debug
    
    Before: http://paste.openstack.org/raw/19365/
    After: http://paste.openstack.org/raw/19364/
    
    Change-Id: Iea2bc9a3448669031ed3e5578a01537635087289

commit 2a909ee83d23a38e2ae7ca8002e570788674521c
Author: jakedahn <jake@ansolabs.com>
Date:   Wed Jul 11 15:33:38 2012 -0700

    Making docs pretty!
    
      * Before: http://stsh.me/2Qx
      * After: http://stsh.me/2Qy
    
    Change-Id: I80cf07e05d253f582f4bca129f0dcdba1a315469

commit 4ab47ad224c422dcd96aa256740945d1e6a8a208
Author: Derek Higgins <derekh@redhat.com>
Date:   Thu Jul 5 22:15:48 2012 +0100

    Adding user password setting api call
    
    Fixes bug 996922
    
    This commit adds a user_crud module that can be used in the public wsgi
    pipeline, currently the only operation included allows a user to update
    their own password.
    
    In order to change their password a user should make a HTTP PATCH to
    /v2.0/OS-KSCRUD/users/<userid>
    with the json data fomated like this
    {"user": {"password": "DCBA", "original_password": "ABCD"}}
    
    in addition to changing the users password, all current tokens
    will be cleared (for token backends that support listing) and
    a new token id will be returned.
    
    Change-Id: I0cbdafbb29a5b6531ad192f240efb9379f0efd2d

commit ec9c038ba28af4273aae81450249e3691a2c2cb6
Merge: 0dd92a9 7cdae1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 19:35:16 2012 +0000

    Merge "Fixing pep8 errors in tests/*py"

commit 0dd92a9d9a0793c64354855a4391045077b7ed2f
Merge: 7318b1e 7297afc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:43:34 2012 +0000

    Merge "Return a 409 error when adding a second time a role to user/tenant"

commit 7318b1e49634e5e13fd87f66f67122a546857fa9
Merge: 408a9ef abc0671
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:34 2012 +0000

    Merge "notify calling process we are ready to serve"

commit 408a9ef25a86d777a1b0c5656d0f8baad0f00fa8
Merge: b4ce43b c3696ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:30 2012 +0000

    Merge "Use sdist tarball instead of zipball."

commit b4ce43be3624b80978af6dbe8ac567f751bb5662
Merge: c411125 e923518
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:20 2012 +0000

    Merge "Make sure user dict has id key before checking against it"

commit 7cdae1bc02df9a6b79a7ee3e5ebc807bcdd11430
Author: Derek Higgins <derekh@redhat.com>
Date:   Mon Jul 9 16:05:59 2012 +0100

    Fixing pep8 errors in tests/*py
    
    Fixes bug 1022575
    
    Making change to tests/*py to pass pep8 tests.
    pep8 tests started failing following
    39b20acc933cb0fdf73075ddb9a9d82665b84b23 update pep8 to 1.3.3
    04df79b64e5f2296df03579700535774e158f623 include tests dir in pep8 tests
    
    Change-Id: I2d7dec0a87f1ae9b5f828d7f321b65bf8c06a421

commit e9235184f338c98c40c20dee7d67e5d3a662e45a
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jul 8 21:31:15 2012 -0400

    Make sure user dict has id key before checking against it
    
    The user dict passed to the update_user() method doesn't
    always have a key called 'id'. Make sure we check for
    the existence of the key before getting its value.
    
    Change-Id: I760fb6d99aa517a6877d8fb0124da78b0ec5f4b7
    Fixes: LP #1022411

commit c411125146b8762a2740f4b884e030e1e2250386
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jul 6 18:28:47 2012 -0400

    pep8 for openssl
    
    Stricter rules are now in effect for PEP8 validation than when
    this file was committed.  This change brings it into compliance.
    
    Change-Id: Ifb5dd56a57f730c9c48e9a6d5139f66c365413b1

commit 41f8843b82be6f0de2a5fee7ac98f4db49aaedc5
Merge: 81cb2ab 04df79b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 6 21:55:18 2012 +0000

    Merge "Run pep8 for tests."

commit 04df79b64e5f2296df03579700535774e158f623
Author: Rafael Durán Castañeda <rafadurancastaneda@gmail.com>
Date:   Fri Jul 6 00:56:23 2012 +0200

    Run pep8 for tests.
    
    Fixes bug 1021508
    
    Test code should be as pep8 compliant as source code, however right now
    'run_tests.sh' only runs pep8 for source code.
    
    Change-Id: I877493a8bf6f28bef71fe2aca6f188a75798225f

commit 81cb2ab2f5b7bdcd372491731750687e31c15ae2
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Jul 3 16:22:13 2012 -0400

    Move monkey patch to keystone-all startup.
    
    bug 1020569
    
    Change-Id: I26c467dc6d96476f2a44b875bddf2cf3aec41859

commit c3696ba44efa80d96dbc7affb81cea8497a614cd
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jul 5 09:06:06 2012 -0500

    Use sdist tarball instead of zipball.
    
    Change-Id: I6d334e21a727c2585053bef233079e276a5a4a21

commit 7297afc75dd94771d5054daa20b1aa10aa5667d2
Author: Vincent Untz <vuntz@suse.com>
Date:   Tue Jun 26 17:04:08 2012 +0200

    Return a 409 error when adding a second time a role to user/tenant
    
    Fix bug 999594.
    
    When a user/tenant pair already has a role and there is a request to add
    the role to the pair, we can choose to either return 200 and let the
    client feel it's alright to do so, or return a 409 error (Conflict) to
    inform the client of the pre-existing role for the pair. I feel the
    latter is a bit more appropriate.
    
    The KVS and the pam backends were simply accepting the request, while
    the LDAP backend was raising an error. So be consistent, and always
    return 409.
    
    Change-Id: I7328d2932f6907d48e6422674eeeee22dc7a7149

commit abc06716d027d68f0da3b0f559fa7c85a21804d5
Author: Alan Pevec <apevec@redhat.com>
Date:   Mon Jul 2 14:07:06 2012 +0200

    notify calling process we are ready to serve
    
    Fixes bug 980037 again
    
    Systemd notification should be sent in-process, otherwise systemd might
    miss the subprocess sending notification.
    See systemd bug https://bugzilla.redhat.com/show_bug.cgi?id=820448
    
    Change-Id: Iccc51cf77af5598ee6b4c3cd69a12a7ee9fc2eb5

commit f584c06aaa3ecb774f6aa68eb72cebd59f772fad
Merge: 64aee06 0b5cf00
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 21:28:06 2012 +0000

    Merge "documenting models"

commit 64aee0626b7924706ca774e14a16b859b2fa515a
Merge: 4d7c07b 39b20ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 21:27:52 2012 +0000

    Merge "pep8 v1.3.3 compliance (bug 1019498)"

commit 4d7c07bf1d5c27a98bf36228277892bded4e5ac8
Merge: 1850fe0 bd94b4b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 21:06:39 2012 +0000

    Merge "fix variable names to coincide with the ones in common.ldap"

commit 1850fe09641afe2f3319c6279ab8ce2a69f85056
Merge: e65ddac bf49594
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:49:01 2012 +0000

    Merge "fix sphinx warnings"

commit e65ddacef871f367ac4ac1f5ddf6dc779357fa3d
Merge: 06c863e f648819
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:24:57 2012 +0000

    Merge "Set iso8601 module as default dependence."

commit 06c863eb8d84e2ee94ec6264adc3831f018b1d79
Merge: ed43d47 94481ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:24:56 2012 +0000

    Merge "Fixed user-only role deletion error."

commit ed43d47b8268da56ad1be6e8eaff1f6e9a23d42d
Merge: 0d32a41 a7417e2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:03:25 2012 +0000

    Merge "Reorder test imports by full import path"

commit 0d32a417c811ce37b1b7ea1fbbc0a8376b9b3723
Merge: e96b939 33104d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:03:24 2012 +0000

    Merge "don't assume that the LDAP server require authentication"

commit e96b939da8500d230c484a43d0abc1dbec47c1db
Merge: a9bdb80 58105d8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 19:03:22 2012 +0000

    Merge "Correct Tree DN"

commit a9bdb80527a5da464336ed25a237b7a95b6445e7
Merge: 7ea9dab e0136d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 17:18:41 2012 +0000

    Merge "setting up babel for i18n work blueprint start-keystone-i18n"

commit 7ea9dabaa45fbf7980461b218a4af7615a6913e2
Merge: 4202f70 d3058a1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 3 16:59:26 2012 +0000

    Merge "Do not crash when trying to remove a user role (without a tenant)"

commit f648819f02135b86c4532758972769fdcb01be5e
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Jul 3 15:08:46 2012 +0000

    Set iso8601 module as default dependence.
    
    - The iso8601 module is needed by the openstack.common.common.timeutils
      module and not just for testing anymore.
    - Fixes bug 1020613.
    
    Change-Id: Iee535b961cc2ac9530e31f4ff4d8c64a1822643f

commit 94481ab3fddc106438bdcaded85992700ebdf121
Author: Unmesh Gurjar <unmesh.gurjar@vertex.co.in>
Date:   Tue Jul 3 10:27:58 2012 +0530

    Fixed user-only role deletion error.
    
    Fixed the error on deleting a user-only role to return a 501 error response.
    Fixes bug 1020109.
    
    Change-Id: I7ff4d0c29bb7665468d9109c86a360148cff9214

commit 4202f7029b8ed8c5f7676b1934a31754184ddd7f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jul 2 17:39:54 2012 -0400

    Use PyPI for keystoneclient.
    
    Change-Id: I12ad5d6a4ca25ccd6610ee6282c0e2fc58c57261

commit 5ad80860fa227fdab204ea464462c353bc0e59a1
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Jun 22 13:40:17 2012 -0400

    keystone_manage certificate generation
    
    Bug 1017554
    
    paths now correspond with SSL
    unit test for cert generation
    Added mode config values
    Explict about umask
    
    replace string concat for paths with proper use of os.path.join
    Change-Id: I8b3bec82d7b72993aa69653f63ff64c3f675f716

commit 0b5cf0017175680fe0b027ab759e5aae3cba5d26
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jun 24 11:59:21 2012 -0700

    documenting models
    
    fixes bug 928441, moved models into keystone.common.models and
    roughly documented required and optional fields for various
    backends. rebased off master.
    
    Change-Id: I711fe462c09836904a0ee238444c9f04b64a8ade

commit a7417e26d8b7cdf3decc7ee70a736789bafc3a83
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Tue Jul 3 00:11:57 2012 +0800

    Reorder test imports by full import path
    
    Fixes bug #1020182
    
    Reorder imports of modules in keystone/tests.
    
    Change-Id: I2ff61dd3d9486281b4a2a889e4dc8b9105c87d49

commit b45c252bca75d55fc720f354c48f5084c2528582
Merge: 478cde1 c79d93b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 2 15:56:10 2012 +0000

    Merge "Keystone should use openstack.common.timeutils"

commit 39b20acc933cb0fdf73075ddb9a9d82665b84b23
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 29 13:08:56 2012 -0500

    pep8 v1.3.3 compliance (bug 1019498)
    
    Change-Id: I7254a363a80248ecb6c2889968bc43ed44cd4383

commit 58105d8f5637109ea1f68c94cf8f120399d54dea
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jun 27 18:20:16 2012 -0400

    Correct Tree DN
    
    instead of
        cn=example,cn=com,ou=Users
    code now generates
        ou=Users,cn=example,cn=com
    
    Getting stricter in testing and adding some regression testing
    
    Fixes Bug 980209
    
    Change-Id: Ib97e6cb00848ea183c7e1f2b2589b25924a08caa

commit 478cde128b4e1c6f8aa4595b71552207197917cd
Merge: 099e945 b9e8d0f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 29 15:24:19 2012 +0000

    Merge "Fix order of returned tuple elements in pam authenticate"

commit 099e945e5ea769998f8b3b85657be1447e2858c5
Merge: 8cd73c7 e72c276
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 29 15:24:18 2012 +0000

    Merge "Add .mailmap file."

commit 33104d2cc27011f2e36104c21f721df36cdfd21b
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Jun 29 13:57:42 2012 +0200

    don't assume that the LDAP server require authentication
    
    Change-Id: I67f64e6eb19e7a96c0e50f99e57c7fee613df909

commit bd94b4b81f6e235ce93134e64a923a79e43f36f7
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Fri Jun 29 13:02:26 2012 +0200

    fix variable names to coincide with the ones in common.ldap
    
    Change-Id: I148d8d9b0a67b8c45d06227829d0105935216c4d

commit c79d93bfbc8a79617a6d3ef4e36fb5de55217d02
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Tue Jun 5 09:11:44 2012 +0800

    Keystone should use openstack.common.timeutils
    
    Implements blueprint use-common-timeutils
    
    1. Edit openstack-common.conf and import keystone/openstack/common/timeutils.py
    2. Replace datetime.utcnow with timeutils.utcnow
    3. Replace utils.isotime with timeutils.isotime
    4. Remove utils.isotime in common/utils.py and datetime related unittest
    
    Change-Id: I4f5a63a368fde8787a0dc0a817c940de685b9ca2

commit 002dd429532721392b0676eb42ec1bfb5735c0ea
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 1 09:35:41 2012 -0500

    Fixed marker & limit computation (bug 1006055)
    
    Change-Id: I8a4a7b114b05e36024753cd02189188fd4294fc1

commit 8cd73c75cec35d4df49891ee4c36102b4c8d96ff
Merge: 43ee35a cb74707
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 28 21:19:33 2012 +0000

    Merge "Keystone should use openstack.common.jsonutils"

commit 43ee35ad58deb479f36374f2132da60a8d3649df
Merge: 4f99a9d ef58425
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 28 14:08:10 2012 +0000

    Merge "Basic request stats monitoring & reporting"

commit 4f99a9dcba856623f5fe92f422563649d5cdcf73
Merge: 23ca656 79f5f7c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 28 14:05:13 2012 +0000

    Merge "fix man page build"

commit d3058a1c41bfd45be4a298679392a448662ecc00
Author: Vincent Untz <vuntz@suse.com>
Date:   Tue Jun 26 15:57:44 2012 +0200

    Do not crash when trying to remove a user role (without a tenant)
    
    Fix bug 999567.
    
    Just use the right method, to stop returning an internal server error
    (500). We will return 501 instead, since we stopped supporting user
    roles, but at least this is not crashing.
    
    Change-Id: Ia2d6815e712daf146abba5089b79afc8aaddb2d2

commit cb747079d037c163349bd09814690682ae22a302
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu Jun 7 12:28:26 2012 +0800

    Keystone should use openstack.common.jsonutils
    
    Implements blueprint use-common-jsonutils
    
    1. Edit openstack-common.conf and import keystone/openstack/common/jsonutils.py
    2. Remove json package imports and replace with jsonutils
    
    Client code in vendor/ hasn't been changed
    
    Change-Id: I57c670fde9f2c2241eddab1b012e8d5e6a72deb7

commit 23ca656927947dada40591bdd1badd5a531c2983
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 28 10:37:16 2012 -0700

    Refactor 404's into managers & drivers (bug 968519)
    
    The goal is to move the responsibility of reference checks away from
    controllers and into the underlying managers & drivers, which can
    handle the task with equal or greater efficiency.
    
    - Tenant references from create_user/update_user are NOT tested
      due to inconsistencies between backends
    - Additional test coverage improvements
    
    Also fixes bug 999209, bug 999608, bug 1006029, bug 1006055, bug 1006287,
    bug 1006334, and bug 1006344.
    
    Change-Id: I7de592e7dd4518038436b9a9fdaab559b00a0537

commit bf495949bc73d983572694902888f11a3dad7a68
Author: Alan Pevec <apevec@redhat.com>
Date:   Fri Jun 22 20:01:48 2012 +0200

    fix sphinx warnings
    
    also disable building old docs
    
    Change-Id: I0bbbb2b702a12bd9acb79f89b5b5c92cffeec779

commit 79f5f7cf997d2bab410c805aa9b63aecfe59b816
Author: Alan Pevec <apevec@redhat.com>
Date:   Fri Jun 22 19:39:45 2012 +0200

    fix man page build
    
    there was an obsolete man_pages in conf.py
    sync keystone-all man page with keystone-all -h output
    
    Change-Id: Ie136d30d0ea647082459ae35720e48742aa2b722

commit 94f45dac5129e3394583703a3b496d8e160a0c43
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Fri Jun 1 22:12:26 2012 -0700

    Utilize newer changes in openstack-common.
    
    Use common.setup.get_cmdclass() to clean-up redundant code.
    
    * keystone/openstack/common/setup.py
      Sync from openstack-common project.
    
    * setup.py
      Code clean-up. No functional change.
    
    Change-Id: I12f538ba8e727270b3b615dc06b0fd0328f36e1e

commit e72c276f9f910d2728ba633f3284753eb046b2b0
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Fri Jun 1 22:33:12 2012 -0700

    Add .mailmap file.
    
    Add this file with relevant entries to avoid duplicate
    entries in AUTHORS file.
    
    * .mailmap
      Entries to return unique name/email while using git log command.
    
    Change-Id: If8bb0f6a7ba9dc7d4d3e4a786e05985fcd98e663

commit e0136d2f7c5b03d695d2ee0ef4d0fe0e310eca3e
Author: Joe Heck <heckj@mac.com>
Date:   Thu Jun 21 17:51:09 2012 -0700

    setting up babel for i18n work
    blueprint start-keystone-i18n
    
    Change-Id: Ie18daada4b537b74a27aa1defe676698d9944468

commit 991a6182e06327ed144f224efb04a81ddab2fae0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 20 13:13:35 2012 -0500

    Removed unused import
    
    Change-Id: I9fec34122ca28ac9d2d9866cfe6ab203998d177d

commit d085f43875481c7d19cb08340b08e75b2202881a
Merge: 79647c6 3f9f77a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 20 23:07:48 2012 +0000

    Merge "Monkey patching 'thread'."

commit b9e8d0f65e10b692c62b910105ec5369b25c4d86
Author: Vincent Untz <vuntz@suse.com>
Date:   Wed Jun 20 16:54:36 2012 +0200

    Fix order of returned tuple elements in pam authenticate
    
    authenticate is supposed to return (user, tenant, metadata) and not
    (tenant, user, metadata). It turns out that in the pam case, the content
    of tenant and user are equivalent, so it wasn't causing a real bug.
    
    Change-Id: I3d657bddece8961e2234931dcf7cd1d4cd657a39

commit 79647c6bafed211158345bf57bf6b2150712e4b9
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Fri Jun 15 08:32:41 2012 +0800

    Reorder imports by full module path
    
    Fixes bug #1013441
    
    Sort imports by lexicographical order of full module path
    
    Change-Id: I60231d87618466426dc7bfac7bb0644a0dbd079a

commit cc91786a5ba4d74480e5d5f582d6b17b2d382675
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Jun 7 16:00:38 2012 -0700

    Pass serviceCatalog in auth_token middleware
    
     * This will allow  for chained requests (novaclient -> nova -> cinder)
     * Fixes bug 1010237
    
    Change-Id: Iab126cb1f2fb01ca7da24fa9fe97ec81ee96e455

commit 720b7648a54e4a504401c795c68e8eaff21602fc
Merge: bda35f2 a68d530
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 19 19:48:37 2012 +0000

    Merge "Fixed typo in routing conditions (bug 1006793)"

commit bda35f25c7cea83a464b19f018ec0a1c0be6c41a
Merge: 9bc1448 489c6b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 19 19:28:33 2012 +0000

    Merge "400 on unrecognized content type (bug 1012282)"

commit a68d530133b9687f85dad4edf74d4b69a71e4959
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Jun 3 12:36:27 2012 -0600

    Fixed typo in routing conditions (bug 1006793)
    
    The kwarg should be 'method' not 'methods', per Routes docs.
    See: http://routes.readthedocs.org/en/latest/setting_up.html#conditions
    
    Example in lieu of negative tests...
    Without this change: http://paste.openstack.org/raw/18326/
    With this change: http://paste.openstack.org/raw/18325/
    
    Change-Id: If91fc0c79b320652674c68c433989a60c098dc1e

commit 9bc14483a438926e2a60ceae9bbd29b061a31829
Merge: 66a0b63 5c35a84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 19 19:19:59 2012 +0000

    Merge "Speed up SQL unit tests."

commit 489c6b60d115af1416d48f058b86d78ff15ca787
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 14 13:47:06 2012 -0500

    400 on unrecognized content type (bug 1012282)
    
    Unrecognized content type:
      http://paste.openstack.org/raw/18537/
    
    Malformed JSON:
      http://paste.openstack.org/raw/18536/
    
    Change-Id: I76afbf9300bcb1c11bed74eddbe4972c451c5877

commit ef58425b8e5be5818884108c92bfb208cdb3d741
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 11 16:09:27 2012 -0500

    Basic request stats monitoring & reporting
    
    Attributes are tracked seperately per interface (public API vs admin API):
    - Request method (GETs, POSTs, etc)
    - Requested resources
    - Number of requests per remote address
    - Response status codes
    
    Retrieve statistics report:
      GET http://keystone:35357/v2.0/OS-STATS/stats
      e.g. http://paste.openstack.org/raw/18528/
    
    Reset statistics report:
      DELETE http://keystone:35357/v2.0/OS-STATS/stats
    
    Change-Id: Id21af755e5e25b8275dd55b7415bf4c421304807

commit 3f9f77af19c748658629a460bc447fe7f2d0a410
Author: Rafael Durán Castañeda <rafadurancastaneda@gmail.com>
Date:   Tue Jun 19 20:35:43 2012 +0200

    Monkey patching 'thread'.
    
    Fixes bug 1012381.
    
    Change-Id: Icb7b2372df96d647fc6dcd4c4ebe72c8aa607f9d

commit 5c35a84b72784ab16cb03659a9c004724ed38963
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Jun 6 12:57:50 2012 -0400

    Speed up SQL unit tests.
    
    Using a cached copy of the SQLite Data base speeds up the tests:
    
    Before this change
    
    Ran 44 tests in 126.154s
    OK
    Slowest 5 tests took 15.87 secs:
        3.34       test_delete_role (test_backend_sql.SqlIdentity)
        3.17       test_delete_user_with_tenant_association (test_backend_sql.SqlIdentity)
        3.17       test_create_tenant_invalid_name_fails (test_backend_sql.SqlIdentity)
        3.10       test_get_user (test_backend_sql.SqlIdentity)
        3.10       test_get_tenant_bad_tenant (test_backend_sql.SqlIdentity)
    
    After this change:
    
    Ran 44 tests in 58.996s
    
    OK
    Slowest 5 tests took 8.64 secs:
        2.57       test_add_user_to_tenant (test_backend_sql.SqlIdentity)
        1.58       test_update_tenant_long_name_fails (test_backend_sql.SqlIdentity)
        1.51       test_rename_duplicate_user_name_fails (test_backend_sql.SqlIdentity)
        1.50       test_delete_tenant_with_user_association (test_backend_sql.SqlIdentity)
        1.49       test_delete_user_with_tenant_association (test_backend_sql.SqlIdentity)
    
    Slowest test was where the database was initialized
    
    Change-Id: Idf046763e8718762695bbcedce4d223f654054db

commit 66a0b63dabffe4cb1d239be3ab68885e2f49f513
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 18 14:16:34 2012 -0500

    PEP8 fixes
    
    Change-Id: I0989396691eb31d9008c016e64f2c197f8c7e48c

commit e33a4742a80a3535e071a17ce39815d29a95ca61
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jun 15 16:58:49 2012 -0400

    Clean up test requires a bit.
    
    The main culprit here was prettytable - but because of the way this was
    working, it was causing intermittent transient network issues from pypi in
    the devstack gates.
    
    Change-Id: I62117116c850361c5e2de7e6485c14ef43007c1d

commit a00791576e0b3c589bc5ea34422b73fe457277e9
Merge: b6c0c02 375838c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 14 16:59:13 2012 +0000

    Merge "Carrying over token expiry time when token chaining"

commit b6c0c029bf4a5a7dddb4679d8b7ea6efb43b8ace
Merge: deeefdb b2aa78b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 14 16:59:13 2012 +0000

    Merge "Use cfg's new global CONF object"

commit deeefdb7c27d0f1940682be1215d5f7c58de30a9
Merge: 84a7f37 3ed1caf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 14 16:59:11 2012 +0000

    Merge "Tweak for easier, safer subclassing"

commit b2aa78b5588bf4bfb66951b868a3b641d2dd64e1
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue May 29 08:59:47 2012 +0100

    Use cfg's new global CONF object
    
    Implements blueprint cfg-global-object
    
    Change-Id: Ic53b41dafa8666ce21f33697f7e8697f1e5cb0fd

commit 84a7f3751088159035d89920fa8590aa206d65e5
Merge: b2aa620 8680549
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 8 17:00:02 2012 +0000

    Merge "Require authz for user role list (bug 1006815)"

commit b2aa620bc9d040f803c49707237f43ff1a04ef93
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue May 15 11:49:06 2012 +0200

    Add s3 extension in keystone.conf sample.
    
    - Document S3 functionality along the way.
    
    Change-Id: I5525cd084aa16a33176c2ed0c3df53e9743072fc

commit 3f5d394def100e2c75269b28be125eaaad732924
Merge: c785018 b71fb3d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 7 17:20:14 2012 +0000

    Merge "fix importing of optional modules in auth_token"

commit 3ed1cafebd8abe28b0846544843f67f84ed3b757
Author: Ken Thomas <krt@yahoo-inc.com>
Date:   Wed Jun 6 14:19:34 2012 -0700

    Tweak for easier, safer subclassing
    
    Implements the "follow up suggestion" in blueprint sql-identiy-pam
    
    Moved the call to utils.check_password call to its own subroutine.
    This allows anyone creating a subclass for sql.Identity to just replace
    this new 'check_password' method rather than the entire
    'authenticate' method. (This is modeled after ldap/core.py which
    already does this.) If the logic in 'authenticate' changes, any
    derrived classes won't need to be modified.
    
    Updated to make method private.
    
    Change-Id: I1a06596861fd016f63f5f1a5fe8180993f04f4f5

commit c785018e0e985bebe6c2ad4f7c498e1219664b33
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 7 10:49:09 2012 -0500

    Revert file mode to be non-executable
    
    Change-Id: Ib2a84f1e5d7d155fc53c60ede073c96a2332d030

commit b71fb3de8965fe9a461604cd3cbb14f95c284940
Author: Pádraig Brady <pbrady@redhat.com>
Date:   Wed May 23 23:52:49 2012 +0100

    fix importing of optional modules in auth_token
    
    * keystone/middleware/auth_token.py: Catch the
    correct exception so that the memcache and iso8601
    modules can be optional as intended.
    * tests/test_auth_token_middleware.py: Test
    the ImportError path
    * keystone/test.py: Add a new mixin class to
    support disabling importing of a module.
    
    Bug: 1003715
    Change-Id: I87cc2f3bc79b17a52ea672bac7e0ebcf9e1fce57

commit 987bc6932625d11f62584e6e1a8570a4d61c872e
Merge: d68ef58 daf395b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 6 15:56:38 2012 +0000

    Merge "Use X_USER_NAME and X_ROLES headers."

commit d68ef5864e535e939db5fa9349cd1be55aa8d315
Merge: 7fbb4d2 1d146f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 5 18:26:44 2012 +0000

    Merge "Require authz for service CRUD (bug 1006822)"

commit 7fbb4d225f7d439f0ed04a26df7000618922f395
Merge: b75efed d2619f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 5 17:56:02 2012 +0000

    Merge "Use cfg's new behavior of reset() clearing overrides"

commit b75efede1a0e1ed052f1f89f25bbb07be18da556
Merge: 2ec3e23 65ec652
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 5 17:56:00 2012 +0000

    Merge "Use cfg's new group autocreation feature"

commit 2ec3e232dc1e112886ceff350aa85e86a298b28e
Merge: 17723a6 dd14b16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 5 17:55:58 2012 +0000

    Merge "Sync with latest version of openstack.common.cfg"

commit 375838cfceb88cacc312ff6564e64eb18ee6a355
Author: Derek Higgins <derekh@redhat.com>
Date:   Tue Jun 5 09:33:53 2012 +0100

    Carrying over token expiry time when token chaining
    
    Fixes bug #998185
    
    This commit causes the token expiry time to be maintained when
    one token is being created from another
    
    Change-Id: I7b61692a60d9227423b93c267864a5abe939ca33

commit 17723a6b6dc047e6341bcfcda29120580f352b46
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Mon Jun 4 13:30:35 2012 +0800

    Keystone should use openstack.common.importutils
    
    Implements blueprint use-common-importutils
    
    Change-Id: I597f71dc72aa3b87a454c4a23ca1b5328e222f76

commit 868054992faa45d6f42d822bf1588cb88d7c9ccb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Jun 3 12:24:07 2012 -0500

    Require authz for user role list (bug 1006815)
    
    Change-Id: I65f25dcca3e265f44746930917434b45e64de15e

commit 1d146f5c32e58a73a677d308370f147a3271c2cb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Jun 3 11:00:54 2012 -0500

    Require authz for service CRUD (bug 1006822)
    
    Change-Id: Ia90f0aa2b856b9a9874d4865fb92ee913e8125c5

commit 4bfa203ac433da1537d8da963bd7554d36f2add7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 1 10:03:34 2012 -0500

    PEP8 fixes
    
    Change-Id: I957311f7e2f371217d8812c7319b87623e8972e9

commit 1349e127356c6a25cb2e50008c8b925e5934676a
Merge: b6dbb10 055d073
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 21:58:21 2012 +0000

    Merge "Update swift_auth documentation."

commit b6dbb103e1c1779474c5d26f3acf47e704cc601c
Merge: 081c541 30654a6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 21:38:26 2012 +0000

    Merge "Add ACL check using <tenant_id>:<user> format."

commit 081c541603c439a0eaa4608eec9225d0626c075d
Merge: dd59347 bc803a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 21:17:51 2012 +0000

    Merge "Make sure we parse delay_auth_decision as boolean."

commit dd59347b6590ecceb9fbc880ea69c36b04bf3e4f
Merge: ab735fe 2ee73cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 21:07:53 2012 +0000

    Merge "Changed arguments in keystone CLI for consistency."

commit ab735fe20f3d2a3f1b35de0af853a1e5016f7584
Merge: 8de61f8 bcb12ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 20:58:23 2012 +0000

    Merge "Allow other middleware overriding authentication."

commit 8de61f8af43563b1d93291c868634810d9e42902
Merge: 654dd41 f537a82
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 20:17:33 2012 +0000

    Merge "blueprint 2-way-ssl"

commit 654dd416321972f8666dfad201228a456a8915a2
Merge: bb2fbb7 012c3d3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 29 19:24:12 2012 +0000

    Merge "One 'ctrl-c' kills keystone."

commit d2619f12cd099b557fb0035347b6b00823fd90c7
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun May 13 18:21:18 2012 +0100

    Use cfg's new behavior of reset() clearing overrides
    
    Change-Id: I992a955529e57f20c2dc6db62b7305558848cf0c

commit 65ec6529d440ea3a289fee9ce0929991d26d273b
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun May 13 18:19:13 2012 +0100

    Use cfg's new group autocreation feature
    
    Change-Id: I8bd2581f01fb97afc64305743818ddc146dc14fe

commit dd14b16c5cd181d27b1b1848533e67c1f1fb42be
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sun May 13 18:12:00 2012 +0100

    Sync with latest version of openstack.common.cfg
    
    Changes since last sync:
    
     - make reset() clear defaults and overrides
     - automatically create option groups
     - allow options to be marked as required
     - use a list comprehension instead of map()
    
    Change-Id: Id259a7ffe791a7e272fcc8bb21d7d0bc4f9e591d

commit f537a8259b56aa3913fc2b59b36ef2509cf9ff6b
Author: Liem Nguyen <liem_m_nguyen@hp.com>
Date:   Wed May 23 18:05:11 2012 +0000

    blueprint 2-way-ssl
    
    Implemented bp/2-way-ssl using eventlet-based SSL.
    
    Change-Id: I5aeb622aded13b406e01c78a2d8c245543306180

commit bb2fbb703092b8c788ae4da718f32fcf86f1f9eb
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu May 24 16:14:35 2012 +0200

    Fixes some pep8 warning/errors.
    
    - Using flake8 so a bit more than that.
    
    Change-Id: I63fa21f7d3d02f96c0c56804fdd56da37c952d7d

commit 055d07380347cec2bff14383ed1434852f91336e
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Apr 3 21:06:02 2012 +0200

    Update swift_auth documentation.
    
    - Make it consistent between the source documentation and the rst
      documentation.
    - Note about the default being https.
    
    Change-Id: Ic78ef79198eee9b514bb52fce12d7224e9ab65ae

commit 30654a65eac7166b0bd0567ef1d3cabb43031fd3
Author: Lin Hua Cheng <lin-hua.cheng@hp.com>
Date:   Mon May 21 22:46:38 2012 -0700

    Add ACL check using <tenant_id>:<user> format.
    
    Fixes bug 999998.
    
    Swift auth middleware uses a new format for expressing
    a container ACL for a user: <tenant_name>:<user>. This
    fix add supports for checking ACL using the old format
    of <tenant_id>:<user>.
    
    Change-Id: I44985b191afb174605c35041741056ae1e78fa77

commit daf395b5e85bfa1f91612dda7030b3089ca4da7a
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue May 22 15:01:38 2012 +0000

    Use X_USER_NAME and X_ROLES headers.
    
    - Don't use deprecated headers X_USER and X_ROLE but the newest one
      X_USER_NAME and X_ROLES.
    - Fixes bug 999447.
    
    Change-Id: I12752c7668863cbb47ee4b6e484cc494133443e8

commit 33d107aa1d3e1aa2c188f9df7338a1e7d97a4ed2
Merge: 014ccd9 7a7a0c6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 21 16:30:38 2012 +0000

    Merge "Backslash continuation removal (Keystone folsom-1)"

commit bcb12ef9d570541c38c806b86e76f6ead30e5ad0
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue May 15 17:24:03 2012 +0200

    Allow other middleware overriding authentication.
    
    - Implements blueprint swift-middleware-add-overrides-feature.
    - Let other middleware do authentication for certain request allow
      tempurl or formpost to temporary allow access for certain object and do
      the validation in there.
    
    Change-Id: I4f5bcb5832f96ced2c6c10d565737ae894771690

commit 014ccd9a62fe8a0976d3d455181841eb04499298
Merge: 507294a 628149b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat May 19 19:45:24 2012 +0000

    Merge "Invalidate user tokens when a user is disabled"

commit 507294ab1a65726dceaf8fe4b7c3a2ad3bd71b56
Merge: aec02eb 19b6076
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat May 19 18:59:55 2012 +0000

    Merge "Add validations of 'name' field for roles, users and tenants."

commit aec02eb8204b4747d66a6cb9d7ae3de11be76196
Merge: 3842bbe 5ad37eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat May 19 18:50:13 2012 +0000

    Merge "fix pam admin user case"

commit 3842bbe84db1bab9e5891a3ffa0b2d12302a4b15
Merge: fd9515e c2255ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 20:18:35 2012 +0000

    Merge "Corrects url conversion in export_legacy_catalog"

commit fd9515e5b36c606aa3f971c2155db39128f7b6cb
Merge: 69c569d 6c5f7d9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 17:34:20 2012 +0000

    Merge "notify calling process we are ready to serve"

commit 69c569dfde0241a43bca7f34f9866d17b5270669
Merge: 5a05384 fd7df12
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 17:02:14 2012 +0000

    Merge "Truly handle mailmap entries for all combinations."

commit 7a7a0c61f162f142669303f4a5632e09190b82c2
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu May 17 15:14:49 2012 +0800

    Backslash continuation removal (Keystone folsom-1)
    
    Fixes bug #1000608
    
    Remove backslash continuations (except sqlalchemy and mox related code)
    
    Change-Id: I72eded8b49783937b7066f03fc61da6439edb82c

commit 5a053843f9b8c3423883d5fdf1dc11032de23de9
Merge: 674287f 05d6150
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 16:45:36 2012 +0000

    Merge "Added 'NormalizingFilter' middleware."

commit 674287f808626fc205d90c5a637ad4e1e973b556
Merge: 5eaaddf b69dbc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 16:35:18 2012 +0000

    Merge "Added tenant name validation. Fixes bug 966249."

commit 5eaaddfbc5a9526f0254fd32ea25a6e80b8f629f
Merge: f052376 d3b2e0a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 16:15:36 2012 +0000

    Merge "Remove service_* from authtoken examples"

commit f0523763df74cd95c001b01e3c1774a1ea6e2051
Merge: e0447e4 56492c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 16:05:43 2012 +0000

    Merge "Nail prettytable test dependency at 0.5.0."

commit d3b2e0a1bedecce42c511acfa1230517084f78ef
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Mon May 7 15:23:50 2012 -0700

    Remove service_* from authtoken examples
    
    Not used in new keystone
    
    Change-Id: I08322b72225441354f37c9e7853e9bccb397c737

commit 56492c23746f38c373d9ead5af244dfe17fdaf29
Author: Dan Prince <dprince@redhat.com>
Date:   Thu May 17 09:51:07 2012 -0400

    Nail prettytable test dependency at 0.5.0.
    
    Prettytable 0.6.0 has a bad md5sum in PyPi and as such causes tests
    to fail when creating a new venv. Nail the version to 0.5.0.
    
    Fixes LP Bug #1000757.
    
    Change-Id: I121ba8d411e47c2fe154370d9c3c941e25331ce6

commit 628149b3dc6b58b91fd08e6ca8d91c728ccb8626
Author: Derek Higgins <derekh@redhat.com>
Date:   Fri May 11 13:42:43 2012 +0100

    Invalidate user tokens when a user is disabled
    
    Fixes Bug 997194
    
    Delete valid tokens for a user when they have been disabled
    
    Moved logic to delete tokens into update_user, as this can be called
    directly form the REST API.
    
    Also checks if a user is enabled when creating a token from another
    token, this helps in cases there the backend didn't support listing of
    tokens (and as a result weren't deleted)
    
    Change-Id: Ib5ed73a7873bfa66ef31bf6d0f0322f50e677688

commit e0447e4529d190288af7229aa198fc97820154eb
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Wed May 16 17:26:46 2012 -0500

    Fix depricated /users/{user-id}/roles
    
    * user-only roles are apparently depricated and not implemented, but
      the AdminRouter is incorrect, resulting in a stack trace rather than
      the expected not-implemented message.  As long as it is in the code,
      it might as well point to the right place...
    
    Change-Id: I923249e44e56e79ab088235a4e87277e6ad65deb

commit 2ee73cca0180976270f05ea46374e0fef38ff513
Author: Everett Toews <everett.toews@gmail.com>
Date:   Tue May 8 22:02:57 2012 +0000

    Changed arguments in keystone CLI for consistency.
    
    Changed --user to --user_id and --role to --role_id in the keystone client for
    consistency. Need to update keystone calls here.
    
    This change should be applied after [bug/994744 b7fe11c] in
    python-keystoneclient.
    
    Fixes bug 994744.
    
    Change-Id: I234c1d46c0d92a6a00ebb25c5dfbba69cd46be52

commit 19b6076869f6e177febc559b191f4ef9c352e55b
Author: Mohammed Naser <mnaser@vexxhost.com>
Date:   Tue May 15 17:43:50 2012 -0400

    Add validations of 'name' field for roles, users and tenants.
    
    Fixes LP Bug #997725
    
    Change-Id: I2759d21bed3c0e42642de96184844e1b9e795bb6

commit 05d6150fe9e1000e7293045272f0e3e2e7754bf4
Author: Rafael Durán Castañeda <rafadurancastaneda@gmail.com>
Date:   Mon Mar 19 01:44:31 2012 +0100

    Added 'NormalizingFilter' middleware.
    
    Fixes bug 956954.
    
    Change-Id: Ib5995a01439e564fcb27682976e8e27c8bb7d0d1

commit 012c3d361fc2f6855f3612967aada0fa04aac188
Author: Rafael Durán Castañeda <rafadurancastaneda@gmail.com>
Date:   Fri May 4 20:18:37 2012 +0200

    One 'ctrl-c' kills keystone.
    
    Fixes bug 928564.
    
    Change-Id: I5ba157244d5ba9a018244141c27806db2b82f1e8

commit bc803a4cede7ed2f39f4dc5c74977eedf46eb205
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon May 14 11:33:54 2012 +0000

    Make sure we parse delay_auth_decision as boolean.
    
    - Fixes bug 995222.
    - Documentation had already a false which is correct, updating the bug.
    
    Change-Id: I08625d8fa07c05b25c851c1df327cbdf660bd614

commit 3c9c38a8e08dd0300a04edb843a0b3e49486e86f
Merge: 4c8a101 2e912f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 15 07:05:04 2012 +0000

    Merge "Flush tenant membership deletion before user"

commit 4c8a101dcb2a61b5c2c1946bf286ad204bbdea68
Merge: 0b8ed78 a67b248
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 15 06:57:07 2012 +0000

    Merge "Invalidate user tokens when password is changed"

commit 2e912f4b91b57c060c2363c067125276a92457d2
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Fri May 11 09:49:39 2012 -0700

    Flush tenant membership deletion before user
    
    Ensure user tenant membership is *actually* removed before deleting
    user.
    
    Fixes bug 998137.  This should be proposed to stable/essex as well.
    
    Change-Id: I097456e603177646d62ebf08ca71af1fd7f787bf

commit 6c5f7d9e10f059e2bc1e56ea2d4e32a7e4cadc8b
Author: Derek Higgins <derekh@redhat.com>
Date:   Wed May 9 21:17:41 2012 +0000

    notify calling process we are ready to serve
    
    Fixes bug 980037
    
    Service managers starting keystone-all have no way of being notified
    when the service is ready to accept connections. This commit allows
    a configurable command to be called when we are ready e.g.
    for systemd setting the statup type of a service unit to "notify" and setting
    onready    = systemd-notify --ready
    in keystone.conf, would notify a waiting systemd that we are ready to
    serve
    
    In an automated envirnment (e.g. puppet) this will allow the startup of
    the keystone-all service (with systemctl for example) directly followed
    by usage of the keystone client without the need for a sleep (or retry)
    while we are waiting for the keystone service to be ready.
    
    Change-Id: I3f7aafe9837be60a0f35cae1a7db892f6851cc47

commit 0b8ed78eb8738045bf0ba74f964b08f4d2f81701
Merge: 09d6352 6384281
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 11 15:14:56 2012 +0000

    Merge "cleanup dependent data upon user/tenant deletion"

commit a67b24878a6156eab17b9098fa649f0279256f5d
Author: Derek Higgins <derekh@redhat.com>
Date:   Wed May 9 15:55:46 2012 +0100

    Invalidate user tokens when password is changed
    
    Fixes bug 996595
    
    This commit will cause all valid tokens to be deleted for a user
    who's password is changed (implemented for the sql and kvs backends)
    
    Change-Id: I6ad7da8957b7041983a3fc91d9ba9368667d06ac

commit 09d6352ebf695983b1415f2f9f4ae572d2b77868
Merge: 2bf26cf cf1c5e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 9 14:41:23 2012 +0000

    Merge changes I2cb6060f,Iaa31cec6,I01db140a,I32c80be8,Ib5859604,Ia25fefaf,Ic2a71873
    
    * changes:
      Improve the sample keystone.conf
      Add defaults for ldap options
      Set defaults for sql options
      Set defaults for port options
      Add defaults for driver options
      Use ConfigOpts.find_file() to locate catalog template
      Use ConfigOpts.find_file() to locate policy.json

commit b69dbc2f2748cf3261dce02057c60cdb7affd4ce
Author: Unmesh Gurjar <unmesh.gurjar@vertex.co.in>
Date:   Tue Apr 3 11:45:22 2012 +0530

    Added tenant name validation. Fixes bug 966249.
    
    1. Verified name length while creating/updating tenant (for all backends).
    2. Disallowed blank tenant name in create/update.
    3. Added unit test coverage.
    
    Change-Id: Ied1e2707ba16e14d791308fb618ca18effa0245f

commit 2bf26cf47d650346fbe8c84701f19f36ed7b4624
Merge: a1c2dd1 310c653
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 8 13:12:17 2012 +0000

    Merge "Avoid ValueError in 12.04 essex pkg (bug 988523)"

commit c2255edb72db14e8dd5ff12fb61219793d425cbc
Author: Sam Morrison <sorrison@gmail.com>
Date:   Mon May 7 09:09:57 2012 +1000

    Corrects url conversion in export_legacy_catalog
    
    Fixes bug 994936
    
    Change-Id: Ia63fdae7d0bcd7f8b0b587da588404765e22fb8f

commit fd7df12e3dba97760c1eb2a3d8bd782bbf633a24
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Sun May 6 15:35:58 2012 -0700

    Truly handle mailmap entries for all combinations.
    
    Bug: 994957
    
    Mailmap might contain mapping with full name. This commit fixes
    it to handle these combinations:
      Foo ZZ <email@foo.com> Bar YY <email@bar.com>
      Foo <email@foo.com> Bar <email@bar.com>
      <email@foo.com> <email@bar.com>
    
    This is inline with mailmap convention described here:
      http://man.github.com/git/git-shortlog.html
    
    * keystone/openstack/common/setup.py
      parse_mailmap(): Pull out canonical and alias email addresses.
    
    * keystone/tests/test_setup.py
      New test script to cover various combinations in mailmap.
    
    Change-Id: I471172aa012f37e499e86ffeb74c30ebcdb89b00

commit 5ad37ebb09e7e7cdd86812c0a5df29599357c2d0
Author: Bernhard M. Wiedemann <bwiedemann@suse.de>
Date:   Fri May 4 11:13:31 2012 +0200

    fix pam admin user case
    
    fixes bug 994481
    
    Change-Id: I4ba73d1ce7ea7bcd6e1d3614230b6bad7ed8e617

commit a1c2dd19633dfe7d792bfec524104bcf683a5d77
Merge: 352839b 8dc3baa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 3 23:34:07 2012 +0000

    Merge "Sync to newer openstack-common"

commit cf1c5e18200d2e074977f3c37634ca50fc487233
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:54 2012 +0100

    Improve the sample keystone.conf
    
    Make sure all the available options are include in the file, add
    some more documentation and, rather than set any of the defaults,
    just include them as comments.
    
    Change-Id: I2cb6060f47ea88349b1862d4d995c80cf9237066

commit 812bed89b8c06f443c093231f91ff040768a2f97
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:54 2012 +0100

    Add defaults for ldap options
    
    Avoid relying on the options being set in the config file.
    
    However, most of the defaults are probably not all that useful here
    except maybe the objectClass and id attribute options.
    
    Change-Id: Iaa31cec64be66ed6e7a9b8111f6c8a3fd96731cb

commit 8dc3baa45a6ce404d8745ff2c4e619157e07b2d5
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Sync to newer openstack-common
    
    Changes since last sync are:
    
     - cfg:
        * Support for directory source of config files
        * Provide file extension when when looking for files
        * Some refactoring of the cfg cache
        * Add caching to openstack.common.cfg
    
     - setup:
        * Handle authors existed before VCS was around.
    
    Change-Id: If3f0515a911a315dc1329b99299fdbc3592fce24

commit 9b5d9ad8ddc2f1bf652e55102a4db67c71f8515f
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Set defaults for sql options
    
    Avoid relying on the options being set in the config file.
    
    Change-Id: I01db140ac757325a80f493b732064fa0f437df23

commit 749dc34e605013a0dc136c5de9065dad20c4a9ff
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Set defaults for port options
    
    Avoid relying on the options being set in the config file.
    
    Change-Id: I32c80be8601a502f3c65cacc1d0a7add3b2f652c

commit ff149bec9255b1e48acd3e44023d4e5156515ff0
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Add defaults for driver options
    
    Avoid relying on the options being set in the config file.
    
    Change-Id: Ib5859604492096c99c6428c63b3c1d03b3fbf621

commit f58ca2bdb5dbe20b8d436eefa3480b668c1b6e2d
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Use ConfigOpts.find_file() to locate catalog template
    
    Fixes bug #983734
    
    Use cfg's new helper method to find the catalog template file. The basic
    behavior is "look alongside the config file" with a fall back to the
    standard default config paths.
    
    Change-Id: Ia25fefafaa2c387d0207d630e5613389be364628

commit fab58441a2adcd8e88a535c35d3e0e6c459a4468
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu May 3 21:14:53 2012 +0100

    Use ConfigOpts.find_file() to locate policy.json
    
    Use cfg's new helper method to find policy config file. The basic
    behavior is "look alongside the config file" with a fall back to
    the standard default config paths.
    
    Change-Id: Ic2a7187378eab9c9066118132465280993778a5e

commit 352839b9c98b8d21387a7e335ebe18cc29be92a3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu May 3 12:07:50 2012 -0500

    Policy doc updates; RST syntax consistency
    
    Change-Id: I087ba16c4c629291fbec9c59fcff873fef8b0213

commit 43d792ff14b126eae10f7edee2f3f582c66b08ec
Merge: 422aeba dadcfee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 3 16:03:48 2012 +0000

    Merge "Fix argument name referred in the document."

commit 422aeba0b4fbfc22a251cf86e553598ff1179046
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 2 08:23:40 2012 -0500

    Removed SimpleMatch 'shim'; updated readme
    
    Change-Id: I34fcc8d7233e58024c4e173867f8f41f9d2b9f4c

commit b9311480dd758ef6c736f116ffbf2ddcd9c00fd0
Merge: 367bf71 330d4af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 2 21:15:51 2012 +0000

    Merge "Misnamed exception attribute (bug 991936)"

commit 367bf710d9da61920f82d97482584195cc88bbce
Merge: f75af88 db19e0f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 2 20:57:33 2012 +0000

    Merge "Update tests to run servers on 127.0.0.1"

commit f75af88b20aacad8a29b4a0355f844d512f7efff
Merge: 3b6d0ee 4c842ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 2 20:13:40 2012 +0000

    Merge "Removed old sections; improved syntax consistency"

commit 4c842ca9bfd012c2dcbafa5051507700d60da242
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed May 2 09:57:45 2012 -0500

    Removed old sections; improved syntax consistency
    
    Change-Id: Iff07ce0f0eac8f64fab30af92a82a1fdca5278de

commit 6384281d711639b752f73b9a5780ab4924b0e64f
Author: J. Daniel Schmidt <jdsn@suse.de>
Date:   Wed Apr 4 10:51:46 2012 +0200

    cleanup dependent data upon user/tenant deletion
    
    fixes bug 974199
    fixes bug 973243
    
    * upon deletion of tenant also delete user tenant relations
    * upon deletion of tenant or user also delete corresponding metadata
    * add foreign keys in metadata to ensure consistency
    
    see also: https://bugs.launchpad.net/keystone/+bug/959294/comments/16
    
    Change-Id: I264714fe82b727e3e0f5273bcb781a580a3f3826

commit db19e0f55800d0e41a9d51092c6bef0400472aa5
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 1 18:43:06 2012 -0400

    Update tests to run servers on 127.0.0.1
    
    Currently tests run servers on 0.0.0.0 which is not needed.
    
    Change-Id: Ie6eb21df35329236047d24a2e95ba3a5a4293843

commit 3b6d0eec9df9d4d2bc773a75a800aadbfed6e4ad
Author: Johannes Erdfelt <johannes.erdfelt@rackspace.com>
Date:   Tue May 1 22:33:06 2012 +0000

    Switch to 1000 rounds during unit tests
    
    Fixes bug 992918
    
    passlib 1.6 introduced a minimum number of rounds for sha512_crypt. As
    a result, increase the rounds used during testing to the minimum
    
    Change-Id: Ic0c635e92b4f13180a047904a6efa490ab599012

commit dadcfee78654f6f37b2168717e41ad705e43181b
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Tue Apr 3 15:13:57 2012 -0700

    Fix argument name referred in the document.
    
    Bug: 966749.
    
    * doc/sources/configuration.rst
      (user-create): The optional argument name is tenant_id.
    
    Change-Id: Ibb10c608779c0df74f22c50b99a7ffc3900f1782

commit d62a913f38beb26531a55fc4d223df0a3943c7db
Merge: ac3d314 6c3d9c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 1 17:15:10 2012 +0000

    Merge "Auto generate AUTHORS file for keystone component."

commit ac3d31468da184abd7a68f5417822402aa69c199
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Apr 4 17:30:51 2012 +0200

    Exit on error in a S3 way.
    
    - Fixes bug 973433.
    - Add more debug logging.
    - Test xml output of s3_token.
    
    Change-Id: Ibd0714bb6eeb75cfde614043fc7d062f584d0714

commit 6c3d9c42cc9f04ba99d89de7830675f6b59e2d25
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Sat Apr 21 02:13:45 2012 -0700

    Auto generate AUTHORS file for keystone component.
    
    Bug: 976267
    
    Now that git commits are gated by CLA, we shouldn't enforce
    committers to add an entry in AUTHORS file. The AUTHORS file
    should be generated automatically, based on git commits.
    
    This commit fixes the problem.
    
    * AUTHORS
      Remove this file.
    
    * .gitignore
      Add AUTHORS file.
    
    * keystone/openstack/common/setup.py
      generate_authors(): New method to create AUTHORS file. If
      AUTHORS.in file exists, append it's content to AUTHORS file.
    
    * setup.py
      Import the new method.
      local_sdist.run(): Generate AUTHORS file before creating the
      package.
    
    * tests/test_authors.py
      Remove this test case.
    
    Change-Id: Id3ca59382e417d054d14f7735f30595bfbe2df48

commit 330d4af34f190517b3e40c9abf451dc1bc992fe3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Apr 30 08:05:28 2012 -0500

    Misnamed exception attribute (bug 991936)
    
    - exception.NotImplemented 'action' should have been 'title'
    - Automated test coverage of exceptions to catch this in the future
    
    Change-Id: I238e6bc8426ae009f570f0a04d2ea28501ae23fc

commit 310c653e01dfa5e2d7278a4fed1891cccb677eb2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Apr 25 15:16:53 2012 -0500

    Avoid ValueError in 12.04 essex pkg (bug 988523)
    
    Change-Id: Icafe3e877efcfb326b607462de493739b2395365

commit 3dd36e3e87b8dfe3e9468dbe0a413a34ce6f63df
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Apr 25 13:49:28 2012 -0500

    Non-nullable User, Tenant, Role names (bug 987121)
    
    Change-Id: I100732e52fe0478280d647fc25ca82f9c14dc64c

commit d65147bda724d6b38df934686647284932c3c46f
Merge: f7baeb1 939472d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 18:20:44 2012 +0000

    Merge "Make run_tests.py non-executable"

commit f7baeb1099268657a216d53a05420567e3397909
Merge: 63feb85 4cd2945
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 18:12:41 2012 +0000

    Merge "Fix expired token tests"

commit 63feb85652ea54f7ada434c0374f4f55d090dc53
Merge: bee6bb9 357138d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 17:51:59 2012 +0000

    Merge "Import latest openstack-common"

commit bee6bb93eb702c538702d4af310f8ec00876ed9e
Merge: aa23ce6 12354cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 17:32:23 2012 +0000

    Merge "Stub out swift log configuration during testing"

commit aa23ce60ce9e0508c693eb17af59e9484e58b569
Merge: 67ee761 04550e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 16:32:29 2012 +0000

    Merge "cleanup no_meta user in live LDAP test"

commit 4cd2945740d37119be57f35e41afe3f2ab999114
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Apr 10 13:35:30 2012 +0100

    Fix expired token tests
    
    Fixes bug #983800
    
    The expiration timestamps are expressed in UTC time, so ensure:
    
     1) The timestamp of the token created by the test is UTC time (i.e.
        utcnow() vs now())
    
     2) The expiration check in the dummy memcache client properly
        accounts for UTC (i.e. utctimetuple() vs timetuple())
    
    Change-Id: Ie7356456f79ab5a8070a79771bb7d210b1cedd47

commit 939472d2d52018fb5889398a3af5e51302a273a5
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Apr 23 09:50:50 2012 -0700

    Make run_tests.py non-executable
    
    Change-Id: I2707d2476e15cc503de0613ffb225811b262a7ac

commit 67ee761a9db663c31beca3515595ce9d2f4eb481
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Apr 17 12:15:27 2012 -0700

    Add distribute to test-requires.
    
    Currently glance (which is required for testing by keystone because
    there is no python-glanceclient yet) requires distribute>=0.6.24,
    but it can't be installed as a dependency of a dependency.  Requiring
    it explicitly here should help.
    
    Also, this helps standardize the distribute requirement across all
    projects.
    
    Change-Id: I346c0fb7c2203b9889b39ae8df1f8c594bbe49ae

commit fa240272e5ff5f668dc5bfe8d11f3518c3c8591f
Author: rpedde <ron@pedde.com>
Date:   Thu Apr 5 18:11:27 2012 +0000

    Makes the ldap backend return proper role metadata
    
    The LDAP backend was not returning role metadata in the form of:
    
    { "roles": [ "<role_id>", "<role_id>" ] }
    
    for user metadata on authentication, causing dash and command-line
    tools to be unhappy.
    
    Change-Id: Iccaea019ef1a0df708dc3a2cecc337b21cf382fc

commit f3847278f4c46a0328544e3790d36cd66e946273
Merge: af0febf 9a5200f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 13 00:56:17 2012 +0000

    Merge "Add ChangeLog to tarball."

commit af0febf5de012d07263eec59d98009dfaa597159
Merge: f640093 06ae067
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 13 00:17:16 2012 +0000

    Merge "Fix "it's" grammar errors."

commit 04550e8118e2383b7475c74493f3d88c9fa8f522
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Apr 12 16:47:05 2012 -0400

    cleanup no_meta user in live LDAP test
    
    Fixes Bug 980277
    
    Change-Id: I03b56183e35794b8c9ef28bcfb26f7c101b48f66

commit 9a5200f59c80aba77000f8722e75629757174990
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Apr 11 10:57:56 2012 -0400

    Add ChangeLog to tarball.
    
    Fixes LP Bug #978981.
    
    Change-Id: I5b98df88673422cfc39c471fd77eecd77fa0cf2c

commit 06ae06708cdfcb9d2be97a234c88fc46634a8765
Author: Paul McMillan <paul.mcmillan@nebula.com>
Date:   Tue Apr 10 10:52:35 2012 -0700

    Fix "it's" grammar errors.
    
    Change-Id: I32a41a60bc36caaa6bbc71ac24b620a0bb66a6dc

commit f640093ba8afb73b92b026362827611ef015e59d
Author: Josh Kearney <josh@jk0.org>
Date:   Mon Apr 9 15:39:11 2012 -0500

    Rename keystone.conf to .sample.
    
    Fixes bug 966670.
    
    Change-Id: Ic57c9971c4f3a14c30e2382c58c3d0da6b2a7957

commit 357138dd9dc065d4d4dfa9efa2d6ca0c14d2315f
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Apr 10 15:09:06 2012 +0100

    Import latest openstack-common
    
    Main change is the MultiStrOpt support which pulls in the new
    iniparser module. See lp#955308.
    
    Change-Id: I1358f09038113873e60343f00a95229002b58c1f

commit 12354cd82be452a90d87f18b325bb345f680f7b1
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Apr 5 19:24:04 2012 -0700

    Stub out swift log configuration during testing
    
     * s3_token and swift_auth depend on swift.common.utils.get_logger,
       which configures a syslog handler in an OS X-incompatible way.
       This change ensures that get_logger is stubbed out for the
       swift middleware tests to allow the Keystone test suite to execute
       successfully under OS X.
     * Addresses bug 974583
    
    Change-Id: Ibdb665d1ea65c13ef792767ad66251857629a702

commit 75a8dfef51f3566cd5d4cacee41f34bbbf9d15bd
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Mon Apr 2 14:21:43 2012 -0700

    Remove tenant membership during user deletion
    
    Remove users' tenant membership on user deletion.  Resolves a FK constraint
    issue that previously went unnoticed due to testing against database
    configurations that do not support FK constraints (MyISAM).
    
    Fixes LP bug 959294.
    
    Update: * Move tenant membership cleanup to the sql identity backend
            * Add a test case to test_backend_sql
    
    Change-Id: Ib4f5da03033f7886b36d1ab3b8b4ac37f08b2e0e

commit 198fe22df9a924e08448b5220a694c4f9491b289
Merge: c6039cd 34e9a97
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 21:23:07 2012 +0000

    Merge "Fix looking for config files."

commit c6039cd84e3120d202d9fb08f2f47ea1ddbec4f3
Merge: 3d76689 875a67a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 21:14:15 2012 +0000

    Merge "Make import_nova_auth only create roles which don't already exist"

commit 3d7668932e089975d4b07635e2d79cf299af47a9
Merge: 6e43d30 1f3557a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 21:04:57 2012 +0000

    Merge "Switch keystone.test.TestCase to use unittest2"

commit 6e43d30e98ebbfec22d7749f4da5debb2f8394d6
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Apr 2 17:15:47 2012 +0200

    Add a _ at the end of reseller_prefix default.
    
    - Fixes bug 971592.
    
    Change-Id: Ic9edb2b8b0043413e4ec16de9c669646ae4230a6

commit ba703d4ae0961866fb606d5c2822bfd5e295b081
Merge: 2ac71bd 6ec1782
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 17:33:45 2012 +0000

    Merge "Add support to swift_auth for tokenless authz"

commit 2ac71bd70d3fa0106c0c141704699d2efea7b656
Merge: 9e96714 9d01927
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 16:27:05 2012 +0000

    Merge "additional logging to support debugging auth issue"

commit 9e96714eb2ce93f5c92c4c3cfc6784d60b05236d
Merge: f9c7871 05fa38e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 2 20:51:34 2012 +0000

    Merge "don't duplicate the extra dict in extra"

commit 9d0192777b4f61b15b3d76e4077162167278a567
Author: Joe Heck <heckj@mac.com>
Date:   Fri Mar 30 22:04:16 2012 -0700

    additional logging to support debugging auth issue
    
    fixes bug 969801
    
    Change-Id: Iaf752e5f3692c91030cfd8575114f2c3293d1dba

commit 6ec1782dcc13b77eba14d7ff1ace6c9bca997dc5
Author: Maru Newby <mnewby@internap.com>
Date:   Tue Mar 20 22:19:36 2012 -0700

    Add support to swift_auth for tokenless authz
    
     * Updates keystone.middleware.swift_auth to allow token-less
       (unauthenticated) access for container sync (bug 954030) and
       permitted referrers (bug 924578).
    
    Change-Id: Ieccf458c44dfe55f546dc15c79704800dad59ac0

commit f9c787148747c75f739d9ca555fa26c541752344
Merge: a7cd006 f3af691
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 30 18:01:22 2012 +0000

    Merge "Improve swift_auth test coverage + Minor fixes"

commit a7cd0066263626e0580d273e6ac2e8ee31b81b69
Merge: b504814 a29ee50
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 30 17:52:37 2012 +0000

    Merge "Add build artifacts missing from .gitignore"

commit b504814cfe2beb2bbc5925879e7796fe7dcb5091
Merge: 9cf91c9 7c053df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 30 17:24:07 2012 +0000

    Merge "Raise keystone.exception for HTTP 401 (bug 962563)"

commit 875a67aa69e17d49e2cca40857b76b46dc639657
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Fri Mar 30 12:17:48 2012 +0100

    Make import_nova_auth only create roles which don't already exist
    
    Fixes bug #969088
    
    If a role already exists, there's no particular need for import_nova_auth
    to barf. Instead, we should just use the existing role.
    
    Change-Id: I18ae38af62b4c2b2423e20e436611fc30f844ae1

commit 05fa38e39fb0b825864c1cdf74f9b4360343c302
Author: termie <github@anarkystic.com>
Date:   Thu Mar 29 16:03:17 2012 -0700

    don't duplicate the extra dict in extra
    
    fixes bug 929815
    
    Change-Id: Icfbe9a4b0eb2ef9b24bcf41113a6ec8e636210a9

commit 34e9a9771eb68ff9d98ae1b43a562eabc26849b6
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Mar 27 22:55:39 2012 +0100

    Fix looking for config files.
    
    - Fixes bug 966643.
    
    Change-Id: I1e2a4d7e1765e4742bd501c4d381d94b6b7585e6

commit 9cf91c951ed74e245693ca1f1b3df8965484dc94
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Mar 25 11:32:08 2012 -0500

    endpoint-crud 404 (bug 963056)
    
    endpoint-create
    endpoint-delete
    
    Change-Id: I70ae14ca385a0ed2d3438b8dc2f7ba93b91f400b

commit 9e4fe654ed3f2fa4040ccbcd0ccc003f56f9bce2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Mar 25 12:03:26 2012 -0500

    user-role-crud 404 (bug 963056)
    
    user-role-add
    user-role-remove
    
    Change-Id: I1b3cd019d0d110b01ed175822cdd6c9ddb486412

commit a9c6fb1d39f84f79f97333f59ef757cfd9dc8fd2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Mar 25 11:40:44 2012 -0700

    ec2-credential-crud 404 (bug 963056)
    
    ec2-credential-create
    ec2-credential-delete
    ec2-credential-get
    ec2-credential-list
    
    Change-Id: If8bfb77017f55c24738baf18b937c78b179831e5

commit a0b8f5412b69316611b009099151995714eabff4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Mar 25 11:18:29 2012 -0500

    service-crud 404 (bug 963056)
    
    service-delete
    service-get
    
    Change-Id: Ifecf4c74abf408b009a783a9d7be0e98219e0fe4

commit 16caf2083027eed84f042f7d2a97168e2f42a770
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 23 10:46:16 2012 -0500

    user-crud 404 (bug 963056)
    
    user-create
    user-get
    user-list
    user-update
    user-update-password
    user-delete
    
    Change-Id: I7762aaaae9817ea7426039e4700e16b59e18cba1

commit 5c8dcd2f2f1a7645f93f39c3f5784920e2099998
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 23 10:23:06 2012 -0500

    tenant-crud 404 (bug 963056)
    
    tenant-get
    tenant-update
    tenant-delete
    
    Change-Id: I9e67cea985f546c9ddf6ce6d82a11486099bd524

commit a7a658093d86fc4c343ef1b69bd82327116299eb
Merge: 8d12292 2e172e5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 23:34:42 2012 +0000

    Merge "Change default catalog driver to SQL; doc the options"

commit 8d12292feb826f1b2629f44738d8ceb65018618b
Merge: 6cb7483 19eb80b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 23:08:51 2012 +0000

    Merge "role-crud 404 (bug 963056)"

commit 6cb7483368951ec5535409572ba552999e600327
Merge: 53def36 92138b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 22:32:07 2012 +0000

    Merge "Improve service CRUD test coverage"

commit a29ee50bd866926feb0a9c4ba73b8b925571abac
Author: Maru Newby <mnewby@internap.com>
Date:   Tue Mar 27 14:05:02 2012 -0700

    Add build artifacts missing from .gitignore
    
     * Addresses bug 966612
    
    Change-Id: Ia8372abc2bb72e3ff56b2d5ee3b8436ea3157efa

commit 1f3557af59ac60d2d9e72945e8a7dff0ab0a65e3
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Mar 22 14:11:18 2012 -0700

    Switch keystone.test.TestCase to use unittest2
    
     * unittest2 is already a test dependency, and has a large
       number of improvements over unittest.  The switch suggested
       removing TestCase assertions that already existed in unittest2's
       version and updating all subclasses to use the unittest2
       equivalents.
    
    Change-Id: I024134ae7cade3b4951c7508c1ea50070762720f

commit 7c053df8e37906c95dc78222a33f4ec91712774e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 27 10:57:04 2012 -0700

    Raise keystone.exception for HTTP 401 (bug 962563)
    
    Change-Id: I22e3b6769c69ef5917028980007d3295fed99fb7

commit 53def36222a25942923013ea7b62b40d0f82e922
Merge: 0dbb0b8 978a8aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 00:59:18 2012 +0000

    Merge "Docs: SQL-based vs File-based Service Catalog"

commit 0dbb0b8dc51d88142f50967ea8720c3cfc5cc793
Merge: 2699a56 7dbb1d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 00:53:10 2012 +0000

    Merge "Fixed misc errors in configuration.rst"

commit 2699a5682fd46ff3825d506c1de659ef98795b79
Merge: d230b65 45b0f4b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 00:46:33 2012 +0000

    Merge "Replace tabs with spaces"

commit d230b6536760c579a475b0a2099858f46a3641fd
Merge: 79e93be b802ae0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 27 00:00:07 2012 +0000

    Merge "updating docs to include creating service accts"

commit 7dbb1d0e4c848bbfaf11ab63ec4c23a7cec198a2
Author: Maru Newby <mnewby@internap.com>
Date:   Mon Mar 26 16:08:56 2012 -0700

    Fixed misc errors in configuration.rst
    
     * Addresses bug 965788
    
    Change-Id: I5aa276589a9818c7f523e6da9531af363139adbb

commit 978a8aa6ab34fa8182a4f73cd447c9f4324197a7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 26 10:27:15 2012 -0700

    Docs: SQL-based vs File-based Service Catalog
    
    Change-Id: I465189ab73ddc0bd3361b22b5344bf68b9c931ef

commit 92138b4fa763d03a193caa0147ffae4b737e21f1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 26 13:33:41 2012 -0700

    Improve service CRUD test coverage
    
    Change-Id: I2c4c4da7f962e7e84ae3eb3599d86191698d2cf4

commit 2e172e515556a76c2febdaa52dea7be95da566c1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 26 10:35:28 2012 -0700

    Change default catalog driver to SQL; doc the options
    
    Change-Id: I7a713b8fb67ec099f60e35161c15a7b2b200ee8a

commit 45b0f4ba2168815ad1e7e6a003a6bab475b50a6d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 26 09:31:11 2012 -0700

    Replace tabs with spaces
    
    Change-Id: I1065c9181bdd923683e2c1a2f728317fe1b4e68f

commit 19eb80bead361814a1955d0c0f12b17de5695dbe
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 23 09:10:59 2012 -0500

    role-crud 404 (bug 963056)
    
    role-get
    role-delete
    role-list
    
    Change-Id: I099b1e1e5bd2cd77a2ea3b72fb0f14b88a3af26e

commit f3af6918639013a5219a6192d5777e9437e20afa
Author: Maru Newby <mnewby@internap.com>
Date:   Tue Mar 20 18:47:19 2012 -0700

    Improve swift_auth test coverage + Minor fixes
    
     * Isolates authorize() tests from wsgi tests
     * Adds coverage for authorize()
     * Adds support for a blank reseller_prefix
     * Adds swift_auth test dependencies to tools/test-requires
     * Cleans up authorize()'s use of tenant_id/tenant_name
       (addresses bug 963546)
    
    Change-Id: I603b89ab4fe8559b0f5d72528afd659ee0f0bce1

commit 79e93be5b931abfae55dc7299c0c43149b78e9e2
Author: Thierry Carrez <thierry@openstack.org>
Date:   Fri Mar 23 21:42:31 2012 +0100

    Open Folsom
    
    Bump version to 2012.2 to formally open Folsom development.
    
    Change-Id: Ib510cc530414f9fa197aa07807aa33d097214ef4

commit f3ce326a8c9ab85f60145e6a198e061fd9ccf431
Merge: 7abe0aa 1904228
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 23 17:59:24 2012 +0000

    Merge "Check values for EC2."

commit 7abe0aa3845459b95a7d4e401e51d4ab8c4c0280
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Mar 21 16:59:15 2012 +0000

    S3 tokens cleanups.
    
    - Cleanups.
    - Remove reference about config admin_username/password/token.
    - Return proper http error on errors.
    - Add unittests (skip them for now when swift is not installed).
    - Fixes bug 956983.
    
    Change-Id: I392fc274f3b01a5a0b5779dd13f9cd3b819ee65a

commit 1904228a5a3fef549c5b9294eba5c39f9f6f72bd
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Mar 22 21:34:39 2012 +0000

    Check values for EC2.
    
    - Add multiple check to methods to make sure we have a proper
      tenant_id/user_id/credentials.
    - Fixes bug 958135.
    
    Change-Id: I4dd171e3db32d6ebdc70bb1a83492c8ecd09c21c

commit 9feb00085f75ea2697fd2225e6003c2384904d08
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 21 13:11:31 2012 -0500

    Fix critical typo in endpoint_create (bug 961412)
    
    It looks like catalog crud was previously untested.
    
    Change-Id: I8e3060b6d6c737d3d97a5bd9076e9a5fdf9945e2

commit 885f8d5950f8441e857d860b4e1cd4fd996440cd
Merge: d61aeda 94904e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 23:59:16 2012 +0000

    Merge "Rename tokenauth to authtoken."

commit b802ae0d1f234b507d016d2c08aef3f9da8ca2d4
Author: Joe Heck <heckj@mac.com>
Date:   Wed Mar 14 17:12:22 2012 +0000

    updating docs to include creating service accts
    
    and some general doc cleanup
    
    Change-Id: I745e636391f72dce9c142e399f46c0eb586aba8b

commit d61aedaf868d984f1c317a73b362a2e7a366ef89
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Mar 18 23:56:35 2012 +0800

    unique role name constraint
    
      For SQL identity backend, add unique constraint with column definition;
    for kvs and ldap backend, use python code to apply this constraint.
    Test cases test_create_duplicate_role_name_fails and test_rename_duplicate_role_name_fails are added to guard it.
    python run_tests.py test_backend_ldap test_backend_kvs test_backend_sql pass.
    
    bug 932258.
    
    Change-Id: I990f17a270e84d35c078f215c587a81d6784c192

commit f98cd4f27d68c47a003b529bbcfeffa9140e090d
Merge: 53b3d44 3a296a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 23:17:30 2012 +0000

    Merge "Spring cleaning, fix PEP8 violations."

commit 53b3d4498848ae2fff58751f9a791a9ebc00b742
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Sat Feb 25 11:37:17 2012 +0100

    Add test for swift middleware.
    
    - skip the tests if we don't have swift installed.
    
    Change-Id: I3647538f3e7a32cbfce97b181c532371cef963da

commit 3a296a458c4e2f9465ddc0330d03c3e7ec0e3c50
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Mar 20 10:09:25 2012 +0000

    Spring cleaning, fix PEP8 violations.
    
    Change-Id: Ide832cd64c9b285213e23901eaf81946d504e726

commit 5ea232a09f88d621980cbd5ef4655f9c9a2e2da1
Merge: da04fc0 009d661
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 22:40:51 2012 +0000

    Merge "Wrapped unexpected exceptions (bug 955411)"

commit da04fc0de4b7f46a5559f3c81e54b5402e4876e3
Merge: 57f1cb2 e677327
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 22:34:37 2012 +0000

    Merge "Support PyPAM in pam backend, update to latest API"

commit 94904e45e3276e1c274a25c785c0143cd6d6fec1
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Mar 20 17:08:46 2012 +0000

    Rename tokenauth to authtoken.
    
    - Avoid confusing by using the authtoken name for auth_token middleware.
    - Improve swift_auth middleware doc.
    
    Change-Id: I287860eba067b99a1d89f8f17200820340836ff9

commit 57f1cb2c4a37ef0040321732fb64fc6cde02126d
Merge: 80c7936 3e4653a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 18:04:22 2012 +0000

    Merge "fix keystone-all's usage of options vs conf"

commit 80c7936b3147d53659025a76ac232de986f5ce64
Author: termie <github@anarkystic.com>
Date:   Tue Mar 20 10:41:03 2012 -0700

    pass the arguments in when starting keystone-all
    
    fixes bug 942793
    
    Change-Id: I044a56c1eedae2ecef04dd3aa60b91414b7abc14

commit 3e4653a3914e84aec72ba159c4d23edba8ced48f
Author: termie <github@anarkystic.com>
Date:   Tue Mar 20 10:47:31 2012 -0700

    fix keystone-all's usage of options vs conf
    
    we shouldn't be using options at all, that was a leftover piece of code
    from a long time ago.
    
    invalidates bug 949373
    
    Change-Id: I29fcbd5f641464bda985900172b55bca45843f81

commit 9c823977baca9944074c62cedf32f5107a95a443
Merge: 3263f45 6f8752b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 17:19:51 2012 +0000

    Merge "Clean up sql connection args"

commit 3263f45926f054c759caa10e391777e7372e73a1
Merge: 5d07cdf ee57716
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 16:59:17 2012 +0000

    Merge "Improved file logging example (bug 959610)"

commit 009d661a7e06ad72ab39b93433839bf567755ece
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 14 15:06:16 2012 -0500

    Wrapped unexpected exceptions (bug 955411)
    
    - Replaced all webob.exc's (outside of middleware) with
      keystone.exception's
    - Raised 409 Conflict when creating/updating existing
      user/tenant ID/names (bug 955464)
    - Raised 501 Not Implemented for user-role-add w/o tenant_id
      (bug 955548)
    
    Change-Id: I9f16cac502c20dd35a6b8da778e85bf3d9cfae49

commit 5d07cdf438b97ec2fdc4685b2f1559f3258da102
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Tue Mar 20 08:53:31 2012 -0500

    Changing belongsTo validation back to ID
    
    * Fixes lp#960218
    
    Change-Id: I6296413c211da92a4d0e07a544ca812d3544cb73

commit 3a70a2f9281fdfec6f770cfb60fcd2dce5a77c5f
Merge: 632fb0a 193374a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 04:55:46 2012 +0000

    Merge "Fixes LP #954089 - Service list templated catalog"

commit 632fb0a8cb4eddf76ce0695472601d69115149a9
Merge: 4f3dade 2324247
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 04:49:56 2012 +0000

    Merge "Swift middleware doc update."

commit 4f3dade2367270442b685426befd6d6de665797b
Merge: ed231ff 678dcad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 04:44:01 2012 +0000

    Merge "Refactor keystone.common.logging use (bug 948224)"

commit ed231ffa8c3e90125bc73c528d1db8b46f3f5381
Merge: 36b2b22 00a2392
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 04:37:59 2012 +0000

    Merge "Installing keystone docs"

commit 6f8752bf6ea74fb8841dac1a1d6b62af019b48e5
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Mar 19 14:21:02 2012 -0700

    Clean up sql connection args
    
    * Convert idle_timeout (pool_recycle) to integer
    * Drop min_pool_size, max_pool_size, pool_timeout
    * Fixes bug 959916
    
    Change-Id: Ie124b3abdf00358d6b722e1c2e2a2fb22967ca5a

commit 36b2b228daabd07e185e70800863991cbde6ba95
Merge: 83bc8c0 6f2c858
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 04:15:44 2012 +0000

    Merge "Update get_metadata to return {}"

commit ee577163e32b88ca1345124c96ae3113d9a5ccdd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 19 14:49:18 2012 -0500

    Improved file logging example (bug 959610)
    
    - Root logger w/ file handler will log WARNING, ERROR, CRITICAL by default
    
    Change-Id: I36cd07cec85712640daa013563401a3bc52f290c

commit 83bc8c088ec66a858afce9a889a4407c59b9d48e
Merge: 5027c9d 773f0f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 19 18:07:20 2012 +0000

    Merge "Fix default port for identity.internalURL"

commit 5027c9d7150815abe1dde7e4d85d41eb2d0fad4d
Merge: 7c1e32b 56e4103
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 19 18:01:19 2012 +0000

    Merge "docstring cleanup to remove sphinx warnings"

commit 2324247baac2ba620da1f6cdc540462e6f0b6a5f
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Mar 19 14:53:36 2012 +0000

    Swift middleware doc update.
    
    Change-Id: I01ecc4d602b5e887f66d32676f11a92d022f693f

commit 7c1e32bba6837eb0937e6e7567aa5e7981db7fec
Merge: 43a84e3 2146119
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 19 16:26:45 2012 +0000

    Merge "Remove nova-specific middlewares"

commit 43a84e3b96450d29b7f3139a6e830583038c1d24
Merge: 2c6a232 239e4f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 19 16:20:55 2012 +0000

    Merge "Add check for MAX_PASSWORD_LENGTH to utils."

commit 193374af3860e17ed03bb0431d823046079ae444
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Mar 13 17:30:07 2012 -0400

    Fixes LP #954089 - Service list templated catalog
    
    * Adds missing test cases for the TemplatedCatalog
    * Adds a base CatalogTest that different backends
      can use
    * Updates kvs.Catalog to raise ServiceNotFound where
      appropriate
    * Updates the tests.test_keystoneclient_sql to actually
      test the SQL catalog backend
    * Removes old test for incorrect endpoints listing
    * Removes the keystone.catalog.core.Driver.service_exists
      method since it was only implemented in the SQL driver
      and wasn't required now that get_service and delete_service
      properly raise ServiceNotFound exception.
    
    Change-Id: I35690cc147e56007be27bacf94eeff360e727e5d

commit 2146119eaddaa5b3e375fef6590458a77932a58b
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Mar 19 08:31:26 2012 -0700

    Remove nova-specific middlewares
    
    * Nova now ships with nova.api.auth.NovaKeystoneContext
    * Nova does not depend on either of the middlewares being removed
    
    Change-Id: I9546e5c84ea1453f5dfd2dd7bf9924ccda57f87a

commit 239e4f64c2134338b32ffd6d42c0b6ff70cd040c
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Mar 16 21:46:31 2012 -0400

    Add check for MAX_PASSWORD_LENGTH to utils.
    
    Updates to keystone password hashing and checking functions so
    that a max password length is enforced.
    
    Fixes LP Bug #959288.
    
    Change-Id: Id3048f3c916e92c59ac5b063d09c3d612d51c97c

commit 2c6a232c38cf6bbd969421b2fe2fe7d410da327a
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Fri Mar 16 15:55:22 2012 -0700

    Remove glance_auth_token middleware
    
    * Fixes bug 957501
    
    Change-Id: I2ae6ec7b391dd41587f2246940a8d392c12c91fe

commit e67732748c7ad4656f6ef5d9da3ff4789199bf9a
Author: Russell Bryant <rbryant@redhat.com>
Date:   Wed Mar 14 16:55:24 2012 -0400

    Support PyPAM in pam backend, update to latest API
    
    Fix bug 938801.
    
    This bug pointed out that some distros don't have the same pam Python
    module packaged that this backend was expecting.  In my case, on Fedora,
    it's PAM and the API is not compatible with the pam module that was
    used.  This patch makes the backend support PyPAM, as well as the
    original pam module that was used.
    
    In order to test this, I updated the pam backend to the latest backend
    API.  Even though the base class will raise NotImplementedError, I
    included all functions here to make it more clear all of the things
    this backend does not do.
    
    Change-Id: I74144f4e63b6830c8224bc87e1662eb5df8728a0

commit 88ac1edec0b62fe5b18b2b0ffce3798f63f21351
Merge: c93f663 f8cbd61
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 16 02:34:15 2012 +0000

    Merge "sample_data.sh: check file paths for packaged installations"

commit c93f6633cdcde89c346054a478fa17b12940b395
Merge: 2415b17 9363d5f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 15 22:34:02 2012 +0000

    Merge "Properly return 501 for unsupported Catalog calls"

commit 2415b171b113aea4f4fbec5856b92cec36d44709
Merge: 096300d e7bb737
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 15 17:23:52 2012 +0000

    Merge "Add automatically generated code docs."

commit 096300d072d8545f899586af44968c9ba43d380b
Merge: fdca62c ab6be05
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 15 14:46:48 2012 +0000

    Merge "Update username -> name in token response."

commit 773f0f84af282cd3e53650ccbb99284c37677b6a
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu Mar 15 11:38:29 2012 +0100

    Fix default port for identity.internalURL
    
    This should be the public_port and not the admin one.
    
    Change-Id: Ib09e7479c0507797532e6bb91d76b7d3083cc761
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit fdca62c93858e5bac09e5e20e0818585946a598d
Merge: 9a2010b d2c6e88
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 15 07:49:17 2012 +0000

    Merge "Raising unauthorized instead of 500 (bug 954547)"

commit 00a239278553fd357e56da35b559ec329dc9796a
Author: Joe Heck <heckj@mac.com>
Date:   Wed Mar 14 19:03:59 2012 -0700

    Installing keystone docs
    
    fixes bug 954217
    
    Change-Id: Iba79d2d5bae836037d5b0e10169d9bbdba8603dc

commit ab6be05068068b0902db44b1d60f56eea4fe1215
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Wed Mar 14 18:30:13 2012 -0400

    Update username -> name in token response.
    
    Tokens validation responses contain user information. The API docs
    seem to indicate token["user"]["name"] contains the username but
    currently the auth_token.py middleware checks for
    token["user"]["username"]. This updates that check and the tests.
    
    Fixes bug 955563
    
    Change-Id: Ib2fbf6fcea87f7066394cf14c18158f1e5eeaf06

commit 678dcad410b2496eb1ed34bb91c0d0914a9c6b0d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Mar 14 14:28:04 2012 -0500

    Refactor keystone.common.logging use (bug 948224)
    
    Change-Id: I01b2b5748a2524273bb8c2b734ab22415652f739

commit 9a2010bfe81a386610a294d0b29c31e12db79773
Merge: acc9f89 f4915af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 14 20:45:40 2012 +0000

    Merge "Allow connect to another tenant."

commit e7bb73767ba9b538bdab85cdb4edb2549c02427f
Author: Russell Bryant <rbryant@redhat.com>
Date:   Wed Mar 14 16:05:46 2012 -0400

    Add automatically generated code docs.
    
    Fix bug 954734.
    
    Fix "python setup.py build_sphinx" to build the code documentation via
    sphinx-apidoc.
    
    Change-Id: I18eced31aab424b7c808697324cbf6cfede442a7

commit 9363d5fea676e1e083c5afe5287ef30c806046bf
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Tue Mar 13 16:23:45 2012 -0700

    Properly return 501 for unsupported Catalog calls
    
    Similar to the other APIs, this creates a Driver class that describes
    expected functionality of the catalog driver and raises NotImplemented
    accordingly. NotImplementedError()'s are caught and returned as proper
    501s instead of AttributeErrors.
    
    Also fixes some inconsistent paramters names in the sql backend.
    
    Fixes bug 954087
    
    Update: Convert usage of NotImplementedError() to new
            keystone.exception.NotImplemented() for all
            unimplemented driver actions.
    
    Change-Id: I69d8e21a6f651e69b724ec5ed5784645bad80c00

commit acc9f892b36aa7315ac84d1e7f6506a6fea9fbad
Merge: b03c204 a1e0174
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 14 18:22:30 2012 +0000

    Merge "Update docs for keystone client cli args"

commit 56e41037ba41b2507722dcbc54157cfe4cf4535f
Author: Joe Heck <heckj@mac.com>
Date:   Wed Mar 14 17:19:37 2012 +0000

    docstring cleanup to remove sphinx warnings
    
    Change-Id: Icfc273f2466f48307d2addd22b70f1759d23fd97

commit b03c2047815ff341547d2d9792dfd392148d277a
Author: Joe Heck <heckj@mac.com>
Date:   Wed Mar 14 05:08:58 2012 +0000

    updating documentation for rewrite of auth_token.
    
    fixes bug 944372
    
    Change-Id: Ifac365a6eb141e0ca4701cf139d6ea66a0b3ffbc

commit f4915afc5af0d1252e7779fcc30ffff892a69d91
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Mar 14 16:19:12 2012 +0000

    Allow connect to another tenant.
    
    - Works with nova s3_affix_tenant.
    - This would only be allowed for user who has reselleradmin rights.
    - Fixes bug 954505.
    
    Change-Id: Iea84f1c61f6c725982c8bee95889ce084d9ffd82

commit fb4cbe9d3766ac0ccbe746114d5c6745bc91e002
Merge: 5b3e05b dc41cb5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 14 06:08:00 2012 +0000

    Merge "Failing to update tenants (bug 953678, bug 954673)"

commit a1e01747ea81fc128d08c02d449b477f52003680
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Wed Mar 14 00:35:47 2012 -0500

    Update docs for keystone client cli args
    
    Changes CLI args in keystone command per updated http://wiki.openstack.org/CLIAuth
    
    Change-Id: I097181c418f6cc2226fceb5c79d87fde36026594

commit d2c6e88200bb33708a0861da4d1a10c0f7984895
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 13 22:06:34 2012 -0500

    Raising unauthorized instead of 500 (bug 954547)
    
    Change-Id: I557ff1ca51261edf0824aeb4565816216c59c76e

commit dc41cb5c11951b416d3e379bc944ac85737b979a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 13 16:11:27 2012 -0500

    Failing to update tenants (bug 953678, bug 954673)
    
    - GET /tenants: Enabled attribute was being overridden
    - "POST" /tenants/{tenant_id}: was failing to update KVS
    
    Change-Id: Icc1efef52d35777d73e6010bdfc0409e24570aa2

commit 5b3e05bbabd5366461630327e4498fe582ff8ab7
Author: Adam Young <ayoung@redhat.com>
Date:   Wed Mar 7 16:04:32 2012 -0500

    added LDAP section to architecture and architecture
    
    https://bugs.launchpad.net/keystone/+bug/949521
    
    Bug 949521
    
    Change-Id: I2e37c0d946e3d97a2c4bc4bf4a50bd94466f70c2

commit e65a22c43a7fe44621080cee01f394c90b54320d
Author: Peng Yong <ppyy@pubyun.com>
Date:   Sun Mar 11 10:35:15 2012 +0800

    Bug #943031 MySQL Server has gone away
    added docnotes of error messages caught for mysql and reference
    
    Change-Id: I147b32193436be891e54e36c6adc1b16fda886d3

commit 97460ef70b7a8008a27f73384c389c2b4c23dded
Merge: dee8153 73af033
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 13 21:28:39 2012 +0000

    Merge "Improved legacy tenancy resolution (bug 951933)"

commit dee81534cb2743262e2287da35e9b5970bd9cc12
Author: Joe Heck <heckj@mac.com>
Date:   Tue Mar 13 13:53:40 2012 -0700

    making all use of time follow datetime.utcnow()
    fixes bug 954057
    
    Change-Id: I14fa475dc03410b8843ab028d30fbc8802c4be30

commit 73af033ded8fe9ba54c37ab4f2a7553b3be1e450
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Mar 13 12:27:53 2012 -0500

    Improved legacy tenancy resolution (bug 951933)
    
    Change-Id: Ia6fd5eb57e8d7f90328117351f7b814b1b4495dc

commit f8cbd611cfa258f75051e41ebd83501cfec06630
Author: Alan Pevec <apevec@redhat.com>
Date:   Mon Feb 27 17:59:33 2012 +0100

    sample_data.sh: check file paths for packaged installations
    
    v4: try to use system-wide configuration first
        then fallback to assuming git checkout
    
    Change-Id: I6916f554cb9848fcb2d090e142b8915ad19a7486

commit 1e07b98d77a6ccb254e6f4411682235a47dab137
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Sat Mar 10 17:22:06 2012 +0100

    Fix iso8601 import/use and date comparaison.
    
    - Store the unix time from iso8601.parse_date to compare against
      time.time.
    - on a WSGI environement the import don't get passed to the methods from
      __init__ use a self. variable.
    - Fixes bug 951603.
    - Add unit tests.
    - Add iso8601 to test-requires.
    
    Change-Id: Ia8af8b203d1310d5ae6868c3a14dfdf68d6e5331

commit a036b3f77ba39301d0a5d44afe6c4253c0db8b15
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Mon Mar 12 14:45:34 2012 -0500

    Fix double-quoted service names
    
    The Keystone service template parser doesn't do any quote interpolation,
    it just splits on ' = ' and passes the two parts on. So we just remove
    the quotes for now.
    
    Fixes bug 943523
    
    Change-Id: Ib9e17e70926339ab67f9c50a52a5036eeb7bfb65

commit f6fd0c79219e0b4f8108aba73553b120f763af54
Merge: 0c3c27c 1b64c84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Mar 11 06:42:37 2012 +0000

    Merge "Remove Nova Diablo reference from migrate docs"

commit 1b64c8405381000b8738195b265c6c81690d8e9e
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Sat Mar 10 20:59:40 2012 -0800

    Remove Nova Diablo reference from migrate docs
    
    Change-Id: Ic8e07197db0b926c2ac7ee0ad6fcc936314ffe6f

commit 0c3c27c7dbf8a4d359e8cae7f80fcaad5d8582e9
Author: Deepak Garg <deepakgarg.iitg@gmail.com>
Date:   Thu Mar 8 09:16:26 2012 +0530

    Fixes the cli documentation of user/tenant/roles
    
    Fixed the subcommands and basic misconfiguration mentioned in bug #948211
    
    Note: deleted the old commands after the review comments.
    
    Change-Id: I2a8491c35f346d120581156ae1743d07c3c11fd0

commit 9d245f8b6867bb7cb2b1230055de1230a483f0cb
Merge: a863c13 2f4fb46
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Mar 11 01:54:48 2012 +0000

    Merge "create service endpoints in sample data"

commit a863c136720a1e3ddc098588afd171dc10ffb308
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Sat Mar 10 13:59:44 2012 -0800

    Add simple set of tests for auth_token middleware
    
    Change-Id: Ie959e91dc555e35b8e5ba4b01c68a3f232efc115

commit 7ee2a4618314217c1b5bae15e9346be4d9cb8107
Merge: c373132 d6631d8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 10 19:21:04 2012 +0000

    Merge "update documention on changing user password"

commit c373132e7fc720690d0f7531e1f5871632984c4f
Merge: 6db0067 259d938
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 10 19:01:34 2012 +0000

    Merge "enables run_test option to skip integration"

commit 6db00670ea33c39c408d657525ebd778c8932ce1
Merge: ee5083d 48f2c7d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 10 11:29:31 2012 +0000

    Merge "Add AUTHORS to the tarball."

commit d6631d81d5f469415aed2023367adccb529ea656
Author: Yaguang Tang <heut2008@gmail.com>
Date:   Sat Mar 10 15:51:56 2012 +0800

    update documention on changing user password
    
    Change-Id: I73be30eed4d2eed7a53c9dbdb5f29ec9c8f6eb6f

commit ee5083d7b4d7c9f3d687ccba6fe652af0966b9e0
Merge: b5c8b3a 94abc7e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 10 07:35:54 2012 +0000

    Merge "Make sure we have a port number before int it."

commit 259d9380e835d03d7358e4d953404b8207b8e8d7
Author: Joe Heck <heckj@mac.com>
Date:   Fri Mar 9 22:41:47 2012 -0800

    enables run_test option to skip integration
    
    * fixes bug 948495
    
    Change-Id: I274bfe9611d677c44117a0d9ff67394790794fc4

commit b5c8b3a81911491c97ee95e741c75ffd269f382a
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Fri Mar 2 15:31:54 2012 +0000

    Add token caching via memcache.
    
    - Fixes bug 938253
    - caching requires both python-memcache and iso8601
    
    Change-Id: I23d5849aad4c6a2333b903eaca6d4f00be8615d3

commit 6f2c858f4382395bd4b4232e7ba3dd509327e4c6
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Fri Mar 9 15:24:25 2012 -0500

    Update get_metadata to return {}
    
    Fixes bug 951093
    
    While the actual issue was encountered in keystone/service.py,
    the underlying issue is that all identity backends seems to be
    returning None when no metadata is found for a user. I would argue
    that returning {} makes it easier on clients.
    
    Change-Id: I06faf755cc0dbe45b5d0a0f86c6235b27c856047

commit e05bc6a6edeee5e1430e6c36fb38c911821800f5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Mar 1 12:31:53 2012 -0600

    Diablo to Essex migration docs (bug 934328)
    
    - Also includes notes to address bug 947060
    
    Change-Id: I2756457861f3e84334a7d37aed31372a3b02dd40

commit 5720730c2e55259f1894368e766256cded51a1df
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 2 13:38:39 2012 -0600

    Added license header (bug 929663)
    
    Change-Id: Ia36a22f2d6bba411e4fad81ea2d6fa1f0465a733

commit 48f2c7d4efb5e4691802fa5124523590b6321975
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Mar 9 12:54:06 2012 -0500

    Add AUTHORS to the tarball.
    
    Fixes LP Bug #950998.
    
    Change-Id: Ia521a9d013ef4fb332df4dc5576cc3e5f13651bc

commit 2f4fb46159e8b73c8aba231ec2239b41bb53183c
Author: Alan Pevec <apevec@redhat.com>
Date:   Wed Mar 7 21:31:37 2012 +0100

    create service endpoints in sample data
    
    Enable creation of endpoints by setting ENABLE_ENDPOINTS environment
    variable. Works with Catalog SQL backend.
    
    Change-Id: I9ba0ea1b3cf35720fb338e91f48fcbddc326971b

commit 303a10b9460c506455a74e890567031cf4c9cdef
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Mar 9 00:03:46 2012 -0600

    Fix EC2 credentials crud after policy backend change
    
    https://review.openstack.org/4659 implemented the common policy code
    but made a change to the exception thrown by wsgi.Application.assert_admin()
    and Ec2Controller._is_admin() needed updating.
    
    Fixes bug 950557
    
    Change-Id: I0e27aeeabd1be5a6012e34aa71efdfc2f2d5a726

commit 0a124fa6a114ba357f6aec9ba4da5eb503483a95
Merge: a2f2274 524cbd5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 22:29:04 2012 +0000

    Merge "add more default catalog templates"

commit a2f2274c69df2ca5b040a69173f3eb7eb030c561
Author: termie <github@anarkystic.com>
Date:   Tue Feb 28 16:50:48 2012 -0800

    port common policy code to keystone
    
    keystone.common.policy is copied from nova
    
    leave simple backend in as a shim until devstack stops referencing it
    
    Change-Id: Ibd579cfeb99465706d525b6565818a2d8f5f3b7c

commit e5254d48b133f3ec9798cc8eb48a03cb69ff2d97
Merge: e422567 71aa1db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 21:38:24 2012 +0000

    Merge "fix Nova Volume Service in sample data"

commit e4225671cf9c5f3bac5a0f061fa90ad73a6ee673
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Wed Mar 7 22:32:23 2012 -0600

    rename belongs_to to belongsTo as per the API spec.
    
    fixes lp#949554
    
    Change-Id: Ia24dda7e9aa8e075861029dd5edeafd01c9d89c2

commit 5231d3cc022d7a894e41f03a53eadd9ec4f16220
Merge: 5c6bccf a7472f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 20:26:21 2012 +0000

    Merge "HTTP_AUTHORIZATION was used in proxy mode"

commit 94abc7ed3e8105cf80ad60558d01fc0839adc027
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Fri Mar 2 11:34:16 2012 +0000

    Make sure we have a port number before int it.
    
    - Remove unused auth_location in s3_token along the way.
    - Fixes bug 944720.
    
    Change-Id: Ib6e48511d09798868c5ca3fa00472525bc9f8823

commit 5c6bccf1c57b06a19845c696c19274ae9f080104
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Wed Mar 7 22:32:23 2012 -0600

    fixes lp#949648 change belongsTo validate to name
    
    Change-Id: I3d36290ad95a0440c006e2daff5b831be62957ae

commit 4e4f793e0becb19d77cf137587adb9944a15f5f8
Merge: 161c658 5c7f3cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 04:00:28 2012 +0000

    Merge "Set default identity driver to sql (bug 934332)"

commit 161c6587af3908a1e6f23c398bc2221395e4466c
Merge: 07985e4 989d62f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 03:54:52 2012 +0000

    Merge "Improve auth_str_equal()."

commit 07985e4349dcead9f5487910020f5dec07351e5e
Merge: d0429ea 98170a7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 8 00:34:28 2012 +0000

    Merge "fixes bug lp#948439 belongs_to and serviceCatalog behavior * removing belongs_to as a kwarg and getting from the context * adding a serviceCatalog for belongs_to calls to tokens * adding test to validate belongs_to behavior in tokens"

commit a7472f139d7f1c4b40906e66302db720efdb19a7
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Mar 7 16:00:45 2012 -0800

    HTTP_AUTHORIZATION was used in proxy mode
    
    Change-Id: I72eae79bd1991321eac224777fb186c5022f2c12

commit 71aa1db60ff4f83599819f1d86aea411bfc9f4ae
Author: Alan Pevec <apevec@redhat.com>
Date:   Wed Mar 7 13:52:36 2012 +0100

    fix Nova Volume Service in sample data
    
    Change-Id: Ic6bb8ddea1ab894076d1580f5dbbe535aa668a8a

commit 98170a73dd28cebf9737c012d03554ffce5fd1f5
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Tue Mar 6 21:36:01 2012 -0600

    fixes bug lp#948439 belongs_to and serviceCatalog behavior
    * removing belongs_to as a kwarg and getting from the context
    * adding a serviceCatalog for belongs_to calls to tokens
    * adding test to validate belongs_to behavior in tokens
    
    Change-Id: If6f6a7007a6830c57a5ac71aef0090e57a064232

commit d0429ea9b8849f99aa170cd09aef7776e2651dbf
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Sat Mar 3 14:01:46 2012 -0800

    Make bind host configurable
    
    * fixes bug 945868
    
    Change-Id: Ib33dc9ad1878a9215c1a1ab10814fa7d0905cbdb

commit fe6414c8c1f769e6cc87fc001b6c52c5fea0f160
Merge: 358ecca ec35ea8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 7 18:11:04 2012 +0000

    Merge "Fix coverage jobs for Jenkins."

commit 358eccac110f0ae315382043386296f27a871a73
Merge: b68051c fd4e961
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 7 18:05:42 2012 +0000

    Merge "Isolating backtraces to DEBUG (bug 947060)"

commit 524cbd58acd0c47664e164f72f25524cb95b09f0
Author: Alan Pevec <apevec@redhat.com>
Date:   Tue Mar 6 21:46:52 2012 +0100

    add more default catalog templates
    
    Image, Volume and Ec2 services were missing
    
    Change-Id: I409b0b587b0019dc97bf46760e8f732aa13b88de

commit ec35ea8b9e3b9ef3422ca8119e743de974099a68
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Mar 6 22:11:38 2012 -0800

    Fix coverage jobs for Jenkins.
    
    Change-Id: I9a97ac7b997f531d05d4a6beab7d6c16ced7016a

commit 989d62fe8f606cb4fecaaaf1395e1cd9c3d81d67
Author: Russell Bryant <rbryant@redhat.com>
Date:   Tue Mar 6 13:18:58 2012 -0500

    Improve auth_str_equal().
    
    This patch is to improve auth_str_equal() a bit.  The whole point of
    this function is to do a string comparison in constant time to help
    protect against timing attacks.  The original implementation had a bit
    of a silly property in that it would exit early if the strings were not
    of the same length.  This would theoretically still allow someone to
    discover the proper length of a password.
    
    This patch moves the length verification to the end.  It also makes it
    so the main loop time to run is a function of the provided password
    length instead of the length of the shorter of the two strings.
    
    Change-Id: I6dbe076818b7e3e8a313544ebd5c5734b5a025e5

commit 5c7f3cff8d489fefbc34dadbefea6dc9604c4a4a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 2 11:26:29 2012 -0600

    Set default identity driver to sql (bug 934332)
    
    Change-Id: Ibc5502f0feb2bcc9583ccd1aa9bf9bd94fef43ca

commit b68051cd13cc71ebd15cd478afedf0c5d07ebd4e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 2 10:50:57 2012 -0600

    Renamed sqlite files (bug 944951)
    
    Change-Id: Iae7aa34de0bf68da9e422719605753634cc0d113

commit 6621c79b06fc2848072e59d22d1224ae3a0c593a
Merge: a18b3f2 e8fb989
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 6 17:07:45 2012 +0000

    Merge "Add reseller admin capability."

commit fd4e9616ddca4dbd0c4f0545c376167b966eae8d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Mar 5 16:47:58 2012 -0600

    Isolating backtraces to DEBUG (bug 947060)
    
    Debug mode on: http://pastie.org/3529520
      (full backtrace to stdout)
    
    Debug mode off: http://pastie.org/3529526
      (Just an error message to stdout)
    
    Change-Id: I1d4e17cf73e7777c3cbaef7c5d7fd18a4f6e53dc

commit a18b3f29c4a977977e6bf29d1edcba43d5e6005b
Merge: f8d7bbd 460c3f3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 5 20:45:05 2012 +0000

    Merge "Remove trailing whitespaces in regular file"

commit f8d7bbd45b3e4d4fb3a77a74b1bd54f196dacda0
Merge: fad1a38 bc34635
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 5 20:39:47 2012 +0000

    Merge "LDAP get_user_by_name"

commit fad1a388f89681a0f487ad5bb1aba2a58ea14b47
Author: Joe Heck <heckj@mac.com>
Date:   Fri Mar 2 16:39:10 2012 -0800

    updating readme to point to developer setup docs
    * fixes bug 945274
    
    Change-Id: I6caf8da9fd0bd5647ae913efd752dd6651abcb85

commit e8fb989b8b07f3209300ecba043bdf14c94d497f
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Feb 13 23:29:49 2012 +0000

    Add reseller admin capability.
    
    - A user with the reseller admin role will be able to access to every
      other accounts.
    - Rename name groups to roles.
    
    Change-Id: I8e86d8280a8fcdefbd4f9386bec11afdad797167

commit 460c3f389185f352c36ccbe5e9f11579de334643
Author: Hengqing Hu <hudayou@hotmail.com>
Date:   Sat Mar 3 13:10:06 2012 +0800

    Remove trailing whitespaces in regular file
    
    Change-Id: I8d05fbb7a372bf9a813da9165cd40af71a1ae4c2

commit bc346357a2205d552e62a351a4d37b3f2398b87e
Author: Adam Young <ayoung@redhat.com>
Date:   Thu Mar 1 15:46:41 2012 -0500

    LDAP get_user_by_name
    
    Required by keystoneclient
    
    https://bugs.launchpad.net/keystone/+bug/943567
    bug 943567
    
    Change-Id: I5aec63e81262ad6f3b2e5a984841d8d6bdfa8da5

commit 48dc5be3d294a20a79c989f760e7d46bc1f90456
Merge: ca97ac8 b698855
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 2 19:19:58 2012 +0000

    Merge "Added missing import (bug 944905)"

commit ca97ac85513853b50fcac73f77ceadc9cf36df7e
Merge: ea4999d dd35d2a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 2 19:08:55 2012 +0000

    Merge "standardize ldap and related tests"

commit b69885596ba03d7e307082e902e541a85ca68fe0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Mar 2 09:57:53 2012 -0600

    Added missing import (bug 944905)
    
    Change-Id: I0e5edbcb79b1c9124a9ca82edfe4f0a5bd93e66e

commit ea4999d22e325ccb915a9f59d6dd5b996cfed319
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Mar 1 18:11:22 2012 -0800

    add git commit date / sha1 to sphinx html docs
    
    Change-Id: I96124871263a489504c529bb69549d0cfa4545d5

commit b50f7d85091f253f47045ee1925a6a0ca52c41fc
Merge: 96cdf72 fc63c5d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 1 22:47:41 2012 +0000

    Merge "Add service accounts to sample_data.sh"

commit 96cdf7290717beb58aeec0eb2313fbc51c3ba78d
Merge: 33e6c29 845a0de
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 1 22:43:11 2012 +0000

    Merge "gitignore follow up for docs/ rename"

commit 845a0de3f1443c105698dd74094ce72a10b5e57b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Mar 1 16:35:02 2012 -0600

    gitignore follow up for docs/ rename
    
    Change-Id: I9402b47a61acbd78028ff6f74838b2f5074b9f97

commit 33e6c29d0d9a29eea2f50bdc24dcf87329337e66
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Feb 28 21:05:17 2012 -0800

    improve auth_token middleware
    
     * remove ability to run auth_token as stand-alone proxy service
     * only validate a token once
     * improved error handling & comments where further improvement needed
     * improved admin_token logic
     * resolved bug 942984 and bug 942985
    
    Change-Id: I12ae25c9d8047862072b7ebea1a98722eae1f40d

commit fc63c5ddb56693dbbc8301509c6c61b94d47e86a
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Mar 1 12:34:08 2012 -0600

    Add service accounts to sample_data.sh
    
    Updated sample_data.sh to create the service accounts now required
    for services (Nova/Swift/etc) to use Keystone.  Swift and Quantum
    are now enabled by setting ENABLE_SWIFT and/or ENABLE_QUANTUM.
    
    This corresponds to the auth_token middleware rewrite in
    https://review.openstack.org/4675
    
    Change-Id: I327c593a53f3ac06e2ed0c1543d2974728e70e03

commit dd35d2afbfc7bcd41cd5c68b440f5c502d32d656
Author: termie <github@anarkystic.com>
Date:   Thu Mar 1 11:27:06 2012 -0800

    standardize ldap and related tests
    
    ldap was accidentally supplying some of its own values rather than using
    the built-in fixtures, so it was providing the incorrect interface for a
    couple calls.
    
    also adds a test for get_user_by_name (skipped for ldap) and
    standardizes the kvs and ldap authenticate calls
    
    fix user authentication live ldap tests
    Change-Id: If1ccce1fd9c84622bb89344bc5d5c59b059d03ae

commit f8ba5af130b7ec2d2ec8c0abcadbc27275467ab8
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Feb 28 00:46:14 2012 -0800

    Align with project configs.
    
    * docs in doc/ rather than docs/
    * write out changelog from git
    * freeze requirements file
    
    Change-Id: If28d5414f7b2747fd6835546c45e1acfac8a3563

commit a6105f70c4007dab9a7180c27e5c379999f56cec
Author: Darren Birkett <darren.birkett@gmail.com>
Date:   Thu Mar 1 16:30:14 2012 +0000

    Fixes doc typo s/SERVIVE/SERVICE/
    
    Fixes bug 944115
    
    Change-Id: I3d896d3384fc9bc69856a3c5e53b62f1a875e82f

commit 0d677ba2992c4a142622aed8b0f65c63bdbf24ac
Merge: 8d37f19 1c24191
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 29 18:29:02 2012 +0000

    Merge "Use constant time string comparisons for auth."

commit 8d37f192d482ea27ee7987b0bbf5b30e6dd602a8
Merge: 95413dc cfb996d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 29 16:31:33 2012 +0000

    Merge "Align tox jobs with project standards."

commit 1c2419114702865fcec97ea957dc1086f29893bd
Author: Russell Bryant <rbryant@redhat.com>
Date:   Tue Feb 28 11:42:19 2012 -0500

    Use constant time string comparisons for auth.
    
    Fix bug 942644.
    
    Use constant time string comparisons when doing authentication to help
    guard against timing attacks.
    
    Change-Id: I5fa5c8f07e57201e129903f71b3dea19071cac5e

commit 95413dcce49e6b7747f2b91627e6dd2df1053b89
Merge: 9b522d7 1c5f3e2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 29 03:29:28 2012 +0000

    Merge "GET /v2.0 (bug 930321)"

commit 9b522d7ee8366faf140a93bfcba6639a56030fb0
Merge: 7c2ad0a a7c8e2a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 29 03:21:02 2012 +0000

    Merge "Provide request to Middleware.process_response()"

commit 7c2ad0a5833f293e384ce2ee4d519dd37ceb1a34
Merge: 49586bd 834b931
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 29 02:47:14 2012 +0000

    Merge "Unpythonic code in redux in auth_token.py"

commit 834b931cba15e7ded27555c0f9c1ea0e2eb99f56
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Wed Feb 22 13:41:13 2012 +0800

    Unpythonic code in redux in auth_token.py
    
    Fixed bug #932578
    
    Fixes code which are not pythonic and not pep8 standard.
    
    Change-Id: Idd8ba4a75ad0a854a60238aec2d8d32ff2ee9c53

commit 49586bdfc648ba2686d13ecf3c82064c2534975f
Author: termie <github@anarkystic.com>
Date:   Tue Feb 28 17:53:08 2012 -0800

    fix pep8
    
    First off, I don't know how this got in as it is an obvious pep8
    violation.
    
    Secondly, it is your job as reviewers to catch this sort of stuff,
    obviously this was incorrect. -shakes fingers at you-
    
    Change-Id: I41d4bf6a18721338240c14e63c8230f3827f51f4

commit 1c5f3e256fc730675966d597213bed488cb77598
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 28 17:00:26 2012 -0600

    GET /v2.0 (bug 930321)
    
    Change-Id: Ide2a6073a0a54e017d1fcb8d9065ec6f348e07cd

commit 83df2100b6af847cc9a11782e03c788783ae7955
Author: Adam Young <ayoung@redhat.com>
Date:   Tue Feb 28 12:49:58 2012 -0500

    LDAP member defaults
    
    sets the default attributes required for Tenants as well as
    other classes that will use the groupOfNames  object class in the future
    
    Change-Id: I77d0e1bdb46e64105d12e0565dd1112d8e6c3f17

commit 089f53a6317543660f600f3ec6b819b8d7b7f9a7
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Feb 28 11:56:24 2012 -0500

    Handle KeyError in _get_admin_auth_token.
    
    Updates the _get_admin_auth_token so that it more gracefully
    handles KeyError's.
    Also adds a conn.close to the _get_admin_auth_token method.
    
    Fixes LP Bug #942247.
    
    Change-Id: I2826f1b02bc7fd46c02ab3d15d88f76b9a8457f0

commit cfb996d90a629abfdd48e05431cd4ee2b175a8a9
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Feb 28 00:46:14 2012 -0800

    Align tox jobs with project standards.
    
    Change-Id: I215773d0d1b2f5763efcf96b3b84a291df856ad0

commit 5816542c0edc35f66fe05e66f2b9621200292c1f
Author: Joe Heck <heckj@mac.com>
Date:   Mon Feb 27 17:46:43 2012 -0800

    renaming pip-requires-test to test-requires
    
     * (per request from jeblair)
     * version of python-ldap match between
       test and requires
     * pinned to 2.3.13 to let tests work in macosx
     * separating dependencies between deps and test
     * removed python-keystoneclient from install_requires
       for now. (there is no python-keystoneclient in PyPI)
       Real solution coming.
    
    Change-Id: I89e50d6747fb57dee7badb17bc1231d3619e3ef7

commit a7c8e2ab8186a01009a163e4c714ebec95e3cc4e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 28 00:08:07 2012 -0600

    Provide request to Middleware.process_response()
    
    It appears that no middleware has taken advantage of
    the builtin process_response(response) convention,
    because a reference to the original request is
    typically necessary to build an appropriate response.
    
    Change-Id: If032261974eb1d756abdbd5b18892091978e2a07

commit 9581809f88b953e361ef3451d410e568b606fcca
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Feb 23 13:47:33 2012 -0600

    Add Vary header (bug 928057)
    
    Change-Id: I0db0d64725824fb27cb1f9418203d962f82b00ab

commit e671ee726ee1c216e24c3887ced58ce70667beba
Merge: 6c60d6c 37d223e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 28 03:12:30 2012 +0000

    Merge "Implement a Catalog SQL backend"

commit 37d223ecdb392f3b46079418a7b82398afca2128
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Thu Feb 23 13:16:00 2012 -0800

    Implement a Catalog SQL backend
    
    This adds a catalog SQL backend.  Makes use of 3 tables: endpoint,
    service and service_endpoint_association.  Services and endpoints are
    joined via the association table.  New sqlalchemy models have been defined
    in keystone/catalog/backends/sql.py and are imported during the initial
    migration (v001).
    
    Configuring the service catalog is possible with changes to
    python-keystoneclient.  I will be proposing a merge for that and I'll
    update this commit msg with a link to its review.  With those client
    changes, admins can now create and delete endpoints that are associated
    with existing services. Existing service commands on the client-side work
    as expected against this new backend.  This driver's get_catalog method
    properly translates existing services, endpoints and relatoins into something
    consumable by keystone non-admin users / clients.
    
    Update: Some cleanup as per bcwaldon's suggestions
    
    Update: Match functionality of existing catalog backend by returning
            IDs instead of sql objects for list_services() and list_endpoints()
    
    Update: pep8 fixes
    
    Update (1/2): Remove legacy OS-KSADM stuff
    
    Update (2/2): Remove ServiceEndpointAssociation table/model
                  in favor of a FK, endpoint.service_id -> service.id
    
    Resolves bug 928053
    
    Change-Id: Icc11889920744c36255f06356744cb247d79f4aa

commit 6c60d6c783656f35657b6cb462d93390fc689ac0
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Feb 22 22:28:42 2012 -0500

    Set tenantName to 'admin' in get_admin_auth_token.
    
    Sets the tenantName to 'admin' in get_admin_auth_token. This
    is required because user-only roles are currently not supported.
    Give that wsgi is hard coded to check for 'role:admin' this
    seems to be a reasonable thing to do. In the future it would be nice
    to add a custom admin_role setting in the config file so the
    role wouldn't be hard coded to 'admin'.
    
    Also removes unused version of get_admin_auth_token.
    
    Fixes LP Bug #939015.
    
    Change-Id: I545b458e31c8a44a5a69cad1e875f0fe02956246

commit 63437e9dca3b969c917fb138716aa4d3e5fabafa
Author: Adam Young <ayoung@redhat.com>
Date:   Mon Feb 6 21:21:46 2012 -0500

    LDAP Identity backend
    
    Bug 933852
    
    Merged over the code from the legacy keystone implementation, updated
    style and streamlined the API a bit.
    
     * Unit tests can be run against a live OpenLDAP server
     * Password hashing done via passlib. Only does salted sha1, which is what simple_bind requires, but is not secure.
     * Added pip dependencies
    
    Change-Id: I5296d94f6b7d0a7c7dbc887cdae872171e34bb5f

commit 679fd363d8a44098cdf4fa2044b068e51016c02d
Merge: 2812940 33a13b7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 23:00:47 2012 +0000

    Merge "Add HEAD /tokens/{token_id} (bug 933587)"

commit 28129406ba2bbec2dc60b9e8733c4270d7e5d15b
Merge: 9075d25 071f6b3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 21:22:51 2012 +0000

    Merge "Implements extension discovery (bug 928054)"

commit 9075d25071bf77184d18cb8d83f9701e431ef717
Merge: 746cd92 cdac09e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 21:18:24 2012 +0000

    Merge "Support unicode in the keystone database."

commit 071f6b367b55782bd048e645dab96402eb504114
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Feb 23 15:38:18 2012 -0600

    Implements extension discovery (bug 928054)
    
    Public & admin specific variations of:
    - GET /extensions
    - GET /extensions/{extension_alias}
    
    Change-Id: I9f8424667f1a8a10d2a7301d42d60800ba207f3e

commit 746cd92781eacc77d73c6e8cb088aa4d80d99862
Merge: 82a3c7e 2124890
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 19:51:48 2012 +0000

    Merge "XML de/serialization (bug 928058)"

commit 82a3c7eff8281a7c8ff3e7434a6d50aacfd771fc
Merge: e23ecc6 c2142af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 19:15:17 2012 +0000

    Merge "fleshing out architecture docs"

commit cdac09e19f362798c27b9588601f08b642173978
Author: Andrew Bogott <abogott@wikimedia.org>
Date:   Sun Feb 26 21:38:44 2012 -0600

    Support unicode in the keystone database.
    
    Fixes the horizon instance of bug 931667.
    
    Change-Id: Ia8d76e948d6f6ddfd13723b549674d5d857cc207

commit 33a13b7dcd82ee926a707bf1cc7f87ae2b90c98e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 21 16:38:40 2012 -0600

    Add HEAD /tokens/{token_id} (bug 933587)
    
    Also addresses bug 928045 by returning 204 No Content
    for null content bodies.
    
    Change-Id: Icd4b8b5f6c29c074cb014c301fe86cd917f6663e

commit 212489084fac8de20718bfccad2f77cbfa7ea3e2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Feb 10 14:52:13 2012 -0600

    XML de/serialization (bug 928058)
    
    Middleware rewrites incoming XML requests as JSON, and outgoing JSON as
    XML, per Accept and Content-Type headers.
    
    Tests assert that core API methods support WADL/XSD specs, and cover
    JSON content as well.
    
    Change-Id: I6897971dd745766cbc472fd6e5346b1b34d933b0

commit c2142af65dfd36553bacdaf3190ad8541d77cedb
Author: Joe Heck <heckj@mac.com>
Date:   Sat Feb 25 18:11:28 2012 -0800

    fleshing out architecture docs
    
    Change-Id: I60e59ad7a8140985eddb86ece09e7d45bb3dbfa0

commit e23ecc6893db337671f75b6cc069d96a183940e8
Author: Dan Prince <dprince@redhat.com>
Date:   Sat Feb 25 15:56:38 2012 -0500

    Update auth_token middleware so it sets X_USER_ID.
    
    Fixes LP Bug #941101.
    
    Change-Id: I67b68f6004456eb76003fdcd2ec3fb4c9b9f3bfb

commit b4d35d621908557ac3fba70cbacac7500f79a352
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Thu Feb 23 14:21:10 2012 -0800

    Adds AUTHORS file generated from git log (and de-duplicated).
    
    Also adds a unit test (copied from Glance) to check that the
    AUTHORS file is up-to-date.
    
    Change-Id: I365d74ecef49f8e10a5edd4b7c768bb88c697a17

commit 99575a0465bb40d293623c6ec24c4c50c742ca3a
Merge: e573d31 c4411c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 25 04:52:19 2012 +0000

    Merge "Fix case of admin role in middleware."

commit e573d317546adcbce53ccc3a90d833d0ed7b10e9
Merge: 12ef30e 036b990
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 25 04:34:58 2012 +0000

    Merge "Backslash continuations (Keystone)"

commit 12ef30e8c260449adb0458e533b5833501108c26
Merge: 8fe6826 09a64dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 25 04:29:51 2012 +0000

    Merge "Create tools/sample_data.sh"

commit 8fe682678f494e468de9b19c68c4897fc790f575
Merge: 7530b8e 1395bb4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 25 04:24:52 2012 +0000

    Merge "Fix MANIFEST.in to include missing files"

commit 7530b8ef32d4d151d67b7b4b35521c99d85c7fb7
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Feb 24 16:39:12 2012 -0500

    The default nova compute port is 8774.
    
    Fixes LP Bug #940637.
    
    Change-Id: I58523892ef862254c1ebe1320a5bd6386455c281

commit c4411c1e17bb3d6539cf61d49cd5a4a28d4e7c16
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Feb 24 13:31:38 2012 -0500

    Fix case of admin role in middleware.
    
    Fixes LP Bug #940521.
    
    Change-Id: I1d31c805651cb633dee7efc708cd2c86bb32c3b2

commit 644811203fa98d4066bf738df13019c74540effb
Merge: 8465ef1 510061e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 24 18:16:44 2012 +0000

    Merge "Removing broken & redundant code (bug 933555)"

commit 1395bb41359b916714b74abc41f4b5ae8a2dc6d8
Author: Thierry Carrez <thierry@openstack.org>
Date:   Fri Feb 24 15:47:13 2012 +0100

    Fix MANIFEST.in to include missing files
    
    Fix MANIFEST.in to include missing files in generated tarballs.
    Fixes bug 940357.
    
    Change-Id: Ic31e7db4ae960e23ebd8c34a3510208c98d400a4

commit 8465ef1b547fe7c2679346a27e2cba82d3ecef53
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Feb 24 14:47:44 2012 +0000

    Remove extraneous _validate_claims() arg.
    
    Extraneous env argument to:
    
      keystone.middleware.auth_token.AuthProtocol._validate_claims()
    
    causes glance failure when keystone auth strategy is enabled:
    
      File "/opt/stack/keystone/keystone/middleware/auth_token.py", line 309, in _validate_claims
        return self._validate_claims(env, claims, False)
      NameError: global name '\''env'\'' is not defined
    
    Seen when running devstack on Fedora16.
    
    Change-Id: Ia04c14a709e3b332002dc6cddcda56e247821fa5

commit 09a64dd862463fe116c4ddb8aee538e4bc7f56e0
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Feb 23 22:29:12 2012 -0600

    Create tools/sample_data.sh
    
    Based on devstack's files/keystone_data.sh, sample_data.sh creates
    the same set of tenants/users/roles/etc.  It can eventually be used
    by devstack as the bootstrap script.
    
    Fixes bug 934331
    
    Change-Id: Ib3b514b6e4fc5c9e980e4e0c59bc44cda1b8d2b6

commit 036b99086c170418b4fa54bc51c1c632eb420506
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Fri Feb 24 10:38:45 2012 +0800

    Backslash continuations (Keystone)
    
    Fixes bug #940010
    
    Didn't fix SQLAlchemy queries.
    
    Module keystone/middleware/auth_token.py
    is fixed in https://review.openstack.org/#change,4385
    
    Change-Id: Idaad992b5ef493407a23f0f77110ed2ab3f2452e

commit 17ffe7a97ee6490b9ee1fd3ecc62d0167710e40b
Merge: 81f28ef 1f119bc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 23 23:56:58 2012 +0000

    Merge changes Ib8e5dc50,I9db09c77,Ib89efdec
    
    * changes:
      Use cfg's new print_help() method
      Remove cfg dict mixin
      Update cfg from openstack-common

commit 81f28efee212e6a2629f2e548053e7dd989b2a2e
Merge: baedc45 e6a23e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 23 23:51:37 2012 +0000

    Merge "fix the style guide to match the code"

commit baedc454b128292f19f741969101245640ca3cdc
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Feb 23 14:42:51 2012 -0500

    Correct config name for max_pool_size.
    
    Change-Id: Ie00f676019b70202745cb3a02779cca0efbfbda9

commit 1f119bc91f178df43f1cec6df3247f6f6a4e0c36
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Feb 22 21:04:11 2012 +0000

    Use cfg's new print_help() method
    
    Change-Id: Ib8e5dc50bc9773d13b8d9c741676477aa0f001e0

commit d679baf883a74e0fae25e5657f4d7d58d359a05b
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Feb 22 21:04:11 2012 +0000

    Move cfg to keystone.openstack.common
    
    Just code movement here, no changes.
    
    This is so we can use openstack-common's update script to keep it in
    sync. See:
    
      http://wiki.openstack.org/CommonLibrary#Incubation
    
    Change-Id: Ieb8ce50071a85987152b995fa6773433b7671c48

commit 762b461720fced80435de818f9f843ced5059035
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Feb 22 21:04:11 2012 +0000

    Remove cfg dict mixin
    
    cfg now implements the collections.Mapping ABC
    
    Use set_override() in tests rather than directly setting the attribute
    since the cfg iterator doesn't iterate the attributes.
    
    Change-Id: I9db09c778b0fed5e19e836ce4e6006f790e2fca0

commit e5a3e09d0263c1a434c0bb76c95e6ddd294b5cae
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Feb 22 21:04:11 2012 +0000

    Update cfg from openstack-common
    
    Use openstack-common's update script to sync it to the latest.
    
    Add some dire warnings that changes should be made in the upstream
    copy of the code first.
    
    Change-Id: Ib89efdecc7f8a00f2a7fc2824b519f211d3d784c

commit 45d6aa1870bd81e451cba46c6b2c0c3801f68d6e
Author: Shevek <shevek@nebula.com>
Date:   Wed Feb 22 16:30:32 2012 -0800

    Fix copyright dates and remove duplicate Apache licenses.
    
    Change-Id: I8c4b3bace0d22798d0889342662e99b24887ca85

commit d671b2f1ed1c8a7793f3d7cb52d6679b97cd160e
Merge: c64aeb7 13dfd21
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 23 00:28:29 2012 +0000

    Merge "Fix thinko in keystone-all sys.path hack"

commit c64aeb725225388eccc6a636d50ee626f35cc928
Merge: 83c7933 de3ad7a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 23 00:23:27 2012 +0000

    Merge "Add migration path for Nova auth"

commit 83c793332c5cc27e706d7ad40714cfb52bf53a7a
Author: termie <github@anarkystic.com>
Date:   Wed Feb 22 13:43:00 2012 -0800

    some additional style bits
    
    Change-Id: I6e785acd5d1f397786a122088f3e59822854dca9

commit b7341619331303eec42e4f39b8e42f4acc74a5f1
Merge: 4b7f391 015dd3d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 23:44:08 2012 +0000

    Merge "Return HTTP 401 bad user/password is specified."

commit 4b7f3915e79a279f00ebb868d767bc440276ca09
Merge: 3996c23 1746ea6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 23:32:12 2012 +0000

    Merge "Ignore sqlite.db files"

commit 3996c231843041fcd3bd517611dafa7b7edfbdc9
Merge: 7ec5f05 08a3060
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 23:14:08 2012 +0000

    Merge "Re-adds admin_pass/user to auth_tok middleware."

commit 7ec5f05e4ec7c456e4d08a98f13cca510d1e9ef6
Merge: af6656f fb4f379
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 23:09:30 2012 +0000

    Merge "Update docs for Swift and S3 middlewares."

commit de3ad7abacb4f5d8f37aabaa53aad79d7b3680e3
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Sat Feb 18 23:24:44 2012 -0800

    Add migration path for Nova auth
    
    * Adds keystone-manage command import_nova_auth
    * Document migration path in docs/source/configuration.rst
    
    Change-Id: I35bc20686bfed3f13162e278cf9a1713c78fad1e

commit af6656fc4cdee35bd7dc03dcf5ab814727144207
Merge: 9742dc0 43c8bbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 22:46:03 2012 +0000

    Merge "Removing unused imports from keystone.cli"

commit e6a23e394a24b4da2b25172c35fc29ba24735e81
Author: termie <github@anarkystic.com>
Date:   Wed Feb 22 14:43:49 2012 -0800

    fix the style guide to match the code
    
    Change-Id: Ia06e64d6184393323162cdbb39239ab49e8749a0

commit 08a3060bade8f14c2f81d4d502d27f097b016b93
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Feb 21 12:19:46 2012 -0500

    Re-adds admin_pass/user to auth_tok middleware.
    
    Re-adds support for 'admin_user' and 'admin_password' options to
    the auth_token middleware. This was removed in KSL.
    
    Fixes LP bug #939015.
    Change-Id: Ia6eb8ccf65777175964c1c1d2e58b8de54062d67

commit 13dfd219c53edad405008a2a149c14ad6f780800
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Feb 22 20:56:51 2012 +0000

    Fix thinko in keystone-all sys.path hack
    
    We shouldn't be looking for keystone-all/__init__.py
    
    Change-Id: I833342cbc3d0fff3168d31d72d1c7e8b029e32fd

commit 510061e0807d17234d533a83579074f7d0a42a77
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Feb 22 13:46:46 2012 -0600

    Removing broken & redundant code (bug 933555)
    
    Change-Id: I6618487885bcb930a28373bc86d07c537f7a1fe1

commit 9742dc0673e3e54b1bbc427a170103a0caca23e7
Merge: 77c11b2 c233b44
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 18:56:56 2012 +0000

    Merge "cli now returns an exit status cmd is invalid."

commit 015dd3d9d157e79ffd1e0b8859fea96fa3798987
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Feb 22 11:50:07 2012 -0500

    Return HTTP 401 bad user/password is specified.
    
    Update keystone/service.py to more gracefully handle auth
    failures and return an HTTP 401.
    
    Fixes LP Bug #938815.
    
    Change-Id: I44d7a9b36e6ac30f30326beb76b125dc2addc2fb

commit c233b44fbbd0570c95d7da3414cf1de1bb63939d
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Feb 22 09:39:26 2012 -0500

    cli now returns an exit status cmd is invalid.
    
    Update keystone-manage so that it returns an exit status when
    the specified command is invalid. Also prints out usuage on error.
    
    Fixes LP Bug #938718.
    
    Change-Id: I57f1e009e7485912ed7e03c7163ae9dda27def04

commit 1746ea6491890afaed0247780e5ab0777d834674
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Wed Feb 22 13:49:42 2012 +0800

    Ignore sqlite.db files
    
    Fixes bug #932729
    
    legacy*.sqlite.db files should also be ignored.
    
    Change-Id: Ia776bc45f880e2f1ffd67963c020773a29645153

commit 77c11b2ba190a5c7b7e4d7d47ea8775d58fcaf30
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Tue Feb 21 21:24:19 2012 -0800

    Implements admin logic for tenant_list call.
    
    Incidentally this required refactoring the keystoneclient
    tests to differentiate between calls that are explicitly
    admin API calls vs. public API calls. Previously all tests
    had been hitting the admin API endpoint.
    
    Fixed bug 933786.
    
    Change-Id: I50c2505aefb64636b7b64fbff045fd427715396b

commit 73f22e159622d28e781779d801c477a263dd3a3c
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Tue Feb 21 21:19:01 2012 -0800

    Implemented get_tenant_users. Fixed bug 933721.
    
    Change-Id: I3e5337158064e5c3ed6cde8635752685a73f081b

commit 43c8bbc8bdf2fca545dfb23f83461e3a2ca0c2d1
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Fri Feb 17 10:29:53 2012 -0800

    Removing unused imports from keystone.cli
    
    Change-Id: If626913022ed329660bf88d8f407d8ebfc4feb1c

commit 74ef93a63b131690575d037be28fc8cd63c0e8ab
Merge: 08f26ac 9246e04
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 22 01:04:37 2012 +0000

    Merge "fixes #934459"

commit 08f26acf3b6dfcbf4e107eb0b7432a28b6abc406
Merge: f04ce68 faf6866
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 21 19:50:01 2012 +0000

    Merge "Set include_package_data=True in setup.py."

commit f04ce688c0edc57edb1038dfeb3ad7754fa982d7
Merge: 1143802 460504f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 21 19:39:13 2012 +0000

    Merge "Remove data_files section from setup.py."

commit faf6866c17255cc03a26119b77d5c7e9a6a04be6
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Feb 21 12:13:42 2012 -0500

    Set include_package_data=True in setup.py.
    
    Fixes issue where migrate.cfg was not getting installed.
    
    Also, remove the previous 'data_files' fix from setup.py as it causes files
    to get copied to the wrong location on install.
    
    Fixes LP Bug #937265
    
    Change-Id: I94e89271660baca4408df470a122e127540a4131
    
    Updates.
    
    Change-Id: I5c4744a14719393e4dc35c5ef6a292c57a81527c

commit 460504f274ed5c066303f41187afaa8c5b3918b8
Author: Dan Prince <dprince@redhat.com>
Date:   Tue Feb 21 12:13:42 2012 -0500

    Remove data_files section from setup.py.
    
    'data_files' is probably not the best way to get migrate.cfg into
    the tarball. Updating MANIFEST.in seems to work just fine.
    
    Fixes LP Bug #937265
    
    Change-Id: I94e89271660baca4408df470a122e127540a4131

commit 1143802037bf2fc3b7e762c5014047e70758ae79
Author: Chuck Short <chuck.short@canonical.com>
Date:   Tue Feb 21 10:47:16 2012 -0500

    Update Manifest.in
    
    Add missing files in keystone tarball.
    
    Change-Id: Idaccca930391b4cbe73ac6edac648045b6bf1327
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 6919b05149d42986091de5f96f429dd736e99ae9
Merge: 2feb519 546f952
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 20 18:33:15 2012 +0000

    Merge "Fix logging.config import"

commit 2feb5199fdbeb34e478117a7d8d0baa8a84d7809
Author: Ghe Rivero <ghe@debian.org>
Date:   Mon Feb 20 18:32:05 2012 +0100

    Add migrate.cfg to data_files in setup.py
    
    Change-Id: I9e06b7f496ce817a9a8a95135c75867d86a5ed31

commit 76d591149383f0de0459a4c8609191d55a5fa4e1
Merge: f28ee22 892ba0f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 19 16:39:59 2012 +0000

    Merge "remove pycli"

commit f28ee221e96bae9ba8dbacf2da27a9465c4b6271
Merge: dd382af 6672acb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 17 22:39:06 2012 +0000

    Merge "Should return 300 Multiple Choice (bug 925548)"

commit 6672acbeb9586bbc42d1e52c4377896374c750c7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Feb 17 15:22:01 2012 -0600

    Should return 300 Multiple Choice (bug 925548)
    
    Change-Id: Ieee2f747cf19822fadadd1e27008063e7f946e42

commit dd382af03bb302e91a2465e7c80ae2b148701d0f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Feb 17 15:18:38 2012 -0600

    Admin version pipeline not utilized (bug 925548)
    
    Change-Id: Id7c527d8a65330dee1116a020568faaa3354cfa5

commit 9246e0453f8e7335103d086ace22be8082a84b0e
Author: Joe Heck <heckj@mac.com>
Date:   Fri Feb 17 13:09:08 2012 -0800

    fixes #934459
    
    Change-Id: Icbe5c3d1d00466dc018b50363d13135a87f5b46e

commit 546f952f91fab90fbb705c07d117285687bdbc5c
Author: Adam Gandelman <adam.gandelman@canonical.com>
Date:   Thu Feb 16 17:20:14 2012 -0800

    Fix logging.config import
    
    import logging.config, assign it to an attribute where keystone-all
    expects it.  Fixes bug #933234
    
    Change-Id: I0004900f5b68b86cd97d1bfe4036599ea2af1d69

commit 8712abb6b535f0e956df41066be66e6988c4ffb5
Author: termie <github@anarkystic.com>
Date:   Thu Feb 16 15:43:08 2012 -0800

    backport some asserts
    
    Change-Id: I4f3baf5c03d2a212ecc9d2eb4375b5e9c978ffa4

commit 892ba0fd6f6f64f99b08c93eeca96e49f88657cb
Author: termie <github@anarkystic.com>
Date:   Thu Feb 16 15:33:03 2012 -0800

    remove pycli
    
    Change-Id: I3236016910479a08e2fd220ebd6793ed06d1b76b

commit 1a40142bc9d2bcec315836e40a9d65cfd877eff0
Merge: a5cf688 3093980
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 16 23:12:47 2012 +0000

    Merge "remove executable bit from setup.py"

commit a5cf688da5e37e0927fda9e324c8c57577337ebe
Merge: 02ef19a 484dc24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 16 22:04:52 2012 +0000

    Merge "Raising 'NotImplmented' results in TypeError"

commit 02ef19a13c79e241af4830b1a5544e3244bf1e20
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Thu Feb 16 13:29:10 2012 -0800

    Adds missing argument to add_user_to_tenant in create_user.
    
    Previously untested code branch was missing an argument. Adds
    unit tests and fixes bug 933034.
    
    Change-Id: I3f404ce1c1607a681d9fbcfa532b8f9027bf037f

commit e2384275bf1618df8eaa77ea296810a15dbc20c1
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Thu Feb 16 13:12:21 2012 -0800

    Fixes a failure caused by a recent change to user update in the client.
    
    Change-Id: I9c1e5a7d243a48144eb6f2f6d9c072ae4824ab38

commit 3093980eb2a26c83966102527e36fabd6ea9ed1e
Author: Alan Pevec <apevec@redhat.com>
Date:   Thu Feb 16 18:01:47 2012 +0100

    remove executable bit from setup.py
    
    Change-Id: I3bf7b8b8778c57784044c17b0952e7390404779f

commit 484dc240799f9e157e9baf5e944e392d26b21ad0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Feb 16 10:13:31 2012 -0600

    Raising 'NotImplmented' results in TypeError
    
    NotImplemented is a constant: http://docs.python.org/library/constants.html
    
    NotImplementedError is an exception: http://docs.python.org/library/exceptions.html
    
    Change-Id: I28a9eb0aa71113700132ccb20b238de50f523814

commit fb4f3798c91dfbf6168b850b5ef71d27fa467371
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Sun Feb 12 21:17:57 2012 +0100

    Update docs for Swift and S3 middlewares.
    
    - Rename SwiftOperator variable to lowercase swiftoperator along the
      way.
    - Remove reference to swift.cache as this is not working in our
      tokenauth version.
    
    Change-Id: I5dfbc872f7d9d71417f45cdd0ac46c3efbe2f731

commit 8d7189f117e4cfd9c1721fab8056bd890db88ae4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Feb 15 09:26:54 2012 -0800

    Added Apache 2.0 License information.
    
    Fixes bug 932819
    
    Change-Id: I58e0c2ad704e2e8ff1924a01791694a5e02a154b

commit eef1f0d93ae19f04601b75cd7a2514e81b4005b9
Merge: 9452cf0 90068b0
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Feb 14 15:54:59 2012 -0800

    Merge redux branch (keystone light)
    
    Change-Id: I2cb5b198a06848f42f919ea49e338443131e263e

commit 90068b0143af788869116d08533d5ebc99874a17
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Tue Feb 14 14:58:55 2012 -0800

    Add docs on keystone_old -> ksl migration
    
     * Fixes bug 928046
    
    Change-Id: I4af516dbc9577c08a77850e75e45d98040e4fb27

commit ee4795c291fb20da027dda830d5eabc41a3d3535
Merge: fa9b949 448c641
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 22:38:36 2012 +0000

    Merge "Update docs to for current keystone-manage usage" into redux

commit fa9b949b5947dd1163e5321bef8a279fb90faa93
Merge: 988a585 71436db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 22:26:49 2012 +0000

    Merge "Add token expiration" into redux

commit 71436dbf188b3ff1c576fcd54b992530aac98b6c
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Feb 8 16:08:08 2012 -0800

    Add token expiration
    
    * Config option token.expiration defines amount of time tokens should be valid
    * Fixes bug 928545
    
    Change-Id: I3dff7a1ebf03bb44fc6e5247f976baea0581de08

commit 448c6414a176831b400ed5a1618fe89a8780968b
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Tue Feb 14 12:30:23 2012 -0800

    Update docs to for current keystone-manage usage
    
     * Document how to manage users, roles, tenants, services, etc with
       keystoneclient cli
     * keystone-manage only does db_sync right now
     * Fixes bug 931837
     * Add docs for import_legacy and export_legacy_catalog
    
    Change-Id: I7f55fd607363d0cd4f1646564e430dfb5b12855f

commit 988a5850d1f1ea7f2db4b179a2fab22a878e7bfe
Merge: d44b859 27db5cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 21:44:57 2012 +0000

    Merge "add catalog export" into redux

commit d44b859797a0fb383559555e291508b7e3c86d04
Merge: 1ed067c af28360
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 21:04:39 2012 +0000

    Merge "Add s3_token." into redux

commit 27db5cbc05864b8c130eded9082ee82f7e722c34
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 22:07:10 2012 -0800

    add catalog export
    
    Change-Id: I66a7b3e8136757979c96984242b2bbd5f390b9a0

commit 1ed067cb5791585bb02644a4a3827b6640324a95
Merge: 86ffbc8 6c5c964
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 20:54:14 2012 +0000

    Merge "Update swift token middleware." into redux

commit 86ffbc8a1a662844c47e2a7fa596b63f34cca492
Merge: b2a0489 9f03722
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 20:42:00 2012 +0000

    Merge "Remove executable bit from auth_token.py" into redux

commit b2a048962aa4d2921be2ceec3345cd32c8f853db
Merge: 9dd1543 ed793ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 20:36:19 2012 +0000

    Merge "make sure passwords work after migration" into redux

commit 9dd154393028297f8eda8b0ccd773993a492cfd2
Merge: b409629 e1a9a1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 14 20:27:29 2012 +0000

    Merge "Handle unicode keys in memcache token backend" into redux

commit e1a9a1f06f83f9795e03d726a9e41db6dd9b9a9f
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Feb 13 14:15:33 2012 -0800

    Handle unicode keys in memcache token backend
    
    * Cast keys to str in memcache backend
    * Emulate encoding error in fake memcache client
    * Fixes bug 931746
    
    Change-Id: I13bc573d4aca6849b1b8128ab55823545d5a3a11

commit ed793ad5365e33e2fda54c3900c1ad9b2c93dc37
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 20:34:46 2012 -0800

    make sure passwords work after migration
    
    Change-Id: I0086a362d772bf158e3fdc12fb42c1c7c50d50dd

commit b4096290d149a04d5f3691025ad4adbfb4f4d4eb
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 17:38:26 2012 -0800

    add legacy diablo import tests
    
    Change-Id: Id96b376ad92d906d14c3183eec2739fa34a2e51b

commit 48f2f650c8b622b55e67610081336055ec9a2c8e
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 16:49:54 2012 -0800

    change password hash
    
    Change-Id: Idd5d09dc114cbb0cbd63e23e4178bb74d081c789

commit aa2656c730d57515b0eba1f57c829b673490fdd5
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 17:31:58 2012 -0800

    add essex test as well
    
    Change-Id: Ib71a360568c6fdef4fdf8791d3f41b749391befb

commit 700a397a64bf984ef4c56aec8cc597f212e1f459
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 17:01:02 2012 -0800

    add sql for import legacy tests
    
    Change-Id: I778300970c12bff0c296e6551c1b4e9e079496dc

commit 63adca31f772ab50a2da1c81bda9a66e0e009e02
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 16:50:00 2012 -0800

    add import legacy cli command
    
    Change-Id: I41f0baaf3e7beb5c1ba44a7da420b411c1f60277

commit eb5a939b4691da8b433043259b1541686285bb35
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 15:18:35 2012 -0800

    add migration from legacy db
    
    Change-Id: If49d829a36c61d6ee379f35c793196fde4ab4657

commit de8c9587277e2f12b4023ac7250f9c2e007db702
Author: termie <github@anarkystic.com>
Date:   Mon Feb 13 17:03:21 2012 -0800

    remove keystoneclient-based manage commands
    
    Change-Id: I2aaec673c2f2117026ae417b41b6996188f5bb84

commit 9f037224b0c1442f0d5a882d4f3ad400733aa59b
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Feb 13 22:39:23 2012 +0000

    Remove executable bit from auth_token.py
    
    Change-Id: I2422eb697ef41b74181bd6b4654d97ff6144bfd8

commit 6c5c964ff4b43457f5baafbbb889fffeccf92fc7
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Feb 2 13:15:26 2012 +0000

    Update swift token middleware.
    
    - Update swift middleware which add features:
        - Leaves authententication to token-auth.
        - ACL.
        - Container-Sync
        - Referer.
        - S3.
    - address termie comments on reviews.
    
    Change-Id: Iefaa228015d6286e4fb05be2cc24aec01589ef58

commit b5c4c415704f19afeb7098a2f863257f4a1c0db7
Merge: 778c3c9 2c18314
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 13 21:11:11 2012 +0000

    Merge "Add TokenNotFound exception" into redux

commit af2836083b53c27406670841a57382e146868d02
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Feb 2 14:23:09 2012 +0100

    Add s3_token.
    
    Add s3_token middleware originally written by Akira YOSHIYAMA.
    Make it works with new swift_auth.
    Make not necessary modification to swift3 middleware.
    Handle errors when connecting to keystone.
    Address termie's comment in reviews.
    
    Change-Id: Icb2ae3fe79296ee6415dd55d146339ab72dd1d46

commit 778c3c950a7a7bc7f8a1c39c67929aa8906a6a57
Merge: 79faa28 0e775d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 11 01:51:45 2012 +0000

    Merge "Add pagination to GET /tokens" into redux

commit 0e775d628b30f16a200d2b1f540d76ba24fbb351
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Feb 9 16:25:45 2012 -0800

    Add pagination to GET /tokens
    
    * Partially fixes bug 928049
    
    Change-Id: I21943dcc7cea4dabfab672e84fe507e78e430de4

commit 79faa28f0389f427956ca72b3a902864ae5856f5
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Wed Feb 8 23:37:31 2012 +0000

    Fixes role checking for admin check
    
    Change-Id: I6afe52033996b56aa38033017e0ce2f37c471592

commit d049c19227d2702c5c5ac545d195465eac55246d
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Fri Feb 10 14:23:12 2012 -0800

    Fix webob exceptions in test_middlware
    
    Change-Id: I211180ee0dde45f2030fba7e83fb1f6a1d880068

commit 82d53b03dc0298be9788fbd8c061d1f8ce075d63
Merge: 9028f32 363a5d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 10 19:52:02 2012 +0000

    Merge "Add tests for core middleware" into redux

commit 363a5d63c0ff0630864765a07752cd63e6890e41
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Feb 8 14:31:41 2012 -0800

    Add tests for core middleware
    
    * Partially fixes bug 928039
    
    Change-Id: I3807bcc77ab424c73069889b65b1a5598c17011c

commit 9028f3228b785cfefbbe3cd6532485817262c51d
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Feb 9 17:08:47 2012 +0000

    Add version description to root path
    
     * Fixes 925548
     * Fix test for correct assertion
     * / returns {}
    
    Change-Id: I1067b402ad1bab474781e29ab7761f644f076540

commit 2c18314e7cb7e5b7e5b6237f0793ec82739468f1
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Feb 9 09:53:03 2012 -0800

    Add TokenNotFound exception
    
    * raise TokenNotFound from token backends on get/delete when token doesn't exist
    
    Change-Id: Ic9aba7911088c30c20fe62501a05d75232f2d8b9

commit 1951c87de39f8dde704632512db92b22f967bf08
Merge: e5ffa74 ae55fdc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 9 23:31:20 2012 +0000

    Merge "remove diablo tests, they aren't doing much" into redux

commit ae55fdca23135f76da4f7926135d384e9b13d419
Author: termie <github@anarkystic.com>
Date:   Thu Feb 9 14:05:25 2012 -0800

    remove diablo tests, they aren't doing much
    
    Change-Id: I80640e123a784cd2ca5e9dfcf826a73666cea43c

commit e5ffa7473359eee40c4644481067ef5212039150
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Feb 9 19:17:29 2012 +0000

    Fix largest memory leak in ksl tests
    
     * Explicitly kill wsgi servers that are launched
     * Fixes bug 929653
     * Fix spaceypoo
    
    Change-Id: Id4b2f06749cb57c2680d37c1e4014c020d95ad5e

commit 05b2583dfa6d2f932f29e053c557b19601fae06b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon Feb 6 18:49:03 2012 -0800

    Add memcache token backend
    
    * tests use a fake memcache client
    * fixes bug 928040
    
    Change-Id: I7c24e7829ee91fcf719eb4f338cf0ce2a0fa6bbd

commit 738e2ec8e4244fbe2c032145fca5889799ecf8a4
Merge: 2cc97c1 6013dd8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 22:25:35 2012 +0000

    Merge "Add content-type to responses" into redux

commit 2cc97c19fb242128d760554324136cb6b500f479
Merge: 288159b 26655dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 22:19:06 2012 +0000

    Merge "Fix comment on bcrypt and avoid hard-coding 29 as the salt length" into redux

commit 288159b7741124e4c36bfb58277a916c16d565af
Merge: bd1a73e c64a12f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 22:12:46 2012 +0000

    Merge "Friendly JSON exceptions (bug 928061, bug 928062)" into redux

commit bd1a73e2affce182b8ab1cbb4e8c361443d9855f
Merge: cad74ae 51eda01
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 22:03:57 2012 +0000

    Merge "termie all the things" into redux

commit cad74aec6ef3c7b51949f1f76abac16f59bb8a65
Merge: 524d3d1 c680d7c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 21:58:52 2012 +0000

    Merge "Add SQL token backend" into redux

commit c64a12ffc7072a5822d014da7111ed12adcf4046
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Feb 7 20:46:31 2012 -0600

    Friendly JSON exceptions (bug 928061, bug 928062)
    
    Example http://pastie.org/3338663
    
    Change-Id: I26f53488c062ebfb6e49cfcf82e0b8179a683ea8

commit 26655dc7b7a5cf8374e1ecf4a9852e38a47be3b8
Author: Justin Santa Barbara <justin@fathomdb.com>
Date:   Wed Feb 8 11:50:34 2012 -0800

    Fix comment on bcrypt and avoid hard-coding 29 as the salt length
    
    Change-Id: Ifc78535ea79e071b7953769ff26eed8ecf666dc2

commit 524d3d1c419ad5fb71039fe7022195a9b8f9980e
Merge: d1c2e85 f9a8827
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 21:53:57 2012 +0000

    Merge "example in hacking was incorrect" into redux

commit d1c2e857771c3c2c2ec2be173b91152150bb522e
Merge: e968ace 9528060
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 21:44:20 2012 +0000

    Merge "Cope with unicode passwords or None" into redux

commit e968acee4be4c5ea006fd4326711bafe7f7e0c86
Merge: a3d21f0 aed78aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 21:39:18 2012 +0000

    Merge "fixes lp:925721 adds .gitreview for redux branch" into redux

commit c680d7ca5466e35b3b1c5c09dd949039c807ee8f
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Feb 8 12:31:25 2012 -0800

    Add SQL token backend
    
    * abstract out common token tests into test_backend
    * fixes bug 928052
    
    Change-Id: I75da2f3c8d733b71025bcc1ef02f55e07645327f

commit 6013dd83bb96bc1f654fb8a0d7e7b29c25bfa36a
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Feb 8 13:22:51 2012 -0800

    Add content-type to responses
    
    * fixes bug 928055
    
    Change-Id: Id86a9b3361d27493ed5ef175462aa1d4c1001bf4

commit 95280608fc82f7ae51f8c42678d6a7f0ac2ecff0
Author: Justin Santa Barbara <justin@fathomdb.com>
Date:   Wed Feb 8 12:53:44 2012 -0800

    Cope with unicode passwords or None
    
    If the password has a unicode character in it, bcrypt breaks.  So encode it using utf-8.  utf-8 should mean that existing hashes still work.
    
    Change-Id: I4f9f3b636c8728234ada87de62d22bed2ff8eb60

commit a3d21f06adaab181d566edbe6dbe250e5a0bff29
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Feb 8 10:46:33 2012 -0800

    Add auth checks to ec2 credential crud operations
    
    * Re-enables ec2 crud authorization tests
    * Fixes bug 928471
    
    Change-Id: I22a97a8659ade5d146b52d112ff66ea58f847ef7

commit 51eda0155f987f098b941d1eed4cd21e03a9c4d2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Feb 8 14:01:03 2012 -0600

    termie all the things
    
    Change-Id: Ib7b5fab2a09de8a9dcad8d8b0cf71c529e944f8c

commit f9a88277502b10416488d799d99f831299ad474e
Author: termie <github@anarkystic.com>
Date:   Wed Feb 8 12:20:31 2012 -0800

    example in hacking was incorrect
    
    Change-Id: I0a345e72c8974c26fb911f2a676c062280ac9557

commit 3364905041dd133cef3512a0a3ee4a3aa161b798
Merge: 705e508 f0f8dde
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 17:52:32 2012 +0000

    Merge "Ensures duplicate users and tenants can't be made" into redux

commit 705e5083a5f7c9dc21f6b8417e14f77e3f541cf5
Merge: 3efce6d 666a2b8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 10:09:58 2012 +0000

    Merge "Add .gitreview file." into redux

commit f0f8ddeaa8923af615fad9171c96ea1ef1f5968d
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Tue Feb 7 23:07:10 2012 -0800

    Ensures duplicate users and tenants can't be made
    
     * adds test for duplicate names and ids for backends
     * also adds test for rename duplicates and changing ids
     * makes kvs backend raise an exception if duplicate is requested
     * ensures kvs backend doesn't allow update of id
     * makes sure that kvs is reset between tests
     * cleans up a few imports
     * fixes bug 927291
     * fixes bug 928659
    
    Change-Id: Ia6eb1961796cbde7ed57a75cd9394d77c88cf655

commit 3efce6da3a3560328103892bf4dba92cc4305594
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Tue Feb 7 22:37:38 2012 -0800

    make pip requires match nova
    
    Change-Id: Ie64d9571730f699d276fbf93241506e63053f0e0

commit aed78aa21a84881e6abaa662a5bb345db830e8e7
Author: Joe Heck <heckj@mac.com>
Date:   Mon Feb 6 20:06:31 2012 -0800

    fixes lp:925721
    adds .gitreview for redux branch
    
    Change-Id: Ic993ee7abd5f54b118b1b58688199f58a529222c

commit 8da000ae0b548212a29948562804fb9561d914e9
Merge: fabad5a fa5b2e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 7 02:22:48 2012 +0000

    Merge "We don't need all the deps to check pep8." into redux

commit fabad5a6604e9e0248ec310e2b808dc06799c34b
Author: termie <github@anarkystic.com>
Date:   Mon Feb 6 18:01:08 2012 -0800

    remove novaclient, fix python syntax
    
    Change-Id: Ib5c523a5feb74fbc6f4f75ec4d112dbcd23a559c

commit fa5b2e450a441fb6d838f842c46cd363775ba3d0
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Feb 6 16:36:41 2012 -0800

    We don't need all the deps to check pep8.
    
    Change-Id: I01296b99d7ed91eb26b3d29256d8b9d538d9c839

commit 9dadf0162448151aaa769f2ef5555e36616b4b7d
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Mon Feb 6 23:05:19 2012 +0000

    remove extra line

commit b6a142d8407b441c1023acaeb597036bdb26f3ba
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Mon Feb 6 23:01:10 2012 +0000

    Make ec2 auth actually work

commit 4054253aa50f34179db37919b038b80da23e0c51
Merge: a5ca4d9 62a92c4
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Feb 6 14:45:18 2012 -0800

    Merge pull request #35 from 4P/dox
    
    A bunch of docs updates

commit 62a92c44baf533fe316016c1fa5be892fc85009c
Author: Joe Heck <heckj@mac.com>
Date:   Mon Feb 6 20:43:24 2012 +0000

    fixing grammar, noting broken enable, adding hacking with prefs for project

commit a5ca4d9c56f2493f27e73010af623cf6b44e2ca4
Merge: 63573fe fca3e9c
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Feb 6 12:43:16 2012 -0800

    Merge pull request #36 from 4P/tokendriver
    
    Add token interface description (token.Driver)

commit 63573fe88cc1e6e7ce7cceeeb76e6ad527c8af85
Merge: 446b268 e0afc0d
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Feb 6 12:40:29 2012 -0800

    Merge pull request #37 from dolph/master
    
    Add support for invalidate token: DELETE /tokens/{token_id}

commit e0afc0dc327030d34c1fbd7806f555f69e406144
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Feb 6 14:28:35 2012 -0600

    Removed unused reference

commit fca3e9c0453bc6adeb50c77dd1be79933132fdaf
Author: Joe Heck <heckj@mac.com>
Date:   Sun Feb 5 16:24:42 2012 -0800

    adding a token service Driver to define the interface

commit 6a5c5248a76a561d65bdc1868408c4c7cb27e934
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Feb 6 09:28:53 2012 -0600

    Added support for DELETE /tokens/{token_id}

commit 9452cf04bc8b0a4dc66dc640615d5ace1ca715f2
Author: Alvaro Lopez Garcia <aloga@ifca.unican.es>
Date:   Tue Jan 31 18:14:17 2012 +0100

    Fixes bug 924391
    
    Change-Id: Iccb232a56df6072580cbcb0bc07ef7c0f81ca8fe

commit cc371272f2f650765f39d03bd17c1afc80b0e561
Author: Joe Heck <heckj@mac.com>
Date:   Sun Feb 5 20:32:37 2012 +0000

    ran through all commands to verify keywords against current (master) keystonelight

commit 32ff03b6dc9d8a6b5c1102faabf7f84bd1ebd3c1
Author: Joe Heck <heckj@mac.com>
Date:   Thu Feb 2 20:40:39 2012 -0800

    updating docs:
    
    * reference keystone-all instead of keystone
    * remove reference to keystone.version
    * rename gnerated man page
    * spacing and line wrapping

commit bfe9abeaa8a7ec8403b8fae1a7a302aa0e060bf4
Author: Pete Zaitcev <zaitcev@kotori.zaitcev.us>
Date:   Thu Feb 2 22:41:28 2012 -0700

    Fix "KeyError: 'service-header-mappings'"
    
    Someone changed the dashes for underscores in keystone.conf
    and forgot to update one place. Fix is trivial, tested to work.
    
    bug 925872
    
    Change-Id: Ib448f55fb0a352b5782fe0241bb1977c1d1ab79b

commit 6ebc246ba983bdfa03a65025f5b44212b125810b
Merge: d851dc7 1ea4e4f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 3 18:09:02 2012 +0000

    Merge "Added keystone-manage list_role_grants (bug 923933)"

commit 4f651ba2425fa418b101a266a5b73d758d1b3d04
Author: Joe Heck <heckj@mac.com>
Date:   Thu Feb 2 20:57:45 2012 -0800

    updating tox.ini with test pip requirements

commit d851dc7fe1ff3f5a25ec25d379755afaa4f5f85a
Merge: f76477c 9858e08
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 3 07:27:52 2012 +0000

    Merge "Removes nova middleware and config from keystone"

commit 446b26850d1afa1bd239c3048a23fc818b86c8f0
Author: termie <github@anarkystic.com>
Date:   Thu Feb 2 16:58:32 2012 -0800

    use our own logging module

commit f91610c5d933ff3a2e0946caaeeb12c90a8e89b2
Merge: 50e4e4d 0027f90
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Feb 2 14:42:23 2012 -0800

    Merge pull request #33 from zulcss/master
    
    Renamed binary to keystone-all.

commit f76477c7b19aeade22ef00bccc1b652cc37d7349
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Wed Feb 1 15:17:26 2012 -0500

    Update auth_token middleware to support creds.
    
    Updates to the auth_token middleware to support admin_user and
    admin_password in addition to the existing admin_token. If an
    admin_token isn't specified then a call to obtain the admin_token
    is made. If an admin token expires the username and password can
    also be used to obtain a fresh token.
    
    Also, added a test for case for middleware where token isn't
    specified.
    
    Fixes LP Bug #923573.
    
    Change-Id: I643efec310cbb9a175607cc17f0c077f261b1d6d

commit 9858e08d44c89f5aa7bf38e5235e4c05fffdb96d
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Thu Feb 2 11:36:26 2012 -0800

    Removes nova middleware and config from keystone
    
     * Everything has been moved back into nova
     * Fixes bug 917408
    
    Change-Id: Id7e3a0eaa90cc0a32f84fdd587d50e2eba00800b

commit 50e4e4d63cbec841299aa960f8faa9e6b48a5ed2
Merge: 67ba46c 433e7db
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Feb 2 11:23:58 2012 -0800

    Merge pull request #34 from 4P/docup
    
    minor docstring update for new locations

commit 433e7db49920d5b0d233d623d7376589c2897d57
Author: Joe Heck <heckj@mac.com>
Date:   Thu Feb 2 08:48:39 2012 -0800

    minor docstring update for new locations

commit 0027f90c0e22b0adfa78d534658e56c72f81dd55
Author: Chuck Short <chuck.short@canonical.com>
Date:   Thu Feb 2 09:39:02 2012 -0500

    Missed one more keystone-server.
    
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 69bb042a86a73773044b94437fe17a1639ec7e79
Author: Chuck Short <chuck.short@canonical.com>
Date:   Thu Feb 2 09:34:16 2012 -0500

    Renamed keystone-server to keystone-all based on comments
    in LP: #910484.
    
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 67ba46c1db3174cc4acc4066430d6eb0c657de8e
Merge: 2d2ce8c 40525e0
Author: Andy Smith <github@anarkystic.com>
Date:   Wed Feb 1 16:53:49 2012 -0800

    Merge pull request #30 from termie/fix_master_kc
    
    Update code to handle keystoneclient master

commit 40525e0e52966454e75a4ba9ed689280caaaf61d
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 16:51:46 2012 -0800

    be more safe with getting json aprams

commit a703983713306278ecee1c7cf993a5c5772e1035
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 15:56:09 2012 -0800

    skip the two tests where testing code is failing
    
    the cli is rather well tested already from the other tests, these tests
    are only failing because the testing code is having trouble with
    multiple copies of the keystoneclient.exceptions.NotFound error (the
    tests pass when run individually) and I am no longer willing to waste
    time trying to fix it

commit 3cfea52ace7d273f77d4bc58e095f20030f8c48b
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 15:53:26 2012 -0800

    accept POST or PUT for tenant update
    
    this is a keystone legacy issue

commit 09bd758fb88387cf9e58666b1bbcded4e019037e
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 14:50:02 2012 -0800

    deal with reparsing the config files

commit 37e1c5c57a140c41b154ba9901855026e4ee5c3b
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 14:49:50 2012 -0800

    don't automatically parse sys.argv for cfg

commit 0b34e5f511c8dc57d11ddef874fdbd2ea7bb6ff5
Author: termie <github@anarkystic.com>
Date:   Wed Feb 1 11:49:21 2012 -0800

    deal with tags in git checkout

commit 6fd68e1a3878502c9d2bb65be670791e20a29ef6
Author: termie <github@anarkystic.com>
Date:   Tue Jan 31 21:31:36 2012 -0800

    fix keystoneclient tests

commit c6e30eb5a1b14816e06589c407ea81f6d63b5355
Author: termie <github@anarkystic.com>
Date:   Tue Jan 31 15:45:00 2012 -0800

    add tests for essex and fix the testing framework

commit 2d2ce8c72efa965b6db4affe1a5d9e3e6ca5d47b
Author: Andy Smith <github@anarkystic.com>
Date:   Wed Feb 1 11:07:32 2012 -0800

    Update docs/source/developing.rst

commit ec89d4ec9ae5428fe3509c5155d66efedb8a6668
Author: Chuck Short <chuck.short@canonical.com>
Date:   Wed Feb 1 13:35:59 2012 -0500

    Change the name of keystone to keystone-server so
    the binaries dont conflict with python-keystoneclient.
    
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 89f835a3eb88abc474c9b42b3665845a1a6556af
Merge: 826319b 3da6575
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 31 17:30:03 2012 -0800

    Merge pull request #27 from emonty/jenkins-normalization
    
    set up infrastructure for jenkins testing

commit 3da657555d801a487fbfbc97778e2664e50f8434
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 31 13:45:53 2012 -0500

    Normalize build files with current jenkins.
    
    Change-Id: I528c3cc4e16dfa1465c8e3ac1062c65dc2ddc2f0

commit fc3de2491d15f446d6223ff494bbeaef06fda8ac
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 31 13:40:29 2012 -0500

    Use gerrit instead of github
    
    When we run gating tests in jenkins, any access of network resources is a
    potential source of false-negative on the test due to intermittent service
    failures on systems that are out of our control. We observe that this is
    actually quite frequent when things want to access PyPI or github. With
    pypi, we pre-create virtualenvs and cache the eggs so that an individual
    test run doesn't fail due to pypi not responding. For repos, if at all
    possible, we direct them all at the gerrit instance, because since gerrit is
    driving the test run in the first place, it's indicative of a much larger
    problem if jenkins can't talk to it - and it's one that we can fix if it
    does come up.
    
    Change-Id: I9f54133f7f2025d15a9d0b270d2466438cbc6dd5

commit cf3f671a050f5cb5a2acc8c8c4b0b6b7a3a0d892
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 31 13:39:36 2012 -0500

    Fix pep8 violations.
    
    Change-Id: I12e304c567b92178e193c60599c3be606cc70d38

commit 666a2b8d8f275bdd80ab12e4686b0892673e841c
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Jan 31 02:12:38 2012 -0800

    Add .gitreview file.
    
    Change-Id: I022e6b0dfe3db6dc5c1530cfbbf3f7d5e6804962

commit 826319befdb552e1fb9098e0bd5518ce11915b0a
Merge: d23691b 8d695b8
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Jan 30 15:51:19 2012 -0800

    Merge pull request #26 from 4P/moredoc
    
    copy over a bunch of docs from keystone, will probably have to be proofread a bit after

commit 1ea4e4fe90a209b185037932e88f4423192ca9aa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jan 30 14:51:55 2012 -0600

    Added keystone-manage list_role_grants (bug 923933)
    
    Change-Id: I213b47240fa1211bafe7895fc01c5c6e888d3c35

commit 8d695b83df68367be9172f0659a90a844680039b
Author: Joe Heck <heckj@mac.com>
Date:   Mon Jan 30 20:22:34 2012 +0000

    removing unused images, cleaning up RST in docstrings from sphinx warnings

commit d961f7c30c1290dba392381a56c7159a09d36068
Author: Joe Heck <heckj@mac.com>
Date:   Mon Jan 30 19:59:58 2012 +0000

    pep8 cleanup

commit 9d7d898586566cf2f7c21846961f67a773c2ee6c
Author: Joe Heck <heckj@mac.com>
Date:   Mon Jan 30 19:53:08 2012 +0000

    shifting contents from _static to static

commit d1f4ddcb81d470401f5b6c80b66ac9649e3c224e
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 14:36:11 2012 -0800

    adding in testing details

commit 22c3f8067ed7e480e5d06c67677a4f60d740a10d
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 14:14:09 2012 -0800

    moved notes from README.rst into docs/architecture.rst

commit ef8b8f1d9b61ff527b223d69c52f35f25536b8dd
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 14:09:24 2012 -0800

    updating formating for configuration page

commit 1908a2d7ba14b830648078e6871fba0e6644fdf5
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 13:47:29 2012 -0800

    format tweaks and moving old docs

commit fec7598a07b4beca78fe31a549e5d3beb6c0dc5d
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 13:24:38 2012 -0800

    shifting older docs into old/ directory

commit e643f239816bae29e8206407db3d5eabdd2ea4b0
Author: Joe Heck <heckj@mac.com>
Date:   Sun Jan 29 10:57:02 2012 -0800

    doc updates

commit 6b38e3ceb62515f1d28078d2f36b72548023521c
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 24 09:43:06 2012 -0800

    moving in all the original docs from keystone

commit d23691b78b0491fad9fb2e2e02c4d99d4bbf34a0
Merge: 20243af 68aa9cd
Author: Andy Smith <github@anarkystic.com>
Date:   Fri Jan 27 03:50:49 2012 -0800

    Merge pull request #25 from 4P/pipup
    
    fixing up PIP requirements for testing and virtualenv

commit 68aa9cd10fca548dcbf2a8a58d7cf902a1af655b
Author: Joe Heck <heckj@mac.com>
Date:   Fri Jan 27 07:06:03 2012 +0000

    adding python keystoneclient to setup.py deps

commit 080f523ff771c861251f1c33e32ec9ff2d358f88
Author: Joe Heck <heckj@mac.com>
Date:   Fri Jan 27 07:00:44 2012 +0000

    fixing up PIP requirements for testing and virtualenv

commit 20243af977061ebee25e0383b8a789b056e19fd8
Merge: 9095992 103fc87
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 26 14:50:52 2012 -0800

    Merge pull request #22 from chmouel/s3token
    
    Add s3tokens validation.

commit 103fc87b8eb80eae4f20e23e9ad6485a33f360f7
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Jan 26 14:29:47 2012 -0800

    indents.

commit 9095992428e6e591ab75c50d1d7d9ccdea763bf4
Merge: fa4cdc4 d6d56e4
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 26 13:40:52 2012 -0800

    Merge pull request #24 from termie/require_adminness
    
    initial stab at requiring adminness

commit 3974760a4406060061017f03bb7eabe5b1937a23
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Jan 26 13:29:38 2012 -0800

    Make it as a subclass.
    
    as advised by termie make it as a subclass instead of patching the
    method.

commit d2e6f63fe107c17e344337b8db030733ed9bbb2e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jan 26 15:29:34 2012 -0600

    Added shortcut for id=NULL queries (bug 916386)
    
    Change-Id: I9d7ae05f860d4a8f56bb9b7ab77221e201478393

commit d6d56e45dc416cbdb000266e2a3ad3a3880fd166
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 26 15:04:54 2012 -0600

    fix style and termie's comments about comments

commit 726b5adab004d84cec061b1de2ab6fe306b08973
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 26 00:30:24 2012 -0600

    invalid params for roles.delete

commit d5443e2ef0ac8d1c33ba3644ddb9053b68a6ed0d
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 26 00:26:30 2012 -0600

    initial stab at requiring adminness

commit fa4cdc40356e25b6097306396b57c38e7b9ee363
Merge: d4f2bf5 1efee11
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jan 25 19:40:19 2012 -0800

    Merge pull request #23 from termie/auth_invalid_tenant
    
    add tests that auth with tenant user isn't member of

commit b1cd21426cc12ab65a89f617b9a8d09322dde009
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Jan 26 01:37:37 2012 +0000

    Simplify code.
    
    Per Termie's suggestion, share as much as possible with ec2 module and
    instantiate s3 module from it.

commit 1efee11f587a73969c68a6c77fc97d786a1903e6
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jan 25 19:33:43 2012 -0600

    add tests that auth with tenant user isn't member of

commit fcea15df2a1dba5ae65f90a16e5f865a08d00457
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Jan 25 16:50:14 2012 -0800

    Add s3tokens validation.
    
    There is still some works to be done in the swift middleware but this
    should works.
    
    Documentation and tests are in the planning.

commit 2abbc77df6c5d9b0cbb94019285bb9527bf224c3
Merge: df1dcc0 2e73dfa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 26 00:48:57 2012 +0000

    Merge "Documented race condition (bug 921634)"

commit df1dcc0d7026fb367ddb424c67c337ee98447334
Merge: b653826 fd36f1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 26 00:06:34 2012 +0000

    Merge "add instructions for setting up a devenv on openSUSE 11.4 and 12.1"

commit b65382614e84aee2ff187120c0512aa7660ebe4e
Merge: a86a661 2efd311
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 25 21:47:49 2012 +0000

    Merge "Test coverage for issue described in bug 919335"

commit 2efd3117bd8103f16bf561873deaa5210db257cb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 25 13:53:23 2012 -0600

    Test coverage for issue described in bug 919335
    
    Change-Id: I5608968ba287e732216da9c883a32a16b2b15523

commit a86a661b2900379139c363dae22aec50c5906da7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 25 13:35:32 2012 -0600

    Removing __init__ from non-packages (bug 921054)
    
    These were mistakenly treated as packages long ago.
    
    Change-Id: I975b7c1cf310b6ca482a5a32c615ecab7fc9517f

commit 4c680cf61d04f44b40dc418338000c08703a316e
Merge: 6d506f5 d1a3c5f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 25 19:33:42 2012 +0000

    Merge "Fix race in TestCreateTokenCommand (bug 921634)"

commit 6d506f5d1d693061201a666968fd9456d3253159
Merge: 9e9e7f0 053345c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 25 17:08:12 2012 +0000

    Merge "Forgot to update models (bug 885426)"

commit fd36f1f3b9adf809af77cb67a0180d00326b0718
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Thu Jan 19 11:32:49 2012 +0100

    add instructions for setting up a devenv on openSUSE 11.4 and 12.1
    
    Change-Id: I171aba035326159a3d3fa0e2630dc21b1e6f0751

commit 2e73dface4258c6d2d796d23ce95357e1093027c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 25 10:48:08 2012 -0600

    Documented race condition (bug 921634)
    
    Change-Id: I6db4035c0b2067f309407232959091245e80e290

commit d1a3c5fa96928b05c3ecdbd8fa5be4bd12fb33ff
Author: Ralf Haferkamp <rhafer@suse.de>
Date:   Wed Jan 25 16:51:52 2012 +0100

    Fix race in TestCreateTokenCommand (bug 921634)
    
    This fix should reduce the possiblity of failure significantly.
    
    Change-Id: I3a1a7d4eafd11ee8c73a97c45c3f9c38a63a0df0

commit 053345c4e6a9bbd8daaf4829e3a83829a7516785
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jan 25 08:38:27 2012 -0600

    Forgot to update models (bug 885426)
    
    Change-Id: Ic3ed3491839502e904a20a31b1032c941b008fba

commit 9e9e7f0c332b045337e72bf5e0e766fad4bd34a5
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Jan 25 11:14:53 2012 +0000

    Updating example glance paste config.
    
    The glance config has gone through a number of changes since
    the sample paste files were added to keystone:
    
    - Add generic PasteDeploy app and filter factories
    
    [https://github.com/openstack/glance/commit/ba44d1c3]
    
    - Split out paste deployment config from the core glance
      *.conf files into corresponding *-paste.ini files
    
    [https://github.com/openstack/glance/commit/14593a3b]
    [https://github.com/openstack/glance/commit/5835b30c]
    
    Updating samples to conform to latest version supported by glance.
    
    Change-Id: I52bcdfd1760f6f844e0a44dabe3294886bb7aafd

commit d4f2bf5fdefca433ee81075dd28be6f1b7387b50
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 23:01:51 2012 -0800

    add a bunch of basic tests for the cli

commit b1581a1852142548814d72deb0eebee238b4fdbf
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jan 23 11:02:01 2012 -0600

    Migrated 'enabled' int columns to bool for postgres (bug 885426)
    
    Also included additional fixes for bp portable-identifiers
    which were discovered by running existing tests against
    postgres, per the bug referenced above.
    
    Change-Id: I6c51bb817ec12df33866ff632f906d17c90c8d54

commit 608b9a270bf2bdc017e02d2575669ec62d0645e7
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 20:29:33 2012 -0800

    remove this useless catalog

commit de6a98a1381090583f253ccbaa9c5af3c392e877
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 20:28:18 2012 -0800

    move cli code into a module for testing

commit 56f7ad831765bc0d5446cf8f7cd8675a7527dc9e
Merge: b207a49 8c6e606
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 25 03:54:00 2012 +0000

    Merge "Updated bp keystone-configuration for bp keystone-manage2"

commit 8c6e606110e26415f81e4177f433528e659182cb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 24 19:03:58 2012 -0600

    Updated bp keystone-configuration for bp keystone-manage2
    
    - Centralized sql_connection method
    - Avoided initializing commands that weren't being called
    
    Change-Id: I8231ed4ee4c384f948703b5620acef9f27265f55

commit b207a49cf9cf8f091fdadc0da06970e016101dc3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jan 24 20:52:46 2012 -0600

    Return Version and Tenant in Endpoints
    
    - fixes bug 920817
    - adds basic tests for this case
    
    Change-Id: If32884ba149b089f93dc4278271d85c84f0f738c

commit 23c396df0b42bda0fb373fb4b93d0b66e3069e87
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 24 19:01:26 2012 -0600

    Updated error message for keystone-manage2
    
    Change-Id: I731ae211ead97cc3d7a1e8f281b67ce4ae9f7b3b

commit a6a6124ccd5790bd60eef55880403a4a9f736564
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 16:49:29 2012 -0800

    allow class names to be different from attr names

commit f5dbc98dffa3216506453c6dbf038972577fe3fc
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 16:33:31 2012 -0800

    add ec2 credentials to the cli

commit 51a2c185ff41b373def1f6c7f7635f652c0d1dff
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 15:55:44 2012 -0800

    fix middleware

commit e2f86075ec198bfeb2a48af708ae09fe771ac98d
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Tue Jan 24 10:45:10 2012 -0600

    Added: "UserWithPassword"
    Added: "UserWithOnlyEnabled"
    Removed: "UserWithOnlyPassword"
    
    Included samples.
    
    UPDATED: JSON sample whitespaces.
    
    Change-Id: I4c15a7ab34843918ed2e32281b740204c951dc9f

commit 27d14119f9d7602d36038548be70850462197f41
Merge: 2dbb2a6 b680202
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 20:44:17 2012 +0000

    Merge "Fix for bug 921126"

commit 2dbb2a6bf92686e396f176c932dc0dfa358e8804
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jan 24 12:45:00 2012 -0600

    Update Extended Credentials (EC2, S3)
    
    - format should be extension:credential.
    - older format (extension-credentials, or ec2Credentials
      still supported for compatibility
    
    Change-Id: I3e2651a37baeae411e626e97c4eb4e992cf4cf2f

commit b680202c644d3849b096e1c8b282db649f646673
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue Jan 24 13:31:04 2012 -0500

    Fix for bug 921126
    
    Updated soon-to-be-legacy 'keystone-manage database sync' to pass the
    correct information to migrate lib.
    
    Change-Id: Id3a8345c17efd4be7c2056db68dade4bdb86cf9a

commit 36a18b84a5d1b700536caf67e16edd7425bc196e
Merge: 02409a8 5ce7e70
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 17:07:32 2012 +0000

    Merge "Restore Console Info Logging - bp keystone-logging"

commit 02409a8c6f19a320f00b85019856049a89dfd3db
Merge: 027782a ef6c133
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 16:31:25 2012 +0000

    Merge "Release Notes for E3"

commit 027782a95f6eada6c0ffca610accc1e0e2f95d11
Author: Akira YOSHIYAMA <akirayoshiyama@gmail.com>
Date:   Sun Jan 15 23:20:07 2012 +0900

    Adds keystone auth-n/auth-z for Swift S3 API.
    
    This capability has three parts:
    
    a) a keystone patch to handle OS-KSS3-s3Credentials
       when received in a POST to /tokens.
    b) a new keystone middleware s3_token.py for swift.
    c) a swift patch to use token and endpoints from keystone via b).
    
    This patch contains a) and b).
    
    Note: modified by zns to get it in by E3.
    
    See:
    blueprint s3token
    bug #874280
    
    Change-Id: I9021de064177db358ea6d727c570f4e3bcd6e56c

commit 5b8682f2aa15ca1b677ab3eeeede7ab6d8e5e5d3
Author: Ed Leafe <ed@leafe.com>
Date:   Fri Jan 20 17:23:12 2012 +0000

    Implement cfg.py
    
    - Updates configuration handling to use module
      other projects use.
    - Fixed the command-line to accept options that
      override config file settings.
    
    bp keystone-configuration
    
    Change-Id: I63958b1cc2918f5984c65164f6b3e5116efd0ea6

commit 4899210334a030c541e13aa994b25b3996bb3cc9
Author: termie <github@anarkystic.com>
Date:   Tue Jan 24 00:56:53 2012 -0800

    bcrypt the passwords

commit e344821225d0f44461eff9376de8509660ecd4e1
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:47:48 2012 -0800

    fix token vs auth_token

commit 28dac4595cbdaab82d108992f43321efbb925199
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 6 16:47:08 2012 -0600

    Implement Secure Token Auth
    
    - Added OS-KSVALIDATE extension that supports
      /tokens calls with the token supplied in the
      headers. Using X-Subject-Token instead of in the
      URL.
    - Addresses bug 861854
    
    Change-Id: Ib6798a98683111c8ce7dfd70a99603ddf1f85248

commit 9f0bb492128e396dcdb0d0be76bce913718a6611
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:27:36 2012 -0800

    some quick fixes to cli, tests incoming

commit aaf75e9bb0f8a4d19ffb1bac39a737982ca8e6bf
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:22:10 2012 -0800

    fix pep8

commit e4a00e05e93094f7b7f9ff8dbac374c56669ffc6
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:19:01 2012 -0800

    fix some more pass-by-reference bugs

commit da4f95527953938692627a9ba12f21731cb1c12e
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:18:47 2012 -0800

    strip password before checking output

commit 8ad8d88dc65daf2662fde34033619a4918be6129
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 17:18:30 2012 -0800

    flip actual and expected to match common api

commit 8ffee09635c5be69a578376d309bcfc5b7b8c927
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 16:49:28 2012 -0800

    don't allow disabled users to authenticate

commit 5a8a8ae6d7341138ff28395d67d4acc8e467e7ba
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 16:35:58 2012 -0800

    turn off echo

commit 2ebb89bf8024d2700a9c884763da795fba35b14f
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 16:35:41 2012 -0800

    fix invalid_password, skip ec2 tests

commit 88b88a9e6f515fe617da724993a327b5bbc12aaa
Merge: 5f69fbb 92462c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 00:01:39 2012 +0000

    Merge "Suppressed backtraces in tests causes sweaty eyes"

commit 92462c8f59410984b142a99b49e9e3bf6050aebd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jan 23 17:05:40 2012 -0600

    Suppressed backtraces in tests causes sweaty eyes
    
    Change-Id: Ieaceaea5d44860cc096e847977dc076db64765f6

commit 57b24dde131a349afb7a533b6a54f6ab1362eeae
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 14:56:38 2012 -0800

    strip password from sql backend

commit 3cce41e2804ca93897144b84418d523d9954c660
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 14:53:37 2012 -0800

    raise and catch correct authenticate error

commit c59370eda09cf0ce1f71b45f1b3321e3a687ef7b
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 14:52:53 2012 -0800

    rely on internal _get_user for update calls

commit 5f69fbba77d73eff185d5b7670a539af548e8740
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jan 23 16:47:53 2012 -0600

    Fixed: Inserting URLs into endpoint version attr
    
    version_id is defined to be a varchar(20), and the
    uuid's urls being inserted were way too long
    
    Change-Id: Ibcedda18678249f77cb37a54c7acfb490ba9f2c0

commit 36a0190f08b0a614d188db75febd2380c822c122
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 14:33:49 2012 -0800

    strip password from kvs backend

commit 86dad078f4b4b6db49e63578ee809e08d92fcfdb
Author: termie <github@anarkystic.com>
Date:   Mon Jan 23 14:30:22 2012 -0800

    fix user_get/user_list tests

commit ef6c1335fc51e73354807f272fd75b033848edb7
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jan 23 14:54:44 2012 -0600

    Release Notes for E3
    
    Change-Id: I4b3dd0275defccb57c16f5aa5e57531b6a51bcce

commit 45b36369a39e5e3cde6453312d73f85268dcd372
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 19 20:10:08 2012 -0600

    Addresses bug 918608
    
    - limit needs to be an integer
    
    Change-Id: I651dd336437f01f514baeaf880c2c73c9c5fee7b

commit 5ce7e70d5a2efed61c303c9a276e7ec362a9d265
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 20 16:47:20 2012 -0600

    Restore Console Info Logging
    - bp keystone-logging
    
    Change-Id: Ie4e4af171faa4d33b031afa17adf0aa4c321f2cc

commit 507d5f2de39abee3b9cd0786e0f6d95875ccc929
Merge: f943977 28760bd
Author: Andy Smith <github@anarkystic.com>
Date:   Fri Jan 20 12:53:54 2012 -0800

    Merge pull request #21 from 4P/doc2
    
    removing the sphinx_build from setup.py

commit 28760bd33be09e29b3b1490409eced74e243d88e
Author: Joe Heck <heckj@mac.com>
Date:   Fri Jan 20 20:51:54 2012 +0000

    removing the sphinx_build from setup.py, adding how to run the docs into the README

commit f2726df39c3ec4e50448361e3be4cfba45e4fa93
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 20 14:22:20 2012 -0600

    Added Vary header to support caching (bug 913895)
    
    Change-Id: I26dca09ace688a25cf207214808e8a9c919621c4

commit fc9dcb4f51731dcb5e264538142a83b3f6b8752d
Merge: 95fb6d1 6362857
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 19:48:15 2012 +0000

    Merge "Handle EC2 Credentials on /tokens"

commit 95fb6d13fb716b7312967bdc3f1877c0993b7c91
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jan 20 09:23:04 2012 -0600

    Implemented subparsers (bp keystone-manage2)
    
    Using subparsers improves CLI feedback and simplifies the way we handle
    commands.
    
    Change-Id: I6fa3a6f056f408b5af2d95bb5650f7c9a76c00be

commit 63628575417514f980af52f1e99d54a66d97276a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 20 04:12:10 2012 -0600

    Handle EC2 Credentials on /tokens
    
    - EC2 credentials are just another type of credential
      that can be passed in to /tokens. This patch now
      handles those credentials correctly.
    - POST /tokens {'auth': {'OS-EC2-ec2Credentials...}
      now works correctly.
    - Multiple credential handling is improved. There is
      a detect_credentials call in utils now to detect
      the different types.
    
    Addresses:
    - bug 843058
    - bug 904523
    Prepares for:
    - bp s3token
    - bp keystone-client
    
    Change-Id: I43931fdc7b8a9b76eac351e11394cfa507911578

commit f94397743ea0ed008181c22ec2eafd67a83217f2
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Fri Jan 20 00:10:47 2012 -0800

    ec2 docs

commit 269159f67dd5772d2cac02f9e9941785e65f0561
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 23:00:51 2012 -0800

    simple docstrings for ec2 crud

commit 9e1e113901639d40ed28a558e8710baf3deba2c7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jan 19 14:10:05 2012 -0600

    Fixed PEP8 violations and disallowed them
    
    Change-Id: I0fb83c47323be392882df40ea728e8dc00300996

commit 8b3df32298953e4906d1471430cb794ffb575ce9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jan 3 09:11:04 2012 -0600

    Implemented bp keystone-manage2
    
    $ ./bin/keystone-manage --help
    usage: keystone-manage [-h] command
    
    OpenStack Identity (Keystone) Management
    
    positional arguments:
      command     create_credential, create_endpoint, create_endpoint_template,
                  create_role, create_service, create_tenant, create_token,
                  create_user, delete_credential, delete_endpoint,
                  delete_endpoint_template, delete_role, delete_service,
                  delete_tenant, delete_token, delete_user, downgrade_database,
                  goto_database, grant_role, list_credentials,
                  list_endpoint_templates, list_endpoints, list_roles,
                  list_services, list_tenants, list_tokens, list_users,
                  map_endpoint, revoke_role, sync_database, unmap_endpoint,
                  update_credential, update_endpoint_template, update_role,
                  update_service, update_tenant, update_token, update_user,
                  upgrade_database, version, version_control_database
    
    optional arguments:
      -h, --help  show this help message and exit
    
    Change-Id: I67ec29be8ce6407a1e1f5ce8f1b0e00e86c07d8d

commit 8c98285ad0c1b24efe35a3ea777da58fb0d67054
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 19 11:19:13 2012 -0600

    Fixes 918535: time not properly parsed in auth_token middleware
    
    - replaced get_datetime() with expanded _convert_datetime()
      function that uses datutil parser to handle any date
      string.
    - added tests
    - fixes bug 918535
    - also addresses bug 911197
    
    Change-Id: I7f4e3c01b1b7466fd5f30889c7b28deae9fc9367

commit fd65f4c0b4ef5283c2090799d56ee23bacdb258f
Merge: 565e329 159757c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 04:56:20 2012 +0000

    Merge "Use dateutil 1.5"

commit 565e3293057b91f3540b19c7891df09f6323f30b
Merge: 70e5a00 1b44286
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 04:46:42 2012 +0000

    Merge "fix bug lp:843064"

commit 159757ccf9faca7581fc8d29f5d1b16afb615358
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 19 22:36:35 2012 -0600

    Use dateutil 1.5
    
    - 2.0 has problems on some platforms with
      python 2.x
    
    Change-Id: Ic6b243b352b4fdf24c91d00ded9199b7bfd0ec64

commit d8ddc074f026a2b7c72cdb2107ed8ff790a4bb5f
Author: termie <github@anarkystic.com>
Date:   Thu Jan 19 20:36:06 2012 -0800

    get docs working

commit ed8bf3b7066a7cf6e80d04ab82788cdb89ade3f2
Merge: e34e694 f40198d
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 19 20:33:00 2012 -0800

    Merge pull request #19 from 4P/basedocs
    
    Basedocs

commit e34e694ee85c0c453a1779fe5f90fa6debae52e5
Merge: ea78b2e c83bcb1
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 19 20:15:48 2012 -0800

    Merge pull request #20 from termie/no_pass_field
    
    add checks for no password attribute

commit ea78b2e4fcdefd13e35cb1eb28559f18a9cc6f1c
Author: termie <github@anarkystic.com>
Date:   Thu Jan 19 15:54:14 2012 -0800

    some cli improvements
    
    prints available commands and config values when no arguments are given
    prints available subcommands when command is given but no subocmmand is

commit d8b499bd6dc1fe87c824b9a03dcbb6f5bd574b12
Merge: 0df93eb 2a91b1c
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 19 20:09:39 2012 -0800

    Merge pull request #18 from termie/fail_login
    
    test login fails with invalid password or disabled user

commit c83bcb1aac9bcbf0ceea7bf4defa905490bebf05
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 18:37:30 2012 -0800

    add checks for no password attribute

commit 70e5a00c1f26c9568c5d992b4367131c1148587b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 19 20:24:45 2012 -0600

    Prestage fix
    - fixed requirement name; python-dateutil, not dateutil
    
    Change-Id: Idda16107e0a86aeaded7c63e51a8fa38e51d8764

commit f2825c997d5c88657478def080f8608ef322047e
Merge: 0d46091 2d18686
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 02:20:37 2012 +0000

    Merge "Pre-staging pip requires"

commit 2a91b1c06e8aa50ea603fd1c104ddea8e1649230
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 18:13:05 2012 -0800

    users with correct credentials but disabled are forbidden not unauthorized

commit 0d46091ee11000be4fe0e3c6bf6889b42817c9d2
Merge: 50b22cb 7c0529f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 02:11:02 2012 +0000

    Merge "Bug #916199: keystone-manage service list fails with AttributeError on Service.description"

commit 50b22cbf912747d89bbc487b20a67d4b2232d55c
Merge: 31f7770 3d08211
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 20 02:01:51 2012 +0000

    Merge "Fix LDAP Schema Syntax (bug 904380)"

commit 2d186861c94ab83bd670bbb536970b3e6a9ca612
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 19 19:59:39 2012 -0600

    Pre-staging pip requires
    
    - Need to get a pip requires update in to be able to
      update the venv so that a patch with a new requires
      can get in. This is for https://review.openstack.org/#change,3185
    
    Change-Id: I99dd6ff554fc384eca7f597ad12ea71acf40930f

commit f40198dece0b3729e6eb70abaa972bd73ee827da
Author: Joe Heck <heckj@mac.com>
Date:   Thu Jan 19 17:30:27 2012 -0800

    shimming in basics from original keystone

commit 3d2bb3a355274c6ce013fb03accb4811d467939e
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 17:15:03 2012 -0800

    test login fails with invalid password or disabled user

commit ffeb0e558ca1108df02c53c9170e73020e57e67c
Author: Joe Heck <heckj@mac.com>
Date:   Thu Jan 19 01:52:44 2012 +0000

    doctry

commit 0df93ebd19eae6e44d12572d7924a98ef2d6b022
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 16:25:26 2012 -0800

    use token_client in token tests

commit 71faa9f0e11a6645f2b6596d325695057a508ba6
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 16:11:31 2012 -0800

    remove duplicate pycli from pip-requires

commit de3c0917b33e33dda09e61bfd5a5f40562afea5e
Merge: 781feaf ecabdd1
Author: Andy Smith <github@anarkystic.com>
Date:   Thu Jan 19 16:01:26 2012 -0800

    Merge pull request #15 from termie/negative_tests
    
    add (failing) tests for unauthorized ec2 crud

commit ecabdd1a7068dadb5603ddbaa3bb38615916d103
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 15:58:30 2012 -0800

    fix ec2 sql config

commit 21cfcfc38e0e605197405cff73d37b0fb5924a64
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 15:48:28 2012 -0800

    get_client lets you send user and tenant

commit cbc1558ea676456f163b3e060a781cfe21f9932b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jan 19 15:44:48 2012 -0800

    update how user is specified in tests

commit c1fe99854c4a4082d377de07d1c925abcddb01a9
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jan 18 11:23:43 2012 -0800

    rename ec2 tests to be more explicit

commit e567fb91464798d11005dc9a7c53e8dce5726ac3
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jan 18 11:23:22 2012 -0800

    use the sql backend for ec2 tests

commit 88b0a4bbd1353933614270b90477901a18d6ce7b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Jan 17 21:48:31 2012 -0800

    more failing ec2 tests

commit f28a03cf2094d8ba5b64dfea7554afce3ec309a3
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Jan 17 21:39:01 2012 -0800

    add METADATA for boo

commit 7b4c26d603d3dc03578f7e2043d20660054e8a05
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Jan 17 21:03:27 2012 -0800

    add (failing) tests for scoping ec2 crud

commit 31f7770add8c7fc2979295cf97bb10be8b3a00c1
Merge: e81ce0a 7681a01
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 19 21:20:45 2012 +0000

    Merge "Exception raise error"

commit e81ce0a9b5230778bf730521e0484cb1e64d4fb8
Merge: 8d9ace7 e03ff6e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 19 21:11:18 2012 +0000

    Merge "Updates to middleware to deprecate X_USER"

commit 781feaf6a8efb015db1be732f025c2d4339ab656
Author: termie <github@anarkystic.com>
Date:   Thu Jan 19 12:41:08 2012 -0800

    add some docs that got overwritten last night

commit 7c0529fac859c9131aae3986d81fdb10810a49c1
Author: Ewan Mellor <ewan.mellor@citrix.com>
Date:   Fri Jan 13 14:01:34 2012 -0800

    Bug #916199: keystone-manage service list fails with AttributeError on Service.description
    
    Make sqlalchemy.api.service take a keystone.models.Service into create, and
    return the same from get_all.  This replaces their use of
    sqlalchemy.models.Service in these positions.  This is consistent with
    User, Tenant, Token, and fixes the bug referenced above.
    
    Added unit tests for keystone.manage.api.{list_services,add_service,
    add_token}.  The latter isn't actually related to this bug (that call turned
    out to be working fine) but I've written it so you may as well have it!
    
    Fix tearDown in test_backends.  These tests were leaving the DB layer in an
    invalid state, so the subsequent test_commands_v1 tests couldn't initialize.
    
    Change-Id: I63e24189832cb96454c085797bff4c5c09e10b70

commit 7681a01171b7ebdf8c0d578de5eb129af50b8600
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu Jan 19 13:39:42 2012 -0500

    Exception raise error
    
    Fixes bug #916827
    
    As per: http://docs.python.org/library/stdtypes.html
    ?highlight=__exit__#contextmanager.__exit__
    
    Ionut Artarisi wrote:
    
    The exception passed in should never be reraised explicitly - instead,
    this method should return a false value to indicate that the method completed
    successfully and does not want to suppress the raised exception.
    This allows context management code (such as contextlib.nested) to easily
    detect whether or not an __exit__() method has actually failed.
    
    Change-Id: I79bbac32b5c99742b5cb283c6e55e6204bf92adc

commit 8d9ace78ee467a7c866d74343a1f50d9a3afc670
Merge: 7f97469 eedd271
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 19 18:17:58 2012 +0000

    Merge "Revert "Exception raise error""

commit 7f97469b11c17ee47296a1068d2237517d47b34e
Merge: 45c62a8 fa95e14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 19 18:10:46 2012 +0000

    Merge "Bug #915544: keystone-manage version 1 commands broken when using flags"

commit e03ff6e291a0679bcbaf1a28ec0f5b8a5319b461
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 13 14:34:30 2012 -0600

    Updates to middleware to deprecate X_USER
    
    - There is an outstanding issue where we return the user id
      for the legacy X-User header, but the documentation says
      it should be the 'name the user logged in with'. I did not
      fix this in this commit until we discuss with other teams.
    
    Change-Id: Ibf2acf5bb594b889b5c220ea00d777ac528175b0

commit eedd27127626e35601df7c6257b32f73290482c6
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Thu Jan 19 06:30:29 2012 +0000

    Revert "Exception raise error"
    
    This reverts commit 45c62a8e86bbd35a50fefe33248b01f6482982a8

commit 89c378c2400d697059b3e5d81f65814424604c05
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 21:46:39 2012 -0800

    fix pep8

commit f22623491758097445d9dfcceb3a307eea5979bf
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 21:21:29 2012 -0800

    update tests

commit fc79bbe7f4f6622a570d704e3e0d4ac248a30ec4
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 21:15:14 2012 -0800

    update some names

commit e2f04f224e36c16430d7f7430b05d625ca5145a1
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 21:10:08 2012 -0800

    fix some imports

commit ff6af1f808bc962c816528174096b5e386c1cb9a
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 21:09:04 2012 -0800

    split up sql backends too

commit 308a766b5b8ddbfbaa549e3af7fa736c1e1d4218
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 20:57:44 2012 -0800

    split up the services and kvs backends

commit 909012a63e5761b4ff09d2c63a7a0493f7daffa6
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 20:06:27 2012 -0800

    establish basic structure

commit f0e3e7f123c24f4441de14be34e5b9fd307354aa
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 11:40:36 2012 -0800

    add docs for various service managers

commit 94f78a3082efb7a73a8670701e9c037b7ffde581
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 11:36:02 2012 -0800

    expect sphinx sources to be autogenned

commit bf7e6fb47d8587e4c5176c5281fb3bbe724a85a4
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 10:54:48 2012 -0800

    some tiny docs

commit e129d5f402255bd10e2bd2f8a80284b7b38ab749
Author: termie <github@anarkystic.com>
Date:   Wed Jan 18 10:54:33 2012 -0800

    fix sphinx

commit 198d168a529b5aedc4b3b814748f43980584ff49
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 13:38:41 2012 -0800

    testing rst on github

commit c20bb033fe0e0c24234e55fa4b2154c288ace38e
Merge: e75f7be 67d4a7c
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jan 18 18:05:13 2012 -0800

    Merge pull request #16 from 4P/deps
    
    updating dependencies for ksl

commit 67d4a7c624c166269e0b2f1aeb65b32ceb5ab645
Author: Joe Heck <heckj@mac.com>
Date:   Wed Jan 18 01:33:44 2012 +0000

    updating dependencies for ksl

commit e75f7bebdff2df2342178270efe39ebf38d0672f
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 17:36:03 2012 -0800

    needed to do more for cli opts

commit e023a89fa577e10c9c27a3cf8c9e6190e333befa
Merge: 76c45b4 33b7814
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 16:05:42 2012 -0800

    Merge branch 'master' of github.com:termie/keystonelight

commit 76c45b4791275daccff7545f677684fa9a695431
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 16:05:31 2012 -0800

    make a main in keystone-manage

commit 33b7814a6ac1e4cf6d1f18330a977e6b9786fc27
Merge: 3c10e73 53ec23a
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 17 13:31:00 2012 -0800

    Merge pull request #14 from vishvananda/patch-1
    
    Fix typo

commit 3c10e730839bb313ad33228eb56afcd3a8e55bc1
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 13:29:18 2012 -0800

    fix pep8 error

commit 9d04ee987bff0bcf7587b632fdea86518c4adc9a
Author: termie <github@anarkystic.com>
Date:   Tue Jan 17 13:29:10 2012 -0800

    rename apidoc to autodoc

commit 53ec23ab7384ddf7e2ad37f1e7260ebbb4956402
Author: vishvananda <vishvananda@gmail.com>
Date:   Tue Jan 17 13:25:37 2012 -0800

    Fix typo

commit 3d08211972e295291284bcc46462ec7c4e05dc60
Author: Ralf Haferkamp <rhafer@suse.de>
Date:   Wed Dec 21 14:16:36 2011 +0100

    Fix LDAP Schema Syntax (bug 904380)
    
    Apply the change from commit 8741597f62 to the .schema file as well
    (additional fix for bug 904380)
    
    Change-Id: Ifd7e7de235b9c81c746cdc64ce699073697c8bb0

commit f16a262c916fe03a7301a9968fdd99737644bbbb
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon Jan 16 22:52:52 2012 -0800

    return to starting directory after git work

commit 44c6b6939b0b6a734631c9859f7fdce40dedb31e
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon Jan 16 17:38:02 2012 -0800

    spacing

commit 14189256690e2fd281a583383bcc23bbc489a8ab
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon Jan 16 17:36:38 2012 -0800

    tests for ec2 crud

commit dae746d9b779905c95efddcea066771bcddf1dad
Author: termie <github@anarkystic.com>
Date:   Mon Jan 16 17:02:31 2012 -0800

    add keystoneclient expected format

commit a0c7c7ce5104075bdf85d9e53e8382c5bb22cc92
Author: termie <github@anarkystic.com>
Date:   Mon Jan 16 16:56:01 2012 -0800

    add sql backend, too

commit afd897f9122cdee925376a1c25994a515082963f
Author: termie <github@anarkystic.com>
Date:   Mon Jan 16 16:31:44 2012 -0800

    add an ec2 extension

commit 2ed9759ff729163113d42109c846ec19374c9c26
Author: termie <github@anarkystic.com>
Date:   Mon Jan 16 14:59:32 2012 -0800

    update readme

commit 45c62a8e86bbd35a50fefe33248b01f6482982a8
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Sun Jan 15 11:31:23 2012 -0500

    Exception raise error
    
    Fixes bug #916827
    
    The reason for ignoring W602 is explained at
    https://github.com/openstack/nova/blob/master/run_tests.sh#L101
    
    Change-Id: I2e12e3ababcfd0de15903c47eef27f5e514ee427

commit 8c33e66f1d1fe4a439b27a52584437174d14cd60
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 16:07:23 2012 -0800

    re-indent

commit c233dc215cab776d3e7faf10cf1870fa84d24db5
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 16:02:37 2012 -0800

    re-indent

commit bd974c9b514a539dc15ec8aa1d887ce74248c40f
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 15:58:06 2012 -0800

    re-indent

commit 9ab0a423e294c0a1494481d25992a954be9917be
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 15:29:54 2012 -0800

    re-indent kvs.py

commit 9d7c5c05d2b9cbac96f8afdf014f2dc9158c48b7
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 15:23:39 2012 -0800

    re-indent test.py

commit 6a48676db101b18020d90fe4e1ab6d0f016a3dd4
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 14:35:17 2012 -0800

    remove models.py

commit 7b0f71bce4645447f6aa342cb81d554d6b19d3de
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 14:28:22 2012 -0800

    add some docs to manager

commit deab5c450692fd2f1ec97ef61bf9143b35007fe4
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 13:23:57 2012 -0800

    dynamic manager classes for now

commit 1bd1349482548909416bead8b4dffe94af2bac81
Author: termie <github@anarkystic.com>
Date:   Thu Jan 12 12:45:08 2012 -0800

    add a couple more tests

commit fa95e14a534aee058f56d85b18f371b2ba8a07d8
Author: Ewan Mellor <ewan.mellor@citrix.com>
Date:   Mon Jan 9 14:44:16 2012 -0800

    Bug #915544: keystone-manage version 1 commands broken when using flags
    
    Fix detection of keystone-manage version 1 commands.  The
    heuristic for detecting these was broken in the presence
    of options of the command line.
    
    Change-Id: Iae7b5fe892ce5030a384867f1783dd81f7a4bd74

commit 8ea6e8f497377cc06a334b9e7fa82a5b87b92f47
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 16:45:08 2012 -0800

    add some more todos

commit be52a5efef83babe6ed841f3eba052fa3b4e0945
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 16:09:44 2012 -0800

    strip newlines

commit 2a31259fa0afa504a523fc40f56027f22e540533
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 14:58:29 2012 -0800

    TODO

commit 2d6b348e2738ae97e858d236847436ccaba942f0
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 14:56:19 2012 -0800

    add role refs to validate token

commit aea09bd48e73a1b5dbaec88a971e681ad6e95c8c
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 13:33:44 2012 -0800

    fix token auth

commit c25155acf9a40caea38d62fddd5dd9d18b56106a
Author: termie <github@anarkystic.com>
Date:   Wed Jan 11 12:57:20 2012 -0800

    check for membership

commit 4ae246d68837a8df6c299fe69141c38496a8217a
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:55:11 2012 -0800

    flush that sht

commit 61ecf604910bbd99a2007dc10f69e3a772f60398
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:50:32 2012 -0800

    add more middleware

commit 5c6f0a2ad936c4abfb45a2492c9111e18c034f77
Merge: 44f6f4e ef1a474
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 10 17:44:49 2012 -0800

    Merge pull request #13 from 4P/logfix
    
    fixing WatchedFileHandler

commit ef1a4746045e4cac814ee46d369b367e37b58243
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 17:44:03 2012 -0800

    fixing WatchedFileHandler

commit 44f6f4e485bd8d53cb89f33dba5f23ebef12b008
Merge: 2723439 c830305
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 10 17:40:32 2012 -0800

    Merge pull request #12 from 4P/lg
    
    logging to debugging by default for now

commit c8303054343a6693387c56417364495521598568
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 17:38:15 2012 -0800

    logging to debugging by default for now

commit 2723439149de2e340edafa77719d29d4e10acf79
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:36:22 2012 -0800

    add a noop controller

commit cd37b051e6334bfb82853dde80cc94644fc0d99b
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:29:37 2012 -0800

    woops

commit 52da8917d157ffacd05aa8dee2af5448c40766e9
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:27:04 2012 -0800

    add glance middleware ??

commit 47908a4735d757d010aa30dcab4a2d4eb410aae6
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 17:21:28 2012 -0800

    add legacy middleware

commit ec8574928c929260b74c7a72aa8db9f66e103c67
Author: termie <github@anarkystic.com>
Date:   Tue Jan 10 16:45:39 2012 -0800

    fix setup.py

commit 2814a981c190387ce1dfa0962fac7271fbc74cfa
Merge: 230a003 d230857
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 10 16:43:58 2012 -0800

    Merge pull request #11 from 4P/twk
    
    adding #vim to file with changed indent

commit d230857c3aa52a35f509e9c00884f59606d69fed
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 16:36:08 2012 -0800

    adding #vim to file with changed indent

commit 230a00386014c06e01b9d79a641640f4d6d6e764
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 21:30:09 2012 -0800

    add id-only flag to return IDs

commit 59614300798793e40619ce2d272bc8a7d8fd62d7
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 21:20:44 2012 -0800

    rename ks to keystone-manage

commit e3aff52138c7140effdd2b37bae9261acd45eb50
Merge: 69225f2 d940dc4
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 10 14:39:44 2012 -0800

    Merge pull request #10 from 4P/gettext
    
    Gettext

commit d940dc40e6d8cdd688314203e9f12f2149380c19
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 14:33:15 2012 -0800

    fixing imports for syslog handlers and gettext

commit c3c05cbabd1f88fcef68ecb834f090f82955fd45
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 14:22:41 2012 -0800

    adding gettext

commit 69225f2d9dffd035f81a5df6618b22c34251c6d5
Merge: 6540120 393aedb
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 10 13:45:23 2012 -0800

    Merge pull request #9 from 4P/logger
    
    Logging

commit 393aedb7ace6843b637aca7d156ffb9a430e671f
Author: Joe Heck <heckj@mac.com>
Date:   Tue Jan 10 13:42:03 2012 -0800

    adding logging from configuration files, default logging per common

commit 6540120494b0d5ed476ed053af980547bf26e4cd
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 20:57:03 2012 -0800

    cli using keystoneclient

commit 732909a7be4e856f2a5c2a56778a852d42eec6c0
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 17:55:33 2012 -0800

    add a db_sync command to bin/ks, remove others

commit 3c88b7f546e727d8ae86901dd62b8230d1d85314
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 15:52:48 2012 -0800

    merge test and default configs

commit 43b683b3429e2e679e27428589290690bfd50bc2
Merge: 1d6334d 2c60c7f
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Jan 9 15:50:01 2012 -0800

    Merge pull request #6 from 4P/addingproject
    
    adding project to keystone config to find default config files

commit 2c60c7f541d806f2607f29ef808cb1602abac62b
Author: Joe Heck <heckj@mac.com>
Date:   Mon Jan 9 15:47:09 2012 -0800

    adding project to keystone config to find default config files

commit 1d6334d3c25a815797fa040aa2ae3451ea3075d7
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 15:37:31 2012 -0800

    some more config in bin/keystone

commit 74170ee7b4504748c5842a7935e64133970f587f
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 15:16:00 2012 -0800

    in the bin config too

commit a606c399665feb1c4e64053902659d4af7f396fb
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 15:14:05 2012 -0800

    rename many service parts to public

commit ec82e9b1c9bc4da3631454b2077bbcec42003623
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 15:03:29 2012 -0800

    keystone_compat -> service

commit 75e781a11918662af1a4f88091856af9d00cdd13
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 14:51:26 2012 -0800

    remove keystone from names, remove service

commit 51df8b1b5ba2a71c0b2bd4e0b6a6a0a025576f76
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 14:34:28 2012 -0800

    remove default configuration

commit 8f46af011ea2c4756ac3d9e7d62fc6ce477f8566
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 14:32:02 2012 -0800

    basic service running again

commit 4d85d09f8981881526e92632968c330631196061
Merge: bbdb716 0762754
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 9 22:14:57 2012 +0000

    Merge "Show useful traceback if manage command fails"

commit 2340dee20f614da92a3e3615d06dcd2a3c91dfdf
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 13:45:41 2012 -0800

    rename extras to metadata

commit 836244267812cde323b583fb554c731e48bd9aaa
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 13:27:17 2012 -0800

    version number in setup.py

commit a84930a8265b8e917e75fe4814be706721596253
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 13:25:20 2012 -0800

    add basic sphinx doc bits

commit 19675450d4ac089b4a978ca62185d1e929094ad8
Author: termie <github@anarkystic.com>
Date:   Mon Jan 9 13:11:11 2012 -0800

    remove references to keystone light

commit 9238a020ee49e979b6bc8054914dbfee8853e01b
Merge: 13ec79b 763013c
Author: Andy Smith <github@anarkystic.com>
Date:   Mon Jan 9 13:09:29 2012 -0800

    Merge pull request #5 from 4P/rename
    
    renaming keystonelight to keystone

commit 763013c5264e87dc8075d50117e5e394fccef1a7
Author: Joe Heck <heckj@mac.com>
Date:   Mon Jan 9 10:28:55 2012 -0800

    renaming keystonelight to keystone

commit 13ec79bf48a185a6f359d1e6c013bdfe24b7da53
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 23:10:18 2012 -0800

    keystoneclient tests working against sql backend

commit 4b4ada27cadf9bc5fcaaa9ccab79fdd1400fb450
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 21:31:12 2012 -0800

    run all teh keystoneclient tests against sql too

commit 0f6a9a78d9e8336e5d42b3be7192b426cb1d502b
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 21:18:51 2012 -0800

    move everything over to the default config

commit feadf7576058f47f2bb1f0bc097d45101e8c1562
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 21:00:41 2012 -0800

    config system overhaul
    
    we're now based on nova's config system which mainly means that you will
    have to call config.CONF with a config file at some point during tests
    or running an executable

commit 829a96b1e08585b77443fcc2317a773bfd097655
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 18:33:24 2012 -0800

    add nova's cfg framework

commit 8fdcb69d4d6e155852c7d9fd35292b0e59f1469d
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 17:05:26 2012 -0800

    fix pep8

commit c8ed28c7d302b4e0db2e36161e4ed74102964996
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 17:03:19 2012 -0800

    missed a file

commit 6495d41ac2bf3548c4d3a9bea40d7ecd3ee8ac1c
Author: termie <github@anarkystic.com>
Date:   Fri Jan 6 17:00:01 2012 -0800

    most tests working again

commit 119808d60247ebe59cf84f89e76a262732da2bd9
Author: termie <github@anarkystic.com>
Date:   Thu Jan 5 15:17:22 2012 -0800

    still wip, got migration mostly working

commit 775b8ed73415716f55becd7d0c94b48113f148d5
Author: termie <github@anarkystic.com>
Date:   Thu Jan 5 14:21:18 2012 -0800

    get the sql ball rolling, still wip

commit b766165b8b2ec4781c45feb53075bd338fb39b9f
Author: termie <github@anarkystic.com>
Date:   Wed Dec 28 16:24:37 2011 -0800

    add sql backend, WIP

commit 0762754801ccb472f6c8ca98297f2b0091798c9c
Author: Cole Robinson <crobinso@redhat.com>
Date:   Mon Jan 9 11:24:51 2012 -0500

    Show useful traceback if manage command fails
    
    Currently, if a keystone-manage command raises an exception, the
    exception object is reraised which overwrites the original traceback.
    
    Use plain 'raise' to preserve the original stack trace. Refactor
    the error handling to not use a nested try/except.
    
    Change-Id: I86f3ad945018b32a50e7d09e354b1990d0d0ecf3

commit bbdb716ef0644301cf33979908df59e7894e2ea4
Merge: f560488 3f70358
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 9 14:58:05 2012 +0000

    Merge "Add 'tenants' to Auth & Validate Response"

commit f560488ed98fd70bc86d58bf6fcf335a877b5a14
Merge: ee617f4 1c2708f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 9 14:48:39 2012 +0000

    Merge "Fixed Test Coverage Handling"

commit ee617f4b176c33e30b740481d18bbca992cfb557
Author: Michael Still <mikal@stillhq.com>
Date:   Sun Jan 8 18:35:12 2012 +1100

    Fix minor typo
    
    Change-Id: I17c8be42a785f110ad16031c9715290b8e16d8c8

commit 3f70358bc3c893c6e85e9a0ee87d835fb54619ef
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 6 11:18:06 2012 -0600

    Add 'tenants' to Auth & Validate Response
    
    - Addresses bug 906442
    - Preserves compatibility (keeps 'tenant')
    - No changes in XML (this is a json-only gap)
    
    Change-Id: Ia6f373d0c7e40b05892c6cdffeed8d1e4b6f65ca

commit 1c2708fb5ba23c0b4c9e830cd288cb2ba72a213d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 6 21:37:55 2012 -0600

    Fixed Test Coverage Handling
    
    - Coverage command was causing tests to
      stop after first run (OptParse was exiting
      so had to override the behaviour)
    - Also added logging, error handling, and
      combining ot coverage files between runs.
    - Output summary report at end of run
    
    Change-Id: Ibec98009b16226de9a68da3be3d7b258d6d771a4

commit 73525ac00d7d7d6e55ef59ba2fbd2d1dffa7b89e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 6 19:51:00 2012 -0600

    Adding prettytable dependency
    
    Adding it to pip-requires in a separate review
    so we can rebuild the venv. Tests failing
    otherwise
    
    Change-Id: I10b8049f12080de198978d32e485c86beb06da91

commit 105b90844af9ddd7bb25dab886a70c4887c66766
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 13:06:36 2011 -0600

    Front-end logging
    
    - Added logging to Front-end components
    - Replaced console logging with log info events
    - Addresses some of bug 900451 (import exception
      mentioned will get logged to logger, but logger
      is not yet initialized by that time)
    - blueprint keystone-logging
    
    Change-Id: I1dce90b9876d7bc26c090d757b44f7321bc32f9d

commit 06a843a7cc2dcdbb0734fc0d7edf3e805de8e141
Merge: 205a7b9 9691c0f
Author: Andy Smith <github@anarkystic.com>
Date:   Fri Jan 6 16:03:41 2012 -0800

    Merge pull request #4 from 4P/master
    
    small updates to make it easy to run and track in jenkins

commit 9691c0f7c8d1528290543765a355d0459f639e38
Author: Joe Heck <heckj@mac.com>
Date:   Fri Jan 6 15:58:02 2012 -0800

    tweaking for running regular tests in jenkins

commit 870c1aa6181aed5f82a4dc19fda75ac9323e9b09
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jan 5 23:33:30 2012 -0600

    Implement Role Model
    
    - Replace logic.types.Role(s) with models.Role(s)
    - Also impacts UserRoleAssociation since that is
      effectively a Role granted to a user
    - Reorganized sqlalchemy.api.role file and grouped
      rolegrant separately from role calls
    - Made rolegrant and role calls return models.Role(s)
    - Deleted logic.types.role
    - Added enhancements to models to handle class-level
      serialization hints and XML namespace
    - Create AttrDict class to hold attrs and simplify
      set/getattr overrides
    - Renamed test modules to lowercase (PEP8)
    
    - Applies to:
          bp keystone-refactor-backend
          bp refactor-keystone-models
    
    Change-Id: I33784caa75aba5bbba822dc7169259cab0b73115

commit 876e309f29e4b6fc7a0153ceb3af6c86d037b825
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jan 6 01:45:14 2012 -0600

    xsd fixes
    
    - use=optional applies to attributes. The way
      to have an optional element is to use minOccurs=0
      This was fixed in tenant.xsd (was failing validation)
    - Updated api.xsd and endpoints.xsd (recursive references)
    - Removed old, invalid entries from RAX extensions
    
    Change-Id: I6264c3166fe6f5a93360f9c01020784feb2a69ce

commit eac98b07b30b46edcc12b7b2f0789e294cac539b
Merge: 6111fb5 2e3ee14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 6 06:43:28 2012 +0000

    Merge "Initial keystone-manage rewrite (bp keystone-manage2)"

commit 6111fb5caf2c24d2f4834617e19b0568a6f3687e
Merge: 82852a7 fe74938
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 6 06:34:07 2012 +0000

    Merge "Correct endpoint template URLs in docs."

commit 82852a7547a2ce21aa99cbf9499a61c06d3b6183
Author: Ed Leafe <ed@leafe.com>
Date:   Thu Jan 5 19:00:35 2012 +0000

    Added decorators for admin and service_admin checks
    
    BP: keystone-internal-authorization
    
    Also updated the unit test base to include user roles in order to
    add unit tests to the logic/service.py classes.
    
    Change-Id: I57312594e90a7970caf335a0864da195bf6bebe7

commit 2e3ee148fd9a4f22302fe25644b727fbd31efb94
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 2 22:24:13 2011 -0600

    Initial keystone-manage rewrite (bp keystone-manage2)
    
    - Example session: http://paste.openstack.org/show/3927/
    - Example usage: ./bin/keystone-manage --help
    - Example usage: ./bin/keystone-manage version --help
    - Commands are implemented as decorated classes
    - The name of the command module *is* the name of the command
    - Testing
      - Includes base testcase for testing commands, with the following coverage:
        - Unit test command classes directly
        - Unit test by passing parsed args (via argparse)
        - Use output buffer to make assertions on stdout
      - Includes tests for 'version' command
      - Includes tests for OutputBuffer
    - Routing calls through bin/keystone-manage to manage2.
      - New command names use a different syntax, so none should collide.
        - Old: 'subject verb' (e.g. 'user add')
        - New: 'verb_subject' (e.g. 'add_user')
      - Implication: --help for original keystone-manage is now overridden
        by that from manage2
    - OutputBuffer captures stdout as a string for testing commands
      - Example usage:
    
          with buffout.OutputBuffer() as ob:
            print 'foobar'
            assert ob.read() == 'foobar\n'
    
    Change-Id: Iafd25d77df600ca70e19925936f3e997109f4d68

commit fe74938ef53724c5e2e973a0c311d54a7ac0f63c
Author: Kiall Mac Innes <kiall@managedit.ie>
Date:   Thu Jan 5 12:27:31 2012 +0000

    Correct endpoint template URLs in docs.
    
    Change-Id: I6ef379d2b9f7442b3a53e03dc680dff17ad506ca

commit 1b44286ca9592b2be3cfaf00003b9a3b210a2826
Author: Yaguang Tang <heut2008@gmail.com>
Date:   Thu Jan 5 17:03:00 2012 +0800

    fix bug lp:843064
    
    change description of for integrating with nova.
    
    Change-Id: I8c9dc9922efd4aa055c2f0e984aaad1cd7e9bca6

commit 205a7b9aed46c62567da6edc67e8303ba42ce9c5
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 18:23:07 2012 -0800

    finished up services stuff
    
    i don't think it makes any sense though

commit ebe158f750cabe1786d2ab084746d32880ff98fa
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 17:31:54 2012 -0800

    add the various role tests

commit 5c89972ffeb2256c362773cc367440edbe16f623
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 17:13:23 2012 -0800

    add list users

commit 46943c5f4110042756f0919a45cff11544548c7b
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 15:47:52 2012 -0800

    get user tests working

commit bb1aed610f070f6e584c9f624780dedbd85ef809
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Jan 5 00:15:33 2012 +0000

    Remove install_requires processing.
    
    This is based on a similar change to nova:
    https://review.openstack.org/#change,2800
    
    Loading install_requires with the contents of pip-requires
    isn't getting us any real beneift and is causing issues.
    
    a) It can conflict with installing keystone into an environment
    where deps have been installed from packages (devstack)
    b) It breaks the ability to use -e git urls in pip-requires
    which we want to start using for python-novaclient and
    python-keystoneclient
    c) It causes spurious network traffic when we're trying to
    test things.
    
    At the same time, since we are not expecting anyone to install
    keystone from setup.py for production, the normal benefit of the
    feature is not needed.
    
    Change-Id: I7235e1bff75a9fd1455daa684300a83c4295bd9c

commit ff15e5fca79611bd923da89fae873de58a23db9a
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 14:52:17 2012 -0800

    get endpoints test working

commit c6d6d43b7e4af109423f23f6bbf136e94025437d
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 14:33:43 2012 -0800

    get tenant_add_and_remove_user test working
    
    this actually required a lot of stuff, basically we have to
    emulate some legacy features where user-tenant association is only
    handled through roles.
    
    in the process we added a few high level calls that will make
    abstracting the backend easier, too

commit 94e9d6bcc236f9538053f095e6f8d140c1f6d2e9
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 11:05:58 2012 -0800

    tenant test working again

commit e39665091379cf3a9ec6d97696c2f41f6343923d
Author: termie <github@anarkystic.com>
Date:   Wed Jan 4 10:45:18 2012 -0800

    copy over the os-ksadm extension

commit 40579d213fd310f9c7a34157f6bf25182c9a69b6
Merge: de05b02 e0ffbc0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 4 16:30:53 2012 +0000

    Merge "Implement Endpoint, Endpoint Template, and Credential Managers"

commit de05b02bc1eacb6faf0a01737f5fd0b3b34ee6c0
Merge: 44e9bf7 8b00bd1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 4 15:07:35 2012 +0000

    Merge "PEP8 keystone cleanup"

commit e0ffbc08e4724b81cb9d9bbeb09fce39977a56e8
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jan 4 00:54:34 2012 -0600

    Implement Endpoint, Endpoint Template, and Credential Managers
    
    - removed api.ENDPOINT_TEMPLATE calls from service.py
    - removed api.CREDENTIALS calls from service.py
    - separated operations on Endpoints from operations
      on Endpoint Templates
    - removed reference to backend api from imports
    - Applies to:
          bp keystone-refactor-backend
          bp refactor-keystone-models
    
    Change-Id: I81d34455f847e4a8b1a3bcdd2a2b2b6c581e769c

commit 8b00bd19688a3fb0f5d8f1755e1c08a235d1d19e
Author: lzyeval <zhongyue.nah@intel.com>
Date:   Wed Jan 4 10:48:30 2012 +0800

    PEP8 keystone cleanup
    
    The None, True, and False values are singletons.
    
    All variable *comparisons* to singletons should use 'is' or 'is not'.
    All variable *evaluations* to boolean should use 'if' or 'if not'.
    All Object type comparisons should use isinstance()
    instead of comparing types directly.
    
    Change-Id: Ic3dfcd81ae772fa8cccaa8c0bfa3a4e3a54ae05a

commit 44e9bf7563170531760872983c17585da97d61ea
Author: Ed Leafe <ed@leafe.com>
Date:   Tue Jan 3 23:16:11 2012 +0000

    Changes run_tests.sh to also run pep8 by default.
    
    Can be turned off by passing -P on the command line.
    Fixes bug lp911438.
    
    Change-Id: Icf719702d496f08b14b7855a1d99ec5419ac63bf

commit c26a1dfcf3f7d0b163f23926042b95f3bf501e9f
Merge: ddc9495 d4cb5fb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 4 00:27:00 2012 +0000

    Merge "Un-pythonic methods lp:911311 Fixed pep8 problems Changed comments to docstrings."

commit ddc949588461e8b4570aa0b5fc41d5b316fbc8bd
Merge: bdf4b83 b990dd2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 4 00:17:37 2012 +0000

    Merge "fix bug lp:910491 option "service_host" in keystone.conf not works"

commit 23c6f49f874b5cb2dc7e94aa3b47136ee042bd32
Author: termie <github@anarkystic.com>
Date:   Tue Jan 3 16:00:59 2012 -0800

    example crud extension for create_tenant

commit bdf4b831efe1aef89e85db81cf6de76ae0e93752
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 31 03:21:14 2011 -0600

    Updates to Tests/Testing
    
    Improve logging, error handling, messaging, and overall
    functionality.
    
    - Added '--only' as option as well as '-O' flag to select test
      suites (for consistency with other flags)
    - Updated tracer to pop it's argument out of sys.argv (and
      refactored/optimized some code)
    - Updated test cleanup so we can now run all suites in
      the same process (less messing about with Popen/Wait)
    - Addressed many (handled) import errors showing up with new
      logging (many unnecessary in backend loader)
    - Added logging along the way
    - unittest.skip not working in test_middleware, so explicitely
      raised SkipTest exceptions
    - Made test suites skip intelligently if test filter calls for
      client, functional, or unit tests
    - Configured all suite config files to point to same log file
      to more easily debug when running multiple suites
    
    bp keystone-logging
    
    Change-Id: Ic05306c9b8e249c2cbcf92bda3c066031835901b

commit d4cb5fbdc69d639489f328fd0c4ac0349d88f8c1
Author: Ed Leafe <ed@leafe.com>
Date:   Tue Jan 3 16:21:48 2012 +0000

    Un-pythonic methods lp:911311
    Fixed pep8 problems
    Changed comments to docstrings.
    
    Change-Id: Ida14c6c307adf22429d96f8a1be56df565a44794

commit 63c79344445bafb828c1cec3ddfe65e0e482c6f7
Author: termie <github@anarkystic.com>
Date:   Tue Jan 3 12:51:28 2012 -0800

    get some tests working again

commit 0e7f06d71ed635a1fe9a7a0cde484f61a66e1db9
Author: termie <github@anarkystic.com>
Date:   Tue Jan 3 11:41:43 2012 -0800

    merge fixes

commit 30a11465e3e7339b15ff06dbaf1644c3c6cdadf0
Author: termie <github@anarkystic.com>
Date:   Tue Jan 3 11:40:37 2012 -0800

    fixup

commit c5b1b6fb05736ef5699111614ef72576eaeb55a8
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Thu Dec 29 20:51:11 2011 -0800

    Made tests use both service and admin endpoints

commit 2fb294f6804cb7105dd985bf53fda55ac8817dae
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Thu Dec 29 20:13:20 2011 -0800

    All tests but create_tenant pass

commit f2a9c51af0d4c5f38663ac425b551e47d1c8f3dd
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Thu Dec 29 17:40:32 2011 -0800

    Split keystone compat by admin and service endpoints

commit f32648d7cd58b8f13f21e386f2238f48cff78b81
Merge: 909770d 3eb2adf
Author: Andy Smith <github@anarkystic.com>
Date:   Tue Jan 3 11:06:10 2012 -0800

    Merge pull request #3 from 4P/keystone-compat
    
    Split keystone compat by admin and service endpoints

commit 3d762e8959c046be19d9d681d703151cf40d651a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jan 2 13:58:50 2012 -0800

    Install a good version of pip in the venv.
    
    Change-Id: I894274207ecd47e4ac319f7e01bc44455419f58c

commit b990dd243b3b178e166d2194e0406368a4c98772
Author: Yaguang Tang <heut2008@gmail.com>
Date:   Sun Jan 1 14:51:59 2012 +0800

    fix bug lp:910491 option "service_host" in keystone.conf not works
    
    Change-Id: I1a0b78a2ef9dab287e719657c058f4ed2675b2c1

commit 3eb2adfff686a539c3f52afda2f45cd5aa4d1291
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Fri Dec 30 16:14:36 2011 -0800

    Added broken tests to show compatibility gaps

commit b3c8111b1a742b10eb7c3447b0e3c9920ac57c62
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Dec 30 16:07:02 2011 -0800

    Added tox.ini file
    
    Added file to start using tox to drive test running.
    
    Change-Id: I1ee4df92f03ae673ed3066e3fe561fa370430ffa

commit 4b55fa5e8e5f45f0155879f8d8afa8caf73898af
Author: Devin Carlen <devin.carlen@gmail.com>
Date:   Thu Dec 29 17:40:32 2011 -0800

    Split keystone compat by admin and service endpoints

commit 67607044df47c1110cfbdbe79f8511d63f9d2095
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 15:45:58 2011 -0600

    Implement Service Manager
    
    - removed api.SERVICE calls from logic.service
    - bp refactor-keystone-models
    
    Change-Id: I5c18ac67228e0b2b75ef48ac4c8a94b9ddd692d1

commit e215709e24ff7876b94fe40acc0bcb47d16c5099
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 01:08:28 2011 -0600

    Implement Tenant Manager
    
    - remove api.TENANT calls from logic.service
    - move tenant.is_ampty call into backend and out
      of the API. It is only used by sqlalchemy and
      the check is used before a delete. The logic
      of whether you can delete a tenant with users
      in it should be in the backend and it should
      throw an error if it can't support it. So this
      logic did not belong in service.py.
    - Added Wsgi test module as well
    
    Change-Id: I7b1b0683aea92cd436297203cf085719af7ab2c8

commit 82344399d3a9cd2a27a233c3a470b8de2e5a8802
Author: Ed Leafe <ed@leafe.com>
Date:   Fri Dec 30 20:20:24 2011 +0000

    Fixes bug lp:910169 - Tests are using too much memory
    Added super() call to tearDown() method
    
    Change-Id: I95929837f7de691b96ba1e22c1f9ff18702c2901

commit 841ed4cbc08b70b361107f89c9ce40c508f7eb73
Author: Ed Leafe <ed@leafe.com>
Date:   Fri Dec 30 19:59:16 2011 +0000

    Changed the call to create the KeystoneContextMiddleware object to pass the correct glance ConfigOpts object.
    
    Change-Id: I990e115f986e39e4110edb042c4642be210f9bbe

commit e337eda9875b90bd8ecc869924086c3e4e2964c6
Merge: b24a71c d932ef6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 30 19:22:11 2011 +0000

    Merge "Added logging on core modules"

commit b24a71c3ae7b70404ef37da6eca7e8f856acfba9
Merge: bd8204a 39cd0ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 30 18:21:07 2011 +0000

    Merge "Implement Role Manager"

commit d932ef63925bbe78772cb4e0eb236097ef29402f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 12:14:01 2011 -0600

    Added logging on core modules
    
    - keystone.server
    - keystone.common.wsgi
    - keystone.controllerrs.*
    - keystone.logic.service
    - keystone.utils
    
    blueprint keystone-logging
    
    Change-Id: I98802392c9595e725474e491ebc9fabc21bbd111

commit bd8204abe0639769f6308bf81d45491a24234c17
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 03:49:28 2011 -0600

    Adding logging to Auth-Token Middleware
    
    - Under bp keystone-logging
    - Added mostly debug logs to help troubleshooting
    
    Change-Id: I94787963e1c0b40721a61fea31521e18292b3e51

commit 39cd0ce172b528530506f22d269ffeaf49ce2407
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 30 03:15:36 2011 -0600

    Implement Role Manager
    
    - removed api.ROLE calls from service.py
    - cleaned up backend API function names to better
      reflect what they do (especially for
      differentiating between roles and roles-granted)
    - Applies to:
            bp keystone-refactor-backend
            bp refactor-keystone-models
    
    Change-Id: I0be1e661e077ad6338f8c9e201f6cbc4a9689dc0

commit 96e9a6ab1b03fc2c1e9bf2f64055f92f2b639397
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 28 02:11:27 2011 -0600

    Refactor models and backends
    
    Blueprints:
      bp keystone-refactor-backend
      bp refactor-keystone-models
    
    This is a combination of 9 commits. Originals
    here: github.com/ziadsawalha/keystone/commits/models
    
    Move token calls in service.py to managers.token
    - removed direct backend calls from service.py to token backend
    - implementing blueprint keystone-refactor-backend
    
    Refactor: move tenant calls to managers.tenant
    - Not all calls removed yet
    
    Implement models.Service in backends
    - Adding functionality needed to models.Role
    - Using models.Service in sqlalchemy.service
    - additional serialization changes and tests.
    
    Implement models.service
    - remove logic.types.service:Service class
    
    Implement user.manager
    - remove direct backend calls to api.USER from service.py
    
    Remove user_get_update from backend API
    - No idea why that is there. It seems to be a
      duplicate of plain get.
    
    Backend updates
    - Document some user APIs
    - Update user.check_password to take user ID and password only
    - Implement more user.manager calls in service.py
    - remove user.delete_ternant_user call (probably existed when
      we had the concept of users under tenants
    
    Completed moving api.USER to user_manager in service.py
    - Completed remove of api.USER
    - Additional backend API documentation
    
    Removed logic.types.service
    - Completed moving to models.Service(s)
    - Added basic test module for models.Services
    - pep8/pylint cleanup
    
    Added keystone-manage tests
    
    Change-Id: Ife3e95974ab63c1c3a5999fd1ac558a3ef77e5ff

commit e99ff4e9ebbd2e9dc5db8e58cd2a4b89568b8ab2
Merge: 7784673 fafc25b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 29 20:01:53 2011 +0000

    Merge "Add HP-IDM extension to fix Bug 890411"

commit fafc25b3b1d6f0610d31819d55c6c480cfd5bb5a
Author: Guang Yee <guang.yee@hp.com>
Date:   Mon Dec 26 15:44:56 2011 -0800

    Add HP-IDM extension to fix Bug 890411
    
    See
    
    https://github.com/openstack/keystone/raw/master/keystone/content/admin/HP-IDM-admin-devguide.pdf
    https://github.com/openstack/keystone/raw/master/keystone/content/admin/HP-IDM-admin.wadl
    
    and
    
    https://bugs.launchpad.net/keystone/+bug/890411
    
    for more details.
    
    incorporated feedbacks from https://review.openstack.org/#change,2624
    
    Change-Id: Ied659b3c010ac4efa04c073388bdf3f3a67a51f0

commit 77846736dd1cd09c37b73796b23ecf707e2a5553
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 28 03:35:52 2011 -0600

    Move URL Normalizer to Frontends
    
    keystone.middleware.url is a front-end filter for
    keystone. It is not a service middleware. It should
    therefore not be in the middleware directory.
    
    This patch moves it and updates associated documentation
    and tests. It also maintains a reference file and code
    to allow existing configurations to continue to work.
    They will receive a warning message in the log to
    update their configuration.
    
    Change-Id: Ib946bd3883df1cf5855b207771669f91d0dad1da

commit 909770de2a317baf93f2f5a6710867a7f5c7b1fd
Author: termie <github@anarkystic.com>
Date:   Wed Dec 28 14:20:16 2011 -0800

    move novaclient tests over also

commit 9e8ec252aa8a7704c4600b2ab367efff6a13902f
Author: termie <github@anarkystic.com>
Date:   Wed Dec 28 14:16:29 2011 -0800

    clean up test_identity_api

commit 2e1558ebd2dba1d2adb89160d1bb1f4e2020f762
Author: termie <github@anarkystic.com>
Date:   Wed Dec 28 13:58:49 2011 -0800

    clean up keystoneclient setup

commit f9ce9115a54765597bafe1e72e7928dd285def4b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 28 11:31:26 2011 -0600

    Move Global Role variables out of backendutils
    
    - These should be in the logic.service file
    - Implemented under bp keystone-refactor-backend
    
    Change-Id: I4f5272f9f50181f6c4dbcb1e270d485587b6c971

commit 3f2b53586ca804115d8cf91e43f63ec7a300e82c
Author: Ewan Mellor <ewan.mellor@citrix.com>
Date:   Tue Dec 27 22:45:36 2011 -0800

    Bug #909255: Endpoint handling broken on SQL backend by portable-identifiers changes
    
    When deciding whether to translate UIDs to integer IDs or vice versa, use
    hasattr(api.TENANT, 'uid_to_id') or hasattr(api.TENANT, 'id_to_uid') in place
    of isinstance(api.TENANT, models.Tenant).  This matches the code elsewhere
    (e.g. user.py) and has the effect that the IDs will be translated correctly.
    
    Change-Id: Ia036bf310d48f8f8aa5739cb3e09d1f7364ad1a4

commit 32aa1dedb7cd5f1cae6531e72b122fca60ec9e19
Author: termie <github@anarkystic.com>
Date:   Tue Dec 27 12:51:23 2011 -0800

    add role crud

commit a32c73c53504ed6a13ca1eba215320d04ffe48cc
Author: termie <github@anarkystic.com>
Date:   Tue Dec 27 12:50:11 2011 -0800

    speed up tests

commit 8425eabe6ffb9dcdfe205d559ca33e5cbf749428
Author: termie <github@anarkystic.com>
Date:   Tue Dec 27 12:06:14 2011 -0800

    add basic fixture functionality

commit 7541ed49954dea081ecb3aa97246b42b4f3c92c3
Author: termie <github@anarkystic.com>
Date:   Tue Dec 27 11:20:55 2011 -0800

    documentation driven development

commit b4eba62b214a4dbc0c87e4c8e57c6643a5a0c9d7
Author: termie <github@anarkystic.com>
Date:   Tue Dec 27 12:10:39 2011 -0800

    novaclient now requires prettytable

commit 08c0435aa1bad669c697de27efadda9765c50d1a
Merge: c1f583f 620d2ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 27 18:31:14 2011 +0000

    Merge " Bug #907521.     Changes to support get roles by service."

commit c1f583fb0e4ccaf11b1ad17f61da19fd7b82a554
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 26 16:52:23 2011 -0600

    Return Endpoint IDs
    
    - Implements blueprint endpoint-identifiers
    - Returns a unique identifier for each endpoint when
      authenticating. This allows clients to reference an
      endpoint even if some of its attributes (such as
      region, version, etc...) change.
    
    Change-Id: Ib26a73493262cce801a70681a7f279d91e85a417

commit f2b8ce035b8bab826539a6fa70d9ab064f0ad361
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 26 15:32:44 2011 -0600

    Correct Handling of Default Tenant
    
    - implements solution for bug 881794
    - GET /tenants returns all tenants if scoped to a default tenant
    
    Change-Id: I49246a24f97ace19467aaaa72077c8f78f064759

commit 6babef79065882d9076a4940fb697bb5cb5e3aea
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 26 16:27:02 2011 -0600

    Fix duplicate logging
    
    - when running bin/keystone, duplicate FileHandlers
      were intialized. A check now prevents this.
    - Fixes bug 844959
    - Addresses some of blueprint keystone-logging
    
    Change-Id: Ic017423091c35f37721dbda7af0fa253541647c6

commit ae3c3da36411238eb66eea7aee2c7e3530ab54f1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 26 10:32:38 2011 -0600

    Added global endpoints response in XML as well
    
    Change-Id: I3287387e1847cc06fe4d90e90c13ff12ae436f2a

commit 067ab5b254d1375c44eaa640d8d4269c8fbfe3b4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 26 10:39:32 2011 -0600

    Fix: Client and Unit Tests not correctly failing a build
    
    Change-Id: Id3ec3246932e74d00a0811aeaf44e33c2b56a8f2

commit 620d2ff33d8f4994d0f31b6c04c38910ce63a082
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Dec 22 09:54:21 2011 -0600

     Bug #907521.
        Changes to support get roles by service.
    
    Change-Id: I0646ab91f6961e5e3ed40b8697412c31047511d3

commit 6c40cc9223f76f9242475b8f55165b38ff0999c7
Merge: 16409df 8f63921
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 26 16:19:24 2011 +0000

    Merge "Fixed bug 905422. Swift caching should work again.  Also fixed a few other minor syntactical stuff."

commit 16409df198a258b34ee9d022fe99260b65280e64
Merge: 6fe27af c74d23f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 26 16:10:57 2011 +0000

    Merge "Added HP-IDM documentation artifacts."

commit 6fe27afd9f450a0223ddb5a726b78ea13a968912
Merge: 441771f b725ad9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 26 16:02:35 2011 +0000

    Merge "Always Return Global Endpoints"

commit 441771fa603d0be4c37b95361a7c872e448676c0
Merge: 1a57df3 2c034be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 24 00:42:34 2011 +0000

    Merge "Added release notes"

commit 1a57df3da11c7b627f810b61a95237d1a5ccc3cc
Merge: e1be8d5 aca713d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 23 23:55:34 2011 +0000

    Merge "Implement Multiple Choices Response (bug 843051)"

commit b725ad943eac1326429fa2a4f00f4f8104a6870c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 23 12:15:28 2011 -0600

    Always Return Global Endpoints
    
    Global endpoints should be returned even when an unscoped
    token is returned.
    
    This implements blueprint globalendpoints
    
    Change-Id: I73169840788bc1147d4ca5c87a8f16ad7e081c9a

commit 2c034be4413b64b05df2330234a98191494f66ef
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 23 16:27:41 2011 -0600

    Added release notes
    
    Change-Id: I522a2443c67cedf37e62d11bb8c524d78fb15ff1

commit e1be8d5d07e87c38ea1a59cb620fc83960a30ff3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 23 08:51:54 2011 -0600

    Fixed error with database initialization
    
    New versioning code was not creating tables in
    database when database was not an in-memory database.
    This broke existing behaviour, scripts (like
    devstack).
    Identified problem in backend tests where backends
    were not being reloaded between tests.
    This highlighted an issue where LDAP was not passing
    tests and that was fixed.
    
    Change-Id: Ib4eab7fe696bdc48c363032f078e5c535abc0849

commit 1c6c3515660bbf98d1b585c7723eab2482208d15
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 21 18:03:35 2011 -0600

    Tests use free TCP/IP ports
    
    - test.KeystoneTest loads server (in ClientTests only) on free TCP/IP
      port and sets globals in keystone.test.client to point to the server.
      Client tests pick that info up and use the provided server ports.
    - All defaults to 35357/5000 remain
    
    Change-Id: Ifc4ff023e3004cf886d26eaefeb42e1b469e9b81

commit a5e7587c8dcb6f89ce49d694c8eca8d3baf8e854
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Dec 20 01:19:13 2011 -0600

    Testing Refactor
    - this is a squash of 6 commits
    - original commits are vailable for cherry-picking here:
      https://github.com/ziadsawalha/keystone/commits/tests
    
    Removed test dependency on sampledata
    - added fixtures in FunctionalTestCase class
    - updated tests to use created fixtures
    - only kept boot-strap creations in KeystoneTestCase
    
    Note: This has significantly slowed down tests, but this will
    allow us to continue refactoring tests to not go through HTTP
    and not require a running server (where not needed).
    
    Backend test suites (SQL, LDAP, etc) can also now be run
    separately and in parallel since they don't need a TCP/IP
    port. These tests no longer use http(s).
    
    Update to Tenant serialization
    
    - Correctly handle description as an optional attribute
      of tenant
    - added tests that fail where blank description was coming
      back as 'None' string.
    - added fixes to handle None correctly (check for None
      before calling str(value)
    
    Separated out test suites
    
    - Unit, Functional, and Client (HTTP) suites can be run separately
    - -O flag in run_tests now accepts UnitTests and ClientTests as options
    - run_tests will run all suites (but end up executing less tests
      overall since Unit tests run once and client tests run twice; for
      HTTP and HTTPS/SSL tests
    
    Fixed 'python setup.py test' not running
    
    Change-Id: I3505740466abac0fbb35c822858c70a234893798

commit c74d23fb0ddf93b663fa17478d76631ff5562590
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Dec 23 12:35:40 2011 -0600

    Added HP-IDM documentation artifacts.
    
    Change-Id: I2f5189ca1670238b16bf7900de0cd5625c3c9342

commit 26a4cde397c16452ec0d3f70b02c3e63a3a58736
Author: termie <github@anarkystic.com>
Date:   Thu Dec 22 15:22:29 2011 -0800

    whitespace

commit 5ff67d74703e2ff2a42cafe8df4b4084f82eb19d
Author: termie <github@anarkystic.com>
Date:   Thu Dec 22 15:22:19 2011 -0800

    whitespace

commit 82f6445a2482a2f581f6aa3bb8c9ca6ade8b13a7
Author: termie <github@anarkystic.com>
Date:   Thu Dec 22 15:20:55 2011 -0800

    make create_tenant work for keystone api

commit 29e13366ea2b16624be6213bedd3d0cca4063374
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Dec 22 13:09:43 2011 -0800

    common ks client creation

commit ed3c5aa9321ca5b1cbcd67651df6a981d4f987cc
Merge: 03447b1 8a84213
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 22 19:31:18 2011 +0000

    Merge "Fixed version response (bug 891555 and bug 843052)"

commit 8a842139ddc78c7ccb7e93eb8749cba38359a078
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 21 22:46:32 2011 -0600

    Fixed version response (bug 891555 and bug 843052)
    
    891555: Version response was supposed to be wrapped in a
    'versions' element, instead there was only one version
    being returned at the root.
    Fixed and added tests to validate that.
    
    843052: requests for version ATOM were ignoring the
    atom+xml as a valid content-type. Fix required
    adding a new atom template file and adding a new
    mapping for the content-type/extension in the
    URL normalizer.
    Fixed and added tests to validate that.
    
    Change-Id: I259c060e592e11cfc06f59ac5a540178c7f2def2

commit aca713d5e0e0f5cd3e58dd45e1fd1d5c3fed141e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Dec 22 02:48:46 2011 -0600

    Implement Multiple Choices Response (bug 843051)
    
    The bug allowed clients to call keystone without a version
    in the URL (ex. http://localhost:35357/tenants). This will
    prevent that behavior, but will break those clients.
    
    Change-Id: I8fdf2738371a6ceff9729fdb47563fefa0f0ec79

commit 5e4a877df20884ccd825e4e93cf958ed63367bf5
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 23:20:25 2011 -0800

    updating of docs

commit 03447b10d3e8902ec2751fa4ca27597e39604fd2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Dec 21 23:35:13 2011 -0600

    Fix LDAP schema (bug 904815)
    
    As per comments from Ralf Haferkamp (rhafer):
    keystoneName should be a subtype of 'name' instead of 'distinguishedName'. 'name' is defined to be of the DirectoryString Syntax, which basically is UTF-8.
    
    Change-Id: I29ec92f7974170875ad4bfa4dc009eea86b66839

commit e4428dc3399406416c5b8a76ade1eb694fc19538
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 20:52:10 2011 -0800

    working on a tenant_create test

commit 99f81d5e0f33c1d11d321befe9f5a54db3dc8860
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 16:24:48 2011 -0800

    standardize spacing

commit a0d06696974361b367e2599df037a868cfe079f9
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 16:17:23 2011 -0800

    novaclient uses password instead of apikey

commit b42859fe7305e39ae49e72b628af4c0c6bc530ef
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 16:15:21 2011 -0800

    update to use the correct repo for python-novaclient

commit cad238d912338114b4ac578da26c9ff0d9002333
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Dec 21 16:07:35 2011 -0800

    fix tenant auth tests

commit 462af873c4e33a8209f9ee10c88f4a722b7bb8f7
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Wed Dec 21 15:17:04 2011 -0600

    Updated namespace.
    
    Change-Id: I56e8a9287c30a2e571a642f61960498a4e1d8682

commit 9cc06bf14a15d27369e1057e58414377c9d30289
Author: Will Kelly <the.william.kelly@gmail.com>
Date:   Tue Dec 20 14:05:46 2011 -0600

    Fixes the catalog return in d5_compat calls.
    
    The service catalog previously returned by the middleware was identical to
    diablo return value.
    
    d5 uses service types as dictionary keys to index the service catalog, which
    return a list of endpoint dictionaries.
    
    Change-Id: I80ca604a4e65fd5838bb8242d655eb692e3cbe03

commit a1d15b05a9d3b95bc41397982fc97dbf2e364e05
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Dec 19 14:05:59 2011 -0600

    Added: ./keystone-manage database goto <version>
    
    - Jumps to a given version without performing migrations
    - Analog of `UPDATE migrate_version SET version=<version>;`
    
    Change-Id: I682d3c2d83b22bcd30e672a11a35c8804dd5a1ea

commit 0391b44478ca38ce23929c40a472f885bbbd7c84
Merge: fdc6fd6 bc8750b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 19 22:09:13 2011 +0000

    Merge "Added databased version check on startup w/ docs"

commit fdc6fd6679446b252115dcce5e7c113065cc0b0f
Merge: fa43973 e7716f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 19 21:49:16 2011 +0000

    Merge changes Ib4ea1bb6,I4a761e8e
    
    * changes:
      Clarify 'test not found' error message
      Contract fix: change IDs from xsd:ID to xsd:string

commit bc8750b9a62c71f31a9de084950253b2f17bb27e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 16 09:44:29 2011 -0600

    Added databased version check on startup w/ docs
    
    - Does not affect sqlite:// in-memory configs
    
    Change-Id: Ice82cf59d9a7c7cba1b9e0b77f809bfac7ff1a70

commit fa43973e72efa8929abb6057dd2fdc8ad78bd50e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Dec 19 14:58:50 2011 -0600

    Revised in-memory sql connection path for sqlalchemy
    
    Source: http://www.sqlalchemy.org/docs/dialects/sqlite.html#using-a-memory-database-in-multiple-threads
    
    Change-Id: Ibd8dcd7dd1a0bf5d5531faf9cebd6d69fbc8b981

commit e7716f89dc079258495d7896272684eddace1fae
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 19 14:54:58 2011 -0600

    Clarify 'test not found' error message
    
    Change-Id: Ib4ea1bb6491bc4b5b57d6d2799e0122aa31b4ba3

commit 427e12aa89a1ae19072d01da8df6a3f1aa274f26
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 19 10:03:23 2011 -0600

    Contract fix: change IDs from xsd:ID to xsd:string
    
    - xsd:ID cannot contain the ':' character. It also can't start
      with a digit a hyphen or a period. xsd:string is more approriate
      to allow integer IDs to be presented as string.
    
    Change-Id: I4a761e8ebaaf18981c5e42a6f0e042f94b0e6035

commit afe1c3236296ebd792e91ae9ec6df519bcf78190
Merge: 197ae2d 8741597
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 19 13:42:45 2011 +0000

    Merge "LDAP: fix to keystone.ldif"

commit 197ae2df5fd78c3a48c560ef9ac647e2205f5874
Merge: 24b97d1 0b03a1d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 19 13:35:46 2011 +0000

    Merge "Support for unscoped admin tokens"

commit 24b97d14563d9b16b0b37e68850a63b499f95b45
Merge: 23383b2 0a14c0e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 19 13:29:03 2011 +0000

    Merge "Contract fix: IDs are not Ints, they are ID or string types"

commit 23383b2aeb23b9ca686a49928913c0ef695e11b1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 16 21:32:09 2011 -0600

    Tenants - asserted all the things (bug 887844)
    
    - Fixed: GET /tenants returning backend ID instead of UID
      (post-e2 bug 905604)
    - Added LDAP backend test
    
    Change-Id: I37f3441c769a7ce6f7a16eb39c4a0d848aa8d404

commit 0b03a1def22f44de6f3c6830c64cf08c1827ddd1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 17 13:57:13 2011 -0600

    Support for unscoped admin tokens
    
    - Fixes bug 887877
    - Updates to sampledata to not scope admin/serviceadmin tokens to customer-x
    - Fix 'undocumented' bug in keystone-manage that fails to handle 'None' correctly for tenant
    
    Change-Id: Iaa7f8897c79ca5e4811d1f15a1b307ae1313b656

commit 8741597f624177e5172140054f27e60b6b376b26
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 17 13:34:34 2011 -0600

    LDAP: fix to keystone.ldif
    
    - fixes bug 904380
    
    Change-Id: I8812512108aa9cfc1a325a513a3a77ce5cde8397

commit 0a14c0e5df2e3e0a070151b8212ceb725d7871c2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 17 10:41:00 2011 -0600

    Contract fix: IDs are not Ints, they are ID or string types
    
    Change-Id: I38675eb901cb05524eff70f983ff0b80bba4b16e

commit cbaebeb2871de812b525d43474ad01257d000667
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 17 10:35:57 2011 -0600

    Contract fix: description optional
    
    Change-Id: I4f1a40960c819b5e81db68c478919fae599fe6be

commit 1e391f02bbc6f83e7a0c5221665a5c573aae8625
Author: ziadsawalha <github@highbridgellc.com>
Date:   Fri Dec 16 18:59:49 2011 -0800

    Update tracer excludes for Linux
    
    Change-Id: I0c3dfc1724e83f8cb1377c4dd9c40f99c15b3c11

commit 8f63921f4ddb8fbbfc0edcd573f59cdcc3042da5
Author: Liem Nguyen <liem_m_nguyen@hp.com>
Date:   Fri Dec 16 10:59:55 2011 -0800

    Fixed bug 905422.
    Swift caching should work again.  Also fixed a few other minor
    syntactical stuff.
    
    Change-Id: I76eb0ed283dd8d2726179803e2fd8b9eaa6d1642

commit 1e1c1ee15034518cdffc479289383451fba0416b
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Fri Dec 16 16:22:24 2011 -0500

    Update test_keystone_manage to use unittest2.
    
    Change-Id: Ice620e0201f45f63fa09568913fc34612a6b458e

commit 6429ff9076948e5cfce5cc8e4a09815d642b27cc
Merge: d3444a4 e6b9d26
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 16 21:04:49 2011 +0000

    Merge "No more python path changes"

commit d3444a4c9cfdd1fa172406d0d5eb7ead5fba5088
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Fri Dec 16 15:34:39 2011 -0500

    Python 2.6 subprocess.check_output doesn't exist.
    
    bug 905482
    
    Change-Id: Id83ca0d6d9759dcab397361ddc11f71ebe0798e7

commit e6b9d26d2956a8ef87953cb08e5407a6e69f3865
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 16 14:18:05 2011 -0600

    No more python path changes
    
    - Removes code that modified python path
    
    Change-Id: I0f184fbfc7756bb6240ae095e946eeff75fe08bf

commit 16e9471f20cd48b3f57535df01cbfe55d6a45e1f
Merge: c50d500 315a031
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 16 20:16:00 2011 +0000

    Merge "Refactor: Workaround for python build_sphinx failure"

commit c50d5001374e481f1807ecf080897fd74d98ff24
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 16 14:01:04 2011 -0600

    Clarified language on migration instructions
    
    Change-Id: I529035bdc17c3a2cc64d95f05854a884614afefa

commit 315a031c9b90169d8c3c7c462848c4729c70ccf3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 16 13:51:35 2011 -0600

    Refactor: Workaround for python build_sphinx failure
    
    See: https://jenkins.openstack.org/view/Keystone/job/keystone-docs/228/console
    
    Change-Id: I2dd3724d0347c2525a1f02cebd4a5eb2e3142cb0

commit a331a5e8b77a22dbebd4c0e16b42caba827d65d0
Merge: 4ba7e7b f47379b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 16 18:14:26 2011 +0000

    Merge "Fixed some skipped tests"

commit f47379bba1d40518de4daff496b00a96255f0ef0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Dec 15 23:49:16 2011 -0600

    Fixed some skipped tests
    
    Skipped because they were duplicated name
    
    Change-Id: I2cd671af33818c4c7a945650de34aee2e13baf71

commit 4ba7e7bc9c71b88e488c9ab4bdf9178a62e1deea
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Dec 15 23:32:19 2011 -0600

    Format keystone-manage output better
    
    This makes the output of keystone-manage list commands much
    prettier:
    $ ./keystone-manage tenant list
    ---------------------------------------------------------------
    | Tenants                                                     |
    ---------------------------------------------------------------
    | id                               | name           | enabled |
    ---------------------------------------------------------------
    | e028069d28a5440c9028aa1c5111cef6 | customer-x     | True    |
    | 01ad238f97a648709e68f3148b157f88 | ANOTHER:TENANT | True    |
    | 67ce3d68bc49427abed2c409a2213b3c | project-y      | False   |
    ---------------------------------------------------------------
    It also starts a unit test to test keystone-manage.
    
    Change-Id: I0e679795d6050ed401609fce3de0c16e234d21da

commit ee6f844aed42564fa4f2a1a63246af23cf9d7eac
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 16 08:28:11 2011 -0600

    Added instructions to git clone from github
    
    Change-Id: Ide5dac370f927555c7fba8ec358f364667115df4

commit b87a8f55d5b32e2b4e31085b52f44bbc7452aa3c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Dec 15 11:12:12 2011 -0600

    Refactor: Computing api/model module paths dynamically
    
    Change-Id: I9bab67b0cf8ffa7baabfe543b7c2d2e0ff96e2b4

commit d1d3df0465f6ef1b14ed71eeed84d92c9fe6f256
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Dec 8 15:45:19 2011 -0600

    Introduces UID's & domain models (bp portable-identifiers)
    
    This is an initial redesign of a series where we're moving
    away from the existing keystone backend/model architecture
    towards a simpler design more in line with other OpenStack
    projects.
    
    - Implemented User & Tenant UID's
      - Migrations to introduce users.uid and tenants.uid
      - Migrations populate these columns with existing PK ID's
      - Populating them with UUID's moving forward
    - Domain models
      - Allows us to keep backend models in the backend,
        and use business objects in keystone.logic
      - Starts to simplify de/serialization
    - Added 'database' commands to keystone-manage
      - e.g. ./bin/keystone-manage database [sync|version|version_contro|upgrade|downgrade]
    - Improved test coverage
      - Add database migration tests
      - Cleaner handling of migration errors
      - New attribute is commented out in sqlalchemy model (for illustration)
    - Refactored service.py to be class-based (IdentityService)
      - Retains configuration in self.options on init
      - Added __init__ which inits ClassManagers
      - Moved backend initialization to IdentityService
    - Pylint updates
      - added many @staticmethods where recommended
      - turned off checks where appropriate (or to be fixed)
    
    Change-Id: I4ac00c190968b24640d25806f45b33c7aa2c5c92

commit 1accb479fdc274ad18eb4a88dc1fe7e8850dfdac
Merge: f26c655 60555a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 14 19:20:42 2011 +0000

    Merge "Fixed: Tests returning successful (0) on failure"

commit f26c655f9cc9b1b15613184aaf706f9142412344
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Dec 14 12:05:46 2011 -0600

    Improved test coverage of d5 compat
    
    Change-Id: I950b1390cc2d3491eb202e5b34c296789b338998

commit cd77dda927cbdf430138547a45c3e8bb409b4477
Merge: a02fa98 78d04dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 14 18:51:21 2011 +0000

    Merge "Bug 897496: Remove tenant id from Glance URLs"

commit 60555a54742dec9c8449fdc17cc37a56c04e3682
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Dec 14 12:14:08 2011 -0600

    Fixed: Tests returning successful (0) on failure
    
    Change-Id: Ifd10426db35b3cba704d0382e41a80b900d7fc3f

commit a02fa988a4bdbfa05197078faa905f13274d82b8
Merge: 7b5e804 7f4ee43
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 14 15:50:31 2011 +0000

    Merge "Added original tenants blueprint to docs"

commit 7b5e804b76591a99100a2d12d1f9ef4976da94cc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Dec 6 16:26:32 2011 -0600

    D5 Compatibility Support
    
    Fixes bug 900916
    
    Added a D5-compat front-end for Keystone which responds in
      D5 syntax if it receives a D5-formatted request.
      It also formats responses to requests that can't be identified
      as D5 or Diablo final in dual/compatible format (ugly, but works).
    
    This is intended to be around until Essex (maybe we deprecate sooner)
    
    Change-Id: I050d77ee3acc9d91732b5099774d82d6492ec1ca

commit 7f4ee439cd2de6b8dd866f31dfc9e8e852f32b07
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 9 16:29:33 2011 -0600

    Added original tenants blueprint to docs
    
    Change-Id: I7471f07748c106dca0f8dc454ecbc10d56a325d5

commit a09a66ce91fbe7e4f5526eb68f174c4d698e5880
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 9 14:04:31 2011 -0600

    Fixed broken import of version info (bug 902316)
    
    Change-Id: I9efaab46c1fe93dbfc9e9c08c6b79a8c23eb8fd5

commit 057c050506e2eecf1c73989042815f2976825e3c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 9 13:22:53 2011 -0600

    Added missing import preventing keystone from starting (bug 901453)
    
    Change-Id: Iae79ffd0e3065c821edcbe250b59a6aa1e3a5a07

commit d2a0791219da083b4ab32415fdf12b5f5405a910
Merge: 45b68d9 0494a06
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 9 19:14:52 2011 +0000

    Merge "Fix some issues with new version module"

commit 0494a06823666cf731b2961790f64ce266a3e9f5
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Wed Dec 7 12:22:05 2011 +0000

    Fix some issues with new version module
    
    Change-Id: I6adfec496794e4f461806390643f62e17bbec2a6

commit 45b68d9882862010f7b00661cc5721cfb24854b6
Author: Édouard Thuleau <edouard1.thuleau@orange.com>
Date:   Wed Dec 7 16:04:36 2011 +0100

    quantum_auth_token.py middleware fails on roles
    
    Fixes bug 900330.
    
    Change-Id: I174f0f76dcec761604bc05dd8fa0b2344f73e0b7

commit 5d3fc70483d74b7dd0c000e116f4284deca2d2eb
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Dec 6 16:44:20 2011 -0800

    Removed Server class from __init__.py.
    
    Fixes bug 901018.
    
    Change-Id: Ida1fe9b15547db3cf1ff5bcc80b5fa49707bacf5

commit 6fa5f96b6955bfbfd91990466526c132cf0cb180
Merge: 38dd9c7 ef50a33
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 7 04:59:14 2011 +0000

    Merge "Change is_global == 1 to is_global == True"

commit 38dd9c70f2addb75704b0f1f230b41475d4d9adf
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Tue Dec 6 22:48:32 2011 -0500

    Fix auth_token middleware: make _verify_claims not static. Fixes bug #901049.
    
    Change-Id: I8498b8c89a5818a7dcca3f74aa98289d957eac74

commit 3e3f239538bcafc6189e3cb44f9ab0c9366fa0cc
Merge: cd1ddca 4956a93
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 7 00:13:51 2011 +0000

    Merge "Split version code into its own file."

commit cd1ddca4cbca95bcd2a8e43d770edcbd7843781b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Dec 6 17:45:06 2011 -0600

    Pylint fixes to auth_token.py
    
    Change-Id: I0aa05a61e2c42df13a0e5b1a2b0668ef442d74ba

commit 4956a936d9c6fb19f06b1fc222f9a47eff9dd12b
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Dec 6 14:41:30 2011 -0800

    Split version code into its own file.
    
    Change-Id: I764035afc257fad38b9d40d157ec1a9d41a40a6f

commit ef50a3353292265846e9276db0d0b98753ee8945
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Dec 6 12:44:09 2011 -0600

    Change is_global == 1 to is_global == True
    
    Fixes bug 892429 - which correctly points out incorrect use of integer 1 instead of boolean True
    
    Change-Id: I360ba8275ca3e67af6b99a7859421aa2e3c0d2bc

commit 78d04dc0cdc500058bcf62cf4ec2a65f131b3a07
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Dec 6 12:32:40 2011 -0600

    Bug 897496: Remove tenant id from Glance URLs
    
    Glance URLs do not have the tenant ID in them. These were removed in the sample data
    and documentation.
    Fixes bug 897496
    
    Change-Id: I49210d2560739f1409c8816c5610ef9c3b033f1d

commit 0d8bc572339bc8defe5ea5fba16eedcd79c5472b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Dec 4 03:03:22 2011 -0600

    Refactor: move initialization code to class
    
    - Each script (keystone, keystone-admin, keystone-auth) had a copy
      of the initialization code that handled options, arguments, and
      starting the paste apps. The code was also duplicated in the
      test SetUp code. This code has now been consolidated in one
      class.
    - Created the keystone.Server class that has start/stop
      methods to manage keystone servers. It also handles initializing
      options and arguments.
    - This provides one point of entry into keystone where we can
      now start refactoring logging and backend code.
    
    Change-Id: Ie4e2a9aae9578c3657c0459381d1618d30b8ca32

commit 5d7b61b76fc0b05cc029177182e9e9607f210232
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Dec 4 00:44:42 2011 -0600

    Add missing json validation
    
    - Some logic/types classes had json validation and some did not.
      I added the ones that were missing.
    
    Change-Id: I33996c88ea0837be527184c2bf7b0efb50433310

commit 11605fe7db29c6afb68fefc7e1aedc63a3bbf767
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 3 23:20:52 2011 -0600

    Refactor: get rid of keystone/config.py
    
    - The file was unnecessary and the name was confusing.
    - Replaced all uses of config.SERVICE with direct references to the
      IdentityService class (which will probably need to be refactored
      away as well).
    
    Change-Id: Id65c2f231376ed76a631e51d91f17023b98636e9

commit a7a9d32f9b0eeeecb9ce9fc5791ac2f7974ce628
Merge: fb70b8c ff30def
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 6 03:49:00 2011 +0000

    Merge "Rename .keystone-venv to .venv."

commit fb70b8cde352bd00d737e13b94fbaacde84ff7e9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Dec 5 19:17:38 2011 -0600

    Fixes missed tests and subsequently introduced bugs
    
    - bug 900514 fixed: some test files were marked as
      executable. Nose by default skips those. They've
      been reset to 644.
    - bug 900525 was introduced in the refactoring of
      the backend code. The test was not impacted but
      the load fixture code was. This has been addressed
      and the test passes again. No nchanges needed to
      the code being tested (i.e. no bugs introduced)
    
    Change-Id: I87ee799a47f90c383e181d203fd783c77fa4b3e5

commit ff30def8899c36626eacbbd5c2266c1a7b72d2cd
Author: James E. Blair <jeblair@hp.com>
Date:   Mon Dec 5 11:24:30 2011 -0800

    Rename .keystone-venv to .venv.
    
    This simplifies a number of Jenkins jobs which currently, other
    than directory names, could be the same for all OpenStack
    projects.  By renaming the virtualenv directory, the redundant
    Jenkins virtualenv build and copy jobs can be eliminated.
    
    Change-Id: Ia831674b6e9c9d2be25b54e26c92009778d97a22

commit b5b28e0591f7d88ae649ca3d5a2638b67e1e0e61
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 3 22:01:51 2011 -0600

    Refactor: Rename auth controller to token controller
    
    - All other controllers are named after the entity they
      manage. This makes it easier to understand what this
      controller does.
    
    Change-Id: Icc940f181fd91e340e7a10dfe1849a43180ea565

commit 8788fc25516d9d0b4a320cfc3aeb59b03abab49a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Dec 3 17:25:51 2011 -0600

    Added documentation
    
    Added Services section
    Updated index and started an Entities section
    Added links to OpenStackDeployability in the migrations section
    
    Change-Id: I2a6ddb997d9dd155564e693c3b736d5744b154ad

commit 525a95b7d99147bb4436debd956b2f5c0f08e939
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 2 09:48:28 2011 -0600

    Added SSL and memcache sample config files
    
    The files contain a short header description on their use.
    
    Also replaced tabs with spaces in config files
    
    Updated documentation to point to sample files
    
    Change-Id: Ia738e214b183773c6940b5c107e0eac6a78202ca

commit 88d6c0dc09189f199e386906948eaf2736378bfb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Dec 1 23:42:14 2011 -0600

    Updated auth_token middleware caching to support memcache
    
    - Added support for memcache client (swift cache is not 100% compatible with it;it uses a timeout instead of time
    parameter)
    - Added the 'memcache_hosts' entry in the middleware ini file to support that.
    - Moved the caching logic to the _verify_claims call (so callers don't have to manage cache)
    - Added caching for bad/invalid tokens so they don't generate calls to Keystone
    - Added documentation for middleware configuration
    - Added documentation on caching configuration for middleware
    
    Change-Id: I9fc30186a91559ec8d50d90e887f5ee87669d38b

commit db9c53e5f54a5e8c9f0170180a8fc1673d030bbf
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Dec 2 09:29:45 2011 -0600

    Deprecating RAX-KEY middleware
    
    This middleware was never fully functional and has now been deprecated.
    To not break existing configurations, the middleware is still there
    and will do nothing except show a message that it will be removed in
    Essex+1 to give ample notice for removing it from configurations.
    
    It has also been removed from all configuration files.
    
    The functionality will be provided using the new extension framework.
    
    Also discovered OS-EC2 middleware was copy/paste named RAX-KEY also and fixed that
    
    Change-Id: I518baaf88a70b2b4a6f7a1038e30b256a3812f09

commit 5c70d24462d75256fb6167d58e13d9c0a3d60427
Merge: 6b1b107 3b72579
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 2 14:39:59 2011 +0000

    Merge "Added documentation for SQL tables"

commit 6b1b10752384dfc332b34ab004b67b2d6762049f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Dec 2 08:23:16 2011 -0600

    Added argparse to support python 2.3 - 2.6
    
    Change-Id: If70c89a9bb5db971dc03b9494ce7a0140b2d5f70

commit 658237e15475e535aa6eaaf423bb6d1b67e24a65
Merge: 849eb57 b9dde8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 2 13:51:41 2011 +0000

    Merge "Make bin/keystone use port settings in the config file. Fixes bug #898935."

commit b9dde8d0e317203e349b8e4bca5bc9923c11974e
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Thu Dec 1 22:40:32 2011 -0500

    Make bin/keystone use port settings in the config file.
    Fixes bug #898935.
    
    Change-Id: I40c91a40eb853f7a1566454d005ccf2fcf9c8eb9

commit 849eb57ad533dfb7254af307776243cfdd7c804d
Author: Pádraig Brady <P@draigBrady.com>
Date:   Fri Dec 2 12:24:30 2011 +0000

    Bug#899116: use correct module when building docs
    
    Currently the wrong directory is searched for the
    keystone module, requiring keystone to be installed
    in the default system path, for docs to be buildable.
    Also the path was appended, so the default system version
    which may be completely different is referenced.
    This ensures that only local keystone files are referenced.
    
    Change-Id: I187a5153d9c8be076e8aff6bb0ae63a7c739e3e8

commit 38631304a87ed55c3f291236f2c596d6b846173a
Merge: e17e5a0 db138ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 1 23:09:56 2011 +0000

    Merge "Minor RST changes"

commit db138ca968106af995bbb71c3e79de13e92d984f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Dec 1 16:56:07 2011 -0600

    Minor RST changes
    
    Change-Id: I762e8d67ce696e9cc62d71a2b0609ecd8235e094

commit e17e5a02dd33d3869c8f3243116f7b38a8d3562f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Dec 1 16:54:34 2011 -0600

    Revised extension documentation
    
    Change-Id: I5a1fe087d62696534fe72f1ce769729e56ae9b40

commit 3b72579ad94da206c0da8d8a23f86f70810a9250
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 29 14:24:07 2011 -0600

    Added documentation for SQL tables
    
    Change-Id: Iddeabb4998b864dca7f1c0778a8ddda84bca13c4

commit befd76e71158bd34e884bcef484c4a9855521aef
Merge: ceb4dc3 4f69fba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 1 16:20:25 2011 +0000

    Merge "Implements blueprint keystone-swift-acls."

commit ceb4dc327b2fc97213a5bd49e0d70226fae6faae
Merge: 3157ec7 17b6131
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 1 15:00:14 2011 +0000

    Merge "Remove pysqlite deps. Fixes bug #898343."

commit 3157ec72e0d113379c1b2c900e1a0c79ee616efb
Merge: 2529d4f 5d7ff6a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 1 14:58:57 2011 +0000

    Merge "Pretty-printed JSON samples"

commit 17b61311368495fd2ed3514f44fd4fc7fdd6a13f
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Wed Nov 30 17:37:14 2011 -0800

    Remove pysqlite deps. Fixes bug #898343.
    
    Change-Id: I9f0727b2847f2011eacf28e89e085dc09b6d64fe

commit 5d7ff6abcef9c2b42a3800a1ce7f3809d6ddb4d9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 18:44:57 2011 -0600

    Pretty-printed JSON samples
    
    - Uses: https://review.openstack.org/#change,1997
    - Preserves original sample data & key ordering
    
    Change-Id: Id962be7d093566499edd09726644ad8c44bbd732

commit 2529d4f636f36d824fc40817b62e3552188834cc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 17:20:27 2011 -0600

    Added option to pretty-print JSON
    
    Change-Id: I0cf98fe510858679e1801889ce85025950fe9f0f

commit 4f69fbaa8b11e8021b53e0c692a2533f05f2b97c
Author: Liem Nguyen <liem_m_nguyen@hp.com>
Date:   Tue Nov 29 10:49:52 2011 -0800

    Implements blueprint keystone-swift-acls.
    
    This basically refactors the swift_auth.py (thanks, Chmouel!) and
    token_auth.py so that auth_token.py does purely token authentication,
    and swift_auth.py does purely swift authorization and relies on
    auth_token.py for validating the token.  This is to avoid duplicate
    validate-token logics at different service-layer middleware.
    
    The memcache functionality in Swift used for caching tokens is also
    refactored to the token_auth.py, so that other services that may
    provide a memcache implementation may benefit from this as well.
    
    The swift_auth.py is also enhanced to include support for explicit
    user access in Swift ACL, similar to tempauth.
    
    Change-Id: Ifc0287898658e8d576dfeaafefdc5340cd321577

commit 5b72249d1a3c6be4d03f26ddb38945f570705565
Merge: dcc59e5 8f21b2c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 23:52:21 2011 +0000

    Merge "Added JSON validator; fixed samples (bug 898353)"

commit dcc59e56317701d7e457fed8d5e162dc463a8e13
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:26:08 2011 -0600

    Updated docstring to match auth_token.py (bug 898211)
    
    Change-Id: I6586f415e4bdb8bf2951363b5f3cfe894ddb49bf

commit 93154778c9c7ee1195b5f24a99c22b801c4ebcc9
Merge: 2eab4b3 a932695
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 23:42:03 2011 +0000

    Merge "Bug-897724: Added method to list endpoints specific to a service and related tests."

commit 2eab4b317bf4db8e8107a003cc0df194f65b50da
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Sun Nov 27 14:04:35 2011 -0600

    Bug #890801 Changes to support /extensions call.
    - Introduced a new extension reader to read static extension content.
    - Added additional rst files explaining extensions.
    - Removed functionality from  additional middleware that used to support /extensions call.ie RAX-KEY-extension
    - Removed service extension test as it was no more relavent.
    - Added unit test that checks toggling of extensions.
    - Additional notes on the conf file.
    
    Change-Id: Ia7b47b123e94704ca5d88dcce0db4ee1ac5eb3ba

commit 8f21b2c1efe4020aabfa5388ce1cd5eabf85cef5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 14:26:06 2011 -0600

    Added JSON validator; fixed samples (bug 898353)
    
    - Fixed broken samples
    - Added command to validate all included *.json files
        ./run_tests.sh -j
    
    Change-Id: I06839e22a4408e7ff4b6f5b8ebd29a73fcc809cf

commit d9f9501f36912f3e26aaafb55e5dc19c9bcea909
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Nov 28 19:45:01 2011 -0500

    Fixes a number of configuration/startup bugs
    
    LP Bug#897376 - log_file in configuration file not respected
    
    Adds a check to ensure that the log_file in the configuration
    file, if set, is not overridden by the default options['log_file']
    value set in keystone.common.configu.load_paste_app()
    
    LP Bug#897382 - service_ssl not safely checked for existence
    
    Added safe checks for a number of SSL-related variables in
    bin/keystone to help support easy migration for existing
    configuration files that did not have the SSL options in them.
    
    LP Bug#897397 - bin/keystone-auth does not respect service_port
                    or service_host
    
    Replicates the same behaviour that is in keystone-admin into
    keystone-auth so that it recognizes service_host and service_port
    instead of only bind_host and bind_port. This enables you to
    pass the main keystone.conf file to keystone-auth and it will
    not bomb.
    
    Note: keystone.common.config should go away once openstack.common.config
    is a reality...
    
    Change-Id: If2dfa57ba00758144219f8c1d42c05e56ed44ca2

commit 7d2956d0b5b5e590733a0e88a0cb4ea1f57caa11
Merge: 980f011 ae038ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 20:21:10 2011 +0000

    Merge "Eliminated debug output from sphinx_build (bug 898211)"

commit 980f01196f36bf8772c616e682f5a7be807ed2cc
Merge: 5743562 a461eda
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 20:20:01 2011 +0000

    Merge "Added ssl docs to index; fixed rst syntax (bug 898211)"

commit 574356251fb6edec6a0a5b0e289b36ef9c85a65d
Merge: e113713 e9b54cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 20:18:43 2011 +0000

    Merge "Fixed RST syntax in doc strings (bug 898211)"

commit e113713267ce888d1669f89f9018046194473811
Merge: cde2067 0ea013a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 20:17:00 2011 +0000

    Merge "Improved doc formatting consistency (bug 898211)"

commit cde206740d34b69be55be113bba0e1710ac29701
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:37:44 2011 -0600

    Fixed RST syntax (bug 898211)
    
    - Replaced potentially-legal wiki syntax with proper RST
    - Improved consistency among docs
    
    Change-Id: I24d5cb3ec5510ec629c9948b844a5d3a2046a9cf

commit 8ca0402cb6a4dbc7aa104d4e845c7423e6290b56
Merge: ffbb5ab cb2da13
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 20:10:36 2011 +0000

    Merge "Revised schema migration docs"

commit ffbb5abe0ddd204df4b903184685af319c95d654
Merge: 1778dcf 47f8697
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 17:48:49 2011 +0000

    Merge "Update documentation and examples following API 1.1 removal"

commit cb2da13571fbdc8d793d676e226ed1358e4a60fa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 11:06:44 2011 -0600

    Revised schema migration docs
    
    Change-Id: I484964d1012163922d619ae3a7a66ea3d07d6b19

commit 0ea013a05908d4dd4c5c78222215cee5d479377d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:33:27 2011 -0600

    Improved doc formatting consistency (bug 898211)
    
    Change-Id: I588a87fe9004c32946a6af0637688838f43c46b1

commit e9b54cdd1270453e29dbd34e2fe8f042dbf411a2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:24:24 2011 -0600

    Fixed RST syntax in doc strings (bug 898211)
    
    Change-Id: Iab37fe07880ce366dac68ddd0cdac4d2c10e1e60

commit a461eda42f1344e1aa4019986b56e72f2ab4f9fd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:18:57 2011 -0600

    Added ssl docs to index; fixed rst syntax (bug 898211)
    
    Change-Id: I21a810254c4985faad8c43b064f7cf10b3c4b4b2

commit a9326955d92740fbf206841de9b54436a44922a5
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Nov 29 23:00:22 2011 -0600

    Bug-897724:
    Added method to list endpoints specific to a service and related tests.
    
    Bug-897730:
    Code fix to return correct status/message when an attempt is made to delete a
    non existent enpoint template.Related tests.
    
    Bug-897719:
    Fixing example that illustrates adding endpoint to a tenant.
    
    Minor code refactorings.
    Got rid of additional quotes in pagination links.
    
    Change-Id: I90470d775be87c76e4345ca9aeb7dc5f18c11410

commit ae038ead8e94e7fb9362420198226f0144924150
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 30 10:12:09 2011 -0600

    Eliminated debug output from sphinx_build (bug 898211)
    
    - Fixed the EXCLUDE_MODULE behavior to exclude recursively, as intended
    
    Change-Id: I1ac013549222128ab4f2dd2d4601508b1d1071dc

commit 1778dcf00668b3e1a48f21a3919c39a91a436b5c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Nov 28 08:15:32 2011 -0600

    Updated testing
    
    - Leveraging other OpenStack code (mainly Nova)
    - Enabled duration and colorized reporting
    - Support for python setup.py test
    - Updated testing to run with in-memory database
    - load_fixture called from test (no longer in core code)
    
    Change-Id: Ic602f7fb9be38f0aceed521c41e83a71bbc20e2f

commit d410637b9029b31e7c7e48e07b6124c813acf8fd
Merge: c01d21f 4a44384
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 30 04:05:30 2011 +0000

    Merge "Fixes bug lp:897819"

commit 4a443840c0cc04c118c83e6a68e95bd4715bbd28
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Tue Nov 29 13:22:56 2011 -0600

    Fixes bug lp:897819
    
    Output of keystone-manage role list <tenant_name> now lists User.name and Role.name instead of IDs.
    
    Change-Id: I8a3363c7563b80fbc5968bd2878a2cb90eb12b7f

commit c01d21fc7e46ce283571bffb1a70530e48108f58
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Nov 29 15:43:35 2011 +0000

    Check that endpointTemplate ID is valid in endpoint add cmd (#897749)
    
    Doing something like this:
    
      $> keystone-manage endpoint add myTenant nova
    
    and it appears to work. We should validate that the endpointTemplate arg
    is a valid endpointTemplate ID.
    
    Change-Id: Iecc7e4057cf3009ff56624733951eb032ce7acb6

commit c7c2eee5e3f97fc77f4786f4beeabae45c8294d2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Nov 26 14:09:27 2011 -0600

    Added Endpoint and Endpoint Template documentation
    
    Additional commit to bp/keystone-documentation
    Fixed bad URL and incorrect example for swift
    showing [TENANT_ID] instead of %tenant_id% in the examples
    
    Change-Id: I4904ab464ff526fbff9c7dade1569f676d9ca016

commit eaf3b929f53572bfceb9271cc5496493708aa0cb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Nov 11 02:35:32 2011 -0600

    Bug #854104
      - Changes to allow admin url to be shown only for admin users.
      - Additional test asserts to verify.
    
    This was implemented by adding a parameter to the AuthData __init__
    (the class that renders auth call responses). The url_types parameter
    filters which types of URLs to return; admin, intenrnal, public.
    And in logic/service.py, there is authorization logic which checks
    the caller's rights and based on that determines if they can see
    the 'admin' URL. If not, it takes it out of the array passed to
    the url_types paramater passed to the AuthData initializer.
    
    Added method documentation and renamed a couple in service.py in
    the process to improve code understandability. More needs to be
    done, but moving the ball forward.
    
    Change-Id: I3fb90c31617da7647a211901d647cfb53f182be2

commit 8dacf6fd985ed523a2ed44ae47f0bb59a67a85ec
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Nov 24 01:37:44 2011 -0600

    Fixed memcache tests
    
    Addresses bug 843069
    
    Change-Id: Icdf4df3cc965bba3d69f3906157d9f0285fa74cb

commit 47f86970587e1a2f7f868e23b45474b4f3ca8459
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Fri Nov 25 16:38:19 2011 +0100

    Update documentation and examples following API 1.1 removal
    
    This updates the default templates so it stops talking about things that
    does not exist anymore.
    
    Change-Id: If60dfe1ad80c993f4ad41c46da271e28cd36c664
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit f721abd9ea127df6b289ca27aeb6f1f098eae8f0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Nov 23 23:22:48 2011 -0600

    Fixes bug 843065
    
    Stopped defaults from option parser overriding arguments. Arguments take precendence.
    
    Change-Id: I40847efce567a37e7d41ca7b409c0411f13d383f

commit 5479838666f250d39e669704075e0e13173b1f91
Merge: f156836 744c78d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 25 14:45:01 2011 +0000

    Merge "Add keystone_tenant_user_admin option and fixes."

commit f1568369f5950dea86544f96cf30d0a88982ec48
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Nov 22 21:08:25 2011 -0600

    Additional middleware test coverage
    
    Addresses bug 888142
    Adds testing for Glance and Quantum middleware
    Abstracts some middleware tests to reuse MiddlewareTestCase class
    Minor fixes to quantum_auth_token.py based on issues raised by test
    
    ZNS: rebased, pep8ed and had to update to support SSL communication between
    middleware and Keystone which has since been merged.
    
    Change-Id: I5b52b646487aa0fb0aeeff34ec5ee0c0d76099a9

commit 4b9c2d9e2e2a60241597230845403c0841402583
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Nov 23 02:47:21 2011 -0600

    Enforce service ownership
    
    Partially addresses 890411
    Implements missed features from BP keystone-service-registration
    
    The service registration blueprints centered around a service
    registering itself and then owning the resources (roles, endpoints)
    it created for that service. This patch enforces that.
    Admins still have full rights on all roles and endpoints, but service
    admins only have rights on services they own.
    
    This includes a schema change (adding an owner_id field to services) which
    is implemented as schema change 004 in sqlalchemy_migrate.
    
    This patch also includes updates to tests and documentation matching
    the changes.
    
    Additional documentation
    
    Addressing BP keystone-documentation
    
    - Added documentation on configuring keystone, configuring middleware,
    debugging
    - pylint fixes
    
    Change-Id: Ia03946ec10704882cb1ac5efac95d45ec8370e29

commit 744c78d093e91ea191491d04c6f6bf072f5ce4c3
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Nov 23 15:03:13 2011 +0100

    Add keystone_tenant_user_admin option and fixes.
    
    - Make the automatic if tenantName == userName: then make him owner
      and option off by default.
    - rename keystone_admin_group to keystone_swift_operator_roles and
      allow it to have multiple roles (Admin and SwiftOperator by
      default).
    - Update documentation.
    - Add more logging.
    - remove the timeout arg to http_connect.
    
    Change-Id: I67e139eecd862da9cc4f1ebd0d62952ca4bfdeb3

commit cf6900469ab69a9841601667e4cf5a1abd1638f1
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Nov 17 15:47:53 2011 +0000

    Make owner the user named same as tenant/account
    
    This maps tenants to account in Swift. The user who's able to give
    ACL / Create Containers permision will be the same user as the account.
    
    Example: If we have the account called hellocorp with a user
    hellocorp that user will be admin on that account and can give ACL
    to all other users for hellocorp.
    
    If there is a user who has not the same name the account and if it
    is inside the group (or roles in keystone lingua)
    keystone_admin_group as specifed in the configuration variable
    (Admin by default) it will be allowed to be an admin the account.
    
    Change-Id: Icfabea296f54d8192ad2af2fb175a27c4a65ef19

commit 9ac6a70a149c4e60610b6ea803d66e5717cd3430
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Nov 20 10:00:57 2011 -0600

    Restored developer default log dir
    
    The default was changed to /var/log/keystone which does not exist by default
    and requires sudo. I added the log_dir setting to keystone.conf so that
    the original behaviour for development is restored - that is a local log
    in the current directory.
    
    Change-Id: I7939b6833c1123324a248c4cdb68817bdc40ab82

commit 123acfd3d0d77f14f9a6df0d1300d25a135937d0
Author: Joseph W. Breu <breu@breu.org>
Date:   Tue Nov 15 16:52:23 2011 -0600

    Add default for log directory and log filenames
    
    1) Defines DEFAULT_LOG_DIR and DEFAULT_LOG_FILE to be used as defaults for log_dir and log_file.  These
    defaults are overridden by config file options.
    2) Add myself to the AUTHORS file also.
    3) add sandboxed log_dir to templates for tests
    
    Change-Id: I2574f5e4803f31f22ffe4de640b82a3ab68a9ccd

commit 253a65bcaf180b4b7a03d3f1fb900fae6e912644
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 18 10:38:09 2011 -0800

    Added wadls, pdfs, samples and functional test confs (bug 891093)
    
    Change-Id: If8bb42bdbae62e068dd42a2c4d0e4c16b0b41248

commit 038b5e13d0da17119ac51ca1aea482df77f6f991
Merge: 6a739c0 77b13dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 18 18:26:43 2011 +0000

    Merge "Bug #891451: Changes to support update endpointTemplates call in the WADL."

commit 6a739c0feb4b216999cf387d0ba26f304e645eb0
Merge: 19bcd8f f6aa23c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 18 18:12:06 2011 +0000

    Merge "Bug #890399"

commit 19bcd8fd9654d5d1c16f397f10d336d196b5a3c3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Nov 17 21:29:21 2011 -0600

    Additional documentation
    
    blueprint keystone-documentation
    
    Added use case flows in the doc/design folder showing these scenarios:
    - User only knows Keystone URL and not their tenant or Nova URL
    - User knows their tenant; shortcut of first scenario
    - User knows Nova URL only and wants to authenticate
    
    Also added Middleware Architecture explanation to RST docs showing
    the many supported deployment scenarios.
    
    Change-Id: I308ac26b2b8748e8a80f4c5952f8311f99d50b40

commit da58d5e0cb7405f4670275c1aaad02ad35793510
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Nov 17 14:15:18 2011 -0800

    ./keystone-manage endpointTemplates list missing arg (bug 891843)
    
    Change-Id: Ibd190d34590176e52e29325f26fe7d8b0525ddf1

commit 964376151c1d0ad0d156353edd205433b0267ac0
Merge: 3b36c98 1a3b810
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 17 22:06:01 2011 +0000

    Merge "Added timeout to bufferedhttp class and timeout setting for middleware - bug 891687"

commit f6aa23c444dce6637a127905812810073c9930cb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Nov 17 10:39:29 2011 -0600

    Bug #890399
    
    - Made create service calls to fail when there is no service name.
    - Along the way fixed incorrect equality checks for a string for various other calls.
    - Added tests to other api calls that were also failing
    - Made ==None checks to is None checks
    
    Change-Id: I2fa30442c60667b793ebca30efd9f79253fc740e

commit 77b13dddd460b388d0933b51dbbc57755f46f8c9
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Nov 17 14:03:40 2011 -0600

    Bug #891451:
    Changes to support update endpointTemplates call in the WADL.
    
    Change-Id: I8ae4aeb11342a9917f06d8a5de997f96151f8572

commit 91f209712599a00979cb3aacff1f30f538972c38
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 12:13:09 2011 -0800

    add an example for capability rbac

commit e5d1050da930eac9f8cec339e2dbea140303eeb2
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 12:00:42 2011 -0800

    make readme use code style

commit 860aa86e0305c8cdc4cc509e971c39003ef0a5ea
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 11:58:43 2011 -0800

    add the policy code

commit 63943c98c6ed74d42398bda38b4ddfbc3ddd4283
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 11:40:52 2011 -0800

    describe and add a policy backend

commit d820917da0d57fe18bb7ab85b1bf8129d25c2208
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 10:58:55 2011 -0800

    policty stub

commit 834301a731782faee761d910ea284684651626eb
Author: termie <github@anarkystic.com>
Date:   Thu Nov 17 10:58:35 2011 -0800

    re-indent

commit 1a3b810f70b6e300dcfa008d7ad4c7ff37828ada
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Nov 17 11:34:22 2011 -0600

    Added timeout to bufferedhttp class and timeout setting for middleware - bug 891687
    
    Change-Id: Ib3f30ac6b78c5064ad2eb6257f8739a75b629fa3

commit 3b36c98e9e066a1d476bdd2a01adcfaa0b649560
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Nov 17 09:03:16 2011 -0800

    Refactoring master to match stable/diablo fix for bug 891710
    
    This is not a bug fix (and contains no functional changes),
    as the bug found in stable/diablo was already fixed in master.
    
    Change-Id: Ic0109819a56d8d815ec7708f9b954a9a7eb67baa

commit ebb00b49d19b1ccc7636b4e48b3a068c151d09b4
Merge: a70da89 0a67428
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 16 22:33:28 2011 +0000

    Merge "Added files missing from dist packaging (bug 891093)"

commit a70da8946443f0127a8f43fa76b77f7144118fa1
Merge: 316e2bc d63247e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 16 22:31:08 2011 +0000

    Merge "pylintrc should not be hidden (bug 891093)"

commit 316e2bca9f267d08fde2ad52350810da9f121442
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Tue Nov 15 17:43:35 2011 -0600

    Refactor auth_token.py to only call out to Keystone once.
    
    Fixes bug 890881.
    
    Change-Id: I096d2c63e8f2c996dc1e5dd7315f57e2303d24cb

commit e74ad8ad71b1d004497e1507ed53cbd6473c6aaa
Merge: fc84e17 719d6ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 16 17:57:25 2011 +0000

    Merge "Adding middleware tests"

commit 0a674282dc8ad6037743d8906f22274a1e4c81bd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 16 09:37:26 2011 -0800

    Added files missing from dist packaging (bug 891093)
    
    Change-Id: Ic515db5e3392a4eda18d3791fd0e2a6990b42efd

commit d63247e10f36dbb7feb13c6ceae096b651321cc3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 16 08:30:17 2011 -0800

    pylintrc should not be hidden (bug 891093)
    
    Change-Id: Ifa7e22b31dd852eecfa3a546fdb8fa30ea96337f

commit fc84e174a2fc127d5a6a21a63e9c4d574c3b4ff7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Nov 16 08:26:14 2011 -0800

    Simplified gitignore (in pursuit of bug 891093)
    
    - Added dist/ (setup.py sdist output)
    - Assumed we never want to track any *.db files
    
    Change-Id: I5b59e55064ad2abc315790512c2b87c8cc4704c9

commit 87e24cc3796fe57a59cde17d4ab0f2a28255ded2
Author: annegentle <anne@openstack.org>
Date:   Wed Nov 16 10:04:08 2011 -0600

    Fixes typo in setup document
    
    Change-Id: Ifa2097412a1c9664341228ec5de29c4608e2a2f5

commit 719d6ed06a6f26cbbf7d03a490aaf9b28bfab593
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Nov 11 17:16:41 2011 -0600

    Adding middleware tests
    
    Middleware tests start a fake echo app and put the auth_token.py
    middleware in front of it and then simulate calls. The tests
    check the correct response for unauthenticated calls and also
    that the right headers are being passed down to the fake app from
    the middleware (the fake app echos the headers it receives)
    
    Includes fixes discovered in testing and non-breaking fix
    for Bug 878431
    
    Update testing options to support verbosity and selecting
    individual tests
    
    Addresses bug 890777
    
    Fixes to middleware tests that were hanging Jenkins
    - needed to add support for SSL tests
    
    Change-Id: Iea273196f1782653eccdcf0f2391eacb1434aa8e

commit 7bb47334506634914b78f6fe3044a601ac0da1c6
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed Nov 16 11:47:26 2011 +0100

    Remove executable bit on template
    
    Change-Id: I6048470641350c2ac4843a606e75f9ebd187ad71
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit b0733cab49f118d008f6951bb542f69c1f0f616a
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 16:13:13 2011 -0800

    change array syntax

commit 3479575623233c277af611ff8e8ab058b935192a
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 15:50:29 2011 -0800

    updates to make compatible with middleware

commit 58b8ca858c7e532bd318ae10c0b0eb4c6413dd82
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 15:47:25 2011 -0800

    mergeish dolph's port change

commit 3dac7734c6d7b8504816b77c894320d05b9a8b41
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 14:05:07 2011 -0800

    fix tests

commit aaf76955182da7196c9301300ea825e0e3403b11
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 13:49:27 2011 -0800

    handle unscoped requests

commit 20bebd9f6056f8b3c23140c9297eee2567f6dc73
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 13:48:46 2011 -0800

    adjust default port

commit 212797c56e7dab0e170443dcc462cdfbc860e048
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 15 10:41:50 2011 -0800

    Revised version status response (bug 890807)
    
    Change-Id: I44706d6bb05c9b40d0793e801708486d8ec83f41

commit 0bb26b959e856be12f75c403f444bcf706ee7660
Merge: 3b028db f3d497b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 15 18:03:24 2011 +0000

    Merge "'text/json' should be 'application/json' (bug 843226)"

commit 3b028db6c9ff5b464fc3ac399dbc93a43425f4d5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Nov 11 10:24:51 2011 -0600

    Refactored headers produced by middleware (bug 835087)
    
    - Renamed HTTP_X_ROLE to HTTP_X_ROLES (bug 835087)
    - Simplified logic to build the list of roles
    - Introduced HTTP_X_USER_ID and HTTP_X_USER_NAME headers
    - Retained support for HTTP_X_USER and HTTP_X_ROLE, but
      documented them as *Deprecated*
    - Documented all headers produced by middleware
    
    Change-Id: I03fb45879ba3bf37d0bef1d0c110b44f55b7c10c

commit 17e03b82cb09d97545bd5a45d846d3d98688408d
Author: termie <github@anarkystic.com>
Date:   Tue Nov 15 09:43:42 2011 -0800

    move noop to identity controller

commit 33c1c9390331b3bacd3791b537b6a1147715925c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Sun Nov 13 23:56:24 2011 -0600

    Ignoring db migrate mgmt module to workaround bug 889287
    
    Change-Id: Ibe436da7f8cf4f3fc0a09c3cecb59da95726cad0

commit f3d497b241c4685c5429866b6d3176f0faadf904
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Nov 10 20:12:35 2011 -0600

    'text/json' should be 'application/json' (bug 843226)
    
    Change-Id: Ic0a6c211a078a43160d4193d6fe3aaa2c4b18b66

commit e789a03d5dacd9264d9fa98722fd6f03f2879785
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 8 18:01:32 2011 -0600

    Revised curl examples (bug 884789)
    
    - Added & removed examples to match the core API in master
    
    Change-Id: Icabf1f32c86a3288cf6b07ba3609d74e3e5f523f

commit 34b3cee38d48e36b40eb583d682ac71c993b932a
Merge: eed8a93 fb98f6b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 15 00:42:56 2011 +0000

    Merge "Bug 888170: Fixing references to incorrect schema."

commit 90243515b1216a5d5bc36c5fbe5b3645bb7afb76
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 16:37:34 2011 -0800

    allow setting user_id on create

commit 776a15920e171c73c5bfc3ec75aa826e7fff6d43
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 16:24:59 2011 -0800

    users require a name

commit c8b28b59eda06a95aba3827090c283085358ea1b
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 15:52:25 2011 -0800

    pep8

commit 8eea6b390b51f40130a96dd745cc907483a882a4
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 15:51:29 2011 -0800

    update test conf too

commit 1335e4c2ea5a9edac23d00a235016d88887fb701
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 15:50:46 2011 -0800

    cli for adding users, tenants, extras

commit 9d998211529fb6de24d7a62718ad2a850f19557e
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 11:46:32 2011 -0800

    adjust paths and use composite apps

commit 2545907561e3a0c943c204b0eec491555dd5c537
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 11:12:26 2011 -0800

    add tests for extras

commit 3ab9d87465d7aa96c7b3da4d6425540bc67c1a5b
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:51:17 2011 -0800

    add tenant crud

commit f8e6fae92f9defb23ee80abea6126d6753574393
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:37:24 2011 -0800

    oops, forgot update in crud

commit 7035e4aa783e6423f1ba691c19f596386c7e12e4
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:33:13 2011 -0800

    add crud tests

commit 54f32f96fe43302c9e4129b6e1ca1954882f7555
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:32:40 2011 -0800

    add crud tests

commit d0009db73564aee8eb8cd34df21457e7d3d8c851
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:29:56 2011 -0800

    add crud tests

commit 8ff5606b3d63a6ab31e69f5605b1fbe4ce59dda4
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:24:45 2011 -0800

    add test for create user and get user

commit 2c7770fc0d1ef0f55a2e96c8ef6086a2f7d29937
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:23:05 2011 -0800

    add test for create user and get user

commit 2d154828e7564f4025436d40cd5183c5f93b4273
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:08:51 2011 -0800

    re-indent identity.py

commit 91059352640965765afd2e97ac37656e445927cf
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:08:35 2011 -0800

    don't pep8 swp files

commit e8f72ed91488e1736c65dca467827c4a1adf215b
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 10:05:50 2011 -0800

    accept data as kwargs for crud

commit 096eb3fa568f3dd14df3703c2d15a499ff4e5712
Merge: adbbe01 f2e73bc
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 09:57:41 2011 -0800

    Merge branch 'crud' of github.com:termie/keystonelight into crud

commit adbbe0147e9e726db2dc6f2c2d4e446fa589c5ba
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 09:57:24 2011 -0800

    use the keystone app in the conf

commit 6c84c1bf6a80399e7d1c9695eb01b8ba9fad1fc6
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 09:54:24 2011 -0800

    reorg

commit f2e73bc9b20b26947980067bcf95c9989e37907d
Author: termie <github@anarkystic.com>
Date:   Mon Nov 14 09:33:17 2011 -0800

    re-indent service.py

commit eed8a937a61b564614deed933ef6159f42a7c814
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Nov 10 10:00:53 2011 -0600

    Bug 888448:
    - Changes to allow validate token call return user name as per contract.
    - Additional test assertions to test the same.
    - Changes to middleware.
    
    Change-Id: I7138deb4a260e47a50625b2c49132691f7e5a970

commit e10512b2b879e4e70a59722d00dcb21f6a940dff
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 15:57:54 2011 -0800

    more dyanmic client

commit 84644998b3d4b6321bd27ca21ded89b371ef1957
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 14:57:42 2011 -0800

    get some initial identity api tests working

commit 4b4969f7dc9f895cf03286fbcd6ff006503b6d71
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 14:12:25 2011 -0800

    update service to middleware in confs

commit d7f364e2098a10a8922996618acc11a8c341a117
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 11:17:07 2011 -0800

    move around middleware

commit 716c450fbfb372245c7fb4b24567df7782a4b28b
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 11:03:54 2011 -0800

    make a composite app

commit 59c2dea30f0fc4db438c4515883f2667c989939c
Author: termie <github@anarkystic.com>
Date:   Thu Nov 10 11:03:40 2011 -0800

    add crud methods to identity manager

commit 0777f2d6fb0816c39c77a3ce7a07f4313085f3ec
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Nov 10 17:09:21 2011 +0100

    Add a new swift auth middleware.
    
    - This is based on the same other swift middleware like tempauth/swauth.
    - It handle ACL mapping roles to swift groups.
    - Container sync.
    
    Future:
    
    - let validation by auth_token.
    - s3 compatibility.
    
    Change-Id: I5c1f21dfde7b2c77de62a6c77438c56c4288c370

commit 91388bc6da32777f25d509b641e9c3978d9538c5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Nov 7 11:25:26 2011 -0600

    Use TENANT_ID if it exists, but still support X_TENANT.
    
    This continues support for middleware that is using the older data model where tenantId and tenantName were the same thing. X_TENANT is what is in the URL in Keystoe.
    
    Added documentation on Middleware headers and HTTP API interactions.
    
    Change-Id: I65a31ab07eb18d6882977acc64679c873b951bfb

commit 570b08d189dd33d74afa45dc0270ffc6ba2030b8
Author: termie <github@anarkystic.com>
Date:   Wed Nov 9 14:38:34 2011 -0800

    cli beginnings

commit fb98f6bfcb18b2531167c82f6c3df82327249b96
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Nov 9 11:35:59 2011 -0600

    Bug 888170: Fixing references to incorrect schema.
    
    Change-Id: I738d8c45078a17481856a3b2661fa9436d86df78

commit 64b369f4d34ec2aafd383dfc15b4293db6b7a14e
Author: termie <github@anarkystic.com>
Date:   Wed Nov 9 12:37:58 2011 -0800

    add admin port

commit 4885d4a2d3673c6a892cb6724797544be62cca69
Author: termie <github@anarkystic.com>
Date:   Wed Nov 9 11:57:59 2011 -0800

    add an etc dir

commit e2f4e8dc9d8bf9af1b463cc2985fe5abdd38ea67
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Nov 9 12:16:13 2011 -0600

    Bug #888210: Changes to fix calls to use the right path.
    
    Change-Id: Ie9f1a6a088c8f00979ee5b70190544763709442c

commit 009f2c9ce50582fc3dd44690d2495f77e079ede0
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Nov 9 10:11:20 2011 -0600

    bug 878431: Minor changes to auth_token middleware.
    
    Change-Id: I3aa28db2dcd0be0f19f7e25ac1741e34fb145220

commit cd712b2643b818ffb4272c4b3b546685c48e9640
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 16:05:48 2011 -0800

    add a default handler for /

commit c32564325fdd8904e222dbf947272cb87f97026b
Author: Salvatore Orlando <salvatore.orlando@eu.citrix.com>
Date:   Fri Nov 4 10:40:14 2011 +0000

    Bug #886046
    Add Quantum auth middleware to Keystone source code tree
    
    Further improving pylint score
    ./run_tests.sh -l now report 2 violation more than master branch
    ./run_tests.sh -p does not report any pep8 violation
    
    Change-Id: Id83de533055baf10662ea6c2b62c1657e9aa8aa7

commit 8ae627a317f91797fc3331f8f8eda0e7682ecc36
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 15:03:15 2011 -0800

    add a stubby setup.py

commit 3117b4188649556fe9f6487b667e20a0acbc9f7e
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 13:43:03 2011 -0800

    use paste for the binary

commit 3d79099bace07244a0332fc8e2b1e74a548f6049
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 13:28:40 2011 -0800

    add a trivial admin-only middleware

commit da28d05dcdabdd1c22d7f571e5cf471d1da3abe7
Merge: 8fd8220 8a33ab1
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 13:05:50 2011 -0800

    Merge branch 'master' of github.com:termie/keystonelight

commit 8fd822002ea52c156bcb04319b36c9fe5272c816
Author: termie <github@anarkystic.com>
Date:   Tue Nov 8 13:04:26 2011 -0800

    update keystone sample tests, skip one

commit 7fddfad484d34e26d36f504a030a400d12617386
Merge: 882e015 9e4dee8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 8 20:07:44 2011 +0000

    Merge "Bug #887236: - Changes to allow extensions to be configured. - Introduced a new property that holds list of extensions that are to be enabled."

commit 9e4dee8dd60b3b8d5edc9a10a2364e14eca98052
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Nov 7 12:18:18 2011 -0600

    Bug #887236:
    - Changes to allow extensions to be configured.
    - Introduced a new property that holds list of extensions that are to be enabled.
    
    Change-Id: If66f1d9266e075f08c197dd7aa4f0ef9226772c9

commit 8a33ab183f9bee7d3304e298204712c73b8b3049
Merge: 3212101 44a07fd
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 19:27:44 2011 -0800

    Merge branch 'novaclient'

commit 32121019dcf5448070942752f633eab3db5559ff
Author: termie <github@anarkystic.com>
Date:   Fri Nov 4 15:56:17 2011 -0700

    add crud info to readme

commit 44a07fd887e6ae46a5fca2958dc776979338c2c6
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 19:26:39 2011 -0800

    get novaclient tests working

commit 3439a776534a90fc0a5ad3414b115ac1aee04c12
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 14:54:50 2011 -0800

    add novaclient, intermediate

commit 2bc437609d0ab1faa2e474f5710665fc427f74f9
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 14:34:13 2011 -0800

    add run_tests.sh and pep8 stuff

commit d17e1cf533e72d0912eeed76c133357da4b60123
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 14:13:35 2011 -0800

    remove italics on Light

commit 29e4e54ce31292becc28d14012c09972efa70404
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 14:11:27 2011 -0800

    modify requirements

commit c2ac84e4ca72c1ceddfd982a39b508d0a982b5c6
Merge: 6cb7e6c 002ae33
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 10:59:54 2011 -0800

    Merge branch 'master' of github.com:termie/keystonelight

commit 6cb7e6cb337844ecd265727302108354becadccb
Author: termie <github@anarkystic.com>
Date:   Mon Nov 7 10:38:40 2011 -0800

    link diagrams

commit 882e0154cebab9760dadea9706920857cdddd4a2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Oct 28 09:30:56 2011 -0500

    Track post-Diablo database evolution using migrations (BP: database-migrations)
    
    - Added SQLAlchemy Migrations as a dependency (pip install sqlalchemy-migrate)
    - Added empty migration repo
    - Made migration manage.py executable
    - Added initial migration matching diablo-tagged release
    - Added incremental migrations to catch up to trunk
    - Added usage docs for contributors
    - Added doc that explains how to migrate.
    
    Change-Id: I4fa8f930645ac6b7f82d0472361fe114b71bb489

commit 227f569be4382fce4df9bcb64f739a744c9f6b26
Merge: 821753a d63875b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 7 16:43:34 2011 +0000

    Merge "Use TENANT_ID instead of TENANT for project_id"

commit 821753a648b8738a432a61213a9d0c96230e83ca
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Nov 7 09:13:09 2011 -0600

    Changed blatant hack (fixed spelling also) to 5 second timout as tests were not completing
    
    Change-Id: I65de480b0cc2f55453808ad5755421f5ff932fa8

commit d63875b45bff3951097da815de1f097fbfd132e2
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sat Nov 5 17:29:21 2011 -0700

    Use TENANT_ID instead of TENANT for project_id
    
    Change-Id: Ia35dd1d1041a8a9f14e4f54e2483d3af9c847904
    Cc: stable-maintainers

commit 96f2fc18ee2bb562e99cb966d33758b929ec2c60
Author: Liem Nguyen <liem_m_nguyen@hp.com>
Date:   Thu Oct 20 15:54:58 2011 -0700

    X.509 client authentication with Keystone.  Implements blueprint 2-way-ssl
    
    Change-Id: I5648acb8980782d2f1f932ee4947dd2deb490de5

commit 002ae338be2d9dd8ba742e322bd97c732f3e0e60
Author: termie <github@anarkystic.com>
Date:   Fri Nov 4 15:17:18 2011 -0700

    whitespace

commit 344d21ca699eb87c7fa9086c67a43758d60db8bf
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:48:50 2011 -0700

    added catalog tests

commit f86bf25f3275a43d438409ffb4213beb70ecc673
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:41:21 2011 -0700

    added tests for tokens

commit 3f0137aeaea9f9832fc43d86e159cf2131893eec
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:32:48 2011 -0700

    test the other methods too

commit 912c2227031f4da30ffb04b6daa9349951bb3c11
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:24:51 2011 -0700

    add some tests and get others to pass

commit 4c8a5ac747aa6165bfa1a3f30e93491f0cda730a
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:11:36 2011 -0700

    add some failing tests

commit b514897be6fc1334b7cfc4d29137563286c2912c
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:10:13 2011 -0700

    add a default conf

commit 4b48845c221839efd6a22b11fb498ece2bfebbc2
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:09:17 2011 -0700

    minor whitespace cleanup

commit f8ec4f6d6a307d21cd9c8d6a6ab7ebfdf7897173
Author: termie <github@anarkystic.com>
Date:   Thu Nov 3 14:08:38 2011 -0700

    add some todo

commit 37ff5b68836b09848ce2213eca961402e99c8d8c
Author: Yun Mao <yunmao@gmail.com>
Date:   Fri Oct 28 16:44:31 2011 -0400

    fixed the output message error on granting user a role
    
    Change-Id: Ieb32aeac68c1c920b6a0c9a6d738bf45f3882366

commit 6b464d58a68fc54f55349c06b5f5d5228d7dbc59
Merge: 11f01b6 c312c25
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 3 20:24:24 2011 +0000

    Merge "Bug #884930 Support/Remove additional calls for for Tenant. - Supported call to get users for a tenant for a specific role. - Removed calls to get specific role for a user and to get all the roles for a specific tenant as they are not useful. - Fixed LDAP backend call to get users for a tenant. - Disabling Invalid pylint check."

commit c312c25ab486313f024a3a517d6082d4a3d98341
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Nov 1 17:15:22 2011 -0500

    Bug #884930 Support/Remove additional calls for for Tenant.
    - Supported call to get users for a tenant for a specific role.
    - Removed calls to get specific role for a user and to get
    all the roles for a specific tenant as they are not useful.
    - Fixed LDAP backend call to get users for a tenant.
    - Disabling Invalid pylint check.
    
    Change-Id: I8c9dbc206d06a55e5c5ddc1163680103563eacc4

commit 11f01b6c2305903847ccb39490fb1b1c2d104629
Merge: bc8a02b 6de9786
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 3 19:33:05 2011 +0000

    Merge "adding in doc and setup to cover existing scripts adding doc around credentials command usage (for EC2)"

commit bc8a02b2e3b457122e51c052f46b688dca7f02ec
Author: Joe Heck <heckj@mac.com>
Date:   Wed Nov 2 05:53:27 2011 -0700

    adding docs to test classes,
    updating run_tests.sh to match reality
    adding debug middleware factory
    adding docs on enabling debug middleware
    resolving pep8 issues
    
    blueprint keystone-documentation
    
    Change-Id: If16e908f21082bab770b19e1aa384fccc7ee5643

commit 626250c5772c1b8f66cef37f57aa71af11c80d00
Merge: fafb411 68c0f1c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 3 03:25:32 2011 +0000

    Merge "bug 885364"

commit fafb4110194f15793723291f058d6d3924369eca
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Nov 2 22:13:41 2011 -0500

    Fixes LP Bug#885434 - Documentation showing multiple tenants misleading
    
    While the Keystone API Spec supports multiple tenants, the Keystone
    implementation does not. The samples have been simplified to show
    only one tenant returned.
    
    Change-Id: I6aecb603cab83a4fb987a2cdaddbd366443615ec

commit d3cc7983a168366cd262accec3cfc98f74317836
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 16:43:47 2011 -0700

    add example

commit 1d1db0f7c0ae338463a6b56cf17580322587e849
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 16:41:01 2011 -0700

    rst blah blah

commit 169c4fb8c0cfcb0e03dc6208715e8ea21c9dd0ee
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 16:39:54 2011 -0700

    updated readme

commit 0d4e11c48a9082ccc6c56aee2643c87f28367634
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 15:04:01 2011 -0700

    authenticate and tenants working

commit 2f2465eafa483c1ce365bef01e56211788c8c29d
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 14:28:28 2011 -0700

    working authenticate in keystoneclient

commit 3caf2a8db462c512f25b76f0074113daa0bbb7e3
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 14:07:56 2011 -0700

    remove test_keystone_compat's catalog tests
    
    the sample data is clearly insane

commit 4ba33be08e2ef24f61ec9a840df3f28cdb569818
Author: termie <github@anarkystic.com>
Date:   Wed Nov 2 13:35:27 2011 -0700

    add templated catalog backend
    
    Fix a few other issues, and adds passive aggressive comments and
    documentation.

commit 4d774dbdbf68b8e6ac267e6b2db359d4a7b49aff
Author: Thierry Carrez <thierry@openstack.org>
Date:   Wed Nov 2 15:33:14 2011 -0400

    Use pure version number ("2012.1") in tarball name
    
    Makes setup.py use a canonical_version() function that returns the pure
    (final) version number. That version number is used in tarball name and
    as the main tarball directory. This brings Keystone in line with the
    other core projects and needs to be in before Essex-1 delivery.
    
    Change-Id: I8adb45ccc619a9a77d7a4da013d7cc9cf6277f86

commit 647f6a91f2026b9ab77ee92605d65cd5c23b361d
Merge: f3e7c59 700e2db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 2 19:43:23 2011 +0000

    Merge "Set run_tests.sh so pep8 runs in the virtualenv."

commit f3e7c59dabdaaf66f82725f13562e18b163264ab
Merge: bbf4540 5cf7358
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 2 19:04:29 2011 +0000

    Merge "bug:884518 Changes to support passwordcredentials calls as per API contract. Minor LDAP code change to support tests."

commit 700e2db3f9c5fb882c10e48738dda3cd6a0dde2e
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Wed Nov 2 14:02:09 2011 -0500

    Set run_tests.sh so pep8 runs in the virtualenv.
    
    fixes bug 885380
    
    Change-Id: I95af25bd230452c1e4d30ebcd29ef98d211f6824

commit 68c0f1c4ab18608c0705593f38646e287b68171e
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Wed Nov 2 13:38:56 2011 -0500

    bug 885364
    
    fixed 2 errors in self.assertRaises calls
    
    Change-Id: Ic31347348b6e4e5b769d2e09fe3a11f95642e824

commit 5cf73585402a5b3aa071ea7059d95a248c2a0761
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Oct 31 18:32:30 2011 -0500

    bug:884518 Changes to support passwordcredentials calls as per API contract.
    Minor LDAP code change to support tests.
    
    Change-Id: I3136e186c146fcf51d0a7b250d4c04342b11ba20

commit bbf4540268657d04d470352081476727ffde464c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Nov 1 20:18:05 2011 -0500

    Fixed spelling of 'Resources' (Resoruces)
    
    Change-Id: Ibbe321a9ef52c32e4d704509798ba3ba1b88d8a2

commit ad0a759b394090ad023220acb16a225ba8b89cbd
Author: Joe Heck <heckj@mac.com>
Date:   Mon Oct 31 11:56:41 2011 -0700

    pep8 cleanup
    
    Change-Id: Ib6d1d9250b7e566c89486e2ec258ac99d4c77698

commit 2ac753edfd662d0e5a24531f47c8f16feab16de8
Author: termie <github@anarkystic.com>
Date:   Mon Oct 31 11:52:37 2011 -0700

    everything but the catalog

commit 576f2da4ae2be29df72c276f609563c6ddf41e12
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Oct 31 10:50:00 2011 +0100

    Remove execute bit on keystone.conf
    
    Change-Id: Ic419c950b87cdb512628f9be35e35279ef4e6845
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit edad18da84e8829e8f09be591e1f7dde000edfa0
Merge: b21d8e0 afb2bf1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 28 22:06:46 2011 +0000

    Merge "fixing search sequence to not include directory structure from os.walk()"

commit b21d8e03c507f58aab32dce671cd9cdb6c136d6d
Merge: 9655cde 8bd9225
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 28 22:04:57 2011 +0000

    Merge "Adding the concept of creating a Keystone HTTP client in Python which can be used in Keystone and imported from Keystone to allow for easier Keystone integration."

commit 9655cde434deb633a761d2ece6324d2a3bbb60f9
Merge: 043715e ac9e400
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 28 20:56:38 2011 +0000

    Merge "Fixes LP882760.Changes to return TenantId properly as part of roles.Additional tests to support the same."

commit ac9e400de98e198d37591bfd7a08da2a7b3aa45c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Oct 28 13:49:33 2011 -0500

    Fixes LP882760.Changes to return TenantId properly as part of roles.Additional tests to support the same.
    
    Change-Id: Iffc005a87dfa0ac36802d8f1f3cfed5dba337366

commit 043715e95cd206ddef2d3f23bb4d183359bf1784
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 26 10:54:41 2011 -0500

    Moving contributor docs into rst (bug #843056)
    
    - Added "Setting up a development environment" doc
      - Removed related info from pip-requires & project README
    - Added "Testing" doc
      - Removed related info from project README
    - Also removed contributor doc build info from project README (bug #843056)
    - Updated version string to '2012.1-dev'
    
    Change-Id: I58c79acd91dc391e3fa85911d09f74ad54d9d444

commit afb2bf1068ed3b5884dc9689c25708b8780a0f91
Author: Joe Heck <heckj@mac.com>
Date:   Thu Oct 27 13:51:06 2011 -0700

    fixing search sequence to not include directory structure from os.walk()
    
    Change-Id: Id2763e224671c0dc75bbb00feb7318205192eae8

commit 3c1ae8bc1838f202a12667a9c669baf281629f06
Merge: 5639a41 2b4e9ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 27 19:48:53 2011 +0000

    Merge "bug lp:865448 change abspath to dirname in controllers/version.py to correct path problems."

commit 5639a4168e3c0801bad9f2425541f55a24808b6b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Oct 27 00:24:10 2011 -0500

    bug lp:882371 Standardize Json pagination structures.
    
    Change-Id: I714e391f7bb3800d9cd314357b21d0449ff46a15

commit 583e3c93e134ce05b32bedaf039e9da7ab2d3146
Author: termie <github@anarkystic.com>
Date:   Wed Oct 26 17:01:11 2011 -0700

    get a checkout of keystoneclient

commit 779a74c72514524d4aadc314d927ea5c5cc34705
Merge: 6fc3e76 f09d84a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 27 00:01:07 2011 +0000

    Merge "bug lp:882233 Code changes to support API calls to fetch services/roles by name."

commit f09d84a0ef528cf50503f7e9bdc77c049b2b5bba
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 26 15:09:22 2011 -0500

    bug lp:882233 Code changes to support API calls to fetch services/roles by name.
    
    Change-Id: Iac3687940c3dac6e0d4924ff9dc7cf50d1f31e74

commit 6fc3e76f09e3de595d4cace909c874b48eead9a5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 26 10:54:41 2011 -0500

    Removed contributor doc build info from project README (bug #843056)
    
    Change-Id: I4a427284ebdaa104a89435945bbe88f3bf4d6299

commit cf803ba266438338947e080332ba680209cab786
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 26 10:14:44 2011 -0500

    Revised documentation build process (bug #843056)
    
    - Manual method now produces docs in the same location as setup.py
    - Added manual command to build man pages
    - Manual method is now executable from the project root
      - To conform with similar commands
    - Generated sourcecode rst's are now ignored by git
    - Removed unused gitignore entries related to docs
    
    Change-Id: I86fb38cdee957f5ba6717e1438494c7a148f4855

commit c18c093573975e0ac29276acc7ef1f6f40c4f91f
Author: Joe Heck <heckj@mac.com>
Date:   Tue Oct 25 10:03:31 2011 -0700

    updates to keystone documentation - install & conf
    bug 843056
    blueprint keystone-documentation
    
    Change-Id: I34004c8b75bc2c593d959af155b2749c09c2276d

commit bd2e4e8f1d078934ed68f6bb4c9d62123fd7a725
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Oct 24 20:24:29 2011 -0500

    Specific LDAP version causing hiccups installing on latest ubuntu & fedora
    
    Change-Id: I457a40444918e6628b3c38caeb2cee822303df32

commit 8bd9225b4e0594259c59dc007a3f7d7de2591dc8
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Thu Oct 20 23:58:36 2011 -0400

    Adding the concept of creating a Keystone HTTP client in Python which can be
    used in Keystone and imported from Keystone to allow for easier Keystone
    integration.
    
    Currently this client is only v2.0. One client for dealing with the Service
    API and one client for dealing with the Admin API.
    
    Tests included.
    
    Change-Id: I1ea74c105e1f641a8ee96de7573c93dffba2e17a

commit 381e2abf144139167591b05d05fe571a50b1a9a9
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Oct 20 13:47:35 2011 -0400

    Add .gitreview config file for gerrit.
    
    Change-Id: I1cd78d9d39eb911e319a8564fc6f24b8afb2de5a

commit 024e9ae397f0b1efb4fef1b092b8ac556abe39e9
Merge: 135b61b 20c2adb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 24 15:08:05 2011 +0000

    Merge "updating keystone developer documentation updating docstrings to remove errors in automodule generation updating setup.py to generate source documentation blueprint keystone-documentation bug 843056"

commit 20c2adb9acdc5a16c4e0234eb9f4708292a30bec
Author: Joe Heck <heckj@mac.com>
Date:   Thu Oct 20 17:06:44 2011 -0700

    updating keystone developer documentation
    updating docstrings to remove errors in automodule generation
    updating setup.py to generate source documentation
    blueprint keystone-documentation
    bug 843056
    
    Change-Id: Ie8dfedc89c1a6d9ffa5106d29dd19837b02746ce

commit 135b61b0ac6eb9466f49b7ca71e0f2be1117b33f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Oct 21 16:34:01 2011 -0500

    Changes to support getuser by name and gettenant by name calls.
    
    Change-Id: Iac15fdd7588b383e04d5eb0fc6d3a48d9cb7e2e3

commit 47529ee1953a16be775094f0ca38a0aa6f183af9
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Oct 21 15:02:07 2011 -0500

    Changes to support get endpoints for token call.
    
    Change-Id: Iee4625eb1fae04f31d977bb024fa84ea03c5b98d

commit 6e1955482252011bc61c6e55f83e7dc6feb45ac7
Merge: a57d56e 611df27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 21 15:07:55 2011 +0000

    Merge "Additional changes to support endpointtemplates operations.Disabling pylint msgs that dont fit."

commit 611df2752f4380d57e36c55f00f733b9182b0b12
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Oct 20 17:09:46 2011 -0500

    Additional changes to support endpointtemplates operations.Disabling pylint
    msgs that dont fit.
    
    Change-Id: Iad246e58a21fa6543f92fd6268d939ea65e8451e

commit a57d56e9cfd1c58a9ea34ec8b01449e5467c0283
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Oct 20 15:53:44 2011 -0500

    Github markdown doens't seem to like irc:// links
    
    Change-Id: I00dca6ba19dfe741de6524ef232453fdfd5debdf

commit 1a408bbcc52cf359167f5071f77b2c6afd1f7c72
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Oct 20 13:22:13 2011 -0500

    Removed 'under construction' docs provided elsewhere
    
    Change-Id: Ia1017cc4597220718741c3c3bcf518e9e71ab979

commit 4b30f08fdb1d5354747997bea1cd9558b1f4ca2e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Oct 20 13:22:13 2011 -0500

    Updated self-documentation to point to docs.openstack.org
    
    Change-Id: Ib92cb08abaead1578218ff52bc86d89b30cefa76

commit 8dcd49d8e48122909a262448c0c0ca3337348837
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Oct 20 15:09:45 2011 -0500

    Revised documentation
    
    - Eliminated all but 1 Sphinx build warning
      - I think the last one is being addressed by bug #878759
    - Pointed contributors to http://keystone.openstack.org/
    
    Change-Id: I20c26909034b15d46f78c90582238f44dd859d83

commit 273e0e798e37974a4548f6a6281df793eea957b1
Merge: 353a542 aa860e5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 20 19:40:49 2011 +0000

    Merge "Refactored version attributes"

commit 353a542ca3014874f5d99a5dc68796b0c38acfa6
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Oct 20 12:00:21 2011 -0500

    Changes to endpoint operations as per OSKSCATALOG contract.
    Adding couple of pylint fixes.
    
    Change-Id: I5eecd80f5f2cebaf1e8f7c4aeedf2a9aded02177

commit aa860e59e67df254e63171238e0a938a03b19395
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 19 14:39:43 2011 -0500

    Refactored version attributes
    
    - Promoted the api version status from 'alpha' to 'beta'
    - Adopted openstack release names in lieu of arbitrary version #'s
    
    Change-Id: I23d58fa7417886cceb09d740efa99bc276b435d8

commit b25c6803c6477e733351af44616a126117956880
Merge: dd119c7 c3aabe4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 19 22:10:33 2011 +0000

    Merge "Changes to support endpointTemplate operations as per new API.Fixed issues with command line manage stuff."

commit c3aabe4595c6ed79f138dfaefa12c751b5a97050
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 19 16:32:31 2011 -0500

    Changes to support endpointTemplate operations as per new API.Fixed issues with command line manage stuff.
    
    Change-Id: Iff495917cc6101aa4d43ab023b96333d29cc1496

commit dd119c7a96b867bb2931c3aa9de51994f17b1ccd
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Tue Oct 18 19:18:56 2011 -0500

    Updated Secret Q&A to extend CredentialType
    
    Replaced tabs by spaces.
    
    Change-Id: Ibeae28f356c43dab04d91c4890ff3d03f6d9debf

commit 8af1a2252a252d4608d9f4086bcad9de73590786
Merge: c657290 37ff1d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 19 15:44:55 2011 +0000

    Merge "Changes to support API calls as per OS-KSCATALOG extension."

commit 37ff1d676236aa9fe50b4cacbe0dfd5544ede9a0
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 19 10:38:43 2011 -0500

    Changes to support API calls as per OS-KSCATALOG extension.
    
    Change-Id: I087b6f06528e4751d92fd9a98d5dc4d7f4c1c774

commit c6572908946a04fe79d0c9d347a28da77e16f501
Merge: 4984969 2bb4743
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 19 15:34:08 2011 +0000

    Merge "Fix issues in the ec2 middleware"

commit 498496938e77226b01c00bbb9fe4ebc0bdc61211
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Oct 19 09:08:31 2011 -0500

    Improved CLI error feedback (bug 877504)
    
    - Renamed 'commands' to 'actions' to avoid confusion
    - Fixed: --help not showing usage options
    - Fixed: lists of 'objects' and 'actions' were out of date
      - They are now generated at runtime
    
    Change-Id: I055ae6c40d846efa3cea96f822aa6bec02afdfd2

commit d920d8432aa465c2ef19d66af1c3f8726985a9d2
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 16:23:33 2011 +0300

    authenticate working, too

commit ba4913f4630997600c9256bc5a269431d4934dbb
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 15:08:09 2011 +0300

    base tests on keystone-diablo/stable

commit a98b2ed7064d01696b8fc980cf90cefd7cbbd6d7
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 13:28:22 2011 +0300

    get tenants passing, yay

commit f886ab990d169097ac815ca83c78f995f2625936
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 12:42:03 2011 +0300

    flow working, added debugging

commit 06944e8d69473080d74637972d6d293658469ecd
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 12:23:32 2011 +0300

    add context to calls

commit ef9f0392a3614439ab5b3c9d4a79f9516f1880e5
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 12:19:32 2011 +0300

    move diagram into docs dir

commit 7427b1a2e20598a192d32188394194b4751cd1e4
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 12:01:58 2011 +0300

    refactor keystone compat and add catalog service

commit c8d4e885df91c5c222b69d21ccb8d58bb1003f06
Author: termie <github@anarkystic.com>
Date:   Wed Oct 19 12:00:19 2011 +0300

    added sequence diagrams for keystone compat

commit 8b60d675d4d452ac8d1f63f40b751172d8c5ff67
Merge: 831a755 ec72417
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 19 00:46:27 2011 +0000

    Merge "Fixes LP844959, typo in Authors file"

commit 831a755a77a2c293d1557031d367d9f8633a4e63
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Oct 14 13:56:00 2011 -0500

    Resubmitting change.
    Fixing issue #843226.
    Changes to throw appropriate faults during token validation.
    
    Change-Id: I2e26fc846913910815fc3cceb9748a9a2a5ec1f9

commit 2b4e9ed3f9b14c02e87ff30f25bf6add4a7374c2
Author: Jason Cannavale <jason@cannavale.com>
Date:   Tue Oct 18 15:52:40 2011 -0500

    bug lp:865448
    change abspath to dirname in controllers/version.py to correct path problems.
    
    Change-Id: Ia483d4766652c6b46dadf7d97bc7dfceca1e4b9c

commit 8c1311f7264ba5de91f461bb3aaf230d2b44db6c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Oct 18 15:50:01 2011 -0500

    Moving non core users and tenants calls to appropriate extensions.
    
    Change-Id: I0460abf5d045dd5e64ba5cfd8dcb47af8eacef07

commit 2bb474331d73e7c6d2a507cb097c50cfe65ad6b6
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Tue Oct 18 12:41:37 2011 -0700

    Fix issues in the ec2 middleware
    
    Change-Id: I3ea371b70f6acc2d06175367cb20b217376ec0d2

commit 29a87a82d9a7aba74117ef82ec44ce752fed0bbd
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Oct 18 13:56:27 2011 -0500

    Adding calls to get roles for user as per new format.Cleaning references to old code.
    
    Change-Id: I996ce187fd5319591ac9e49ac398d525c038da99

commit ec72417b9fb625f0d0323ddf738d2aa3fc87a7cd
Author: Paul Voccio <paul@substation9.com>
Date:   Tue Oct 18 11:55:45 2011 -0500

    Fixes LP844959, typo in Authors file
    
    Change-Id: I72f84c8277fb3f59a39e6a679f13460f778f1b06

commit 63c18186019754495a970773c0cc83dd330decbd
Merge: 750e891 c3ce4b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 18 15:35:20 2011 +0000

    Merge "Simplified README"

commit 750e891628013b50af5688532de881ce17d01a75
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Oct 17 17:19:17 2011 -0500

    Changes to support roles and services calls via extensions.
    Change-Id: I1316633b30c2be07353dacdffb321791a4e2e231

commit c3ce4b6840b70a14eafa0738f99f9957750cf0ad
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Oct 17 13:13:09 2011 -0500

    Simplified README
    
    Change-Id: I3bce24bdaed08de5bf8c103f9429022080096581

commit 85a49ae61279f10318adf80b1ca9c33fdf1fa1df
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Wed Oct 12 17:44:12 2011 -0500

    First commit for Secret Question and Answer Extension: RAX-KSQA
    
    Changed: POST to PUT on create/update Secret Q&A.
    
    Change-Id: I0f8130ac0daf59f660a7deadf5091202cf0e93db

commit 70da539b77188bee8396f1d6d56f37b228020f1b
Merge: 3b08b94 d509794
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 14 14:46:35 2011 +0000

    Merge "Fixing issue 854425.ie chaning token table name to tokens. Fixing issue 863667.Changes to support updation of user/tenant name as well using api calls. Fixing LDAP backend to have id independent of name.Fixing getuser call to also return name."

commit d50979411ef9fad4398a358421e506836f7cd262
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Oct 13 14:10:25 2011 -0500

    Fixing issue 854425.ie chaning token table name to tokens.
    Fixing issue 863667.Changes to support updation of user/tenant name as well using api calls.
    Fixing LDAP backend to have id independent of name.Fixing getuser call to also return name.
    
    Change-Id: I8f88d24829d6817dba736ddabcf7bd5b90225a05

commit 3b08b94791a23fe1a2c000e738ab161868950c33
Merge: 4b07efe 8ff740d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 13 16:46:41 2011 +0000

    Merge " Fixing bug 859937.  Removing incorrect atom feed references from roles.xsd."

commit 8ff740d6b401094d618a70a327c4f4c1e4ad16e3
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Oct 13 10:43:16 2011 -0500

     Fixing bug 859937.
     Removing incorrect atom feed references from roles.xsd.
    
    Change-Id: I3fabbf280c372bdd7cbc920adf62fabe7c292f58

commit 4b07efe5a52803c0bad286c9c05c89cbfbdb563c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 12 15:36:43 2011 -0500

    Minor corrections to the middleware and wadl.
    
    Change-Id: I608a547dc16178c866a932d8ced449c64eb8c9db

commit 1bf12cc41577c0f0cb3e3fbe99fad538567f0abe
Merge: 0a5f1fe a4043c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 12 19:52:01 2011 +0000

    Merge "Changes to show name also for the user list."

commit 0a5f1fe24fefe55b75cd217492a04367128cd548
Merge: 0c16167 b13b19b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 12 19:50:35 2011 +0000

    Merge "Changes to show admin URL also as a part of json in endpoints listing"

commit 0c1616725a9edeaf48966634f51c30f8ea65a464
Merge: 625fceb 634cd66
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 12 19:49:06 2011 +0000

    Merge "Fix possible_topdir computing"

commit a4043c83caf7713dd930c9285859e911a427b27c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 12 11:29:03 2011 -0500

    Changes to show name also for the user list.
    
    Change-Id: I1a720be5b1bacde6679c20f35d6103c47b78c451

commit b13b19b21c5119a76f08cabe784f5a3f1d64b589
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Oct 12 11:07:12 2011 -0500

    Changes to show admin URL also as a part of json in endpoints listing
    
    Change-Id: I0c0ca88b28db21c4ad3b3f20df3be44f9e697d95

commit 50d64c3e07255563c44cdc50a4b5a27cbdeeedcf
Author: termie <github@anarkystic.com>
Date:   Tue Oct 11 16:26:55 2011 -0700

    getting closer, need to match api now

commit 35ec29740681f0e016f66a1be82aa5469db6c59b
Author: termie <github@anarkystic.com>
Date:   Tue Oct 11 15:57:07 2011 -0700

    tests running through, still failing

commit a200e5007e0b0ba5b88a3555dea5600a1915701c
Author: termie <github@anarkystic.com>
Date:   Tue Oct 11 15:11:27 2011 -0700

    add a test client

commit 03b75a5e696c1d7423b498f0dbc4752d29aa4dd0
Author: termie <github@anarkystic.com>
Date:   Tue Oct 11 14:55:25 2011 -0700

    added a test, need to get it working now

commit 625fcebc0c572ecf8fa738d720d5424dc8d39546
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Oct 10 14:24:32 2011 -0500

    Use the tenant name for X_TENANT
    
    Fixes bug 870351
    
    Change-Id: I2cf12a28c6dc29595ef490acdb511f604d86d3ee

commit 634cd664f7572f70ffaeffa52a9a61607cd1ddca
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Fri Oct 7 17:00:30 2011 +0200

    Fix possible_topdir computing
    
    Using sys.argv[0] is wrong: if you run /usr/bin/keystone, it will look for
    templates in /usr/keystone/… which will not work. The template path is
    relative to the version.py file, so using __file__ makes things work.
    
    Change-Id: I90e930bbb320b148df0fb7234a824b3644bd7369
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 5fa576a1b772801bf35bd74875b1a1efae3ce086
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Oct 4 11:45:35 2011 -0400

    Change roleId to role.id for swift middleware.
    
    Change-Id: I61591ff5c8ae944e3006449dbc300a0cfe32a4de

commit 6de9786cc310ec74277413eb692412a1b944b959
Author: Joe Heck <heckj@mac.com>
Date:   Mon Oct 31 12:22:53 2011 -0700

    adding in doc and setup to cover existing scripts
    adding doc around credentials command usage (for EC2)
    
    Change-Id: Ia5f0ef92caf6e75c8a55fc75a898d835b90b44ac

commit 61148fbdbc41f8791243381a19dfc2136cd0594d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 30 16:21:04 2011 -0500

    Updating legacy auth translation to 2.0 (bug #863661)
    
    Change-Id: I3a31beec9a5bd0ced70c2e93e7dbdaba072b1f0c

commit 715544345d5c56e6b3366b0cb29bf15b93041707
Merge: 308575e b46b023
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 18:54:33 2011 +0000

    Merge "Shouldn't look in /etc/init/ for config files"

commit b46b023b22336834b6a032a490c3f9fa35fcde9b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 30 13:46:38 2011 -0500

    Shouldn't look in /etc/init/ for config files
    
    Change-Id: Iedf372e8942ddc0c924c0e0c0708d41412a13d68

commit 308575e2b0ba67de294e68b099e20c1ac0121faf
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 30 13:32:57 2011 -0500

    Changing default admin port from 5001 to 35357, per IANA/IETF (bug #843054)
    
    See: http://www.ietf.org/assignments/port-numbers
    
    Change-Id: Ide9f484160e60e350590841d00d95487e7153b1c

commit d800ed2791d6e8bda6393dcd2a2678c7eccdab6c
Merge: 23e0713 4c77978
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 16:13:51 2011 +0000

    Merge "Organizing and documenting pypi requirements"

commit 23e07130976e96283bf430b580a558072b39f0dc
Merge: e3a26aa 029e0c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 16:11:40 2011 +0000

    Merge "POST /tokens: Added tenant id & name to scoped tokens in XML (#862752)"

commit 4c77978ed2a3d03ebf32df3d5eca6c81b8cc26e7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 30 11:08:04 2011 -0500

    Organizing and documenting pypi requirements
    
    Change-Id: I94d82f55eab5f4ce953fda3b3cb989b7660a7f80

commit e3a26aab47c6ee14536eb1b7c6123998b21a2cf8
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Fri Sep 30 11:02:45 2011 -0500

    sample data updates to remove -service from image and identity
    
    Change-Id: Ib9ed4378ab0730c6106df88e0924c850a963f1e1

commit 9374954662958096d2e20601cc5f09d123ba99dd
Merge: 12b501e cc476c9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 16:00:20 2011 +0000

    Merge "Error message expecting 'e' in local scope"

commit 12b501e557370a8b3be0fbb527285f6c31d9f865
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Fri Sep 30 14:28:02 2011 +0100

    Refactor and unit test json auth parsing
    
    There's a bunch of code copied-and-pasted between the json parsers
    in the two auth types. Refactor the code out into a base class.
    
    First, though, unit test the code to ensure no regressions.
    
    v2: update test_user_auth_with_no_{name,password} to expect a
        400 return instead of 401.
    
    Change-Id: I50802419ec82d98f4cb56e93c163158d3326c5c9

commit cc476c9d2a859aa8d541d5aa99752807f3fe443f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Sep 30 10:41:32 2011 -0500

    Error message expecting 'e' in local scope
    
    Change-Id: I65594f6cab0a935847b7595c28e88db375c14a32

commit 4ed44af629a9709ffe027ee3d49c1d431af36a94
Merge: 11ad2c1 40a507d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 15:37:57 2011 +0000

    Merge "Update auth examples in README"

commit 11ad2c1cb7e41cd7f7e8253184750f1a79b3683e
Merge: 9e59bd2 e7c4c4b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 15:36:32 2011 +0000

    Merge "Do not return identical error messages twice"

commit 9e59bd29d5988300d6c99991929342dd52489be6
Merge: 9f6336c b2b37a8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 30 15:33:38 2011 +0000

    Merge "README.md changes to point to openstack repo"

commit e7c4c4b028c2f8bdb371207eeb915065f10e7e30
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Fri Sep 30 12:06:24 2011 +0100

    Do not return identical error messages twice
    
    e.g.
    
     $> curl -d '{"passwordCredentials": ...}' -H "Content-type: application/json" http://localhost:5000/v2.0/tokens
    
    should return:
    
     {"badRequest": {"message": "Expecting auth", "code": "400"}}
    
    not:
    
     {"badRequest": {"message": "Expecting auth or Expecting auth", "code": "400"}}
    
    Change-Id: I76a432cbb4c964f4050b8596c773e0a553120ca3

commit 40a507d1a46b78f43c2cb628ae2acced46432e9f
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Fri Sep 30 12:08:19 2011 +0100

    Update auth examples in README
    
    The format was changed by commit 012b2125f.
    
    Change-Id: Ifb4b171b45d643153a0306f701d22149859c14a7

commit b2b37a8ad1ae2675ff95ad3e2a2f8458b9e54089
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Fri Sep 30 09:12:09 2011 -0500

    README.md changes to point to openstack repo
    
    Change-Id: Idb1dd4cf1ccd0243cdb7e039d081c46b884f9892

commit 9f6336ceb04732038135ced51ea0c5b3321b2c19
Author: Joe Heck <heckj@mac.com>
Date:   Thu Sep 29 16:39:19 2011 -0700

    updating docs for Mac source install, no docs for mac package install relevant
    
    Change-Id: Ife997e0f7deb7c021b692d5abab641191c332a5c

commit 029e0c52562f649f005f25aad1e465ff6eb37d6d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Sep 29 17:37:03 2011 -0500

    POST /tokens: Added tenant id & name to scoped tokens in XML (#862752)
    
    - Added functional test for auth by xml
    - Fixed & tested default tenantId's returned as 'None' when empty
    
    Change-Id: Id38bd062641f40521f25cc69c6c68670de7b9407

commit 8948d10db417b13d6f3c07ad0d77b70c21a87498
Merge: 50542df 011005c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 29 22:33:55 2011 +0000

    Merge "Changes to stored hashed password in backends. Using passlib a password hashing library. Using sha512. Setting hashing to be the default behavior."

commit 50542df3facacb0438b6617a89c8aeb63811a990
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 29 17:05:40 2011 -0500

    Updated guides.Have recompiled to use the latest examples.
    
    Change-Id: I032779bbe63eb44aff71d36c792de893d74e57d5

commit 612442f662b25025085933ce42e7ce85a7ede2a7
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Wed Sep 28 12:17:11 2011 -0400

    Fix bug 861546
    
    (Patch Set 2) Added comment to show why this try/except is needed.
    
    Change-Id: Ie12ad3226b0e805e1f65b7e685f2ae29cf666a3f

commit 7d6a656fdd3b736d5412099a3286cacd19ff4fb9
Merge: 44e9059 bf903cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 29 16:03:24 2011 +0000

    Merge "Fix swift middleware with regard to latest changes."

commit 44e9059751fc066a500f6a7daef7d1bfd8543958
Merge: 76d8181 2fc9527
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 29 15:45:42 2011 +0000

    Merge "Changes to support getTenants to behave differntly for admin users when invoked as a service api or admin api."

commit 76d81818c1ed88a55c808a76d9d6a6d8f1c3334f
Merge: 602557f 33a3874
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 29 15:38:50 2011 +0000

    Merge "Revised docstring"

commit bf903cc457af1b058167327cf211ee3c049739cd
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Thu Sep 29 17:36:34 2011 +0200

    Fix swift middleware with regard to latest changes.
    
    Change roleRefs to roles.
    
    Change-Id: I6cafdb571e42c7ebfe3e663271359f93c7328c0a

commit 2fc9527fdf85c093bd974a0a6e0dbd1844100923
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 28 21:05:20 2011 -0500

    Changes to support getTenants to behave differntly for admin users when invoked
    as a service api or admin api.
    
    Change-Id: Ic9b85b3cbb8fed4c49391fd0f0e58a0a66a5b9aa

commit 011005cdc67dd8176160b74152ba86308921da3f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 28 15:41:40 2011 -0500

    Changes to stored hashed password in backends.
    Using passlib a password hashing library.
    Using sha512.
    Setting hashing to be the default behavior.
    
    Change-Id: I872f53516180714754ccc157b7e675fdcfd12d02

commit 602557f5f9f0add29bbc30c96420f79da64790c1
Merge: 678977e f15b649
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 28 21:29:29 2011 +0000

    Merge "Changes to WADLs to refer actual types."

commit f15b6491d9aec8e22694e3abd346f2fb6e9a9df2
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 28 16:27:32 2011 -0500

    Changes to WADLs to refer actual types.
    
    Change-Id: Ibb4ab6f0117284cc80420d1cec6909517c199907

commit 33a3874f7e5573cd46d52df6e4c4ba1fdacc2f09
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 28 16:18:41 2011 -0500

    Revised docstring
    
    Change-Id: I49cc1d5f9dc4ec50e73a1cf91fa56d0dea7cc15e

commit 678977edac5ce90c7ce816c055a30b8e134b1f32
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 28 15:49:47 2011 -0500

    Added /etc/init/keystone.conf to list of known configuration paths
    
    Change-Id: I84da8d8d60689718e1ed11802c897a88cee2f809

commit 67264e70edc534dcf1512834708a8e4a1dc8af06
Merge: 74c4531 fa8f0b8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 28 20:30:24 2011 +0000

    Merge "Revising tenant IDs & Names in samples (#854228)"

commit fa8f0b88c228a320405290afcb0e3280f128fa78
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 28 14:44:28 2011 -0500

    Revising tenant IDs & Names in samples (#854228)
    
    Change-Id: Ie6dfa3b4d4107aa3e0f64ee8a16e34c9c648579d

commit 74c453122b10185acb60dbd6d68bce9045032144
Merge: 6bb2ba8 e1deec3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 28 19:38:04 2011 +0000

    Merge "Authenticating against non-existent tenant (fixed #859927)"

commit e1deec3368aefdf93b4e4db43dd83553f386dfb3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 28 13:48:00 2011 -0500

    Authenticating against non-existent tenant (fixed #859927)
    
    - Revised sampledata & management api to utlize object names exclusively (related to #849007)
      - Partial fix for bug #854228
    
    Change-Id: I026d3e543e183266ba023a961c9652f5ba9e34c6

commit 6bb2ba8ddbccbd68e288cc9579ae489e415a2ff1
Author: Anne Gentle <anne.gentle@rackspace.com>
Date:   Mon Sep 26 11:32:53 2011 -0500

    Adds list of dependencies to dev install
    
    Change-Id: I96450d614209ec9e7f1c51f72805d5d7495728ff

commit 908088bd7c0724438c9421364593f99117ba1033
Author: Anne Gentle <anne.gentle@rackspace.com>
Date:   Mon Sep 26 14:01:23 2011 -0500

    Fixed Anne's email address & list position (alphabetical)
    
    Change-Id: I0540ce63d006eb7bcde7a036e60f4c93a3538f04

commit 2ac7b61ce8f40fd2a9dd9c693c3a0c0fef7605bc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Sep 26 15:47:11 2011 -0500

    Added support for scoping by tenantName
    
    - Added support & tests for auth w/ passwordCredentials + tenantName
    - Includes XSD revision
    
    Change-Id: I0ea359290e9e0d7d5cb4ded40ea4c809d7084728

commit 661d1a0af757f6b83bc1d8712e45015c73dccc49
Merge: da0a47c fd1e730
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 28 01:15:32 2011 +0000

    Merge "Changes to support authenticate call to accept token as per agreed format."

commit da0a47c27eeea33b9ec787148d6fa2fa62fc36f2
Merge: 82df88e f2bde17
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 28 01:14:55 2011 +0000

    Merge "Changes to return groups as a part of RAXKSGRP extension.Also fixed incorrect schema version references in wadls and examples."

commit f2bde1718fe83c979b179ce5ac201b8722dedee8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 27 17:42:16 2011 -0500

    Changes to return groups as a part of RAXKSGRP extension.Also fixed incorrect
    schema version references in wadls and examples.
    
    Change-Id: I866409e6d869daab80b33b0605966a013d2ada42

commit fd1e7306f39b04a2b08d7c1992c6d21746248c09
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 27 14:30:22 2011 -0500

    Changes to support authenticate call to accept token as per agreed format.
    
    Change-Id: I3853de4201f8bb421ee22f4e9e936d7f0ee52a5f

commit 82df88e067570d73d6e1f433899ce34ab4eb9e98
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 27 10:37:00 2011 -0500

    Minor changes to wadl.
    
    Change-Id: I39b467a72c6230d406cc1175f39d987e8060ea22

commit e139f4e74f630a14b8ba2d86a57fd906a0cf4efd
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 26 14:59:33 2011 -0500

    Making type mandatory as per sandy's request and minor fixes to wadl examples.
    Adding Ann as an author.
    
    Change-Id: I859ec44bdf48b02d79333f8ae852e3c431b5656c

commit b2b154df9ae5b0c96a6cc72263ee906b9d458d64
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 26 13:46:13 2011 -0500

    Changes to structures to support authenticate using token.
    Minor wadl fixes.
    Adding Anne as an author.
    
    Change-Id: Ic440eb84ff71d90a473733457223f6e22710850d

commit f7f777900abcf5495f29351436bdacd9f40603c8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Sep 26 12:43:53 2011 -0500

    Removing token element from token.xsd
    
    Change-Id: Ib3e89c4b7a26cc069399779137a1a697c6a92a4f

commit 9ddffa1f8bf3111502d43689a7e6471493c4ae6c
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Sat Sep 24 00:57:37 2011 -0500

    Update to token.xsd to allow element token as a root element in relation tu bug: https://bugs.launchpad.net/keystone/+bug/855216
    - apiKeyCredentials Samples casing apiKey update.
    
    Change-Id: I3a3facaee16d7a86378665d9efc1d9a28b79483d

commit c2a27eef2c0df721d784c3cd82e5e84c6b9a5b1b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 26 11:09:45 2011 -0500

    Changes to support endpoint template addition/listing by service names.
    Changes to list service details as well.
    
    Change-Id: I0b5f0e1ec9cb71ea73a242893599e5b9b58428b7

commit 5056464e73399ae9e4daeee92d10f61bbfe0d510
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Thu Sep 22 18:09:47 2011 -0500

    Modified apiKeyCredentials to extend single entity and use restriction
    
    Added samples and WADL updated with this change.
    
    Change-Id: Ia4334827e6acae9eba433f21016b9d7edd28bc64

commit 019b3348f21dc59ebae0b629eb374ac3bf305a5d
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Sep 22 23:36:18 2011 -0700

    Reorder params in User() constructor
    
    Change-Id: Ie90d0f2020bed52b9a2c1e20c7bd6e42a0c00284

commit bb1d302a50e8098e348b8d449f25128ff0f649c6
Merge: 538c605 f8ec11d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 23 03:27:49 2011 +0000

    Merge "Fix for bug 856857 - add user.name to User() constructor to re-align param"

commit f8ec11d75fbdc58e5c9700b4afdd3baaeae2e9e6
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Sep 22 15:34:14 2011 -0700

    Fix for bug 856857 - add user.name to User() constructor to re-align param
    
        * Also fix the Tenant() constructor in get_tenant
    
    Change-Id: I473af83f270a38eac934f0d656aee6e20e8d20c3

commit 538c605bf2656bee01323d3753e7052296c04370
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Sep 22 15:12:07 2011 -0700

    Fix for bug 856846 - cast ints to string in users_get_by_tenant_get_page so that they can be joined
    
    Change-Id: I4bc86a74acb8999e37a60746da4e646a9c66a2bf

commit b40540f68408f5ae87713dd9c96adaa8542578a4
Merge: 049a405 fec0c74
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 22:02:05 2011 +0000

    Merge "Initial set of changes to move role operations to extensions."

commit 049a40573000bfebf4437d07acaf0f908209020e
Merge: 3e0f6a4 a270f87
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 21:59:16 2011 +0000

    Merge "POST /tokens: A chronicle of missing features"

commit a270f876d2743bf2e86ebcd10b5710b6e3f569de
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 21 12:33:00 2011 -0500

    POST /tokens: A chronicle of missing features
    
    - Wrote new functional test for unscoped -> scoped token flow
    - Revised /tokens samples & XSD
    - Updated functional tests
    - Added user & roles to POST /tokens
    - Also fixed GET /tenants; was returning mixed up attributes
    - Added support for POST /tokens w/ an unscoped tokenId w/o credentials
      - Revised credentials.xsd
      - Revised to accept scoped tokens... temporarily
    - Removed the default tenant from the sampledata 'admin' user
    - Added functional tests asserting behavior of Admins scoping to tenant
      - Keystone Admins should NOT (normally) be able to scope to a tenant,
        unless they have some *other* established role on that tenant.
    
    Change-Id: I1a4bd52978e21a9f806e83ab1d431442ee49f633

commit 3e0f6a4928cb8bf3ad6552956af14463678cf309
Merge: 1bfbceb 32254a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 21:57:49 2011 +0000

    Merge "Fixes issues with ldap tests"

commit 32254a06db0d1bb7f8c912d3a39e0860197084d9
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Thu Sep 22 14:34:37 2011 -0700

    Fixes issues with ldap tests
    
    Change-Id: I3a8b98182d0fdb131dba0900b544c8838f2964a3

commit 1bfbceb66b1b32c81e2074ddeb91706f5329cc1e
Author: Sandy Walsh <sandy@sandywalsh.com>
Date:   Thu Sep 22 11:44:49 2011 -0700

    Get Service Catalog from token
    
    fixed up .conf back to normal
    
    - Changed `pymox` to `mox` in pip-requires
    
    Change-Id: Ied52b5c561a6f07d499044dabe9dcb455bf1e7eb

commit 22510c79174f16251e47ed8498f2825dc0b597c2
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Sep 22 11:44:48 2011 -0700

    Fixes auth_token middleware to allow admin users in nova
    
    Change-Id: I50c46fe441e303089d7e12d44f7dbf387f70913e

commit fec0c7402b112e2d8795c18807e026a7cb36e54b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 22 13:01:07 2011 -0500

    Initial set of changes to move role operations to extensions.
    
    Change-Id: Ibe3dc1f4b428f423ddd5e5c5e8eab171abf36a65

commit 10f4511037bacbd1f80f4846acb0baa45751bbc7
Merge: be05e31 92c1404
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 17:51:44 2011 +0000

    Merge "Updating guide wrt wadl changes."

commit 92c1404037dc99bb26ed14ee0814d7169e06a01b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 22 11:54:49 2011 -0500

    Updating guide wrt wadl changes.
    
    Change-Id: I69104da4afba9c26757dd2595eed3d88743102ff

commit be05e312176bb06c8c8ed6b360c8c8af36b0a064
Merge: fffde80 79722cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 16:38:54 2011 +0000

    Merge "Minor Changes to extension WADL."

commit fffde80d0c1a5d5bb4cf501c08aa03d5c4cd3701
Merge: 62ff502 ceab91b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 22 16:35:24 2011 +0000

    Merge "Fixes bug 855823"

commit 79722cf0cb1496ccddff71540ab1b82bedda26f2
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 22 11:32:27 2011 -0500

    Minor Changes to extension WADL.
    
    Change-Id: I120970f886c292939c92b00d0081037e9d3a800c

commit 62ff502cca6b83fce7e859589a4fd667124a3f01
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 21 15:50:24 2011 -0500

    Changes to support auth catalog as per new format.
    
    Change-Id: I20a58540463b1667678449c08b4ae425df73d2ab

commit 92c78f1cc948b3993c4b89bb1224e66241a4c15c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 21 17:11:22 2011 -0500

    Changes to docs.
    
    Change-Id: I1cc171f7579b2bfa557b71a9f637c17db3ed18ca

commit 5f4ed9b70555d8dcef3c4e824ec8637fae9a8f32
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 21 16:45:36 2011 -0500

    Adding tenantid to user roles and endpoints.
    
    Change-Id: I7c468d3d0862a72195cc27dfbb907b4136eff0c0

commit ac00c1b6c6ffe5f4bf1f35ea879095c61877d913
Merge: 856ddbc edcec21
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 21 20:58:15 2011 +0000

    Merge "Making identity-admin.wadl well-formed."

commit ceab91b4d34332f6b4033e2837ba0d9f51b28833
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Wed Sep 21 11:50:37 2011 -0700

    Fixes bug 855823
    
    Change-Id: I7d030b1922c7df87ec59632255ee47f8ff0c15a7

commit 856ddbcdfc0172ff764510496ed4bfbc0f70d389
Merge: 14ab2a2 50b01f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 21 17:46:59 2011 +0000

    Merge "Add code removed in https://code.launchpad.net/~vishvananda/nova/remove-keystone-middleware/+merge/76297 to keystone."

commit 50b01f5e2f425074288123456a41704a9dcfe9f9
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Tue Sep 20 23:17:43 2011 -0700

    Add code removed in https://code.launchpad.net/~vishvananda/nova/remove-keystone-middleware/+merge/76297 to keystone.
    
     * Fix pep8 error
     * Fix pylint issues
    
    Change-Id: I8159b361f37e91cd6814e9618df8cad2ff6c4b20

commit 14ab2a2421f2420e2ce3ca54913755ff1501a736
Merge: 7d38452 64ce8c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 21 17:07:44 2011 +0000

    Merge "Added support for HEAD /tokens/{token_id} Changed POST /tokens response container from 'auth' to 'access'"

commit 64ce8c8a3b4a1e747c114ca50e3a05e65f36759d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 20 14:54:53 2011 -0500

    Added support for HEAD /tokens/{token_id}
    Changed POST /tokens response container from 'auth' to 'access'
    
    Change-Id: Ibb8cf43948bce0de08cdbdb0619c4d640ced56cd

commit edcec21bbf0d3994192919305389df7369c01727
Author: dcramer <david.cramer@rackspace.com>
Date:   Wed Sep 21 10:44:32 2011 -0500

    Making identity-admin.wadl well-formed.
    
    Change-Id: I8a4755e41f6886d8daacc875b48273e107febff0

commit 7d3845222cc189bd41593d944d65092b7a6da4df
Author: dcramer <david.cramer@rackspace.com>
Date:   Wed Sep 21 09:24:07 2011 -0500

    Converting to new doc format for included code samples
    
    Change-Id: I306af18d587735d86636c5afc0aafd3177bf7246

commit 012b2125fb121f44a1786bbd21f60568c74be367
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 20 14:54:53 2011 -0500

    Changing authenticate request content xml as well as json.
    
    Change-Id: I26e67facf6cf535f851164c41c8c5efcac85fa50

commit 6a9361062c1d17e2ba9a07249da5eea67afb0802
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 20 16:34:05 2011 -0500

    GET /tokens/{token_id}: Exposing both role ID's and Name's
    
    Change-Id: I80931b133562a7ad70f1d185ce481e48927887b4

commit 091b59931182c6776fbe1298282b50af59ab8fd7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 20 14:13:36 2011 -0500

    Renaming 'roleRef' container to 'role'
    
    Change-Id: I81bcfdd66eb02b2c392e2ee5361fe2eb50bee58c

commit 343b5fc4f2050fd7646a723768f69a6f4ca97b12
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 20 13:00:40 2011 -0500

    Renaming 'roleRefs' container to 'roles'
    
    Change-Id: Icda551a4e949bc5fcf4714a7667940d3654b2537

commit c18f2c5caf899f4da2bbce29d383cc0adfeed662
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 20 12:53:47 2011 -0500

    Renaming GET /tokens/{token_id} response container to 'access'
    
    Change-Id: I51ab8475ae2911dd45817dac526b339edae0c8c5

commit 753de4b2c8b632a82ba413f01bd7c5ba5473d8b8
Merge: 5db7144 acb2d07
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 20 17:19:15 2011 +0000

    Merge "Fixed path issues with keystone-import."

commit 5db71441c9af77de53d3bd3139a55dec3a7087bb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 20 11:55:47 2011 -0500

    Revised samples
    
    Change-Id: I0a5b02ad84097ec13d472af7336201dac13f1b39

commit acb2d074d3e0c08d31e1fd3df5ee2da306bb5ab5
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Sep 20 12:25:59 2011 -0400

    Fixed path issues with keystone-import.
    
    Made it a python script so that we wouldn't be dealing
    with load path issues - or execing a python script a
    bazillion times.
    
    Change-Id: Ib0c1b74e8bc2b2f96962e1cee5dc20efff642ad3

commit eee307a8967d5bef6c45b3e4b0ba4a9d8e855158
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Tue Sep 20 08:47:57 2011 -0400

    Update validate_service_or_keystone_admin_token so that it doesn't cause
    exceptions if the admin or service admin haven't been configured.
    
    Change-Id: I86e3d6ce439740832aee0351d431e64e17c7a1b2
    
    Add logging.
    
    Change-Id: I06b4ce501bc8c1d9fb2533c4ee793ee179503060

commit 1656c6570230f310904ad5fec2f6c4a6e7915545
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 19 16:21:32 2011 -0500

    Changing/introducing actual extension json/xml snippets.
    Adding updated documents.
    
    Change-Id: I42e24afc3cf663cfbd58cc930d3a3166478b87b0

commit 35e4b2579164e763654e507ec215e51c72e5ab22
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Sep 13 09:20:30 2011 -0500

    Backend-managed role & service ID's (bug #834683)
    
    - Revised SqlAlchemy Role & Service models
    - Revised LDAP-backend 'id'/'name' attribute mgmt
      - Only persisting ID's
      - Returning id as both 'name' and 'id'
    - Updated keystone.manage to CRUD by role/service name
    - Revised backends.*ADMIN_ROLE* variables
    - Updated json/xml encoding/decoding for roles & services
    - Performing KEYSTONE_[SERVICE_]_ADMIN_ID lookups on first auth
      - This could be improved!
    - Revised role & service samples & XSD's
    
    Change-Id: I1aee372fb28d429f5e5410d43b7e2c6aa297d998

commit 0425fba560e7d68e52f922667972765e64ad17dc
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 19 12:07:50 2011 -0500

    Initial Changes to move service operations to extensions.
    
    Change-Id: I96e9927d47212ecaf013e82aeff96d98115e9840

commit a9132101940ed85e86e44e1cd37cc5bfa07f0713
Merge: e0b135c f4bd41b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 14 22:07:27 2011 +0000

    Merge "Docs,wadls,samples,initial code to support RAX-KSKEY and OS-KSEC2 extensions. Removed tenant id from being part of endpoints."

commit f4bd41bc125d625b23ccbec557dbd57af097a5bf
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 13 16:04:40 2011 -0500

    Docs,wadls,samples,initial code to support RAX-KSKEY and OS-KSEC2 extensions.
    Removed tenant id from being part of endpoints.
    
    Change-Id: Ie004a4a4352be14dceaf955e8944b89c00ceeadb

commit e0b135ccdb2bf5466e6c987f9cbee9b6efcdc546
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Sep 14 16:01:16 2011 -0400

    Glance Auth Token Middleware fix
    
    Change-Id: I0f40be0db986c0e032cb10627e440ab51fbc1af0

commit 8dbcd371a07438817f74d7d386f7436d468cc2b2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Sep 14 12:48:04 2011 -0500

    Sorted AUTHORS list
    
    Change-Id: I373b90c0ebf474543687dae85b64b6445422515a

commit cfe33172da70912fd0afcfe6cf2597a6f8b1bb0a
Author: Paul Voccio <paul@substation9.com>
Date:   Wed Sep 14 12:49:40 2011 -0500

    adding imports from Nova for roles, tenants, users and credentials
    
    Change-Id: I59a7027e7b405350152f8347d3aabb550a347807
    
    adding the actual file
    
    Change-Id: I2be57dfb12d53e1828df653c0208dd2c0065b14e

commit a0d2519c783774762e7b9efbcbdb75c55ad69faa
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Tue Sep 13 10:15:54 2011 -0400

    Update keystone-manage commands to convert tenant name to id. Fixes #lp849007
    
    Change-Id: Ibcb5e5627fc9bf7c97d839cc28bc46986199dc2a

commit a0689f84bf45e49916f26c28ce7a56cfc58fb591
Merge: fd34e80 fc6dfe4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 12 23:58:25 2011 +0000

    Merge "Add ability to run fakeldap in memory."

commit fd34e804ad1f856f5be7d675fb54b8a1ac160fce
Merge: a079866 242048a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 12 23:55:04 2011 +0000

    Merge "Add toggle to run tests in-process, w/ realtime progress feedback"

commit a07986659434c05d39491cb99dca3934f7ffe0b5
Merge: 4111267 06f37cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 12 23:47:00 2011 +0000

    Merge "1.Changed all Json paginated collection structure. 2.Introduced a type for credential type (path param) and change wadls and xsds. 3.Added List Users call. 4.Changed Endpoint creation example."

commit 06f37ccd1eb5b87986b3a2f399cbc749fde56822
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Sep 12 11:30:53 2011 -0500

    1.Changed all Json paginated collection structure.
    2.Introduced a type for credential type (path param) and change wadls and xsds.
    3.Added List Users call.
    4.Changed Endpoint creation example.
    
    Change-Id: I1f107bcee60f96c0b67126379fec51cecc7cbcd8

commit 4111267480c81902277f08b0ebed79d58bbbe01d
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Mon Sep 12 16:43:29 2011 -0400

    Don't import keystone.test unless we are in testing. Fixes #lp848267.
    
    Change-Id: I90212fe072dca3f2949fd3e2d4f21ee83b0c2f3d

commit 242048ad698cde3bd7471ac5c432b1c56f6b9bba
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Sep 12 13:40:19 2011 -0500

    Add toggle to run tests in-process, w/ realtime progress feedback
    
    Change-Id: I4b4d0c24d2718f2902b71d98e9bde3dcefb19c70

commit fc6dfe4768641cf6bebca305718c30cb17a90ce3
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Aug 23 17:22:02 2011 +0400

    Add ability to run fakeldap in memory.
    
    Tests speedup.
    
    Change-Id: I6c1df5990cf2b6c45ea7cab03905c89b92749c9c

commit 95f49529a1999802e208f6d4c292395462e4b7be
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 22 12:37:34 2011 -0500

    Added backend-managed primary key to User and Tenant model
    
    - Revised functional tests to expect auto-generated id
    - Revised manage.py to create users by name instead of id
    - Functional tests passing with User.id & User.name
    - Added User.id to Validate token response XSD/samples/python
    - Restored full scope of test discovery
    - Completely rewrote unit.test_users.py, because it needed some TLC
      - Added assertStatusCode to unit.test_users and refactored
      - Added assertContentType to unit.test_users and refactored
      - Abstracted out TestUpdateConflict
    - Coercing JSON responses to UTF-8, per charset
    - Added auto-generated PK to Tenant SQL model
    - Updated management API to add, list and disable tenants by name
    - Added get_by_name() to backend Tenant API
    - Implemented Tenant.get_by_name() for SQL
    - Simplified many of the "unit" tests further
    - Abstracted keystone resources and their REST verbs away from the keystone test client
    - Writing keystone client api for functional tests
      - Similar to the API "shortcuts" from the "unit" tests
    - Finished common FunctionalTestCase
    - Moved 'unit' tests over to the test.functional module... and rewrote them all
    - Cleaned up unnecessary debug output
    - Added pylint to pip-requires
    - Removed alterdb
    
    Change-Id: I45e689807166fc4f1cb59e385d2c7e680b36449d

commit 92bb42934798b47879f42895cdcccb43ca84d7cc
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Sep 9 16:49:41 2011 -0500

    Introducing doc to support OS-KSCATALOG extensions.Adding new calls to OS-KSADM extension document.
    
    Change-Id: Iac701b53f547be254517993388d199ef6980c455

commit 8a0fcd001f547d7efe3b25e997ba2010111cc839
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 8 16:49:50 2011 -0500

    Adding initial document for OS-KSADM-admin extension.Related changes on wadl,json,xsd etc.
    
    Change-Id: Id95c35e189f992926e08d3e486361d65929f7dcc

commit eac83e5fa00a8357ab7981179a81a8988bcacef1
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 7 17:29:46 2011 -0500

    Fixing sample content.
    
    Change-Id: Ib66b28d90a2fc091852f7ef2d3bf2419d335702e

commit ae88dafb117b508a88d453fe95f9abb15c964103
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Sep 7 11:34:32 2011 -0500

    Adding new doc.Changes to sample xmls and jsons.
    
    Change-Id: I7e9eb9c8cd1f34db528bec183e7184039378cd32

commit 58e7cdcb44457a5d20b98c033c00692396c78950
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 6 16:56:24 2011 -0500

    Validation content and relavant changes.
    
    Change-Id: I8ddea418b27f2a2e4b365b79dd5aa628b8ec6a5b

commit ed316ffb4ab9b3f76197525834952ec02b516c99
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Sep 6 11:00:44 2011 -0500

    Minor fixes on xsds and sample xmls.
    
    Change-Id: I822b3bdb36da8203277edd9b50a89229978d9829

commit 34120e631a912d6f06aa6a5052901a7daf6c0fca
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Aug 31 17:27:06 2011 -0500

    Fixing existing wadl.Completing wadl for extension OS-KSADM.
    
    Change-Id: Id024ec29f78486345a9e6cbcb4e2a3bb99ca550c

commit c8052459283d38d6f22280934ed0c60aa0dd6172
Merge: 64bfcfe 37d928b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 6 15:43:54 2011 +0000

    Merge "Fix invocations of TemplateError.  This exception takes precisely three parameters, so I've added a fake location (0, 0) to keep it happy."

commit 37d928b1b990aac82c7b17231457eafaf18e7c3a
Author: Ewan Mellor <ewan.mellor@citrix.com>
Date:   Mon Sep 5 08:06:27 2011 +0000

    Fix invocations of TemplateError.  This exception takes precisely three
    parameters, so I've added a fake location (0, 0) to keep it happy.
    
    Change-Id: I43bdac33be4f5ba4ef4f60275a504761e870901f

commit 64bfcfea2e90f1a1baa7d8b68fed60525da51a82
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Sep 1 12:09:00 2011 -0500

    Adding wadl for OS-KSCATALOG extension.Fixing existing xsds.Fixing service wadls.
    Merging changes.
    Change-Id: Id29dc19cbc89f47e21329e531fc33bd66c14cf61

commit f9e0c4428166806c590423460e49d3640ac13c4c
Merge: 1f53410 52f59f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 2 19:12:43 2011 +0000

    Merge "Update Nova and Glance paste config examples."

commit 52f59f429fed2756e805522fe6aa9d56d4057008
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Fri Sep 2 09:14:52 2011 -0400

    Update Nova and Glance paste config examples.
    
    Change-Id: If2dc86abe47bdc36a79ba50250f17ad75642f5d9

commit 1f53410ece8d8d03008295b83e95c9c1ca145360
Author: dcramer <david.cramer@rackspace.com>
Date:   Wed Aug 31 15:21:02 2011 -0500

    Various documentation-related changes.
    
    Preparing wadl for wadl2docbook processing by adding in content from the doc and related markup.
    Adding code samples to be used in documentation.
    Merging in some changes that Yogi has made but which have not yet been approved.
    Updating paths to samples to be ../common/samples
    
    Change-Id: I922e7a34877f47ef8cf2a272dfc0947f791ed2f9

commit 225dc77d88baad800688f72e051aa4c37eeaceab
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Aug 30 15:01:07 2011 -0500

    Consolidating xsds.
    Splitting contrib to admin and service.
    
    Change-Id: I3374c3470d2ed7b7e16297bae685646c3358258e

commit 70a24b437d23aada48b6647fe35ceb28008a5484
Merge: 9527588 9ec316d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 29 16:58:43 2011 +0000

    Merge "Adding guides for groups extension."

commit 9ec316df15fdb6f04322b7502532c4d2b98c466b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Aug 29 11:44:15 2011 -0500

    Adding guides for groups extension.
    
    Change-Id: I1141f40e8dba0442ed9491ee64c1e9799c9512ef

commit 95275881c3df97ee7164358e716e3e0d352ec047
Merge: a88aae7 3822e78
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 29 16:37:54 2011 +0000

    Merge "Fix host/port split code in authenticate_ec2. Resolves an AttributeError: 'Ec2Credentials' object has no attribute 'partition' exception that can occur for EC2 auth validations."

commit a88aae74a2f3e07b085cc108fa6f1673c060de34
Merge: f5d73af e1254b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 29 16:36:14 2011 +0000

    Merge "Adding guide for RAX-KSKEY-service extension. Adding guide for OS-KSEC2-service extension."

commit 3822e787466b6bfdf8e0ecc15c913563d8e16c24
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Sun Aug 28 15:00:57 2011 -0400

    Fix host/port split code in authenticate_ec2. Resolves an
    AttributeError: 'Ec2Credentials' object has no attribute 'partition'
    exception that can occur for EC2 auth validations.
    
    Change-Id: Ib361c2cd56eb96011c9209ab24837bbab11b2dd3

commit e1254b4f4e39d49a844d172a594ad20ca46aa6b8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Aug 26 15:28:08 2011 -0500

    Adding guide for RAX-KSKEY-service extension.
    Adding guide for OS-KSEC2-service extension.
    
    Change-Id: I7a3882f55c0c1e575282c528d5a8d4075cc6e0ce

commit f5d73af8f1bde3818f6d46cc0ccd327667d53535
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Fri Aug 26 13:54:51 2011 -0400

    Fix NameError exceptions in add_credentials. Adds test case on creating
    credentials.
    
    Change-Id: Ie856c532735fce77eecb410c77ae73fd8af79de1

commit b9eee2cd46a5d60015194a292df262acb00bf340
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Aug 24 17:20:28 2011 -0500

    Redefining credential types.
    Defining additional extensions and renaming extensions.
    Removed wadls that are not needed.
    
    Change-Id: Ib0bebb6c6762214eca42a7410a9c43d2f592a960

commit f42896d23cf85d3f2c06f34b9dc88a70d0d78f4d
Author: Carlos Marin <carlos.marin@rackspace.com>
Date:   Thu Aug 25 20:27:09 2011 -0500

    Fix for duplicate <any> tag on credentials.xsd.
    
    Change-Id: I2ca766d7f95aab123a69065adadaea9773e3f143

commit 72450b4a93580d2d0d9fcc64f737ed45dab2c18f
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Thu Aug 25 08:15:41 2011 -0400

    Move tools/tracer into the keystone code.
    Fixes ImportError's when running keystone as a .deb package.
    
    Change-Id: I194cdca188c5b916f222fd68ad41dc2671023aab

commit 4f16376c2db0e55d94a606f6443a3f89ecfccaf9
Merge: 78232aa 2a7181c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 23 18:36:18 2011 +0000

    Merge "Fixed error where endpoints returned for tenant instead of token"

commit 78232aacd984290408c4ec8aadf38d016c6b8e05
Merge: 7a5dc78 f6cdb50
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 23 18:34:34 2011 +0000

    Merge "Updated the AUTHORS file to test the new rpc script and workflow."

commit 7a5dc783423da3f9b417068a39bf6fc5225a61c4
Merge: 6287174 2f76856
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 23 18:32:15 2011 +0000

    Merge "Made it possible to integrate with external LDAP."

commit 2a7181cc2405dc8ee9bb7ef0ed0ea6d846c76735
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Aug 23 13:28:40 2011 -0500

    Fixed error where endpoints returned for tenant instead of token
    
    Change-Id: I40a6e2e3c0c95ca2b9968ec2ae2f95a2454cfa94

commit f6cdb50f638d18ab998c08d9a026558c8bfb0dd6
Author: Josh Kearney <josh@jk0.org>
Date:   Tue Aug 23 09:53:00 2011 -0500

    Updated the AUTHORS file to test the new rpc script and workflow.
    
    Change-Id: I015549ebe75d106f3685b98a417b0ab651e23831

commit 628717483738144e1c0c4b4f6b8bd24d1242f591
Author: James E. Blair <jeblair@hp.com>
Date:   Tue Aug 23 07:45:33 2011 -0700

    Update rfc.sh to use 'true'.
    
    true is /usr/bin/true os OSX but is in the path
    on both GNU/Linux and OSX.
    
    Change-Id: If7b251ea80fccd04faf428c0c232b918a488623c

commit 2f76856dffeb5224fb1612bb03a74a373a1a528b
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Aug 23 16:28:17 2011 +0400

    Made it possible to integrate with external LDAP.
    
    All object classes are made auxiliary, add ability to specify what strutural
    classes to use and what attribute type should be treated as object identifier.
    
    Change-Id: I4b2cc8cc6f2a1d93e82005543ce99be4bae23b5b

commit d349b349c50e0683432f5ae843bd2dc83599c1b6
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Aug 22 23:32:18 2011 -0500

        Dev guide rebuild and minor fixes
    
        Change-Id: I99a89a362bd5aaf715f125916d193acf75067b44
    
    Change-Id: I4fff366f32f91a1f8f804b71fd89122064506330

commit b7647a2bd7ba6468f9c47da7e2ab2feb8bd18b10
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Aug 22 22:02:43 2011 -0500

    Updates to samples, XSDs, and WADLs
    
    Change-Id: I89a89a362bd5aaf715f125916d193acf75067b32

commit ce408112fa316b5d21739acbc534ffb6bae3cb5f
Merge: 60eced8 b838694
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 22 22:38:56 2011 +0000

    Merge changes I6604ea0e,I98a078e4
    
    * changes:
      Sample changes to support v2.0 api
      Sample changes to support v2.0 api

commit 60eced8ce0e214090c2b9d7e5548e07506bc8b73
Merge: e2df80c 25d21f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 22 21:19:31 2011 +0000

    Merge "Changes to support endpoint template updates."

commit e2df80ce41a68973fd8dad5332993da8ce4f7ec1
Merge: 29a5fa8 3a43f81
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 22 21:17:50 2011 +0000

    Merge "Fixes bug 831574. Adds missing sys import."

commit 29a5fa8e20bd805577c9948a0bd4ea81589a1f20
Author: Josh Kearney <josh@jk0.org>
Date:   Mon Aug 22 16:12:23 2011 -0500

    Added AUTHORS, .mailmap and generate_authors.sh.
    
    Change-Id: I600b3fad14df00dc8c33e20669dfe2edca085efe

commit 25d21f777f72b7d503055b48266d1e8cd1ed3d01
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Aug 22 15:46:04 2011 -0500

    Changes to support endpoint template updates.
    
    Change-Id: I29915584ce87a6646a49c763cb28e0c8d9514a08

commit 3a43f81cc8487e85961213b51dae9a22df0f972d
Author: Josh Kearney <josh@jk0.org>
Date:   Mon Aug 22 14:25:16 2011 -0500

    Fixes bug 831574. Adds missing sys import.
    
    Change-Id: I945d2d45e4cbb7637b11925b20d9caa7dd03a900

commit 6a0b030107187a0ccf8f968f04d750b41610db7b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Aug 22 12:58:15 2011 -0500

    Updated schema to reflect id and name changes to Users and Tenants
    
    Change-Id: I45523888930c8237e60a98873aac1279a0c8ae30

commit acd108bef40cac8ba71db9095dbc98155dcc8201
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Aug 21 12:08:48 2011 -0500

    Updated guides and samples
    
    Change-Id: I122e389fb4205fa430bcc01ecc19f61e311fe2da

commit 88c05ef0f5c7fd9556fc5536f58b96946ac3ba86
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Aug 20 11:25:49 2011 -0500

    Additional contract changes
    
    Change-Id: I727da8684072cab89c8048c6fee44366ba85e500

commit 1a49665baf4942b6f1d1f0f674caf920f679069e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Aug 19 18:52:08 2011 -0500

    Sample changes
    
    Change-Id: Icf64f0d116656aa3bb52f09475fa504494425bfc

commit 90109cb5dc2f29165dc269e42395b6cbdfa09276
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Aug 19 17:46:14 2011 -0500

    Atom links on Token.
    
    Change-Id: Ifeeacb1bc959298b8c50246e7b08d2cc7ac67609

commit 49c47e5dd37b3e40f694b5139bd9d650ac8905f4
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Aug 19 17:26:35 2011 -0500

    Cleanup service it endpoint catalog.
    
    Change-Id: I79bd57e1d7b66319af219caf8aad4a219f94fc8d

commit 7742b27e0cb16e3daa1828be9999cfaa30e057d1
Merge: a7af1ea d2689ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 22:03:10 2011 +0000

    Merge "Removed redundant function from base user api"

commit a7af1eafc4d54e7722e9599e31c2d5045a411bb3
Merge: 27281b6 c07bff7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 22:01:09 2011 +0000

    Merge "Updated samples"

commit 27281b6cfd73ccedb18ac97c1a29a821c3716e51
Merge: 244ea16 95cb22b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 21:58:36 2011 +0000

    Merge "Reworked XSDs and WADL to support auth and access elements."

commit d2689eda08f2b741ac3be5bb11721310a8d820ee
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 19 16:36:14 2011 -0500

    Removed redundant function from base user api
    
    Change-Id: I7b1630019a926841f11fc2766e312b80b1b5896d

commit c07bff7f94f0d8474fd9cb3e0e1abf2220448394
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Aug 19 16:35:15 2011 -0500

    Updated samples
    
    Change-Id: Ie01a113028ddacfd773bd937fdb08a600f380129

commit 244ea16510de9801adfcb2b4a9bee7708db22875
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 19 16:26:40 2011 -0500

    Fixed reference to unassigned variable
    
    Change-Id: I27bdccb377fd7c9dc860f14bb165161ca68f39c7

commit 95cb22bfa29ce3bf5abed3f9fbe96559e9e1107f
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Aug 19 15:55:56 2011 -0500

    Reworked XSDs and WADL to support auth and access elements.
    
    Change-Id: Ibf8cd4311eb56fbd8d2386be7f65ac800e09518c

commit 7243c2902376ce9dd13d73830f68505cbe0ce267
Merge: f50ed1e a9f525b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 20:27:05 2011 +0000

    Merge "Remove more group stuff"

commit a9f525b1a90d83c82a907187cbd65ff9f80fe8bb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Aug 19 14:29:10 2011 -0500

    Remove more group stuff
    
    - PEP8 fixes
    
    Change-Id: I57768e3fe6560bd65f364ada31074a6d8bcc158f

commit f50ed1ef8b2620ba5a10b8918543f316b6de20f8
Merge: ba96209 323a1d3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 20:21:16 2011 +0000

    Merge "Documentation cleanups."

commit ba96209fbbc25312b039b53ba107b69e7c3c7016
Merge: a881062 e710bc0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 20:11:52 2011 +0000

    Merge "Removed OSX files that shouldn't be in git."

commit a88106298751e21e802066bee140023e406530ca
Merge: c536e9b c856662
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 20:08:38 2011 +0000

    Merge "Banished .DS_Store"

commit c536e9bd4a701ca89d6a568d4006f039ca43212f
Merge: ac18f8d bf645d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 20:06:54 2011 +0000

    Merge "XSD & sample updates"

commit e710bc072518c8fb2ccbffcaeb1bc47983aa00d4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Aug 19 16:04:21 2011 -0400

    Removed OSX files that shouldn't be in git.
    
    Change-Id: Ib69d5ff62d4e2313dd1ba1708c73fd824e94e9f4

commit 323a1d39ee96e7f25bbdf978803a8ae105cf52b8
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Aug 19 14:38:16 2011 -0500

    Documentation cleanups.
    
    Change-Id: Iaccb5f5351034faa8aa3e518d0597ec246886acf

commit ac18f8d3e7d87d98636b36d96ad604031132ac14
Merge: a8f2656 2055fbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 19 19:07:50 2011 +0000

    Merge "Wrong common namespace."

commit c8566629c6a05cac1511f18506bc79b4e0f2ac51
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 19 14:00:16 2011 -0500

    Banished .DS_Store
    
    - Deleting .DS_Store files
    - Added .DS_Store to gitignore
    
    Change-Id: Iec50ddd09090955dc72ae80101cf152e5462d825

commit a8f2656cae5b5939ec3c43599881d5af1e1add0a
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Aug 19 11:59:13 2011 -0700

    Add rfc.sh for git review.
    
    Adding tools/rfc.sh which facilitates an easier git/gerrit workflow
    described at http://wiki.openstack.org/GerritWorkflow
    
    Adding it to the repository is a pre-requisite, instructions on how
    to start using it will be sent to the mailing list soon.
    
    Change-Id: I155518d90f59fb6a04012c9b2786a260cf8d3ff1

commit 2055fbc2e0aa2e0769f1f373b21fd229604f9e2c
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Aug 19 13:40:52 2011 -0500

    Wrong common namespace.
    
    Change-Id: I033d976e4501cf48cdc641d1bbaae07f2bd9c94d

commit bf645d67bc6a7be52d0b6109d30ada59e13642d9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 19 10:58:04 2011 -0500

    XSD & sample updates
    
    - Removed default tenant from samples
    - Added tenantId to service catalog endpoints
    - Removed tenantId from credentials XSD's
    - Fixed syntax issues in JSON samples
    - Formatted JSON samples
    
    Change-Id: Ic89001df5fa744321b8ba6a7d6bc47648a30ee08

commit 47fc81f85691b08c8a2027c108f3a31a949de6d1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Aug 19 03:05:14 2011 -0400

    Added more missing files to MANIFEST.in.
    
    With all of these added, the tests finally work in an expanded tarball.
    
    Change-Id: I964efd008cc93e4c3cd97c9e597ff0b3202f70d3

commit 00f79857dcdf224dcbc9961bec0eca6e3cda2ec9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 18 19:58:10 2011 -0500

    hanges to allow test to work on python 2.6.*.
    
    Change-Id: Ie0502662c712295fa6885fc2d06c106003036143

commit 22d8c6a938b0ca3c28d5370b852a6e114079211e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 18 19:44:47 2011 -0500

    Cleaned up come issues with python2.6.
    
    While working on packaging, we've discovered that the unittests do not work
    on python2.6/Ubuntu Maverick. The first change to
    keystone/common/template.py fixes an exception misuse. The rest are all
    being explicit about using unittest2, because on 2.6 in some cases if you
    just import unittest, you get left with an old API.
    
    Change-Id: I783ef1cc14860578f8f61ae23e1afe8ac8f293a7

commit 902497c84c2f1e3ff8630fcfa2c3aa10f4df1210
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 18 14:59:27 2011 -0500

    Refactored manage.py to be both testable and useful for testing
    
    - Added keystone.test.functional.test_core_api, with example
    - Also revised imports in functional tests
    
    Change-Id: I2af73d6978c44944554d63283c41e43cc8aca214

commit b8386945a5f2018e2ce41f746e7e008f60cdc900
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Thu Aug 18 10:40:56 2011 -0500

    Sample changes to support v2.0 api
    
    Change-Id: I6604ea0ee4b3d22134b7495afe40da65b7b60845

commit aaef563abd6e50e78056c9548946272d9e94181e
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Thu Aug 18 10:40:34 2011 -0500

    Sample changes to support v2.0 api
    
    Change-Id: I98a078e4e917d519b4f72d0f4d3f7a2c981e3f36

commit d43876ce8e103880aa172daf7eff9ee5b24bb334
Merge: b9898e6 c256b7c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 17 22:41:14 2011 +0000

    Merge "Admin WADL Revisions"

commit c256b7c7d5f5402d12681efd0f6d81c24e2fc933
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 16 17:43:03 2011 -0500

    Admin WADL Revisions
    
    - Based on http://etherpad.openstack.org/KeystoneV2APIcore
    - Switched to imported faults
    - Revised method identifiers
    - Documented all methods
    
    Change-Id: I122da8ca052e564f47bf2a60adeacce332af01e3

commit b9898e6d36813a57a82a345059f8af91b4cbd342
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Aug 17 17:33:34 2011 -0400

    Add the files in keystone/test/etc.
    
    Change-Id: Ic9de1adb8bc2116836f7ab060ab54a2552496f49

commit 36629f98c2b7cf53d60c924a674480e345b36a6d
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Aug 17 17:15:02 2011 -0400

    Add run_tests.* to the MANIFEST.in.
    
    Change-Id: I2907628fa65ff7cf843ab4109e53116a35429b93

commit c6a0ca3e0484ccacc075691f525233bdb7bcc008
Merge: 73d2673 8e3298c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 17 17:37:06 2011 +0000

    Merge "Keystone manage.py cleanup"

commit 8e3298c4be6a4c9e5bf4c5d727deab366154a01c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 17 12:01:08 2011 -0500

    Keystone manage.py cleanup
    
    Change-Id: Iaced09f5ad8b20618ddba29f4cb24f4df2fdc359

commit 73d26734d63f36044d108d7e4670dbc868dae396
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 17 11:00:07 2011 -0500

    Tests running on in-memory sqlite db
    
    Change-Id: I79e26b38416f0c143a0e83bb601c0046bb3dcf02

commit fabeec250510003cc05012cf9649472410066feb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Aug 15 03:25:27 2011 -0500

    Additional changes to fix minor service support stuff and increase test coverage.
    Also making validate token call available using service admin tokens
    
    Change-Id: Ic558ed9cb2bd3e9dafb5ea0e47cd020938ca1e57

commit 8f32ce329b448cd5814485433f9214e479a32beb
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Wed Aug 17 14:21:35 2011 +0400

    Made all sample data loading in one script.
    
    Both keystone-manage and sampledata.sh logic moved to keystone package, kept
    simple starter scripts in bin/ dir.
    New sampledata module can theoretically be suitable for loading different
    fixtures in one Python interpreter.
    Snuck in a couple of extensions changes while fixing PEP8
    
    Change-Id: Ie05a9afb528d41b93e56f41d252363b6de2d600d

commit 71991dba70843e70f713bddd803702d3d8907bb3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Aug 17 09:33:03 2011 -0500

    Minor fix to run_tests
    
    Change-Id: Idce6289290f9303ce89ed28ff54c3cbe2db296af

commit 6af517348e9be2c259362311372e952149575740
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Aug 16 16:31:20 2011 -0500

    Contract changes
    
    Change-Id: Idc44eebb9e3312e8dddb93efc9fecff9a540f138

commit 4f1f3d422bb026700e39da002fffb8e15c1e5c74
Merge: d0a8237 7993563
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 16 21:42:15 2011 +0000

    Merge "Admin WADL updates"

commit 7993563cc248ee39c3d5276abc73861d9a022aa6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 16 13:19:18 2011 -0500

    Admin WADL updates
    
    - Autoformatted file
    - Spelling corrections
    - Removed redundant X-Auth-Tokens
    
    Change-Id: I9860007cf30403e4bc2990751b1fc9fb65dbf7b6

commit d0a8237543cbd6e668a9956670ca52850e2a89f6
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Tue Aug 16 15:37:17 2011 -0500

    Port of glance-control to keystone.  This will make writing certain
    keystone integration functional tests a little easier to do.
    
    Change-Id: I0d6ac226f3d2ad5683dad6f94c68796fc4700fe0

commit f637ecad8ebabaa4f5282fa0a52a388008835dea
Merge: 99c25b8 c85b278
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 16 20:11:05 2011 +0000

    Merge "Updates to XML and JSON changes for validateToken"

commit c85b278cb02089aefc2860c27b72829e5c62f9f8
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Tue Aug 16 15:01:08 2011 -0500

    Updates to XML and JSON changes for validateToken
    
    Change-Id: I6fa808cd6d9bd09fe4d8bb29905c33c32a4c0a68

commit 99c25b83fd4c62405b3707cb19ad24b54f419be9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 16 09:29:14 2011 -0500

    Added pylint message count as run_tests.sh -l
    
    Change-Id: I73f4e3cba6493da9b4faf62c9672e055127b9737

commit fad4c276de755e76269b859f87f9956abb626dbe
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Aug 14 16:59:17 2011 -0500

    Added reponse handling for xsd static file rendering III
    Extra extension tests (for RS-KEY)
    
    Change-Id: I0a9c18363947784b25c7164ded14c96a8e66a37f

commit 4c574955a70cea295d7b0152f57e094f4776cc47
Merge: eb80307 10d8246
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 16 15:07:22 2011 +0000

    Merge "Creating an artificial whitespace merge conflict"

commit 10d824624dc3a3558fa9bfda3e4f9b6941f89199
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 16 09:59:57 2011 -0500

    Creating an artificial whitespace merge conflict
    
    Change-Id: I784d585d1dad3936e237ebea0a05ac5fa6b65a2c

commit eb803079d6dd5920d3e6df9bd574873ae2090ff8
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Aug 16 12:53:10 2011 +0400

    Moved run_test logic into abstract class.
    
    Useful for testing in some custom environment, e.g. during backend writing.
    Example using of new class is at http://paste.openstack.org/show/2180/.
    This script runs all unittests with the real LDAP connection.
    The config template is at http://paste.openstack.org/show/2181/.
    
    Change-Id: I4d89e8c4e9458cd982d73dd973d2da63989f4c93

commit 920298f5e864299f5321871ab6d6e8bdd7195503
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 15 15:21:39 2011 -0500

    Git-ignore python coverage data
    
    Change-Id: I8581e105e070e153d1711117963b1505b18081bd

commit d9d6a2dd7e01a9ff502b35a1c7b08149c11b362c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Aug 14 16:59:17 2011 -0500

    Added reponse handling for xsd static file rendering
    
    Change-Id: Iccf2b5b4947d2d8c16ddcf4412657d01bd570729
    
    Schema updates. Split WADLs and extensions and got xsds to compile
    
    Change-Id: I68d34df56f76d86c3764da74b4afe7e67f8ee616
    
    Added reponse handling for xsd static file rendering
    
    Change-Id: Iccf2b5b4947d2d8c16ddcf4412657d01bd570729
    
    Added reponse handling for xsd static file rendering
    
    Change-Id: Iccf2b5b4947d2d8c16ddcf4412657d01bd570729
    
    Extension handling and static file content reorganization
    
    Change-Id: I9f0f66c90df3f43933dc1a578cef2691f4fb332f

commit b71ce6e401819c3614dc82c1b8aa86dec2a3482e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Aug 15 03:25:27 2011 -0500

    Additional tests and minor changes to support services CRUD.
    
    And PEP8 fixes.
    
    Change-Id: I4837c58f68ed461b65ac85c591f5e19dbbe034d3

commit e8c35a7f23eeb3156102716463dfce14e7dab00e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Aug 14 16:59:17 2011 -0500

    Added reponse handling for xsd static file rendering
    
    Change-Id: Iccf2b5b4947d2d8c16ddcf4412657d01bd570729

commit 6449ae382d8f91f17aa019853e6f16f6544fd52b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Aug 14 15:14:41 2011 -0500

    Schema updates. Split WADLs and extensions and got xsds to compile
    
    Change-Id: I68d34df56f76d86c3764da74b4afe7e67f8ee616

commit dd346967e1cd9e9c55e901cd2b03f4dc8f058b09
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Sun Aug 14 02:30:06 2011 -0500

    Ziads changes and fixes for them.
    
    Change-Id: I86f3dc08ffb602c74491821d37adab0088fe3948
    
    PEP8
    
    Change-Id: Ia4db15cbcf6bdcd8e5537943d94b371c7260a9dc

commit a9d5441ac83a4478cc7f0631d4d983d04a2737e9
Merge: 66df0c2 f9abcf3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 13 03:16:28 2011 +0000

    Merge "Added check_password to abstract backend user API"

commit 66df0c2453bbbd6a0ba29388a4cbb3ad184a0105
Merge: 6e341c4 f983a27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 13 03:14:18 2011 +0000

    Merge "Doc changes, including service catalog xsd."

commit 6e341c4baba491e08263e4f3df3e435123e76dcb
Merge: 32eb42a 3427e6c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 13 03:12:04 2011 +0000

    Merge "fix ec2 and add keystone-manage command for creating credentials"

commit f9abcf31ec4c4911c48aa6ce87625fd2f1bdf0fb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 12 17:47:00 2011 -0500

    Added check_password to abstract backend user API
    
    Change-Id: Ibb05f7842ae6e2b1f42c9956aee20a72472c3cef

commit f983a2736dffb24ea64d98661d82c4fa47c479ce
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Aug 12 15:57:18 2011 -0500

    Doc changes, including service catalog xsd.
    
    Change-Id: I84266bd55883594fa1f1a35666530e0fc78157e7

commit 32eb42a6bf3689fa6986b648f2b91fe927b45c49
Merge: b048286 139ce5e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 12 18:52:26 2011 +0000

    Merge "Replacing tokens with the dummy tokens from sampledata.sh"

commit b048286e154b541312ea476d9758f680142ed205
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Aug 12 16:58:02 2011 +0400

    Fixed service-bound roles implementation in LDAP backend.
    
    Change-Id: If3775bf32d610750ac3bddfa83de642765982106

commit 5671cda1d324e81329fa76b6a22ec0dfe9a2ffbf
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Aug 12 11:09:03 2011 +0400

    Removed ldap names import from fakeldap module.
    
    Change-Id: I97d5f63103d3bc4223c603ecd749004fa2062cf3

commit 3427e6c230111e0acb4d1aedcb435eda65d5f4ce
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Fri Aug 12 03:59:13 2011 +0000

    fix ec2 and add keystone-manage command for creating credentials
    
    Change-Id: I8d39e75e150806b0ff842ab6daf6fa3ce0087e52

commit d7d4f51a2e9a9f9c2ed5d2b7526c269ad2a6b27f
Merge: f3e99da 932683a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 12 00:21:58 2011 +0000

    Merge "Legacy auth fix and doc, wadl, and xsd updates"

commit 932683ab3e7730530c721b527f847da7d5d0537b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 19:18:13 2011 -0500

    Legacy auth fix and doc, wadl, and xsd updates
    
    Change-Id: I3b18b5e4f49f583dccbc283b1ba5f7200b071d0a

commit 139ce5e571e80556d6c02de06a9335a8d9c6ee2a
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Thu Aug 11 17:08:57 2011 -0500

    Replacing tokens with the dummy tokens from sampledata.sh
    
    Change-Id: Ife8b34b3ba0aa21f3fea5d5348f248babff8b5b2

commit f3e99dac6eb666de8fc024410c1936ec150a3827
Merge: e1b3037 d9d15dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 20:30:29 2011 +0000

    Merge "Changes to improve performance."

commit e1b30373794ea39c39473cf0d49649f1dccc89e2
Merge: 1cd3878 54918d1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 19:17:35 2011 +0000

    Merge "Add option for running coverage with unit2."

commit 1cd3878e74d220d366a6a3e47e43257ce38b6b72
Merge: da69b28 aa31899
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 19:13:58 2011 +0000

    Merge "Adding curl documentation and additional installation doc. Also updated man documentation for keystone-manage"

commit 54918d1858f851a0b28ef25990d50deebce268e6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Aug 11 14:36:28 2011 -0400

    Add option for running coverage with unit2.
    
    Change-Id: I43cada3a7cb2a4a82b63305a1757d095f7692ec4

commit aa318993185f7eedc4cbed739ac4226999347c58
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Thu Aug 11 14:02:19 2011 -0500

    Adding curl documentation and additional installation doc. Also
    updated man documentation for keystone-manage
    
    Change-Id: I9aef365b6fdac2c10cd3c7f0864c8f375a878136

commit d9d15dc18663b16e7ce783bfa548277553dedfeb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Aug 11 13:47:18 2011 -0500

    Changes to improve performance.
    
    Change-Id: Iaec2252a197ed5c23ee2c604dadf57e1ef00d2e6

commit da69b285094c1cdd4f080566790df3ef9f0e6a2e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Aug 11 14:33:42 2011 -0400

    Removed the need to set PYTHONPATH before tests.
    
    Change-Id: I10875d88903da3d108c7fd39636c8f84a618a062

commit e2f0ce0f8accb58ea4ff0d793634c773c0b0ed04
Merge: ffdd0cd 84750a8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 18:15:54 2011 +0000

    Merge "Back to zero PEP8 violations"

commit 84750a8fb0f0f3fbe59a96239e4f022842190d58
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Aug 11 13:11:57 2011 -0500

    Back to zero PEP8 violations
    
    Change-Id: I2081038f362e0de520fa52227eb1dba2ac060624

commit ffdd0cd2457aec55f0cdb30d49c3e52b950381e5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 13:04:58 2011 -0500

    Schema and WADL updates
    
    Change-Id: I6e8d0efa2395178ce58692b2f117040833bbb1ef

commit 07874f668fa9027a524498f20fd7abb35e5087f7
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 11:01:41 2011 -0500

    Adding documentation to WADL
    
    Change-Id: Icbfad5c13454cc458a60dd9e20792d3e5c2e8227

commit 616464af78d1a274a8fdf6fd15f76294105573f1
Merge: d1613c5 0548ee4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 15:40:23 2011 +0000

    Merge "Correct 401, 305, and www-authenticate responses"

commit 0548ee4df16756548c5a1b76cf8623a0ede069a5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 02:03:26 2011 -0500

    Correct 401, 305, and www-authenticate responses
    
    Change-Id: I6205567e7b68917d5ecabcf336a4891802ab7381
    
    Fixing memcache issues.Fixing pep8 changes.
    
    Change-Id: I4e941efec2fad4b945481072b43334bf6477580f
    
    Allow to parse roleRef without tenantId
    
    Change-Id: I9171a73a8646afffba0f8bea67530dbdea7c4428
    
    Return user's roles in response to tenants tenantId
    
    Get tenant from token (if available) instead of user's default tenant
    
    Change-Id: I9171a73a8646afffba0f8bea67530dbdea7c4428
    
    Return endpoints for token without tenant
    
    Change-Id: I9171a73a8646afffba0f8bea67530dbdea7c4428
    
    Parse user roles for nova as csv
    
    Change-Id: I9171a73a8646afffba0f8bea67530dbdea7c4428
    
    Merged in pull request 128
    
    Change-Id: I1e1e040dd5a18b1b70b5a14b01ba7400371e9308

commit d1613c5d5b142bfbf57c660b4c159f9d561fbb6f
Merge: 4e773aa d52cde6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 07:45:51 2011 +0000

    Merge "Correct 401, 305, and www-authenticate responses"

commit d52cde680b2e968c60f59638ada9f651b4b4cab2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 02:03:26 2011 -0500

    Correct 401, 305, and www-authenticate responses
    
    Change-Id: I6205567e7b68917d5ecabcf336a4891802ab7381
    
    Fixing memcache issues.Fixing pep8 changes.
    
    Change-Id: I4e941efec2fad4b945481072b43334bf6477580f

commit 4e773aa9c9778946e9ec9399159f6ee202eb0bc0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 11 02:03:26 2011 -0500

    Correct 401, 305, and www-authenticate responses
    
    Change-Id: I6205567e7b68917d5ecabcf336a4891802ab7381

commit b1fd6aac34a2e96d7e71f307f31f40fa3bf3fac1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Aug 10 23:42:52 2011 -0500

    Added xsd content, update static controller, and static tests
    
    Change-Id: Ibb56ac3273a5f29d5a6dc96d8f14e2e7b058c7c5

commit bd5bdb5d881f04d3a5515ed35dca3c488864ce0a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Aug 10 23:20:21 2011 -0500

    Updated wadl
    
    Change-Id: I95e961d524101aff54fe7f98fdd9af7a7893134d

commit f980035e824c72c50aab116c8512a47e83882d11
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Aug 10 22:12:00 2011 -0500

    Fix LDAP requires to compatible version
    
    Change-Id: Ic9e14b51f698db85526b9064cba6d146371c7100

commit c358708825dda13833199eaa408472e928d02f23
Merge: 85f930f e5427f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 11 02:21:23 2011 +0000

    Merge "Moved run_tests.py to match other projects."

commit 85f930f41951248c926dd46d99853759ab8c8a76
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Thu Jul 21 17:45:18 2011 +0400

    Moved password check logic to backend
    
    Change-Id: I774dd7a2c96a9c32cee597ef95331e9d6b5304a3

commit 91a4b9e287385c8d8d29773358a28056997b3cc5
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Aug 9 18:06:36 2011 -0500

    Changes to delete dependencies when services,endpoint_templates,roles are being deleted.
    PEP8 and Pylint fixes.Also do ldap related changes.
    
    Change-Id: I0c07aceef8815303ac8f3e83dd44cd74c0a7f6df

commit e2c3c7d67c40312b0202fa48ede59e6ef688e40a
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Jul 29 15:29:13 2011 +0400

    Add LDAP schema.
    
    Change-Id: I6d1db62c6c09eb6645b734f351b0aa448adf16d8

commit 5e78bb42c8af5c014f5fc942b94fa8ab06f2f88e
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Jul 29 15:28:09 2011 +0400

    Add wrapper for real LDAP connection with logging and type converting.
    
    Also includes PEP8 fixes.
    
    Change-Id: I03f38f1e99a62f665276fff718669a5481d0725e

commit d24c0108d684b8e9b79b3bbaeddd1f6e9032cea3
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Fri Jul 29 15:25:27 2011 +0400

    Fix console and debug logging.
    
    Change-Id: I9a970a7dafc4d2221aefbe226674d5310611e822

commit c2b42851e67a8a125935acbe23598390b976bfa0
Merge: df88cce 238f828
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 9 22:16:33 2011 +0000

    Merge "Redux: Add proper simple_bind_s to fakeldap"

commit 238f828f919503f553c1a9bccfa7e63800669915
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 9 11:30:20 2011 -0500

    Redux: Add proper simple_bind_s to fakeldap
    
    Change-Id: I01f0043b50c6ae1ed333f055a521e230ef3e70b8

commit df88ccecc286ead41dff379b7df9a9380c7d6267
Merge: 725a32b dea6aff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 9 20:16:43 2011 +0000

    Merge "Adds support for authenticating via ec2 signatures"

commit dea6aff92791cc8077c81841b3ba9942eb207ad2
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Tue Aug 2 12:40:22 2011 -0700

    Adds support for authenticating via ec2 signatures
    
    * modifies credentials to store tenant id
    * adds credentials backend api
    * cleans up a bunch of whitespace errors
    * adds new /ec2token endpoint for new logic
    * fixes unit/base.py test case
    * adds unittests for ec2_authn
    * includes compatibility for clients that ignore ports
    
    Change-Id: I1bd1e549cc74cbb708059b07b2928bf09c8ba1ca

commit 725a32beeb03aed3d77e2652629902779c0ca09d
Merge: 1bfcb5c cb92ef7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 9 16:59:24 2011 +0000

    Merge " Committer: Joe Savak <joe3963@joe3963-VirtualBox.(none)>"

commit 1bfcb5c00c11c91561768dd9e1ceb66fd6d57ceb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Aug 8 17:31:26 2011 -0500

    Changes to allow additional calls to support endpoint template CRUD and additional checks on existing method.
    
    Fixing issues that did not allow ldap to pass.
    
    Change-Id: Ie98e50f8731105f24ebad2691a9e38d20edead28

commit cb92ef7dbac6e85a52348337c0575c2e3ea28eb3
Author: Joe Savak <joe.savak@rackspace.com>
Date:   Tue Aug 9 11:00:34 2011 -0500

     Committer: Joe Savak <joe3963@joe3963-VirtualBox.(none)>
    
     On branch JS-KEYSTONE-DOC
     Changes to be committed:
    
    	modified:   installing.rst
    
    Updated install instructions for Debian/Ubuntu to pull code from git repo instead of using bzr
    
    Change-Id: I645759b5d675f0717bc3fc1f910af8236dd8cdff

commit 4c6ed61ed1c6f7fdc6cbf496c9abf7f1c34acfa3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 8 16:20:46 2011 -0500

    Refactoring business logic behind GET /tenants to make it less convoluted.
    
    (And to answer Carlos' question.)
    
    Change-Id: I90c6c2259542a21cf0ea5827660618b64cfe10ca

commit e5427f61b95f50ef44c7521c7d4e98708c34c816
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Aug 8 12:36:09 2011 -0700

    Moved run_tests.py to match other projects.
    
    Moving it to the trunk removes the need to do setup.py develop or
    PYTHONPATH=`pwd`
    
    Change-Id: Ifd63eeed1c7590755a9872e7432ee1dc09065a54

commit 243b5d440d9f376f1ea5e6e6a56a063894281df0
Merge: 5ca27a1 25f5e3a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 8 19:31:46 2011 +0000

    Merge "Gets Keystone a bit more inline with the way that other OpenStack projects run tests. Basically, adds the standard run_tests.sh script, modifies the run_tests.py script to do the following:"

commit 5ca27a1f55304783fe174cecb8ea8e0c11af49be
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 8 19:24:21 2011 +0000

    Revert "Add proper simple_bind_s to fakeldap, removed all imports from ldap."
    
    This reverts commit bd34551cf397b4959f2266692e492bd539706bee
    
    This appears to have broken the build, after expanding test coverage in another change.

commit bd34551cf397b4959f2266692e492bd539706bee
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Thu Jul 21 15:51:14 2011 +0400

    Add proper simple_bind_s to fakeldap, removed all imports from ldap.
    
    Change-Id: Ic41ed8f57e734c56861ad0a1a92ca03fa171aa5e

commit 25f5e3a85571fb5b3a28b44a30d0eb7fbb6e026d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Aug 5 21:45:09 2011 -0500

    Gets Keystone a bit more inline with the way that
    other OpenStack projects run tests. Basically, adds the standard
    run_tests.sh script, modifies the run_tests.py script to do the
    following:
    
    a) Correctly create a test configuration file that is passed
       to keystone-manage and keystone. This allows you to test
       keystone on a server that already has keystone running on it
    b) Some DRY cleanup around the removal of database files that
       get created in the course of testing
    c) Creates a virtualenv automatically with the -V (-f) flag,
       which reads the tools/pip-requires file and constructs a virtualenv
       with all dependencies installed
    
    Change-Id: I8defa5956a7f23258936d04a11655d36a71226ec

commit cea7fca224c29d4edf621c59f7402d53cb9fd6cd
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Aug 5 13:44:01 2011 -0500

    Changes to support CRUD on services/roles.
    
    Change-Id: I5fd653b351bed115942fbbc9845b8f413065adcd

commit 8b316b713098ee5d2f5d6722cc1af04b6f3d93b9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Aug 2 16:23:50 2011 -0500

    Issue #115: Added support for testing multiple keystone configurations (sql-only, memcache, ldap)
    
    Change-Id: Ia539b93d244f98fdbf20692003f34edf2b9276aa

commit 5102bdd3f2621d814a9fb347f0519a7434538de5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 3 13:40:50 2011 -0500

    Added automatic test discovery to unit tests  and removed all dead tests.
    
    - Removing unused functional test suite
    - Revised normalizing filter tests
    - Fix for all tests cases in unit.test_server
    - Removing unused test class with ambiguous inheritence
    - Migrated broken unit tests to system test
    - Migrated tests to system tests
    - Replaced test_keystone.py with automatic test discovery
    - Renamed test/system to test/functional
    - Removed proprietary run_tests.py which is now redundant/deprecated
    - Removed bootstrap.sh, as it was only used by system tests.
    
    Change-Id: Ied6865f611275a2408a5d1458a9edd7d0375ffa0

commit 597e8084e09656d9875116bcd6d2eb5f534544ca
Merge: 359ba41 e3b9d24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 4 22:09:04 2011 +0000

    Merge changes I2c7b3a9a,I54206339
    
    * changes:
      Small licensing change to test Gerrit
      Small change to test Gerrit

commit 359ba417c99c73efeb257ccc62714a1189b8b664
Merge: b00050f e26681c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 4 22:07:25 2011 +0000

    Merge "updated README with more accurate swift info"

commit b00050f3f0a5c9c66f9ee7f685afd67dec1c58da
Merge: b9d67ae c05a757
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 4 22:06:35 2011 +0000

    Merge "Fix brain-o--we may not need project_ref, but we do need to create the project!"

commit b9d67ae1e59177ef54cc688b2c4e3ae78944504b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Aug 3 15:31:56 2011 -0500

    PEP8 fixes... all of them.
    
    Change-Id: I42f83b54d331295fcbc8866b527b779b17836454

commit e3b9d24fea34b405a2c67cccd0c1955b35fb9c6b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 4 12:33:17 2011 -0500

    Small licensing change to test Gerrit
    
    Change-Id: I2c7b3a9aa2eb8e7d1118c8e72bb9e1af00b9f8d5

commit 552590aa466d78dee7240996f781773290433054
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Aug 4 12:31:41 2011 -0500

    Small change to test Gerrit
    
    Change-Id: I54206339ad6ed13f7b7e34c1432e22da3dd81f67

commit c05a75752476454cfff8483b69683b32d3ed394a
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu Aug 4 10:51:05 2011 -0500

    Fix brain-o--we may not need project_ref, but we do need to create the project!
    
    Change-Id: Iba074fc05fbc150de2ffe813f49d3721aea4bcf5

commit e26681cc86810ce15ad5a48fd5aa266541d7e48f
Author: John Dickinson <me@not.mn>
Date:   Wed Aug 3 13:26:40 2011 -0500

    updated README with more accurate swift info
    
    Change-Id: If65f38ffe317b222297d56067ff71900f0cab9d0

commit 5997d943294647bc80b7d8ce68db91946ba9c032
Merge: b4491d9 f9ca571
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 3 18:07:01 2011 +0000

    Merge "Determine is_admin based on 'Admin' role; remove dead project_ref code; pass auth_token into request context; pass user_id/project_id into request context instead of their refs"

commit b4491d96705aa6070802d2c5a798723de261a9dc
Merge: 8ff14cd b3c4f16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 3 15:12:05 2011 +0000

    Merge "Added support for versioned openstack MIME types"

commit f9ca57105e49a1640eb4e04a801591069064f352
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Tue Aug 2 15:34:18 2011 -0500

    Determine is_admin based on 'Admin' role; remove dead project_ref code;
    pass auth_token into request context; pass user_id/project_id into
    request context instead of their refs
    
    Change-Id: Ib23f59694301dcfc91cf8e8deff8ae0a090e82df

commit 8ff14cde887ac59adf3d682f0b4f81dae0d4dd76
Merge: 979bc77 9dcce1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 1 18:50:50 2011 +0000

    Merge "Add unittest2 to pip requires for testing"

commit b3c4f16ca84e4d19caef1c40266310bf090c0927
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Aug 1 12:07:27 2011 -0500

    Added support for versioned openstack MIME types
    
    Additional MIME types are normalized down to 'application/xml'
    and 'application/json' to minimize impact on underlying layers.
    Also added normalized KEYSTONE_API_VERSION and
    KEYSTONE_RESPONSE_ENCODING (simplified prefferred Accept
    encoding) to the wsgi environment for underlying apps to
    optionally utilize. (note: the legacy layer now looks for the
    KEYSTONE_API_VERSION).
    
    Includes additional pylint fixes.
    
    Change-Id: I06b82e603799ed89a2e2d92005892ede0a295225

commit 979bc77e7cb570e807675be27c4607852009ab38
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jul 27 18:28:53 2011 -0500

     #16 Changes to remove unused group clls.
    
    Change-Id: Ia5a6f74ccfa5fb9975950c63db7828441a8ba4a0
    
    Issue #16 Pylint changes.Changes to remove unused group calls.
    
    Change-Id: Ia5a6f74ccfa5fb9975950c63db7828441a8ba4a0

commit 9dcce1f163ddc5313e65fbc01953c7a7362fa22a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 28 23:44:53 2011 -0500

    Add unittest2 to pip requires for testing
    
    Change-Id: I425ab1b53fd4519902af017e39a4cfd638984f49

commit 637f3692dceccee98df141a26123db0a32af6f7f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jul 26 12:02:59 2011 -0500

    #66 Change in variable cases.

commit 7278588a3b150b239abf319a0fc9b79513bb5095
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jul 26 12:00:56 2011 -0500

    #66 Change in variable cases.

commit eced013df6b56d7c216b600769ee67b75fc4f0b7
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jul 26 10:25:52 2011 -0500

    Changes to make cache time configurable.

commit 17743367b6710babb2a0596a6002e7f415624bc0
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jul 25 17:07:47 2011 -0500

    Changes to store tokens using memcache #66.

commit 1181778b43b5e7a9a48448e842c7f72142ed74be
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jul 27 10:16:28 2011 -0500

    Changes suggested by Ziad.Adding validateToken operation.

commit df509796c618702a56db6ea53805c3384a2e6275
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jul 26 17:55:45 2011 -0500

    Flow diagram to support keystone service registration.

commit bd4f870f96501eb3912c8177cd8a5830451b313e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 27 14:57:55 2011 -0500

    Restored identity.wadl w/ system test
    
    Change-Id: I03899a3cc842f8f8ddaaa26c7681dcda43c2bc17

commit 4802e21919d6628f3493e80dfb7bae50f42e7f6f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 27 12:31:36 2011 -0500

    pylint fixes for role api
    
    Change-Id: Id39a117a49ebc560b6e50fb0ed4db7691794899c

commit 957ceec56dbeb7dc479ae1c5fbcc69ef14fde0fc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 27 11:06:47 2011 -0500

    Removing attribute duplicated from superclass; causes an issue in py 2.7
    
    Change-Id: I9241b3d0869a4e37910c7de57ff04da0f98f74d8

commit 6d551a380a4f3486b70ad9c6a9d8af83f94082e2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 26 22:34:06 2011 -0500

    pylint fixes for tenant-group unit tests
    
    Change-Id: I1ec37fca7f815c17dc8efce1ed6e177d0de95b95

commit 8ec8506c954db0cc60783d5c4f0a70519e6f55a4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 26 22:33:45 2011 -0500

    pylint fixes for server unit tests
    
    Change-Id: I4806897a0a61f2900ba14a2d1f3aa0348207fd78

commit 37cdc7d263b3724990d35078a2d584a573da54be
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 26 10:17:25 2011 -0500

    Making the API version configurable per API request

commit b7a02244c1c22ba8fc99f098e17031a18588cb5b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 25 17:13:53 2011 -0500

    PEP8 fixes for system tests

commit 0c0c5a6ccb2ca5f5daa5a9cc38106bb7ea87d5f5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 25 17:08:42 2011 -0500

    Issue #13: Added support for Accept-appropriate 404 responses w/ tests for json & xml.

commit fc6deda37b1d2dbc05144ca36b94139a26f1e3ba
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 25 10:33:01 2011 -0500

    Simple change to test gerrit

commit ca5efebfd395b3e2c7ebbf3a3a4a7f45c0ad1746
Merge: f0f84ef f408062
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 25 14:26:35 2011 -0700

    Merge pull request #121 from klmitch/master
    
    Document anonymous access for glance

commit f408062c91501315f73cab9c9a4cc28ea9cba83f
Merge: 0f4a032 f0f84ef
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 25 16:18:57 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 0f4a0325ca09f7680f21ba3830cfc0eb84802d8c
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 25 16:17:09 2011 -0500

    Document how to allow anonymous access

commit f0f84ef6bdd0ede6d63e6516cc6ec982e07bdeb2
Merge: 52b36c6 03bcc2a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 25 13:52:50 2011 -0700

    Merge pull request #120 from robin-norwood/master
    
    Added instructions to work around segfault on Fedora 15

commit 52b36c607e7fc853ce1a2189869235664d73a1ca
Merge: 4d11375 2c1ddfa
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 25 13:52:39 2011 -0700

    Merge pull request #119 from klmitch/master
    
    Add glance integration middleware

commit 03bcc2ae265aa691495671c1e5880dca1550f4b6
Author: Robin Norwood <robin.norwood@gmail.com>
Date:   Mon Jul 25 15:43:07 2011 -0500

    Sigh. Proofreading...

commit 54f85d8d8780dc563bf0bfc9241bc92141156685
Author: Robin Norwood <robin.norwood@gmail.com>
Date:   Mon Jul 25 15:38:37 2011 -0500

    Update README with instructions to fix segfault.

commit 2c1ddfa03b5e3d8b553132a8a7bd5b6d123275d9
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 25 11:03:51 2011 -0500

    These changes make no sense--I didn't do them, and I'm in sync!

commit 547b63d2e318e86a15bfe585425f095ec5bfb76a
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 25 10:49:22 2011 -0500

    Add middleware for glance integration

commit 6280e42e8a94a0face838702ca9f7d903ccbe95a
Merge: fe1236e 4d11375
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 25 10:18:09 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 4d113753a97247734dac0e7243aa272bd9124911
Merge: cd6dc52 c64f4be
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 25 06:56:42 2011 -0700

    Merge pull request #117 from dolph/master
    
    Fixed naming-conflict with a builtin function, next()

commit c64f4bea97cd37621db728551934fe2b92382344
Merge: f22194a cd6dc52
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 25 08:42:28 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit cd6dc5263ce0b8a24edec7603e51edf8e41231dd
Merge: 66b16c5 f415cf6
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 25 05:38:16 2011 -0700

    Merge pull request #116 from yogirackspace/master
    
    Fix for #3

commit f415cf64b68fe5bc49aebbec363f5647a900983b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jul 22 15:56:29 2011 -0500

    #3 Preventing creation of users with empty user id and pwds.

commit f22194af48d01bf14395101ce5266326f5edc063
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 22 15:29:32 2011 -0500

    Fixing naming conflict with builtin function next()

commit fe1236e0723e25ad67f5d8c480dce640a230e304
Merge: f57b84c 66b16c5
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri Jul 22 14:28:51 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 66b16c5edec28a01e064075fb52f50179b23eb56
Merge: e574736 d00083f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 21 18:02:47 2011 -0700

    Merge pull request #114 from mgius/master
    
    Fix failing test since disabled check merge

commit e5747365e40fa30317c1d18cd83bed74588eb003
Merge: 0a823b7 6a29158
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 21 18:02:36 2011 -0700

    Merge pull request #113 from yogirackspace/master
    
    Changes to allow password updates even when the user is disabled

commit d00083fe788182a652f4d0fd1990a37c4f060c96
Author: Mark Gius <mgius7096@gmail.com>
Date:   Thu Jul 21 14:07:09 2011 -0700

    This makes the use of set_enabled more clear

commit e4787d18358d8d62706bb721ee425f0e4b04795d
Author: Mark Gius <mgius7096@gmail.com>
Date:   Thu Jul 21 14:03:39 2011 -0700

    Fixes failing test introduced after disabled check remove.
    
    Also includes some cleanup in UpdateUsers test class.

commit 6a29158b6e17155e922c055be01d14823e8bb920
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jul 21 15:41:56 2011 -0500

    Changes to allow password updates even when the user is disabled.Also fixed failing tests.

commit 0a823b7a7d5c2f0f25c688baafe42ba8e0afbf68
Merge: c842387 7b94ecb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 21 10:40:22 2011 -0700

    Merge pull request #110 from dolph/master
    
    Includes unit test updates for commit c84238711eb4151cd093

commit 7b94ecb967b2bb0dda9096cd22315bebc26406d2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 12:30:27 2011 -0500

    Disabled users should now be returned by GET /users/{user_id}

commit f3c983699ef26aec53804773e85e500f1ec865b2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 12:25:43 2011 -0500

    Updating a disabled user (via xml) should now succeed

commit 804f4d5db8d78b3462bf0acb693e4dd76209c413
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 12:19:32 2011 -0500

    Updating a disabled user should now succeed

commit 0c1dab520993ac40dbb0b2a298bff451c68dcbdc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 11:00:10 2011 -0500

    Noted potential issue, but I'm not sure if this is dead code or not anyway?

commit 77e5404afeea308902f28f15959654e34e20e8ad
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 10:55:26 2011 -0500

    Assigned Base API classes so downstream code knows what to expect

commit 9cd5caff10cd9de9357efccba396914bb62e8554
Merge: 5b2f360 c842387
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 21 09:13:24 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit c84238711eb4151cd093312eb8c5f1a7f89e5984
Merge: 49cfcd5 4cf95f7
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jul 20 15:37:29 2011 -0700

    Merge pull request #105 from mgius/remove_disabled_checks
    
    Removes disabled checks from get_user and update_user

commit 5b2f3602af60325660669d9ecb9a1fae588dd6db
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 17:33:33 2011 -0500

    Adding missing class variable declaration

commit ab7992738d74ed1186af28c180efd0d122bc652d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 17:33:04 2011 -0500

    Cleaning up unit tests

commit 4cf95f778395403038e4d3d7ce1cc59225c0547c
Author: Mark Gius <mgius7096@gmail.com>
Date:   Wed Jul 20 15:08:09 2011 -0700

    Removes disabled checks from get_user and update_user

commit 5b8596f54688b7887d93fe46810ad1dffa202d1a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 16:03:53 2011 -0500

    Fixing module-level variable naming issues

commit 09fe6a312841d0e6918ba48f4310a03b01a1c5cb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 16:02:16 2011 -0500

    Improving variable naming consistency

commit 720f62232dc024c7a2b2cc59b66f06a5e0ba44bc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 15:57:34 2011 -0500

    Avoiding overloading of built-in: type()

commit c42075dc82770e8b05f86da4d6ddc14d32ee011c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 15:51:40 2011 -0500

    Fixing indentation

commit fbc446958d83b5d40620f1f05f1e11c82a6c7512
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 10:35:01 2011 -0500

    Specified python-ldap version, which appears to avoid the packaging issues we've experienced

commit 9737e80def17b25838d8d88be1fbb97cabfbe805
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 20 10:33:30 2011 -0500

    Added missing import

commit f57b84ce9e5d93ad04628d346114ca22d875266d
Merge: 9fe9189 49cfcd5
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jul 20 10:31:02 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 49cfcd5ca7022743abbc501a8640aac5c94cf6ae
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 22:23:30 2011 -0500

    More LDAP tweaks

commit 12004184f63f3616e91a013da832fcf6a65dc363
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 20:54:00 2011 -0500

    LDAP backend updates

commit 16c0a5e03372daa6f3f66feffc5383a8efb5f418
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 20:32:07 2011 -0500

    More test fixes

commit df2015ba3dc0a30f0a311df0a2891b0d489004ce
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 20:19:11 2011 -0500

    Fixed deprecation warning

commit 65df46ac3289d3f85b9c04be4323c67ed62914d3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 18:12:35 2011 -0500

    Updated test to allow for additional role

commit 0a20d474842774ba1c2949e70ecbb70de10db5dc
Merge: 9f6953e 6a012ff
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 16:08:50 2011 -0700

    Merge pull request #104 from dolph/master
    
    Fix for issue #85

commit 9f6953e22345ce012815b53b61c721e6cbd7d3de
Merge: 25380b0 0f701ba
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 16:08:37 2011 -0700

    Merge pull request #103 from mgius/master
    
    Add Member to sampledata

commit 25380b0eb367fa2cb5fa5dbb075d6f4016ffc60f
Merge: 6b9e4b4 39b944e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 19 18:08:06 2011 -0500

    Merge LDAP changes

commit 6a012ffd3b46518019a8ecbf7c5285e890ab15fa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 19 15:49:22 2011 -0500

    Restored UnauthorizedFaults to token validation requests

commit d4727d4b746db8a1fb4b2a7519b30ffa8f4bec7f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 19 15:31:35 2011 -0500

    Fix for issue #85

commit 9dcd6c1cd2d6f3f25b97f16ea405a0f3b1c9073f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 19 15:25:21 2011 -0500

    - System test framework can now assert specific response codes automatically
    - Revised system test for issue #85 based on clarification from Ziad
    - Added system test to attempt admin action using a service token

commit 0f701ba65870de316cd896b6c43aaab15f00ee57
Author: Mark Gius <mgius7096@gmail.com>
Date:   Mon Jul 18 15:41:08 2011 -0700

    Adds the member role to sampledata, gives it to joeuser.

commit a93bc04ddefa8de9eeeaedca95e76deedbe3157d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 16:37:13 2011 -0500

    PEP8 fixes

commit 95a7a4bff460b11b155f42c2ca35f6121319d731
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 15:52:30 2011 -0500

    Formatting

commit 98257894d4de09d60411caf30b37df10c76e4713
Merge: 15d719e 6b9e4b4
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 15:47:27 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 9fe9189a20b3529311ed8d612d58dc986ae66224
Merge: f056781 6b9e4b4
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jul 18 13:41:29 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 15d719e82c7ca96428caa25fc29bdf41a3e9e150
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 12:37:18 2011 -0500

    Merged duplicate code

commit 39b944eefbc3a84b6277d8002d6a6a42289c4ffd
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 20:04:23 2011 +0400

    Add first implementation of LDAP backend.

commit b2839ad32f3ce7ac935ea1edac59bcb2bdc0b6ed
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 11:00:37 2011 -0500

    Added (failing) system test for issue #13

commit 07cf9bd5c65e42a11495728136bb06556624bac2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 11:00:21 2011 -0500

    Minor cleanup

commit 662d24575872265430abe039b748429cd668347c
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:58:00 2011 +0400

    Made all API methods raise NotImplementedError if they are not implemented in backend.

commit 2a20fa36afa742200c34620c58db597c6a581452
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:57:04 2011 +0400

    Made delete_all_endpoint calm if there is nothing to do.

commit decdad2c1849d721062ef35930604f9ceb5f3c11
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:56:08 2011 +0400

    Fixed bug causing request body setting to fail.

commit 18ad51c566b4d18faf0710b9b7e606d5113cca08
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:55:25 2011 +0400

    Add check to sqlalchemy backed to prevent loud crush.

commit e01b61046275d4a04d47e23c75afe8b01845f0c1
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:53:56 2011 +0400

    Tweaked import_module to clearly import module if it can.

commit 2bb3ebf5f02ff05b1c920e0fbb33e3d3d77e8cd4
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:51:25 2011 +0400

    Removed hardcoded references to sql backends.

commit e159e829c6357bd2160a4b1fdcd3c62e8f8d9507
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Mon Jul 18 19:48:35 2011 +0400

    Add exception throwing and logging to keystone-manage.

commit 6b9e4b4fbff741a672cbdc9e7f7feafc583cd7a0
Merge: f9607a3 48962d3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 18 08:44:02 2011 -0700

    Merge pull request #101 from dolph/master
    
    Merging keystone.auth_protocols into keystone.middleware

commit 48962d30496436e98af88857bdb34c74e83c7394
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 18 10:39:33 2011 -0500

    Merging keystone.auth_protocols package into keystone.middleware

commit f9607a37b38466bf2066893eb6960f065bf986af
Merge: 3ff4650 dad61a5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 18 07:52:26 2011 -0700

    Merge pull request #100 from dolph/master
    
    System test improvements

commit dad61a54386320ff969a40327aec8c258b0eecd9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 15 14:56:31 2011 -0500

    - Added 'automatic' admin authentication to KeystoneTestCase using bootstrapped user
    - Added system tests for admin & service authentication
    - Abstracted '/v2.0' path prefix away from system tests
    - Added simple uuid function to generate data for system tests (random number gen w/ seeds might work better?)
    - Refactored issue #85 tests with setUp & tearDown methods

commit 4a5a8dc8980bb7fc1e061d46f35212f19d7f641a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 15 12:53:06 2011 -0500

    Clarifying test case

commit 1579ca85b5daba55987826fa7a9b145f59ef1674
Merge: 1409a4f 3ff4650
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 15 12:37:42 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 1409a4fe216a70d7e0553128869adf9c59cfb3a8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 15 12:36:59 2011 -0500

    Fixed minor pylint issues

commit 309c6ce143c2aa2a910f6e8206fbcc58f5ffd67e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 15 12:28:56 2011 -0500

    Removed tenant id from admin user

commit 3ff465077849d66f62219fb6e84f9feec8a6a670
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 14 23:32:28 2011 -0500

    Move dev guide to OpenStack

commit 6f1b98c3c738daf0b48349fd0e88a311d0e70e90
Merge: 3873d2a f5744dc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jul 14 20:19:34 2011 -0700

    Merge pull request #97 from dolph/master
    
    System test framework improvements

commit f5744dc8190f3e0a8c99e2ffda5c43f548212e66
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 15:26:15 2011 -0500

    Commented out failing request, until it's review

commit ab17a57d205491ab5a2bc5df2b8549e156b5769a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 15:20:34 2011 -0500

    Wrote test case for github issue #85

commit 2afe2bf2d1515fc23869d12b374863fa25b04d9f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 15:19:38 2011 -0500

    Formatting change

commit 5a94d0f183ce9466c71546127d6d7fedbf9fba42
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 15:08:05 2011 -0500

    Was this a typo or an incredibly lame joke?

commit 9873f4301571c849a20f3907daf3a2759407e197
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 14:44:08 2011 -0500

    Added missing imports and fixed a few pylint issues

commit 0a557b17995fdba9e6295086c3371e713276a1e3
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 13:29:45 2011 -0500

    Improved dict formatting

commit edf1963ea5e61422f16e281e3f244c78d8ca0c48
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 13:29:27 2011 -0500

    Improved readability a bit

commit b9e24f93a6d9d3814a7cced6ddac47a0b49d0ccb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 13:23:56 2011 -0500

    Abstracted underlying HTTP behavior away from RestfulTestCase
    Added 'automatic' JSON body encoding (TODO: automatic XML encoding)
    Improved user-feedback on automatic response status assertion
    
    Known bug: Content-Type header does not appear to be set properly

commit 6e184df0c8782eaf90f958cc03cb44ad5b4188f6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 13:20:49 2011 -0500

    Added run_tests.py to keystone.test.system, which uses bootstrap db script

commit 07bba12d2fc644d4360eb1a14791fca636bdbc70
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 13:19:24 2011 -0500

    Added bootstrap configuration script (with admin user assigned an Admin role)

commit 67bb79fb61d77d3878b0d5be29eed8263f81e6ef
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 11:38:13 2011 -0500

    Added 'automatic' token auth for each API

commit 936670fd65bf9845d82781a57ffb385efcfa19c0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 14 10:55:10 2011 -0500

    Refactored port configuration strategy to allow a single test case to address both the admin and service API's

commit 3873d2a409882b5f9dddfe96aa26fe1f3645a54f
Merge: d59fc3a 0d8f222
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jul 13 14:03:12 2011 -0700

    Merge pull request #95 from dolph/master
    
    Added system test discovery to run_tests.py

commit 0d8f222173ad23808561ff66d762f36aa04b92f1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 14:59:18 2011 -0500

    Added automatic json/xml parsing to system test framework

commit 00373a8b885b7ce41d9b9c03915c9ce4e449d659
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 14:18:12 2011 -0500

    Added system test discovery to run_tests.py

commit 8c6d610de32bf74918d6393eebb35418114038fb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 14:17:39 2011 -0500

    Added system tests for content type handling and url rewriting

commit fe3d4328ecb3900585cdf8979ae58c4f2bacd885
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 13:58:23 2011 -0500

    Updated tests to reflect last bug fix

commit 39765dfd2f19d8565e83066672faf508e031cecc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 11:59:27 2011 -0500

    Extracted sample test from framework and moved system test framework into __init__

commit 02360171a41f7b0a644e5cfc557142ae365c6a2d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 11:52:54 2011 -0500

    Converted system test framework to use httplib

commit c69e550baf5e46aa584032a1824714ca6d5b6ad6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 11:04:09 2011 -0500

    Initial system test approach, using urllib2

commit 987e9fd69cf75cb0ea254112e3fd490cf37d3a71
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 10:46:38 2011 -0500

    Fixed bug: traceback thrown when the path '/' is requested

commit e055a03de209012223c4d156fe1e68c46aca8823
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 10:30:03 2011 -0500

    Updated *unused* tests to reflect refactored API's

commit e44b240cb1013ca51272b449baca48f83bfe2662
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 13 10:24:43 2011 -0500

    Removed some useless/dead code

commit 08008a131b2981802011181df5f6299878768de2
Merge: 8542453 d59fc3a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 15:47:04 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 8542453174f05da98acc8db1847d8884989efd1e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 15:20:39 2011 -0500

    Cleaned up authentication tests

commit 00b0fc247a2913e3e6d72a710356e74347c99ceb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 13:58:22 2011 -0500

    Improved readability slightly

commit 8e85047568a50b3857488a6cc6ded09941d23be9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 13:58:00 2011 -0500

    Moved db imports to config module
    Removed useless try/except blocks

commit f71d2045efbd404076cbcdd68bfe405d1d2560bd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 12:16:30 2011 -0500

    Organized imports

commit 86522f9103c87b02a4bd13e6d2655c2a1a2039ec
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 11:22:52 2011 -0500

    Simplified a few util functions

commit 37cdc194d00dc7c18a15e9656e7485a3cd8b3c4b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 11:17:32 2011 -0500

    Fixed line length

commit 96c288e9853ca5876bf8fa9726adb4cb525e0171
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 10:58:22 2011 -0500

    Renamed service API configuration options

commit aff79a3695f89cd91381c9496b6f9b24d253872f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 10:51:09 2011 -0500

    Renamed ServiceApi router module

commit 8628fb5f7d5476c2056707ae2d0fbb0792ed9698
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 10:48:40 2011 -0500

    Renamed ServiceApi router

commit 8569af8ed0e5390311ed992f070b49f08c3f468c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 12 10:46:28 2011 -0500

    Cleaned up keystone.logic
    
    Identified duplicate user-related objects between the following two modules:
    - keystone.logic.types.tenant
    - keystone.logic.types.user

commit d59fc3a22cfdc50715a3831b6bff202bfc079169
Merge: b9f856a fb0cb91
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jul 11 20:39:10 2011 -0700

    Merge pull request #83 from dolph/master
    
    Fix for Issues #44 and #78

commit fb0cb917b9f744442b386a5d407a8f41f9fd40ec
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 13:26:34 2011 -0500

    Removed unused logger

commit 640a0b8ea776d710b9404db35cee713f7026d9a0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 13:18:02 2011 -0500

    Refactored routers and controllers into their own modules (issue #44)

commit 3954de5744f87e16f8be010530d98c0de441e6dc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 12:26:08 2011 -0500

    Fixed doc string

commit f53a312b6e97a294af21fbe3ecf034d0a89492aa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 12:06:12 2011 -0500

    Improved PEP8 compliance

commit 5a5d20525a578395a6e2f620f26ea69c9e573a09
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 11:51:48 2011 -0500

    Fixed spelling

commit 1eb8f0c5d8c49a0341435bb86278d176ff56eacc
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 11:50:10 2011 -0500

    Removed unused import

commit c0570817f1e9658d748aef30edaa4105a6096294
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 11:45:50 2011 -0500

    Slightly simplified base wsgi router

commit 755d471a6158b645300aa4fc2e56e428973b184a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 11:45:17 2011 -0500

    Added note about run_tests.py to readme

commit ce64b1221b3d3f6cabd3c67f09698fe1b0476775
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 11:44:56 2011 -0500

    Organized imports

commit 3d43db4afc4b54afa913350a202a91c42769de02
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jul 11 09:45:16 2011 -0500

    Improved readme consistency

commit b9f856ab97314223ba199b2c926822bf6839717f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 8 22:49:09 2011 -0500

    pep8

commit f0c75bd499a1372490a9d96d9ca4ae08f8b68ba5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 8 22:23:38 2011 -0500

    Pylint an pep8 fixes

commit cf643991ada142e55f7bec4e7054a6134d35804d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 8 22:06:23 2011 -0500

    Fixing bug reported using with swift

commit ebe8e255ac42c07da7bfc44fd19c1f052d3f8853
Merge: 9528697 418a9e5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 8 14:06:49 2011 -0700

    Merge pull request #82 from dolph/master
    
    Global fixes for issues #33 and #65

commit 9528697d2fcfbe9b7ba1d445280d10dc4c8e1e8d
Merge: 7f2451b 4497aad
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 8 14:04:51 2011 -0700

    Merge pull request #81 from xtoddx/master
    
    Many-to-many users to tenants

commit 418a9e5913fe25fb4c5e704655d2497da3bc5d41
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 8 15:03:06 2011 -0500

    Fixed default content type behavior (was defaulting to XML)

commit 87f6faab6eeb1037de675b559436b53c35415675
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 8 14:25:26 2011 -0500

    Removed redundant action mappings (for version controller)

commit f9c44f02b86d87f928a894ca4cf353202b01d3ff
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 8 14:22:14 2011 -0500

    Renamed exthandler to urlrewritefilter to better illustrate it's purpose

commit eeeb55e4a29a24a24e9b9f793eb9d38568ec9cee
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 8 14:11:36 2011 -0500

    Minor comment change

commit 7845e7223487cea955c94a77e6a018a2ab37b419
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 8 14:06:54 2011 -0500

    Refactored URL extensions handling (for .json/.xml)
    Added universal support for optional trailing slashes

commit 4497aadce3537e122042bae7760dbc2ee634d030
Author: Todd Willey <xtoddx@gmail.com>
Date:   Thu Jul 7 16:18:16 2011 -0400

    Return users in a tenant as part of a many-to-many relationship.

commit 73ee608acff551378a998b4dc60b4c21ff8701a1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 15:11:37 2011 -0500

    Added import, autoformatting

commit 2ff9f978504599faa053509c4cbd7769469faf4c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:55:27 2011 -0500

    Removed unused imports

commit 55e1af6a1c0b34acc9dfdc73cbdd58efc09d3b3f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:53:34 2011 -0500

    Moved exthandler to keystone.middleware

commit 1b0ef39d51dcb5f3d21c5038cfbf142de108ad36
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:13:02 2011 -0500

    ** keystone.conf refactoring **
    
    Added support for exthandler
    Added admin pipeline
    Moved public/admin host/port configs in support of pipeline configuration

commit aa5fdac7b66c50b24a21a64cba7ee96e525546de
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:10:36 2011 -0500

    Fixed 'is_xml_response' function, which had no clear intention

commit 183da0cc89529e88999914cffd365efe105c4478
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:08:10 2011 -0500

    Removed unused function

commit ef7689cf6dd4029240116515253182c0738a857e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jul 7 14:07:45 2011 -0500

    Rewrote .json/.xml extension handler with additional unit test

commit 7cf20a0a3a98448ff4088026e20d8bce979a7e63
Merge: 44313df 7f2451b
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jul 6 13:34:10 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 7f2451beccd1bdc17c98d4b271096faafc823af1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jul 6 12:18:29 2011 -0500

    Added links to readme

commit 44313df0c49352ebfea19b88c72ff9d4717f6846
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 5 12:00:18 2011 -0500

    Added python-ldap to pip-requires

commit 3b0efe44c6ecb99c256e82d8b82d503feebd5f02
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jul 5 11:53:06 2011 -0500

    Initialized LDAP backend

commit ca62250b82e0816213bdf9a6f9674fd02abd1a65
Merge: c48bd13 0dd9400
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jul 5 09:26:44 2011 -0700

    Merge pull request #80 from Mirantis/test-fix
    
    Various fixes for test running.

commit 13ee5898011e06161955d4afd58957aedf907679
Merge: c48bd13 0dd9400
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Jul 5 18:21:09 2011 +0400

    Merge branch 'test-fix' into ldap

commit 0dd9400aa339eeeef85d30828b7960ea5de77954
Author: Yuriy Taraday <yorik.sar@gmail.com>
Date:   Tue Jul 5 18:08:41 2011 +0400

    Various fixes for test running.
    
    Made sampledata.sh fail if one step fails.
    Made run_tests.py use all files related to its dir.
    Add check whether data is loaded and server is started.

commit c48bd132e8a2a4fa9ca8ddec2599af0b63ead102
Merge: e9b406e ec287ec
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 1 15:15:44 2011 -0700

    Merge pull request #79 from dolph/master
    
    Added test automation script

commit ec287ec190936aae0cab60d7f5cf63e33bb536cb
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 17:11:08 2011 -0500

    Commented out suspicious unit tests......

commit 9faae5d0e42bbb7b06b51b9ac15ce6babc8f7727
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 17:10:35 2011 -0500

    Added test automation script

commit 79d110e33ba328c671e5e9fa375b76b8a0a1422b
Merge: 806b237 e9b406e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 17:07:39 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 806b2372500b9ef2626e797d463817175de85d12
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 15:51:26 2011 -0500

    Cleaned up file

commit 707d35c20e83a60c96a685c0b6429dd3dbd1f77d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 15:50:20 2011 -0500

    Added missing test files to test collection

commit 40659f71c0ab227803265bad2fdf5b1ff38c022c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 15:42:10 2011 -0500

    Made unit tests executable from the cmd line

commit b500530be8ba700b1bfb4b2e6cd674982f51af19
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jul 1 15:40:02 2011 -0500

    Added test_auth to list of unit tests

commit e9b406ea4bda2a34e64d52c86b7ace41a5f42c4c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 1 15:36:01 2011 -0500

    Update auth test to account for generic service names

commit 9d461d373757d0559248c468644d6d012f1720ee
Merge: db6ee1c 3281c44
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 1 15:31:17 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 3281c44d0c8b159ef09737e68792b188c56499d7
Merge: 5970b72 9c7822e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jul 1 13:31:11 2011 -0700

    Merge pull request #77 from yogirackspace/master
    
    Support configuring keystone admin role.

commit 9c7822ef3e9ad5280c216063d59b13adff7a7bc1
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jul 1 11:47:41 2011 -0500

    Changes to make Admin for keystone configurable.#27.

commit db6ee1cdcc31c8c1c2899d100cb0d1a9baf0e71e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 29 21:19:30 2011 -0500

    Remove old initializers

commit 5970b7296f74efa0231688fac46964e1d19812a9
Merge: 5661cf0 59d2b69
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 29 19:02:45 2011 -0700

    Merge pull request #76 from yogirackspace/master
    
    Additional changes to support multiple back ends.

commit b11b9a1e27226ee556f31cb657fdff1142ba993b
Merge: 59d2b69 5661cf0
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 29 17:38:35 2011 -0500

    Merge remote branch 'rackspace/master'

commit 59d2b69335a3aa7f54d372962844d193034cf51e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 29 17:37:25 2011 -0500

    Changes to introduce BaseAPI to support multiple back ends.

commit 74e9b8009365729ceefa188866cf51f909cedaa9
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 29 14:01:42 2011 -0500

    Changes to support dynamic loading of models.

commit 5661cf0cbd0ac6abbbdea78d71ef0a9beea0db44
Merge: bb7303d e3f07c7
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 29 02:15:02 2011 -0700

    Merge pull request #73 from yogirackspace/master
    
    Initial changes to support multiple back ends.

commit e3f07c770720532ff48210797073fa34420e69ab
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 28 16:54:56 2011 -0500

    Adding list of todos.

commit 260dd3b2da352e2e2d56559999e726ff43fd20dc
Merge: 6f3c42c bb7303d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 28 16:49:12 2011 -0500

    Merge remote branch 'rackspace/master'

commit 6f3c42c02f0fe1a1d48297fffb691d190e98cb8e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 28 16:29:08 2011 -0500

    Initial changes to support multiple backends.

commit bb7303d96e65226ad428e08db9463231bcb4274c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 27 21:06:21 2011 -0500

    Fixed identity.wadl response - issue #71#

commit 19619a0e772171d2a79e35b465b07186aee2c222
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 23:59:23 2011 -0500

    Recompiled devguide with endpoints and templates

commit 5f49464311e6d8a8a7b944bddb31013329330dbe
Merge: f84ab44 e482fc5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 23:53:34 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit e482fc5c06cc2dfeb6663bb63c76dd2cfb523993
Merge: ea31dfc 6ace32e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 21:53:24 2011 -0700

    Merge pull request #64 from yogirackspace/master
    
    DocBook changes to support endpoints and endpointtemplates.

commit f84ab44d1a8a3d5536f98024798c559a2233f3c4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 23:45:16 2011 -0500

    Removed unnecessary symlink

commit 6ace32ebc86aa619c9f9540d140aa1587ebf9705
Merge: db90366 ea31dfc
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 23:40:37 2011 -0500

    Merge remote branch 'rackspace/master'

commit db903662bf1e7c258ab3080674ee57eab6e061ab
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 23:39:46 2011 -0500

    Changes to support endpoints and endpointemplates (renaming BaseUrls and BaseURLRefs).

commit ea31dfc53ff9822da79e5ab6ac7f11a3c2b7fe5e
Merge: 0a25de6 ab8818c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 23:32:15 2011 -0500

    Merge and fix global endpoint work

commit ab8818cd9e07fe8bc91152ffc737ba27c0d3b3bf
Merge: 4d6e13e b76348a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 21:27:00 2011 -0700

    Merge pull request #60 from dolph/master
    
    Fix for Issue 31

commit 4d6e13e528b91e7dfe502e582cc68144a9a9518e
Author: Todd Willey <xtoddx@gmail.com>
Date:   Wed Jun 22 19:14:26 2011 -0400

    Make swift middleware live where it should.

commit dbbc17b8a5ae96152296eb893a2635909e785bcc
Author: Todd Willey <xtoddx@gmail.com>
Date:   Wed Jun 22 19:14:07 2011 -0400

    Remove swift-y bits from generic token auth.

commit 0a25de648412ad9ada37a7962e6f12793cc4451a
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 18:00:42 2011 -0500

    Changes on Sample data.

commit fb06f3f5ae05a55fc13f2f0c8ced77ab1f6dd98e
Merge: 4ca8e1b 0e5dcba
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 17:35:50 2011 -0500

    Merge remote branch 'rackspace/master'

commit 4ca8e1b28682d87cbf156d886d99906a801ded8d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 17:34:49 2011 -0500

    Code changes to support global endpointTemplates.

commit 6d2b51e8711ee96212efbdb65c2747a11b16ebf6
Author: Todd Willey <xtoddx@gmail.com>
Date:   Wed Jun 22 17:27:01 2011 -0400

    Swift-specific middleware.

commit b76348a384c287d3abe5a7aa6b9ab827d7a40903
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 22 16:17:28 2011 -0500

    Issue 31: Switching default ports to 5000/5001 (public/admin)

commit 0e5dcba3e9c91e310828f4eb9de8b97c018d0544
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 15:36:40 2011 -0500

    Fixed readme instructions for Nova - Issue #55

commit fdc8ba27697317c09082c7e55c06c97257ede651
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 22 15:33:03 2011 -0500

    Fixed requires for development and in readme

commit 03c1da22cca6c3e2d449c18d58f4c9c135efee77
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 22 15:12:14 2011 -0500

    Bringing back the changes to support endpointTemplates and endpoints.

commit b4a47d27855ea9d3da4ce1edb2c788b113f366b7
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 21 22:20:54 2011 -0500

    Readme fix

commit 243bcbb07e39c7670deccf57c7fe7fbb96bb955e
Merge: a8077c2 7e706eb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 21 19:08:57 2011 -0700

    Merge pull request #53 from dolph/master
    
    Fixes for issues 20 & 32

commit a8077c2581073e371688f30c55cf66fb12b99b6f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Jun 21 14:23:56 2011 -0700

    Edited keystone/auth_protocols/nova_auth_token.py via GitHub

commit 7e706eb1c59d18b7448a81d9483ad268b0c29e84
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 15:20:58 2011 -0500

    Issue 32: Updated readme to reflect fix for issue 32 (removed 'cd bin' prefixes before several commands)

commit 3c3e212baef8e56b53a64643bc374727c418e797
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 15:18:09 2011 -0500

    (Related to) Issue 32: bin/sampledata.sh cannot be executed outside of bin/

commit ac68fbdeeda0e91c5efa9d4c75f2f66ce3b980f2
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 15:17:47 2011 -0500

    Issue 32: ./bin/keystone cannot be executed outside of bin/

commit ac708ae577bdbed106dbe819238a3b1407446273
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 14:56:04 2011 -0500

    Issue 31: Reverted ports to 8080/8081 while the issue is under discussion

commit 2b348106339c0afd83bb143d3323e91edd5e1ec5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 14:37:20 2011 -0500

    Adding endpoint related files

commit a38e760447d1e217697aacdd332000845aa1ecb5
Merge: 99d82c3 722fcd8
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:38:35 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 99d82c379e2bd38a354a767afed7c9a0995abc2d
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:37:39 2011 -0500

    Updated readme to reflect docs/ -> doc/ change
    Added tools/pip-requires-dev for depelopment dependencies

commit 722fcd8ebef3fe1268ace5c05e014f6a945abfab
Author: Todd Willey <xtoddx@gmail.com>
Date:   Tue Jun 21 14:26:47 2011 -0400

    Basic authorization for swift.
    
    This first pass only makes sure you don't issue requests against other
    accounts (regardless of publicity / acls).
    
    TODO:
     * configurable reseller prefix (AUTH_)
     * groups (.reseller_admin)
     * don't let users change account except when admin (containerless DELETE/PUT)
     * check container ACLs for object access
     * add user groups into REMOTE_USER (?)
     * get rid of all the useless HTTP headers jammed into the request

commit b30158ccc837f27005bf181586834780d4e099a5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:20:27 2011 -0500

    Republished developer guide for Jun 21, 2011

commit a5c9fe1dadc134bd7ec230a9f3781cb42e99d4f0
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:19:24 2011 -0500

    Updated token validation sample xml (dev guide)

commit a614da6a578ee858373c4ca6f1d7a25276ff1224
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:19:03 2011 -0500

    Updated dev guide publish date

commit 3690d027baa18f01e3a6f53514f686c0e9bc3619
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:18:35 2011 -0500

    Added developer guide build folder to git ignore list

commit 853fa31bd57b1149fc84d26a3dce080de367d965
Merge: 69db7bd c8de076
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 21 13:18:12 2011 -0500

    Auto-formatted and syntacically validated every JSON example in the doc guide

commit a328b99178f794fa84aba7127230b230189a260a
Author: termie <github@anarkystic.com>
Date:   Tue Jun 21 02:32:38 2011 +0000

    working with dashboard

commit 8cd7f5c8108c8911007fe1c1e9a37e23f21b0459
Author: termie <github@anarkystic.com>
Date:   Mon Jun 20 19:27:23 2011 -0700

    add get_tenants

commit 9a0ec99e2da07863cb4ea032a1b0c6b5d959a149
Author: termie <github@anarkystic.com>
Date:   Tue Jun 21 02:08:15 2011 +0000

    rudimentary login working

commit 158dfbac2aa91a8c0287f4398e11bc90f7d84ac0
Author: termie <github@anarkystic.com>
Date:   Mon Jun 20 18:37:51 2011 -0700

    most bits working

commit 419c2cb95f5ce0c515fd8636d90065dfcf784c8c
Author: termie <github@anarkystic.com>
Date:   Mon Jun 20 17:56:20 2011 -0700

    initial

commit c8de07620830c3d9f5bfb7c8d818a0440d1076c4
Merge: e9b5c42 84adc90
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 20 18:16:45 2011 -0500

    Merge conflict

commit 84adc90e4e378f5774bd2a7ae7e2d7490aa79105
Merge: 61d1b19 435b534
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 20 16:14:13 2011 -0700

    Merge pull request #54 from yogirackspace/master
    
    Name changes - BaseURLRefs to EndPoints and BaseURLs to EndpointTemplates.

commit 435b5341001be11b0cb052e7cf1ad2012d1b93cb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 20 17:23:03 2011 -0500

    Reverting change thats not needed.

commit 30a8b9f718296caf321d164d251ec2f1035047e8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 20 17:16:06 2011 -0500

    Fixing some of the failing tests.

commit e18fada34ab42ec17c2b100a8f67a05991b72fc6
Merge: c0c66f4 ea7d9aa
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 20 17:05:19 2011 -0500

    Merging changes from trunk.

commit 61d1b19770ed87bd86d29fbb79c7df0d84fe401e
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon Jun 20 15:05:06 2011 -0700

    demo of membership using keystone in sampledata

commit c0c66f48cc5b3048003807ca69844aee7cae0655
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 20 17:00:05 2011 -0500

    Name changes BaseURLRefs to EndPoints and BaseURLs to  EndpointTemplates.

commit 69db7bd755be5b8a2dfbbbffe3a62f1983cfa357
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 20 16:20:43 2011 -0500

    Fixed formatting, imports

commit 789b22aeabcb5fdf3f0e8717930bf03c33b3ca67
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 20 15:41:30 2011 -0500

    Issue 31: Updated docs and examples

commit 975b58a0dd75b3f221a6cbfe05f14b5b42d916b6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 20 15:24:48 2011 -0500

    Committing unit test configuration for issue 31
    
    Also fixed the test_authentication.test_a_authorize_legacy unit test by changing the v1 URL

commit d3def837873ef5dc81400760cc7a3b884e478bed
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 20 15:19:32 2011 -0500

    Issue 31: Changed default ports to 80/8080

commit e9b5c4286069c5e5999e172ef0040d05c3ab9aa4
Merge: e45136d ea7d9aa
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 20 12:50:49 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit ea7d9aa133d0e5c2ab340956296dc468371e3f29
Merge: d5ce055 84b0dbb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 20 10:50:30 2011 -0700

    Merge pull request #52 from dolph/master
    
    Fix for issue #8

commit 84b0dbb1ceece24a1f7082d7493e5df5b550702e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 20 12:40:26 2011 -0500

    Issue #8: Renamed primary key of Token to 'id'

commit 4875da91977f4031251eb3814c6ab375969df38e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 20 12:38:01 2011 -0500

    Name changes BaseURLRefs to EndPoints and BaseURLs to  EndpointTemplates.

commit e45136d52f888a9ba91e0783a1a817a27ab98368
Merge: 999ca68 d5ce055
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 20 05:00:12 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit d5ce05504bb08202d61c4dde23e39fc8f00618d7
Merge: dd280ec b29ce66
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Jun 19 10:17:22 2011 -0700

    Merge pull request #48 from yogirackspace/master
    
    Making password hashable.

commit b29ce66f03e9e785dedff692b893bfc5a7074a8c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 17 15:42:36 2011 -0500

    Changes to hash password.

commit 999ca684c767310d7d1920b7424edb4a06036a6d
Merge: e3e5c3c dd280ec
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 17 14:46:09 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit dd280ec5ca9f3a533dc26ee094aaacdf4a03132c
Merge: af8e879 3fac703
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 17 11:49:05 2011 -0700

    Merge pull request #46 from dolph/master
    
    Includes fix for bin/keystone-manage

commit af8e879ea67f7373ea199095124283da585a4bc2
Merge: c3ac911 b93c9b8
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 17 11:48:37 2011 -0700

    Merge pull request #45 from yogirackspace/master
    
    WADL Updates and  changes to allow user creation without tenant.

commit 3fac703c163fb1615b07be73b4a4094b07d66b7c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 13:41:13 2011 -0500

    Restored tools.tracer to bin/ scripts; included fix for empty frames

commit b93c9b8ebe2b563e8fae0b608a35cc0c887bedc9
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 17 11:16:51 2011 -0500

    Merging changes

commit ae3122d304d04497eac54eefc6bf3b05e8e176c0
Merge: dba9470 c3ac911
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 10:52:05 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit dba9470cb086bdffe941121da1624a43edbe5398
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 10:51:48 2011 -0500

    Removed unused import

commit 121eb9d0758640e8fe35084354b616d139085596
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 10:50:57 2011 -0500

    Removed redundant sentence in dev guide

commit 21a4e235f0ff94abff3dd0ecd623951ee166ad13
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 10:50:28 2011 -0500

    Removed unused imports in bin/

commit c0b87f49edbf2508f67d755db120db236b3b9e2f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 10:50:05 2011 -0500

    Fix for keystone issue 41: https://github.com/rackspace/keystone/issues/41

commit 12ba4271ffa6889afbb1e2544b10125f74bde5d6
Merge: ca5ba70 c3ac911
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 17 10:46:27 2011 -0500

    Merging changes from rackspace.

commit e7300ae71d7fbcb814462ae35be55efb83dbe3b7
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Fri Jun 17 08:36:00 2011 -0500

    Fixed spelling error

commit e3e5c3c66a50bd599390457e49e12928be82b2da
Merge: 9a15da9 c3ac911
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 16 17:47:16 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit c3ac911f7cf70c6e8debc7c31d347795c3c6a7d3
Merge: 80407c4 aa1b3aa
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 16 15:44:23 2011 -0700

    Merge pull request #39 from dolph/master
    
    Refactored database API module into a package

commit ca5ba70f68311c435531167a8e89f465507cf078
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 16 16:47:12 2011 -0500

    Changes to include support for paginations.

commit 08699d513f83c104d6e148a8e80afb9b02221e80
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 16 16:00:15 2011 -0500

    Fixing existing methods on wadl.

commit aa1b3aa9d02d555796adde126ee6a226dd3e54f9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 16 15:33:46 2011 -0500

    Fixed broken unit test code

commit 0e7abe3eb9df9e331b784b9ff69239c557bbae1f
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 16 15:27:00 2011 -0500

    Refactored api function names to avoid redundancy with new module names

commit f345bff9397614e8435ca47fd6b73218c3460ca8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 16 15:10:40 2011 -0500

    Changes to wadl to support user operations.

commit 375c81f0820a8088a09c9e08ca25bbf9880fcada
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Thu Jun 16 14:17:46 2011 -0500

    Refactored DB API into modules by model

commit 22c315b48335e4e1e1ed71426908c3c4de08d9b1
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 16 12:35:46 2011 -0500

    Pep8 changes.

commit 80407c4ca0ff031c5b6403bc841c904609afbc1d
Merge: 4cd2756 24a192c
Author: Todd Willey <xtoddx@gmail.com>
Date:   Thu Jun 16 09:56:43 2011 -0700

    Merge pull request #38 from sleepsonthefloor/master
    
    In sample data, need both nova and nova_compat (api versions 1.1 and 1.0)

commit 696e5a43091fa889fe8d183844952be3ac42f991
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 16 11:55:38 2011 -0500

    Changes to allow user creation without a tenant.

commit 24a192cfca3003a8c5ced420c2932effbe783ccc
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Jun 16 09:42:12 2011 -0700

    for got to change a 1.1 to 1.0

commit 5b02743cd741006cfbe1797aa3d6024a3c720892
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu Jun 16 09:38:13 2011 -0700

    dash needs both 1.0 and 1.1 compatability - need to fix that!

commit 4cd2756b9888fb33532558533c3b45f771f4cafd
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jun 16 08:44:59 2011 -0700

    nova needs 1.0 api currently

commit 9a15da9b303e1859b4f848a3503845e055a44469
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 16 02:07:07 2011 -0500

    Some field validations

commit b462512ae4aab283ef78c574fa5f4395d09526b2
Merge: 829998a 290bbce
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 16 00:42:20 2011 -0500

    Merged docs

commit 290bbce0aaa0ef8307fb8500c67487549c46c877
Merge: 2f9ad54 428a893
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 15 22:39:09 2011 -0700

    Merge pull request #36 from dolph/master
    
    Cleaning up

commit 2f9ad542321828a4bff20f652635b97a848e7e88
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jun 15 22:02:45 2011 -0700

    make sampledata executable again

commit b92796fb0195a8de182e80e0a41293b32bf8719f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jun 15 21:23:01 2011 -0700

    Admin for nova doesn't take a tenant

commit 5dc37a74007c49e090bfd6464922b299091f1856
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jun 15 21:13:59 2011 -0700

    add keystone to its own service catalog

commit 428a893153478174bf73ad46d3e6952d2d3e7dbf
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 16:11:40 2011 -0500

    Fixed error on UrlExtensionFilterTest

commit 963abf125755899e3886027e7e3565f8fe74fafa
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 16:04:40 2011 -0500

    Fixed imports; improved PEP8 formatting compliance

commit c2885d531a5952795340cb2e2effcf3fa3eeb6f5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 16:03:23 2011 -0500

    Fixed imports in keystone.common

commit 0af8ae52797b4f761df881462a2a59df582d021e
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 16:02:47 2011 -0500

    Removed unused imports and denoted unused variables

commit 4fcf3e86e42aaf7c2e7be8dec79318221423370c
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 15:36:16 2011 -0500

    Fixed imports in auth_protocols

commit 091fd30f7fc82fd5ca3f3a504576732c41ff185a
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 15:20:26 2011 -0500

    Removed duplicated function

commit f537c222a003fa2fdb09e8790680415f5b47b824
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:57:04 2011 -0500

    Added coverage to pip development requirements

commit 07e5b8c9d6bb0525e3b2b63070642d7deacc3fcd
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:56:38 2011 -0500

    Fixed relative & unused imports

commit 2d0325c31837442c1dd41f9ddea44943be31e491
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:36:01 2011 -0500

    Adding py init to functional tests

commit 15da0107e664d05a6288b1f8837652f9355f0548
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:28:56 2011 -0500

    Created pip requirements file for development env (added sphinx python doc generation to start)

commit 062e8f47d0721516422a6527ea01ed63f672bfd1
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:27:44 2011 -0500

    Added pydev files to gitignore

commit 90a1dfe16dbf8f748500fc7c786e696160b2ec27
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:27:19 2011 -0500

    Added py init files to directories already being referenced as modules

commit c43a48303d861a7cafaad299a886dc659667693e
Merge: 77027ce 9fe2024
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 14:16:22 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 9fe20242d7c5a364a21e638580e13805e0b08376
Author: Todd Willey <xtoddx@gmail.com>
Date:   Wed Jun 15 11:04:55 2011 -0700

    Users must have tenants or nova breaks.

commit 77027cee329cf41969189cb185bba9ba6e18cd66
Merge: 488670d 080f553
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Wed Jun 15 09:39:18 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 829998aedafd6f27c225c18bb40e53b764ada001
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 15 01:58:22 2011 -0500

    Doc updates and dev requires

commit 080f5537550d26522f4c413686909b14249055fd
Merge: 0f50651 56162f3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 15 01:13:36 2011 -0500

    Resolved conflicts

commit 0f50651b0f0ebfb7eab1416170bbdaac639bc05d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 15 01:02:56 2011 -0500

    To PUT or to POST

commit 89d074e54eb37aee78e582161285520c14ca2f26
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 23:41:40 2011 -0500

    Fixed v1.0 auth test to account for cdn baseURL order

commit 5e563c4f80cb1f56358bd89162f313b939aea32a
Merge: ffd2397 ed60cda
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 23:36:23 2011 -0500

    Merge conflict

commit ffd23970d416e1e8eab3dbe6daecd80ed81c2be1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 23:33:57 2011 -0500

    Support for GET /v2.0/users and add cdn back to sampledata for v1.0 support

commit ed60cdaae4befdad472e3b0e2e1c6707157ae338
Merge: 88419fa 610e997
Author: Todd Willey <xtoddx@gmail.com>
Date:   Tue Jun 14 21:09:17 2011 -0700

    Merge branch 'master' of github.com:rackspace/keystone

commit 88419fa34413a6693f0b6c554f9911638e3ffed6
Author: Todd Willey <xtoddx@gmail.com>
Date:   Tue Jun 14 21:06:36 2011 -0700

    Update the baseURL data pushed into glance.
    
    * Change Zone1 to RegionOne to match vernacular from other OpenStack projects.
    * Fix splat-spacing issue when associating baseurls to tenants.
    * Add a default glance endpoint.
    * Change internal host to 127.0.0.1 for all example services.

commit 610e997fe665715a463177141c61b79f0df2e217
Merge: 7da0629 a8cb1b9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 19:47:31 2011 -0700

    Merge pull request #30 from dolph/master
    
    Minor fixes

commit 7da06298f0ad42796a3b08df405c1730fec8b7d3
Author: Todd Willey <xtoddx@gmail.com>
Date:   Tue Jun 14 18:50:55 2011 -0700

    Fix symlinks after docs -> doc rename.

commit 56162f3ecc6efa7e2aaf70ef0de5dfb2f62a3102
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 14 17:13:21 2011 -0500

    Adding call to modify tenant.Adding more tests and fixing minor issue.

commit 488670dd3815bb4c8a15eea0ebb2eb6e0d77f953
Merge: 72e4edc 7ccf7c5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 14 15:08:28 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 72e4edcc12f4741bd945adf777fe43f3ffcd62d6
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 14 15:07:48 2011 -0500

    Added pip requirements file for testing environments.

commit 7ccf7c589cef5a6a0b02801fc2147879fabce098
Merge: d7aed20 9981a1f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 13:05:53 2011 -0700

    Merge pull request #29 from jaypipes/docs
    
    Adds Sphinx build ability and RST documentation.

commit d3489fc71dcaec1d9290a183de6e422be2b0c3f1
Merge: 7b4385d d7aed20
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 14 14:40:18 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit 7b4385d59808329570cde81abf7858a876cf4172
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Tue Jun 14 14:40:09 2011 -0500

    Grammar corrections

commit 9981a1faa123f14d92ed280f062f8af7b7ccf21e
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Jun 14 15:19:49 2011 -0400

    Adds Sphinx build ability and RST documentation.

commit 29819a9caaf6de7a024a1ff62148ad035e2eaef4
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 14 13:58:44 2011 -0500

    Removing unused references to UserTenantAssociation.

commit 2d07c7039703786be0afa6cf455e1b6238969d67
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue Jun 14 12:11:09 2011 -0500

    Introduced a method to get all users @Users resource.Also moved the method to get user groups out of tenant scope.

commit d7aed2064de3ee39c8a3a05c4e73ba5b18fac9f9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 11:21:01 2011 -0500

    Changed BaseURLs to OpenStack names

commit f5bde61b016d398478899fe3560c358648cd2220
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 04:39:21 2011 -0500

    Test fixes

commit d9a32c048323eb1a1dbf6fe63e356c16ce9bd49f
Merge: ef2033b 1a4ccd8
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Jun 14 02:07:27 2011 -0700

    Merge pull request #28 from yogirackspace/master
    
    Moving user calls out of tenants.

commit 1a4ccd8c1b2c6e486801895558f6e27c15f760dc
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon Jun 13 19:57:43 2011 -0500

    Seperating user calls from tenants.

commit a8cb1b9ae31aed3911cfb7d13733055d74501c46
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 13 16:54:51 2011 -0500

    Improved README formatting/consistency

commit 6d431ae41724d16ba89b8567f228cb0e79e79b31
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 13 16:32:13 2011 -0500

    Updated paths to unit/function tests in README

commit 00d9808e90d248aa5614a023aec3cde66a968719
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 13 15:41:13 2011 -0500

    Updated docs: sampledata.sh can't be executed outside of bin/

commit f0567818f3e86357dca815fa2cc0d7a7647d5e4d
Merge: 59d9bb4 ef2033b
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jun 13 13:23:29 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone
    
    Conflicts:
    	keystone/test/functional/test_tokens.py

commit 59d9bb49649a3c2de6122e0461ad5d9298b1fd85
Merge: 53b1027 32d652e
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Mon Jun 13 13:20:55 2011 -0500

    Merge branch 'master' of github.com:klmitch/keystone

commit 3e7433030eb4a103cedc5c00ee72c2571808dbc5
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 13 11:56:00 2011 -0500

    Added Routes and httplib2 to production dependencies

commit 7a01132cc8498562dbdaa25927c49e422af833d9
Author: Dolph Mathews <dolph.mathews@rackspace.com>
Date:   Mon Jun 13 11:32:07 2011 -0500

    Correcting typo

commit ef2033be3411ade4e43225de0995fa27baa378fc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 16:09:04 2011 -0500

    Setup.py fix

commit f3a9d9ab933967b94ece010ca6c2aa5262303764
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 16:05:16 2011 -0500

    Readd test folder

commit 60db3cbba4c9c560206977bf7791e3682c0186ba
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 16:04:34 2011 -0500

    Forgot to add doc file

commit 67a3b6aa7f0482e86fbb4a077230cc6b35179bad
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 16:03:49 2011 -0500

    Moved tests to keystone folder and removed old management tools - issue #26

commit ffd0e032060d5c5c407a50156bf0b0f76d99e57b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 12:09:18 2011 -0500

    Updated SWIFT endpoint default

commit 23098315c530a01f1234bb0d4322116267170b1f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 10:32:41 2011 -0500

    Update to dev guide explaining admin call auth requirements

commit 38901ddcce5682d17e96764da37fab8ecfeb0c46
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 09:17:46 2011 -0500

    Update sample data and keystone-manage for local install of OpenStack

commit b272479802504797f2b986d8b25e3ecd06317292
Merge: 6c0f62e 7afbc30
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Jun 11 06:48:03 2011 -0700

    Merge pull request #25 from gholt/master
    
    Put updated Swift Quickstart into README.md

commit 7afbc306e28fb0d45cf15d8408bbac8ecffde8b5
Author: gholt <gholt@brim.net>
Date:   Sat Jun 11 04:06:34 2011 +0000

    Put updated Swift Quickstart into README.md

commit 6c0f62e40057079a161e82f6ea0e67c4d8fc7b8a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 10 18:10:22 2011 -0500

    API v2.0 Proposal

commit dc29d8b7cc9ae44322ccf6f1b6070859c96de078
Merge: cfce057 d6984f3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 10 15:46:29 2011 -0700

    Merge pull request #24 from yogirackspace/master
    
    Doc changes.

commit d6984f31b8b14a14d321605d7ec6c5b15612d844
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 10 16:31:07 2011 -0500

    Doc updates.Minor keyston-manage changes.

commit d477f8b8ae14f8f9728bb6b108805940a6dade4d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 10 13:38:48 2011 -0500

    Doc updates.

commit 718e3094d503533ef4d2108522a6fa88b34384f8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 10 13:19:01 2011 -0500

    Doc updates.

commit cfce057aaa01ed72bd84d53fe6e64b2e0f912f75
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu Jun 9 19:02:12 2011 -0700

    set nova admin role if keystone user has "Admin" role

commit 6ff079a458d32b462c3660f7ac1f39f93cddf48c
Merge: 68c5752 26d9339
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 9 15:29:02 2011 -0700

    Merge pull request #23 from yogirackspace/master
    
    Changes to return service catalog and support auth 1.0/1.1 style calls.

commit 32d652efe39fd141028141dcf93a872157486d19
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Jun 8 11:09:43 2011 +0800

    keystone repo is now at github.com/rackspace/keystone

commit 69d991f56a97b66611d0856678f0eada38550134
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jun 6 02:23:49 2011 +0800

    Add success test for GET /v2.0/tokens/<TOKEN_ID> in json and xml

commit 33cd9f114e273b4d2a1bde761d905838fef6afa2
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jun 6 01:19:13 2011 +0800

    Add Admin API tests for v2 authentication

commit 319beab20466e2d33deea5136f912e83cdb7b78a
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jun 6 00:56:34 2011 +0800

    Add test verifying a missing tenantId key in the password creds works properly in JSON

commit 26d9339b66d3d9ada590f4a8a6880f03083a82f2
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 14:45:00 2011 -0500

    Rename file.Ziad suggestion.

commit d99811e99b996dc05bd7a0d57a6bd7e380b4c20c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 10:35:36 2011 -0500

    Name changes suggested by Ziad.

commit 49a644a25994a31e5a46dc3bd0bbd54267e28831
Merge: 4cf516f 68c5752
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 01:30:44 2011 -0500

    Merge remote branch 'rackspace/master'

commit 4cf516ff36f7654fa42c24b83d1d87e3ea87fc31
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 01:26:34 2011 -0500

    Minor fixes.

commit 0e1602a6cdb46ea664688ddd48d77b460d820a68
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 00:27:42 2011 -0500

    Code cleanup.

commit 38c2f72090e71e2376996fb3f5cf8b30aa59508f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 9 00:16:58 2011 -0500

    PEP8 changes.

commit ce24b59f91370e1eae2729bacd13a99a3fd343d7
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 8 23:33:49 2011 -0500

    Removing redundant files.

commit d02151d7cf2ec3a62f45eb869960d429b1f6298d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 8 23:23:08 2011 -0500

    Changing to legacy auth to standard wsgi middleware.Name change of some of the files.

commit fb50f8aa036d9fe7823f18033518676f0370f967
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 8 18:29:32 2011 -0500

    Changing to legacy auth to standard wsgi middleware.

commit 53b1027ecbb6f52e535d9221e5c757ad4bf374cb
Merge: 932c670 68c5752
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 8 16:54:47 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit c41da0a6a7b5b9df491442f1361160193f67d217
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 8 01:21:22 2011 -0500

    Introducing new frontend component to handle rackspace legacy calls.

commit c41fab4e8baaef735b4d29560eb0871284a90735
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 8 01:20:48 2011 -0500

    Introducing new frontend component to handle rackspace legacy calls.

commit 68c5752ee3037a79b4d57f236afccf16ad901f99
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue Jun 7 20:09:43 2011 -0700

    keystone repo is now at github.com/rackspace/keystone

commit 0a4417c6938232e72f97412b9a7351ad4881c9a4
Merge: dff1d9d 888ab19
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Jun 6 21:06:37 2011 -0700

    Merge pull request #19 from jaypipes/unittest
    
    Adds more unit tests for v2 Admin API for authentication and GET /tokens/<TOKENID>

commit 888ab199746ed6f964222f752d21b30cf23f8cfa
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jun 5 14:23:49 2011 -0400

    Add success test for GET /v2.0/tokens/<TOKEN_ID> in json and xml

commit 9a09871daab263e2be6ef33ea95f866d46649fe5
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jun 5 13:19:13 2011 -0400

    Add Admin API tests for v2 authentication

commit 7cc8c6cbc1e1c19d1704e9bda25b6a2da8097bd5
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jun 5 12:56:34 2011 -0400

    Add test verifying a missing tenantId key in the password creds works properly in JSON

commit 932c67002f483ff3a8ab0c82a5475dbf02ed17f8
Merge: 24eaa68 dff1d9d
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri Jun 3 16:09:33 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit d415e9d00e3a49b0a5dca27c724b56daa7870a6f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 14:47:37 2011 -0500

    Removing debug print

commit 0db9cef9269ac06d5b7bef8ff5e4badea384948e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 14:37:37 2011 -0500

    Changes to return service urls for Auth1.0 style calls.

commit f5d64f9b6a8bd0f185a7ce4d626476bfd1149a3e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 14:31:02 2011 -0500

    Changes to return service urls for Auth1.0 style calls.

commit 5b78f2543a563d2b19f76690b15a3c08bad5ec77
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 12:32:46 2011 -0500

    Updating tests and sample data.

commit 6f59ebab12319bce8a3477f1cce33314b39ffe91
Merge: 25c3e9c dff1d9d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 12:19:22 2011 -0500

    Merging changes from rackspace.

commit 25c3e9cb648bbb89aca81b9c341383a5a8b87a96
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri Jun 3 12:12:50 2011 -0500

    Changes to support service catalog.

commit dff1d9db40ade13523d92b922f932f67b819200b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 3 01:50:48 2011 -0500

    pep8

commit 73543aabe9ba241098bcedf814393bcf95a20291
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 3 01:15:47 2011 -0500

    Added URLs to sampledata

commit f50d0e8a2c8c32a92f29029389dae347c358b8be
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 3 01:10:48 2011 -0500

    Support for listing BaseURL refs in keystone-manage

commit c40b96a7aea557cf0d62ef133a383343fcc8a07d
Merge: f0be679 acfebcf
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 3 00:29:40 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit acfebcfe511937a4d1065cb909fdaacdc0de84c5
Merge: 188af64 70d0933
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 2 22:29:25 2011 -0700

    Merge pull request #15 from yogirackspace/master
    
    Code change to support get tenants and to return roles as a part of validate token call.

commit f0be6794fbba426c2cf047265e4dffe730721504
Merge: 35e50a5 188af64
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Jun 3 00:22:27 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit 188af646058b5bea632e676abbb95cc54429a051
Merge: cd8e681 4478f22
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Jun 2 19:28:17 2011 -0700

    Merge pull request #14 from jaypipes/unittest
    
    Add test case for verifying GET /v2.0/tokens returns 404 Not Found

commit 71de35489e8cf505687a550f8fe9b634b2072553
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 2 17:19:45 2011 -0500

    Support transforming service catalog

commit 70d0933386056601d191983df1ac9042fe0b8b02
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 2 14:28:41 2011 -0500

    Removing remerged comments.

commit c13a04f1eec659d50059d158a2f7a3b0ce7ac916
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 2 14:11:58 2011 -0500

    Adding roles as comma seperated values on a single header.

commit 38b977efd20092c40dd93337dfc647082d37722d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu Jun 2 12:57:06 2011 -0500

    Changes to support getTenants call for user with admin privelage and regular user.

commit 4478f229ac7c35388bee3a5803772ae2a5bd13a6
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jun 2 13:10:21 2011 -0400

    Add more test cases for v2 authentication for bad requests and unauthorized results

commit 110af8effb9e353ba0bb5a222e2da942d540f814
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jun 2 12:02:57 2011 -0400

    Add test case for verifying GET /v2.0/tokens returns 404 Not Found

commit 24eaa68d2cd535bfb4b5db9c54c67d1d806b2564
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu Jun 2 11:01:08 2011 -0500

    It's possible to authenticate through the Admin API.
    
    Note: Had to add more dependencies because Keystone returns extant
    tokens, so we have to be very careful about ordering of token
    revocations.  This shouldn't affect anything that extends
    base.KeystoneTest--all that can still run in parallel--but the
    test_adminauth() has to be a dependency of
    base.KeystoneTest.setUpClass() and has to be dependent on
    test_authenticate() so we serialize things properly.

commit 9a6f3d54e94d31f7be2b8ccfceeb8b835a89cddc
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 17:29:01 2011 -0500

    Changes on auth basic middleware component to return roles.Also changes on the application to return roles not tied to a tenant.

commit 400dbe888b90d4bfac7a0b5379987fbb20974d05
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 15:37:27 2011 -0500

    Update the sample to reflect some minor enhancements to the base framework.

commit 642922d8d3e3b8f3e5935d39559baab2cbd46fcf
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 14:32:20 2011 -0500

    Add test for validate_token

commit a8758d92072955fa3f7112b6a8b25ec7b238a689
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 14:32:05 2011 -0500

    Save expiration data for later comparison

commit d79104e4d2cea3f39fc17cedbf98824daa7018ca
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 14:12:19 2011 -0500

    Don't need to fiddle around with user tokens here, just admin tokens

commit 268d5245c566bfec4ac375ee3eee47abd10b4b61
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 14:11:40 2011 -0500

    Get and revoke both admin and user tokens...

commit 7a38f7438caa979c9b1579a3ab17ce5ed10199d4
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 14:01:49 2011 -0500

    Merging changes

commit e0ca09d67b54949540265e6e73b29623d28c2723
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 13:57:23 2011 -0500

    Bah, somehow my sample data failed to include Admin as admin's role

commit 0bef2450909574f03f175b277ceb435d5aa6afb6
Merge: 8787944 cd8e681
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 13:36:42 2011 -0500

    Merging changes

commit 878794491433f3b6f558c32d92c8d0f2a4e87bb1
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 13:29:15 2011 -0500

    Merging changes

commit 06093efd33b13520d23a24358337548ce5aa813b
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 13:28:43 2011 -0500

    Merging changes

commit 98b251e91bda8a7b7daaa511263650aa3c8c0620
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 13:27:05 2011 -0500

    Meging changes

commit 908ededed96b54760188a010e6bd44b7325cf68c
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed Jun 1 13:11:47 2011 -0500

    Changes to also return role references as a part of user when get token call is made for a specific tenant.

commit 48897416c3b6564289c45a3e316d8f6422601115
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 11:23:35 2011 -0500

    Use un-spaced exception names...

commit 975a9f14801f1dff28747ccd54b383a24fcc33f4
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 11:22:48 2011 -0500

    Try to use an admin credential to revoke the token.
    
    Not even admin credentials permit revocation of the token.  Oh, well;
    we put it in a assert_raises() so we'll catch it when revocation is
    made to work

commit 83df3640cc3826bda2733ca4e240b7976da524cc
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 11:17:23 2011 -0500

    Split the Keystone service from the Admin service so we can test both

commit 9cae7b2af4d22994eaff20e7fe6bb4e0eb7c1ba0
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Wed Jun 1 11:01:09 2011 -0500

    The API is a moving target; update the test

commit 35e50a53ce2dad91d1f8a5fd3f7d0de036ede18b
Merge: a2f040e cd8e681
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 09:53:44 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit cd8e6816ff7cd99db7c50fa2c9a2f96250d05860
Merge: 527ed7b 5fa9dfb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 07:50:24 2011 -0700

    Merge pull request #9 from jaypipes/unittest
    
    Adds unit testing base class that takes care of

commit a2f040ef2584b02c672f60449e7c1d2bd4c20c61
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 09:46:21 2011 -0500

    Support for listing roles in keystone-manage

commit 5fa9dfbed03a54a40a3ae18f55b849ef4a522b05
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Jun 1 10:23:02 2011 -0400

    Adds unit testing base class that takes care of
    much of the tedium around setting up test fixtures. This
    first commit just demoes the new test case functionality
    with a new test case /test/unit/test_authn_v2.py.
    
    If y'all like it, I can convert the existing unit tests
    to this approach.
    
    To run, simply run:
    
    nosetests -v test.unit.test_authn_v2

commit 527ed7b06745afca5631c3f725e35f6c705765a2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 06:18:13 2011 -0500

    pep8

commit 83e6764f8139fbb08e7c83926dfb323c0db799d5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 05:36:41 2011 -0500

    Fixed issue #6

commit df49b1dd7182f2c2205912a637cf02e91eec7ab5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 05:06:51 2011 -0500

    Support POST /tokens only - issue #5

commit 4891277fcbe81748d71f49b36ba6e5f30050362c
Merge: a279b2d e5a9f8b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 04:09:59 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit e5a9f8b31097e4c293dfb632d5718a5fb19666b6
Merge: ea07831 1294a74
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 02:09:47 2011 -0700

    Merge pull request #2 from yogirackspace/master
    
    Changes to support Base URL Refs.

commit a279b2d6d05d214926f6ff413ab35365b2a0cde9
Author: gholt <gholt@brim.net>
Date:   Tue May 31 22:39:32 2011 +0000

    Added quick start guide to integrating Swift and Keystone; fixed setup.py tokenauth filter installation.

commit d5990cbc6b58ff9a42927b2a424b86cf318936bf
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Jun 1 04:01:46 2011 -0500

    Added role and user data to sampledata.sh

commit 1294a7470771074e97a0d1ce68c79a8795501ed6
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue May 31 22:04:42 2011 -0500

    Additional unit tests for base url refs.Minor code refactorings.

commit 3ce0226adcce1da25f9478af81ade9eabb961324
Merge: 36a8ddc ea07831
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue May 31 00:55:05 2011 -0500

    Merge remote branch 'rackspace/master'

commit 36a8ddc6608cb471eaed404ce732713905a8e843
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue May 31 00:47:26 2011 -0500

    Changes to support baseurlrefs operations.

commit ea07831a0967c8e0d974a12b651b42d10252b50b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 15:40:37 2011 -0500

    MD cleanup

commit af1ec2f68993a4f61101fa91b70b641f008a375b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 15:35:31 2011 -0500

    md futzing

commit 596eb93b8e07c84d7fe614a7588c14e1fd795c32
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 15:17:40 2011 -0500

    More readme cleanup

commit 922a072e2142e7462bb3e0fcc4dbc88a15906844
Merge: efa3db4 2846b99
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 13:08:32 2011 -0500

    Merge branch 'master' of https://github.com/rackspace/keystone

commit efa3db4b35113893836e3e3d0f95c0d8be0adf92
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 13:08:25 2011 -0500

    Merged DTest tests and moved ini file to examples/paste

commit 2846b9988835c46a2d95317d236471c4139281a9
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sat May 28 10:49:21 2011 -0700

    moved paste example to examples

commit 87c9cf8a06226c017f3e3edaff3a972117bdc64e
Merge: d7e0eae ccd5c96
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 12:30:01 2011 -0500

    Merge https://github.com/klmitch/keystone

commit d7e0eae9e045513ea74b4b22b35256488e88964b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 28 12:20:13 2011 -0500

    Readme updates

commit ccd5c969fb095a7d42505b2c3b2aee8350edb626
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 17:03:59 2011 -0500

    Just making sure leading whitespace is stripped if automated.

commit a78a2853c1abd4bf5630e962d5a47e104000a6a9
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 17:01:13 2011 -0500

    to->too

commit 0947ddd903e6bdafda57466d44a9b9e5385e4e60
Merge: fd52c3b 778252f
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 16:36:41 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone

commit fd52c3bad70aecdf8471d693f6ab4b57cca8d58c
Merge: 5f03a98 316fa74
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 16:34:07 2011 -0500

    Merge branch 'master' of git://github.com/rackspace/keystone
    
    Conflicts:
    	bin/sampledata.sh
    	docs/guide/src/docbkx/identitydevguide.xml
    	keystone/db/sqlalchemy/api.py
    	keystone/db/sqlalchemy/models.py
    	keystone/logic/service.py
    	keystone/server.py
    	test/unit/test_common.py
    	test/unit/test_roles.py

commit 778252fff3688248a8d14e283c9ed805715e59b0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 27 16:23:44 2011 -0500

    Updated dev guide

commit 5f03a982bf8b823084f4aa8775ee052576acff31
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 16:21:30 2011 -0500

    Add a sample to document how to create tests.

commit 551a96ea981c3536f86433d4428b999aedc98e56
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 15:51:49 2011 -0500

    Add a test for authenticate/revoke_token

commit 9571e75202adce1c2abd4de5e0fc58598659d9ca
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 15:51:13 2011 -0500

    Ensure that --username, --password, and --keystone are given

commit bc44cea775eb16d2ad2c7f46f0ddd418d3223584
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 15:50:52 2011 -0500

    Build base classes for tests

commit 316fa7445c4cab35a164cf5bf7cb3330ae872c2a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 27 15:34:29 2011 -0500

    Documentation fixes to versions

commit 1c8cea8858832584a1f7bfc7faf4259e190b9972
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:59:34 2011 -0500

    Build the skeleton necessary to run tests

commit 1bdcf1e2cbf38151e7dd125825f6e89e35e0abaa
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:46:04 2011 -0500

    Add x_auth_token header to most methods

commit fb9d08a7d833a796cd11b310f94201b501d60134
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:45:18 2011 -0500

    Make sure we don't lose the body completely if we can't json.load() it

commit 3d6c39e01af22cc1c891a8fa6a4e0d3028d6dadb
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:04:09 2011 -0500

    Add debugging messages

commit d593ec1ca485aad33cc85f110983a534d00ebe3d
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:03:28 2011 -0500

    Add a property to get the RESTClient instance.
    
    This has to be done such that rc can be overridden, but the RESTClient
    instance is still retrievable for the RESTMethod instances.

commit d040332a6044938366873231fff636eac52e2c59
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:02:17 2011 -0500

    Fix up get()/put()/post()/delete() calls to make_req()

commit 9c128f3692474f463c09e56e92962bb5c28fd868
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:01:36 2011 -0500

    Deal with the case that no headers are provided

commit 9df28d79e5df3eccbc9ba54c5c4fe425b67c78de
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 14:00:27 2011 -0500

    Deal more intelligently with empty strings

commit 09452520e4aba5afaa01d7c7dcb07fba38dc593d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 27 13:31:25 2011 -0500

    Listing technologies to integrate

commit 3dec3c1bd30a360c7e101e637e0e0fe2402d2de4
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 12:12:35 2011 -0500

    Um, queries are supposed to be optional, all others required

commit 5e84c803719f4d9f5109c8a11492b4abd6675239
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 12:12:14 2011 -0500

    Properly join relative paths

commit a8b280c852c94403a7238a1b4b0ff90b34ace7af
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 12:11:40 2011 -0500

    Apparently "/token" is actually spelled "/tokens"

commit f07fd498c9fad5d7c9081fa336053ebfc1de84be
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 12:11:14 2011 -0500

    Accidentally left out the reqwrapper argument

commit e7ce6b654582cb31b886d97d87c0e6c8ee5266a1
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 10:42:58 2011 -0500

    Sketch in a basis for the Keystone API 2.0

commit 1fe162ad7b7aac333d1c21b72abe7dff6c406ef8
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Fri May 27 10:42:31 2011 -0500

    Make argument order a little more natural

commit 3bababc57b4946f1ca69504237d4f9380ffe8314
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu May 26 22:14:11 2011 -0500

    Fixing unit tests.Introduced support for global roles

commit 9d09bb71505a5c7123188751e14d0c2515338374
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu May 26 17:28:03 2011 -0500

    Don't let self._path be the empty string

commit 1c5d91748ef91771b0374c369194f561d7e5615b
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu May 26 17:27:46 2011 -0500

    self._scheme isn't set yet

commit 31ef088e214cf43b6c6d892435563d85d74560a6
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu May 26 17:27:25 2011 -0500

    Don't add a field if there isn't one...

commit 7286b0d9153606522db508c43343d13c72e1ca30
Author: Kevin L. Mitchell <kevin.mitchell@rackspace.com>
Date:   Thu May 26 16:59:37 2011 -0500

    Create a simple means of building a REST-based API.

commit a299ad9559b1e9aafdff64f8af6395d62307169e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Thu May 26 14:09:13 2011 -0500

    Fixing unit tests for user and groups.

commit a408a9a637a93737b6647340dbb397db63683e97
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 03:07:51 2011 -0500

    Docs

commit c7fffda311536b4125bfcd8cfa16d7fb0ace8ba1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 03:01:49 2011 -0500

    Link fix

commit bde59e78a37d7af18b6ca85491ee50e367b2750f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 01:40:34 2011 -0500

    API Spec updates

commit 2c00b1fcc8cf763f1c8fac4800fdcccc1eb3e2c4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 00:24:05 2011 -0500

    More /token -> /tokens fixes

commit c1122b3319582b514e1b62973ca2859f1f053148
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 00:09:07 2011 -0500

    /tokens instead of /token

commit cb724018ffe575ee480586287639b3122273a933
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 22:16:45 2011 -0500

    Prep for move to git@github.com:rackspace/keystone.git

commit b3d0041ad73797a554a5f7c29675a4e4ac3dd03b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 22:15:05 2011 -0500

    Made URL relative

commit 90d792696461065891e745c5c881172946245e5f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 21:57:46 2011 -0500

    pep-8 and minor mapping fix

commit cae75edb696692f6fcbf404987fdabc7c9d2b46a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 20:51:42 2011 -0500

    Dev guide update - BaseURLs and Roles

commit 2f61261678e1df3e6569b60f1eee4242ef654ffe
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 20:38:38 2011 -0500

    Merge pull 57

commit c7eae23eaaf2041778db4e1e913629babde61a35
Merge: b0d12a5 61c2444
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 20:30:26 2011 -0500

    Merge https://github.com/yogirackspace/keystone

commit b0d12a558f590a501a42afd1283148961563920e
Merge: 9ce96f4 3eafbea
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 20:24:05 2011 -0500

    Merge pull request 53

commit 9ce96f4f0fd1d2a175fb7ce688a84237cc244603
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed May 25 17:16:23 2011 -0700

    Update docs on how to use nova.sh to deploy openstack on cloud servers

commit 61c2444f76eae5fb24896c904ec1ed67b6a722aa
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 17:46:14 2011 -0500

    Changes to support calls to getBaseUrls.

commit 1dec39cbaa8066aa2f59f9f19b1a5c2f5514737e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 14:06:20 2011 +0800

    Changes to support /tokens on docbook and minor roleref changes

commit 72b09c0b5fe0a235044c48f11013f16cc4f6a1eb
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 13:29:20 2011 +0800

    Changes to support roleref calls.

commit 2e7ac40e8189d85355a8bff9991cddb203b31bd3
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu May 26 03:14:38 2011 +0800

    Updated to use X_USER as decided in Issue 49

commit 3663a3bc8f31d40814225d8e1dab1e4a8747e23d
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Thu May 26 03:13:25 2011 +0800

    Updated with feedback from https://github.com/khussein/keystone/issues/49#issuecomment-1237312

commit 26808c683f331086bda5cc66c53529580330f87e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 26 01:35:06 2011 +0800

    Fix for issue 49 - parse X_AUTHORIZATION header for user_id

commit 6fd39177f19f144c9f66b43995e5262517e72c5b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 21:51:54 2011 +0800

    Fixed issue where user tenant not returned in GET /token - related to issue #49

commit 569095e8f6771291c76d64410e2094f2d3d278bc
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed May 25 04:51:33 2011 +0800

    user should be what keystone returns

commit 3fadaa6b50e07e2a2ee5e900d27ce5786aabbc4b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 00:38:56 2011 +0800

    Fixed issue #54

commit 0e6902733a7e8ee8bd60323abcf72cf5f3c3a3bf
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed May 25 12:14:38 2011 -0700

    Updated to use X_USER as decided in Issue 49

commit 92fc0268ff882a6773a538cd6bdfc5b0f7e60e9d
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed May 25 12:13:25 2011 -0700

    Updated with feedback from https://github.com/khussein/keystone/issues/49#issuecomment-1237312

commit de2d9122ab48f283f345835a0436f073c9c893ae
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 12:35:06 2011 -0500

    Fix for issue 49 - parse X_AUTHORIZATION header for user_id

commit 8b1766da819c0d49c8154f5a4e54e0f92964bb27
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 12:00:09 2011 -0500

    Minor changes to the document.

commit ba87a01546d20cf8c56620b1e477c61c54017ea1
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 11:51:05 2011 -0500

    Changes to unique relationship definition.

commit bd27344fcd95edc044a88367ea644b01fb2e2ae8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 11:04:19 2011 -0500

    Adding more tests for roleref operations.

commit e9be213735e5922a7d24a0f60c6554427303d89d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 08:51:54 2011 -0500

    Fixed issue where user tenant not returned in GET /token - related to issue #49

commit 18daaeba13aef8cd71fe662eee85835b1e00baaf
Merge: 94af36c d3fb3fa
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 08:39:34 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit d3fb3faed47a555fb5e4ac9ce1f3066087cc1386
Merge: ddb9512 7c04dc5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 06:39:19 2011 -0700

    Merge pull request #56 from yogirackspace/master
    
    RoleRef Calls/Minor Docbook changes.

commit 94af36c61d54a1dc822a48d1ccb5cc9fcdee9bd0
Merge: fd1f75c ddb9512
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed May 25 08:31:48 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit 7c04dc579b3380950773f2e2f281c77006f6d951
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 01:06:20 2011 -0500

    Changes to support /tokens on docbook and minor roleref changes

commit 3b07e5de1e094a98b928e29ee38b48ab93ba6fe2
Merge: 9a51696 ddb9512
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 00:34:27 2011 -0500

    Merge remote branch 'khussein/master'

commit 9a51696c9d0f5f93db94cbc04ce092b1077cabc9
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Wed May 25 00:29:20 2011 -0500

    Changes to support roleref calls.

commit ddb951239b76772761b296662dbbbc3b52e10cbc
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue May 24 13:51:33 2011 -0700

    user should be what keystone returns

commit 881bbb143c38ba037188ebd2da8529441546f06b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue May 24 09:42:14 2011 -0700

    midnight typo

commit 3eafbea484b993bb0f59e90cb05860d5517dc526
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 12:40:46 2011 -0400

    Added examples readme

commit fd1f75c52a1887fb5ce53fd199a8947439409c03
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:38:56 2011 -0500

    Fixed issue #54

commit 1cad985efbfe3916aa4d73cbf5d60afd85666890
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:30:27 2011 -0500

    Link to latest dev guide in readme

commit acf17e3895cfc477eaa58e58879f5d612e87c694
Merge: 44b4131 7ccfbd8
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:26:50 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit 44b41312107520d33dba57c681c13cc528f87929
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:26:45 2011 -0500

    Instructions to run with Nova

commit 7ccfbd826fa290eca962f2aa208ce8f8e9cb3350
Merge: 8244029 3c6fc8a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 09:24:17 2011 -0700

    Merge pull request #52 from gholt/master
    
    Fix up broken setup.py scripts list.

commit 8244029c64a246394be1b587c2c02a9d11cd29a6
Merge: c58de5c af0621e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 09:23:42 2011 -0700

    Merge pull request #50 from dprince/fix_identity_wadl_symlink
    
    Fix the identity.wadl symlink.

commit 7bee4601197fbfbac5d0aa8804301e62cec2de21
Merge: 90624dd c58de5c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:16:19 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit 90624dd6a136fd443651bb7e5ba41984d8e261a6
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue May 24 11:16:13 2011 -0500

    Documentation update and new API spec

commit 13d9fb8f237eb05a5f3ebb6873f7c57df2786519
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 12:09:40 2011 -0400

    Updates to README

commit d006b73564f1b9ccb9188f9915b140d5d1e289f1
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 12:08:01 2011 -0400

    Updates to README

commit 58d1eb090efa274158fdeabd920ae866d17ec5f5
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 12:00:07 2011 -0400

    Updates to README

commit 5a12c8e13429ad138e6f14fc743f23cb947c61e1
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 11:59:41 2011 -0400

    Updates to README

commit 2ba7a531339e58d48355f32ebd6e1da1364b6ce4
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 11:54:41 2011 -0400

    Updates to README

commit ada1c2137fbc976e87ed24214c6c5ea5df4494e6
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 11:53:06 2011 -0400

    Updates to README

commit 3c6fc8a642104f1307083f82b3c22382653772a1
Author: gholt <gholt@brim.net>
Date:   Tue May 24 15:41:16 2011 +0000

    Fix up broken setup.py scripts list.

commit 6fdc83234f821a3b893c92ab496e6170818fefd2
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Tue May 24 11:36:52 2011 -0400

    -Removed .project file from project and added it to .gitignore
    -Moved pylintrc -> .pylintrc, personal preference that this file should be available, but not seen
    -Moved echo to examples directory, seemed a bit odd to be in the top level
    -Moved management directory to tools, seemed a bit odd to be in the top level
    -Moved pip-requires to tools/, and updated the reference to it in README.md

commit af0621e2548d964c9355d47eb942f9964525513b
Author: Dan Prince <dan.prince@rackspace.com>
Date:   Tue May 24 09:31:16 2011 -0400

    Fix the identity.wadl symlink.

commit c58de5c6347e8620d4a295d83098e2bcbd86143d
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue May 24 01:19:19 2011 -0700

    keystone src directory needs symlinked

commit 169707ab15e24347f74f4b8caf311ca321a0aa7a
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Tue May 24 01:18:07 2011 -0700

    remove copy&paste ware from nova_auth_token and use auth_token middleware

commit 8fc352b4c5da2a2c60aa8842ddd9dc4e98045179
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 22:12:27 2011 -0500

    Flow diagrams

commit 2dc7387aa9a36ca4e336ed3170221c879868bf39
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 21:56:06 2011 -0500

    simple flow diagrams

commit b49dfce06080c5fc077216f8dcbe62b51ed03644
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 21:36:36 2011 -0500

    Multi-tenant token fixes

commit 9349a7e1e7b44fdb38b7c9a225272f1ac55054d0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 21:01:54 2011 -0500

    Fixed invalid tenant authentication

commit b9af3106f89bf24ab0d4375e4f3523dc74435574
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 20:18:28 2011 -0500

    Fix error in tenant_is_empty (model has changed)

commit aafd477a9b76a86622d4059560879f738093d5dc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 20:05:15 2011 -0500

    Fixed debug/verbose flag processing

commit 5a7d10b93b74896942fd63df9c09765efec5a700
Merge: 5cb71ca 15f3c81
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 19:10:07 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit 15f3c818ff4c131fa2cb1075850657cf95f3223d
Merge: 79f7346 8e759bc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 17:09:55 2011 -0700

    Merge pull request #46 from yogirackspace/master
    
    REST Calls to support roles. DocBook changes.

commit 5cb71ca44d71417a7970d5b2a6bd9c2d2d09b69e
Merge: 28c9901 79f7346
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 19:04:04 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit 79f7346dd5cf10bff17183ee28378fa0e807c1a7
Merge: 1507b1d f253a1b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 16:47:05 2011 -0700

    Merge pull request #47 from termie/master
    
    undo hacks to allow copying of nova_auth_tokens into nova

commit f253a1b38d878db5d6e95797302b25bfaa283b23
Author: termie <github@anarkystic.com>
Date:   Mon May 23 16:40:27 2011 -0700

    update readme

commit aea957ebccb9f9186ec938bdb2e088ece09398b0
Author: termie <github@anarkystic.com>
Date:   Mon May 23 16:13:40 2011 -0700

    keep nova_auth_token in keystone

commit 8e759bc6759422920a7ccd9f96ede61ea849e421
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 18:05:11 2011 -0500

    Changes to support /Roles calls.Removing create call from being exposed as of now.

commit 80a286d80331733382f51cc9e478bf7432fcac36
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 17:59:39 2011 -0500

    Changes to support /Roles calls.Description included.

commit 42f63b91a7387c6f884386dd7899c376898867af
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 17:52:53 2011 -0500

    Changes to support /Roles calls

commit 28c990171f484f508fba9bafe290c45cbe522c25
Merge: 9e7386e 1507b1d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 14:01:47 2011 -0500

    Readme merge

commit 9e7386e40574d87cb62744149646923b47254864
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 14:00:39 2011 -0500

    Readme updaes for load testing

commit 1507b1d13066bd36ee079f47f40699aa000def76
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 10:12:33 2011 -0700

    hack nova_auth_token to work

commit d8fa90c4cde5eaf631bcdbc37f9cc1dbdb0879f2
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 09:51:34 2011 -0700

    removing unused library

commit 3d855a4cec46ecc8d8b98090de95bab88864a643
Merge: 7170c62 7211ce8
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 11:51:01 2011 -0500

    Merge remote branch 'khussein/master'

commit 7170c6219b2c635856218290e5fea779eb595642
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 11:46:49 2011 -0500

    Changes to support roles and baseurls on wadl.

commit 7a6378d4e52e016324e41cfca40b61832bbe7c27
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 10:09:08 2011 -0500

    Changes to support roles and baseurls on wadl.

commit 9a14d18416db3aafeacb787468b1f60af082a4dd
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Mon May 23 09:50:14 2011 -0500

    Changes to support roles and baseURLs.

commit 7211ce8ecb303c3da561f530df7aaad2ea1d68b4
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 01:37:01 2011 -0700

    missed some nova reqs

commit 93625fe282735a1262ac8f61440aa4cdf6566444
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 01:30:28 2011 -0700

    information on using nova_auth_token

commit a7bbca14882d8ac5baf4ac923a2459bbfe04eb6b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Mon May 23 01:23:39 2011 -0700

    lazy provisioning for nova

commit 386db5c8d746397697f1ae88223a76b148b47744
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 02:22:28 2011 -0500

    readme fixes

commit dca2f7af0b4d5ab98198f04b35783ad1894cae80
Merge: 888b18e 0bb304a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 02:16:10 2011 -0500

    Merged in anotherjesse's changes

commit 888b18e3f42fd6078fcc9c7079bf058ffad834ff
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon May 23 02:11:59 2011 -0500

    New model working with echo_client.py

commit 656517632d81f1e5c532f7526bd0b07394100a72
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 22 21:06:07 2011 -0500

    Missed a file

commit a833164247f2678907faddadec78ee8d06686657
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 22 21:05:26 2011 -0500

    Added tracing and modified model

commit 0bb304a456ffe2a8ddd9dc2bec879b11267f0d03
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun May 22 18:52:15 2011 -0700

    echo_client should be executable

commit 4ae6942dc72782d9e83ea4a87acc3d3bb4f33e27
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun May 22 18:45:05 2011 -0700

    move nova's path injection to management scripts

commit 7e3332432774f8cf4d91b2956eb01bcfe3917f80
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun May 22 18:37:16 2011 -0700

    server.py/version.py shouldn't be executable while cli tools should

commit b33f559137b808eac4cdd2c4b2a97b746ceaef24
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun May 22 16:57:30 2011 -0700

    spacing for readme

commit 7fafabfa4a43099b6f6117d4007b8339bd338dba
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 19:23:07 2011 -0500

    Add keystone-manage to support bootstrapping Keystone with add user command

commit a99175d8ce8fcd7ef701322bd9eaedfd517b1e70
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 16:21:31 2011 -0500

    Setup.py update

commit 88a8fadb1ba41d1027a34ca3b376b0bf0a95b982
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 16:18:42 2011 -0500

    Updated logging and parameterization for bin scripts

commit e0efc009900cbf909644b2b699f57abcfdd935b6
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 03:03:39 2011 -0500

    Minor readme fixes

commit a77b86cbe7b6d84563c68033af0f169843c1a6d2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 03:01:41 2011 -0500

    Simplified running Keystone and Updated readme

commit 85388cdd88f6d851e34ab6b54c072bdd97e52605
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 21 02:28:52 2011 -0500

    v1 compatibility and Service/Admin API split

commit 1644192aa5c5f764d38a9f853dc9cad3521eceb9
Merge: 4a74b25 84cd345
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 20:30:31 2011 -0700

    Merge pull request #44 from yogirackspace/master
    
    Changes to update doc.

commit 84cd345763004193b1eddf8577dafd7d25a59f1f
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 17:27:32 2011 -0500

    DocBook Changes

commit 8e2713a6496657bcc9db2ebc5b60f08c4576655c
Merge: 7a20811 4a74b25
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 17:02:58 2011 -0500

    Merge remote branch 'khussein/master'

commit 4a74b256f903d947258f74a4341fe203b562122c
Merge: c580c0b 91f3a86
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 16:59:42 2011 -0500

    Merging HCL changes - pull 40

commit 7a2081109118e8f9fe910d9408d075cf6184ab59
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 16:50:09 2011 -0500

    Changes to support baseurls and roles on the document.Adding sample files.

commit 07fec74d977c34a8a5f79c50853bdf96950e5b4e
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 16:48:14 2011 -0500

    Changes to support baseurls and roles on the document

commit d2fd1667a9dc50917f556cd4f04d2bf2d975ec4d
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 15:35:31 2011 -0500

    Adding xsds to support roles and baseurls

commit c580c0b03bfe620ff5b291dca54ba9eb58f71fab
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 15:35:01 2011 -0500

    More version fixes

commit 17a62b378d721bdf28fe1b21cdb25803cb807864
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Fri May 20 15:08:08 2011 -0500

    Initial commit

commit 7b620258053a4d77f87c6d8e3cf0eac6bd07a508
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 14:40:59 2011 -0500

    Make config compatible with legacy

commit 147eb197442f8dfcb0e7d675198b8f45377c57cd
Merge: 3426578 ff389cb
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 12:12:37 2011 -0700

    Merge pull request #42 from yogirackspace/master
    
    Changes to move the db settings to conf file.

commit 34265788bbbbb03309d838ce32690597a095c75e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 14:00:02 2011 -0500

    Move to v2.0

commit 6b7db2ec2c48eb8ff49a621197534681f0277d73
Merge: 565223a 80681dc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 20 10:37:28 2011 -0700

    Merge pull request #41 from RackerSilva/master
    
    Removing bottlepy

commit ff389cbd08d9dcaeb4d311e801ac19f2384c0607
Author: Yogeshwar Srikrishnan <yoga80@yahoo.com>
Date:   Tue May 17 15:33:34 2011 -0500

    Changes to move the db settings to conf file.

commit 80681dcc2d0955ad7ae2aeac627392fc4f863f0a
Author: Alex Silva <alex.silva@M1BPAGY.(none)>
Date:   Tue May 17 10:05:35 2011 -0400

    removing bottle

commit c954a970c5d2baca3c1c0e82f7984c16a02531c6
Author: Alex Silva <alex.silva@M1BPAGY.(none)>
Date:   Tue May 17 10:01:29 2011 -0400

    Adding Accept header to is_xml_response logic

commit ce6bda75d45599de7a6846687bae6d9033e87657
Author: Alex Silva <alex.silva@M1BPAGY.(none)>
Date:   Tue May 17 10:00:48 2011 -0400

    Removing bottle dependencies

commit 91f3a8685adc9933fb73349ad38d23d47d887551
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 16 22:57:42 2011 +0530

    Mae Pylintrc, reordered imports made pep8 of the  files

commit 157f8c6ad7bb067e6cffac7c9ae203ad0e632f11
Author: Alex Silva <alex.silva@M1BPAGY.(none)>
Date:   Mon May 16 10:54:58 2011 -0400

    Foundation for some server and auth unit tests

commit 11d22448a9b3960a468a1a4ec82657495d39e6b7
Merge: cdacf85 04c2f95
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 16 19:51:14 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	test/unit/test_groups.py

commit cdacf853221f18ee3cb4d75f35a63f9da979a8fa
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 16 19:49:18 2011 +0530

    Added as per HACKING  Files

commit 04c2f955bbe82b5b8fe9a132c9fc9bdc8abc19a6
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Mon May 16 19:28:39 2011 +0530

    pylint fixes

commit 2053f355faf44699afe15a6213db628b436b77a4
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Mon May 16 18:37:46 2011 +0530

    fixes

commit f299f603fa65d6aa22425d58328499de847335ef
Author: jabdul <abdulkader.j@hcl.com>
Date:   Mon May 16 16:27:35 2011 +0530

    fixed test cases

commit 298e7e82842d3b2edbd35fb61ef3ccac91362307
Merge: 386be87 969247d
Author: jabdul <abdulkader.j@hcl.com>
Date:   Mon May 16 15:46:03 2011 +0530

    Merged api,service,server,test_common

commit 386be87914087743a52cc6ede3b244e2338d9c5c
Author: jabdul <abdulkader.j@hcl.com>
Date:   Mon May 16 15:38:26 2011 +0530

    Added test cases for add user to a tenanat

commit 969247d0d52bbf537d2bbc1d7cb71847b422c39a
Merge: 647d4bb 191e037
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Mon May 16 15:35:49 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 647d4bb99cb48789947d2840ca50f8af3dd07c6f
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Mon May 16 15:35:34 2011 +0530

    multi token test cases and bug fixes

commit 191e0377d5bf02bf1d53c044624e300767e510da
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 16 15:22:07 2011 +0530

    Moved all Server functions to utils.py

commit 61d7addeaf56867a4d1b124bd289e340e9a2e5c9
Merge: 46cb1d5 565223a
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 16 10:22:35 2011 +0530

    Merge branch 'github/master'
    
    Conflicts:
    	keystone/logic/service.py

commit 565223a519c5f9a24973cacd7a1728e1130dbf73
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 15 01:52:58 2011 -0500

    Fixed failing test - bug introduced in cleanup

commit 4992d0082d229ccd6f8820987691cb8623278f88
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 15 01:44:08 2011 -0500

    Added pylint and cleanup from last commit

commit d0447d4aba2b0fc00e5cd057484d5f0c1c5ce7e2
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat May 14 23:14:51 2011 -0500

    Merged pull 37. Removes bottle, adds configuration, and adds daemonization

commit 46cb1d53d0ee46ea6d68a8430843dbe468624e91
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 20:40:25 2011 +0530

    fixed pylint

commit 81995629d9af3b0dde2bccde84ddf5b54277b441
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 19:54:34 2011 +0530

    fixed bugs

commit 2bb3e9624ba6b3794b21a572d0eb7b4345aa36ba
Merge: 519422f 1c03563
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 17:24:01 2011 +0530

    fixes

commit 519422fc38e90de6e61ff477a784fd5c11794121
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 17:22:53 2011 +0530

    fixes

commit 9fb576258ada12e1d635f5ab01147b3bf8f8b077
Merge: 334d985 7798959
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 17:13:59 2011 +0530

    removed backslashes

commit 1c03563aaf5635d074a4e6a8999810fe122e0895
Author: jabdul <abdulkader.j@hcl.com>
Date:   Fri May 13 17:13:15 2011 +0530

    Added functionality add user to a tenant

commit 334d985be7e8333017eb366b743781f7724fdec5
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Fri May 13 17:11:40 2011 +0530

    fixes

commit 77989598aed6f0077a4ffcab35ecd6f9ae675ee3
Author: jabdul <abdulkader.j@hcl.com>
Date:   Fri May 13 11:28:22 2011 +0530

    Pep8 test_users.py

commit ce4c23bafbd50785b980eb496ac9f1658638869d
Merge: 921e981 a3d6a8d
Author: jabdul <abdulkader.j@hcl.com>
Date:   Fri May 13 10:09:00 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit a3d6a8d8b9657efa6fbd9874467b63329a734ea5
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 10:43:52 2011 -0500

    checking SSLv3 problems

commit 6a3451555a29937552c9445968d67d4cd56a0b0b
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 10:40:50 2011 -0500

    checking SSLv3 problems

commit a3335e9b0a7e007bef604a0b515dc239654d7233
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 10:35:46 2011 -0500

    checking SSLv3 problems

commit 921e981a1e18bb45033b7565026f58cb3ea7293e
Merge: b96d171 1b4fc95
Author: jabdul <abdulkader.j@hcl.com>
Date:   Thu May 12 20:28:40 2011 +0530

    Merge branch test_users and test_common
    
    Conflicts:
    	test/unit/test_common.py
    	test/unit/test_users.py

commit 7fd800780f109ed73d678e1d3c4cb2ec7d29f252
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 09:56:27 2011 -0500

    checking git push problems

commit b96d1716ff0057dcfe4905fef6d598160a23157c
Author: jabdul <abdulkader.j@hcl.com>
Date:   Thu May 12 20:09:15 2011 +0530

    Optimised test_users.py

commit 8ceb100d94bea60db77d32bd1e09d6f8fb951ed3
Merge: efaab73 1b4fc95
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 09:02:59 2011 -0500

    Merge branch 'master' of https://git.hcleai.com/keystone

commit efaab7304b36ca4dab9ca08e2df7d2ffd75d5d3b
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu May 12 09:00:36 2011 -0500

    Modified the README and README.md

commit 1b4fc952f27a292a3f164e42b17d81b1be8bb596
Merge: 3c018e4 81443df
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 19:23:42 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 3c018e49ea1ed883b114fddc8a9d6fcd15456761
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 19:23:24 2011 +0530

    fixed bug raised when included exthandler

commit 81443dffc3967be0f3c484c273ddc8c84abb626f
Merge: 140387c bbed892
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 19:22:02 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 140387c5d1124f75f7d1e95de39e19a87f6a2fa5
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 19:21:41 2011 +0530

    Removed unwanted file

commit bbed8921549de9951099ea7c5053692a7951ae97
Merge: 6457b72 42e8bf2
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 19:07:45 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	test/unit/test_authentication.py
    	test/unit/test_groups.py
    	test/unit/test_tenant_groups.py
    	test/unit/test_tenants.py
    	test/unit/test_token.py
    	test/unit/test_users.py
    	test/unit/test_version.py

commit 6457b72ed03970c0fbd3b8000fa4619d8964edcd
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 19:01:57 2011 +0530

    removed unused run method

commit 42e8bf272ab15998191617bc902d1a10627f7d65
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Thu May 12 18:42:53 2011 +0530

    Added PEP8 to test cases

commit e4f2a0a89f17d79c9e4577a0feac2fe507fd9f83
Merge: 11e6bf8 d5ce3e5
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 17:20:41 2011 +0530

    Merge remote branch 'github/master'
    Merged conflicts but added README.md, need to verify if this is needed
    Conflicts:
    	README.md
    	keystone/logic/service.py

commit 11e6bf86962c98540e0c6a19832e6544c55f8ffe
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 17:10:37 2011 +0530

    Removed importing objects from keystone

commit 37cf02db921dd2cc61e35c421de98e74eb43ed6e
Merge: e199cb4 8c813e9
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 17:07:36 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 8c813e9a92d041cc94ea1948a385e57256fceead
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 17:06:34 2011 +0530

    pylintrc optimization

commit e199cb4541a70709d94deab86657bbde487037e6
Merge: c98c32d a0c43a0
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 16:34:38 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	README

commit a0c43a05126d9cca83b58b788fbc8e24f004fb66
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 16:31:26 2011 +0530

    optimization of test cases and handling multi token

commit 2ca38cc417e103b3364058cc92fa6eea8a96563c
Merge: d0ab5fb 7424db6
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Thu May 12 08:55:15 2011 +0530

    fixes

commit c98c32d0f1ee4d6f2fd13fad37e9abd0e8801362
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 12 05:47:23 2011 +0530

    Nochanges

commit 7424db60b25a45e84a0fe7481d6eca5ea94e835c
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 10:50:24 2011 -0500

    Modified the README for keystone-control issue

commit 661554710e87b304e854acc3e2ffc5b778464253
Merge: 00b602d 7e45922
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 09:58:33 2011 -0500

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 00b602d67df6074e84acbae635314177f1db50a3
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 09:57:48 2011 -0500

    Modified the README

commit 7e4592215f2ce6cd6c3029d8df31d94b69b55095
Merge: 259d0db 5d8735b
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 20:24:40 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	test/unit/test_tenants.py

commit 259d0dbc65db8f75e7130795ecd5d54eef5eab71
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 20:22:18 2011 +0530

    Added PEP8 for remaining test cases

commit 5d8735bb3788102eb263f7b18001a3080338a96a
Merge: 81ea900 5582f32
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Wed May 11 20:10:24 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	keystone.log
    	test/unit/test_common.py

commit 81ea90027fda08b60ed20aa0bfa7873bbcdaa972
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Wed May 11 20:09:22 2011 +0530

    PEP8 for test cases by praveena

commit 5582f323419e91eab7b5000b3b5fe907387730e9
Merge: dcedc4d 494d1bb
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 08:53:18 2011 -0500

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    recommitted .gitignore
    
    Conflicts:
    	.gitignore
    	keystone.log

commit d0ab5fb0c562b90da74bcf3402fe4ef6008fd887
Merge: e882eda 494d1bb
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 19:22:43 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit dcedc4d40147a018cbd39fa5a6d1cac8cf0815b6
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 08:51:00 2011 -0500

    renamed test_identity.py to test_keystone

commit a24be931380ecc3767cf7b07ae052f3dcdd9a89b
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 08:46:57 2011 -0500

    added pidfile and removed print statement from test_common

commit e882eda53713f24a35028bdb2101ef42a886ef17
Merge: 19db71d 9dc0e8d
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 19:12:12 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 19db71d8019e16f5e4c9bebcfa53d3828a25a4f0
Merge: b7214f4 b9ab7c8
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 19:12:04 2011 +0530

    fixes

commit 494d1bb57d1abde666abd18942e3742d2251d5ee
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 19:11:11 2011 +0530

    removed print statement

commit b80a8223a7e198a71b82b75507710ea85e76e0b2
Merge: 9472554 b9ab7c8
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 08:38:44 2011 -0500

    Merge branch 'master' of https://git.hcleai.com/keystone
    removed it
    
    Conflicts:
    	keystone.log

commit b7214f4d30f099ac2ebdc8ccbe7ecd843303963c
Merge: fa0fc94 fdc8f67
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 19:06:36 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    test fixes
    Conflicts:
    	keystone.log
    	test/unit/test_identity.py

commit 9dc0e8d62dfd757231e1507dba9a2b7138ae1337
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 19:06:33 2011 +0530

    Added keystone.log to ignore list

commit b9ab7c850dc693dbc008efc433999c58a2dafe20
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 19:03:19 2011 +0530

    Modified  server.py tenant group URL to fix failing test cases

commit 947255476db201c4254a2aeef1629eb353b42d2b
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 08:15:35 2011 -0500

    Added *.log to gitignore

commit fa0fc94facd1c8ce976693a61ffcb197f61f8c81
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 18:16:12 2011 +0530

    neglect changes

commit fdc8f67be79cf399235f7a272176081061e0d588
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 18:12:09 2011 +0530

    Added new script to run all tests

commit 5ef1c5b04e7404bef5652437bf0a8108aac62e17
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 18:02:24 2011 +0530

    Modified and tests. Tests groups throwing some minor errors still

commit 6ee2bf8ff6184a94aa12ba1fe8e129997aec09db
Merge: 157a426 1daef1f
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 11 17:50:35 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    Orangized the code and made PEP8 complaint
    The whole of keystone uses now glance framework
    Conflicts:
    	etc/keystone.conf

commit 1daef1f7f6bbf79fc7b65fd2265d69701fd5f105
Merge: fe3f343 0175ab7
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Wed May 11 16:59:44 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    Resolved Conflicts with Sirish' and Abdul's Merge
    Conflicts:
    	keystone/db/sqlalchemy/api.py
    	keystone/server.py

commit fe3f343572b55b95ff456eb11dd3211ade8a285b
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Wed May 11 16:43:59 2011 +0530

    Modified and commented the code

commit 0175ab7d74c83f9aa053a48777dca8180bec0f44
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Wed May 11 16:41:11 2011 +0530

    Split the test cases into individual files
    Fixed Bugs of api

commit a8381d77fd8ba4fece06a51b2d278f11c6a28157
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Wed May 11 12:46:09 2011 +0530

    Made PEP8 of server

commit 2f99d9238719c9376b069e7ef0f03127bb74bab6
Merge: 01a10fe 91c82cf
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 00:53:14 2011 -0500

    Too much of duplication and incomplete conflict resolution in test_identity.py
    
    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	keystone/auth_server.py
    	test/unit/test_identity.py

commit 01a10feab730567e4181d803ac8f4c0858fe9830
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 00:12:02 2011 -0500

    Sisirhs changes

commit 22a07c1aea02ffad979c03657df4f6036ba3d4b3
Merge: 87621d8 b5194e3
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed May 11 00:10:29 2011 -0500

    Merge branch 'sirish' of https://git.hcleai.com/keystone
    
    Conflicts:
    	README.auth-server
    	keystone/auth_server.py
    	test/unit/test_identity.py

commit 87621d84a0af828a4d7fdd5c1360991d1617f851
Merge: f7f36ee bfffddf
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Tue May 10 18:03:55 2011 -0500

    Merge branch 'praveena'
    
    Conflicts:
    	keystone/auth_server.py

commit f7f36ee97941bf2f7497dbaf0be6b00f4c3a05dd
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Tue May 10 17:11:31 2011 -0500

    Sai and Praveena's Changes

commit 91c82cfcefd8d0a7719dfbcca6c3e50ec438d074
Merge: 5aa65ad 3b1cdf2
Author: jabdul <abdulkader.j@hcl.com>
Date:   Wed May 11 00:20:48 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	test/unit/test_identity.py

commit 5aa65ad3b71043ae9b9b4bfbc568369d0266fe6b
Merge: 794ca33 8d26526
Author: jabdul <abdulkader.j@hcl.com>
Date:   Wed May 11 00:14:32 2011 +0530

    Merge branch 'abdul' of https://git.hcleai.com/keystone
    
    Conflicts:
    	bin/keystone-auth
    	setup.py

commit 794ca334efbfd4ef473f3411db0f668c6fa62f31
Author: jabdul <abdulkader.j@hcl.com>
Date:   Wed May 11 00:10:19 2011 +0530

    Added missing tests,  mad e enable and disable password work

commit b5194e3b96224b27924d0da8234a3b890a13f069
Merge: 5a96d71 400ad67
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Tue May 10 22:11:29 2011 +0530

    merged conflicts

commit 5a96d717f9b8b43c1fed558fafd573c1886e024c
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Tue May 10 22:07:23 2011 +0530

    test cases modfications and bug fixes

commit bfffddfde3fd849f1d1be31aa0984740308a749f
Merge: 3b1cdf2 f4a85e7
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Tue May 10 11:18:54 2011 -0500

    Merge branch 'praveena' of https://git.hcleai.com/keystone into praveena

commit f4a85e7725a58192a7a5c394b610748e60c714d6
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Tue May 10 20:23:00 2011 +0530

    Renamed  to server.py and added  top dir in config

commit ebeda76d08632b3a43d387e8c489dfffb65009ee
Author: Adipudi Praveena <padipudi@padipudi.(none)>
Date:   Tue May 10 20:20:16 2011 +0530

    Added the keystone  top dir in configuration

commit 3b1cdf2ab31e47b020ffa9af36f9593290b043f8
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Tue May 10 08:54:12 2011 -0500

    Modified the README

commit 33920faf06eac5195bf2e3d15b99c8866cb4e3a5
Merge: a52b325 c4cfe98
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Tue May 10 12:17:25 2011 +0530

    latest updates

commit a52b325d18cdd2299a86821827262976604e21bf
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Tue May 10 12:07:19 2011 +0530

    latest updates

commit 157a42626fa6706b3945f279583260783354969a
Merge: 331e8ad c4cfe98
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Tue May 10 12:01:46 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 8b65c4794c14a42fe50b6dfed110cdd98833741c
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Tue May 10 09:33:46 2011 +0530

    new merge with installation fixes

commit c4cfe98424e6b25ef6fd72d1a62e328a680c4ec9
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 18:17:47 2011 -0500

    A brief README for the auth-server

commit 74999020fa050bebc3b9b007560d4ed9f9c00ca4
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 18:01:03 2011 -0500

    Added keystone-control

commit 7a11050d0007fa0149128c37b9c1c4c8fd5edc48
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 17:13:39 2011 -0500

    chasing tenant group bug

commit d5ce3e52fa784c7e1f2b1a6998e38546b3727e8b
Author: John Eo <joon.eo@gmail.com>
Date:   Mon May 9 14:10:48 2011 -0500

    Added tests for the URL extension middleware.

commit 400ad67e50b750991f17d2ef76d44a918bae0974
Merge: cbdc5c1 db0df82
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 12:11:49 2011 -0500

    Merge branch 'sirish' of https://git.hcleai.com/keystone into sirish
    
    Conflicts:
    	keystone/auth_server.py

commit 6816821265fb3c973b5c6ce655064ae87eaf8344
Merge: d32af92 ae0879f
Author: John Eo <joon.eo@gmail.com>
Date:   Mon May 9 11:58:00 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone

commit cbdc5c14e102b44d2c6efda166304e63616ce8ac
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 11:57:33 2011 -0500

    modified keystone-control and reshuffling of file names

commit d32af928464afa3d1c6a233efaee3131be784761
Author: John Eo <joon.eo@gmail.com>
Date:   Mon May 9 11:57:33 2011 -0500

    Adding unit test for the URL extension handler

commit db0df82f26822fe4a5a2295f8b86b598dfaaa96c
Author: sirish.bitra <sirish.bitra@gmail.com>
Date:   Mon May 9 20:46:36 2011 +0530

    Modified test cases

commit 331e8add4d35d754e2f6e70dfe81fcc4226bfa9c
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Mon May 9 20:27:50 2011 +0530

    Yes, I modified, but I wont commit

commit 38ddbfc80fb06cb762efd5e2f01ec2f55ab59f7b
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 08:54:16 2011 -0500

    merged Sai changes

commit 8d26526e5d5e414030b96dd89fa3aa610ad20498
Author: jabdul <abdulkader.j@hcl.com>
Date:   Mon May 9 16:31:13 2011 +0530

    Installation of keystone done

commit 3c53cee318c841e69cb4f81af5e8747e8bb34338
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon May 9 00:48:23 2011 -0500

    corrects charset=utf=8

commit ae0879f5d7ee8f1704c978e57d4b462500eb927a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 8 23:23:54 2011 -0500

    Working on echo server

commit 0445554a1f1cf45bf8c3633c001fc290e30aba98
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 22:42:54 2011 -0500

    one more push

commit 386214b4900d53c92aa0c7236a4dc1d076d6b65c
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 21:40:03 2011 -0500

    move the template code from bottle into a separate file:

commit dd4cdc93e77c3dc874791e87d55f97671eec7af8
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 21:32:45 2011 -0500

    modified auth_server.py

commit b864c54f77dc0d48480a770f5c7983a70b25c056
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 8 21:11:21 2011 -0500

    Added echod and renamed echo.py to server.py

commit 64e6e8d147f4b23693b61047e3ae17c06cc47b74
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun May 8 20:02:20 2011 -0500

    Minor cleanup + pep8

commit f1493d5585ea7cdc2d48c8e83f8cfecae14ac821
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 16:02:22 2011 -0500

    merging changes from sai branch

commit 4edf39136f6c40c8e0133549f52a94776c2ec6f3
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 11:46:01 2011 -0500

    saving changes to auth_server.py

commit ad0cbd2e763d010d31428393aab9d2bcd787cbe0
Author: sirish bitra <sirish.bitra@gmail.com>
Date:   Sun May 8 17:41:42 2011 +0530

    get version implementation
    s Please enter the commit message for your changes. Lines starting

commit c32b81baa25c827f72bde67832b2f4e20f09f10c
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sun May 8 00:41:37 2011 -0500

    get_version_info is still not working

commit 71cd6006bd29b804560b564bfff2d9b1609b94bd
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sat May 7 23:25:31 2011 -0500

    in the middle of get_version_info

commit 3eb1f32f15b0ed128220c4a5afd40e23e331ca6a
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sat May 7 15:09:23 2011 -0500

    Modified test_identity

commit 7b1a8571d3dad797fe5d2927868345109c12a26e
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sat May 7 13:22:16 2011 -0500

    removed .auth.serve.py.swp

commit 6eacad3fb064fd2ebfc99e1efafbc108a1b91090
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sat May 7 13:08:13 2011 -0500

    Added some more functions through Routes and mapper

commit 2e1b2f77383f3214f5cb287682e4e864b3ee44aa
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Sat May 7 16:02:09 2011 +0530

    Update for Abdul

commit ce4151a7ba24e5b28ddb76bef834c72f90b69e06
Merge: 13cfb38 f7dc6b9
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Sat May 7 11:46:29 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone

commit 13cfb386a17f82ce483ac22de9859b1acf3dc12c
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Sat May 7 11:46:13 2011 +0530

    My Changes part 2

commit f7dc6b900025649555cc95b925d1fad5b43a4743
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Sat May 7 00:49:36 2011 -0500

    modified Resposne to resp=Response()

commit c686c24052864dae5799cbe151f2e70adec8b9d4
Merge: 75c5275 26c5927
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Sat May 7 10:23:46 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    Resolved
    
    Conflicts:
    	keystone/auth_server.py

commit 75c5275875c2e2d1de47cdfbcfb232ded49557f1
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Sat May 7 10:21:43 2011 +0530

    My Changes

commit 26c5927dcc5ad65edab01f2f53736cec8a637b95
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Fri May 6 23:50:45 2011 -0500

    minor tweak

commit b6230e76ff7a6309ec23dd1df8ffd6130699ea8e
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Fri May 6 15:50:47 2011 -0500

    Some more cleaning up of git merges

commit 6b5f48369b2a33a7ffd293d1286e7d4b146d4371
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Fri May 6 15:35:45 2011 -0500

    Cleaning up of git merges

commit e6636f63384bac75b800c88d6fdf1fbc0283dc04
Merge: 95e92bd 1c79b48
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri May 6 19:31:26 2011 +0530

    Merge remote branches 'origin/master' and 'github/master'
    Added config files
    bin/keystone is the keyscript which needs to be kept in
    /usr/local/bin/keystone (Assuming this is done when EGG-INSTALL is done
    a module of python makes it a binary
    
    bin/scripts/keystone-control is the keystone-control script which needs
    to sit in once python setup.py build  and python setup.py install is
    done in the EGG-INFO folder with a scripts directory
    
    Normally this is done through setup.py, the installation of scripts
    folder we need to do some change ins setup.py for tha
    
    Then comes /etc	 folder should install keystone in the same place
    Conflicts:

commit 95e92bdd1f034f4475390e214dd4b2801d1109c7
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri May 6 18:02:49 2011 +0530

    Added glance type of eventlet, because of its plug and play which meets
    the need of running everything independently if needed

commit 1c79b48a68da5827bb1ac15ff637e634101d16c4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 6 00:30:29 2011 -0500

    pep8 and fixes

commit 145f56595f96999a4df10743f5bbeaf868edbdc8
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri May 6 00:00:14 2011 -0500

    Readme updates

commit 545940dc8b62aaf5ced6ee6bbe34c8abe344f052
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 23:50:55 2011 -0500

    Removed keystone.db - should be generated by ORM

commit 38c8f4ce349ea6babe0ddac2d1cb72d163c25258
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 23:37:25 2011 -0500

    Removed extra files from last commit

commit 43e82b5fa73d8c27a6e2075870220595a2f6b648
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 5 21:09:34 2011 +0530

    Removed Global groups tests, which still needs to be tested. Updated
    README on how to run unit test

commit 2762ad15ca606718e10857e7e89d15a32405036a
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 5 19:45:00 2011 +0530

    Deleted keystone.db

commit 4adb3a142a298e12a08ad50525c383407cb0f84d
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 5 19:43:40 2011 +0530

    Merged pagination

commit 8716d49c66fe50ab2e64ed97079c0a47bb8ea559
Merge: 9516c4e a0452fe
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu May 5 19:10:18 2011 +0530

    Merge branch 'master' of https://github.com/khussein/keystone
    
    Conflicts:
    	test/unit/test_identity.py

commit a0452fe1a376550bddd18987bd6d0d902eb649b4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 07:50:29 2011 -0500

    Git problems - lingering commit

commit 6f9c644f5a55fee3ae34277d4571e5df1e3e44a9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 07:42:43 2011 -0500

    Renamed identity.py to server.py and added bin directory

commit c9d4453ffab707a29c16dd778a1e2d609729a43c
Merge: 4368fcc 7204593
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 06:58:49 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 4368fcc01578e2fb3f02b670f9e5e5e00b221e20
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu May 5 06:57:39 2011 -0500

    Adding router to requires. Updating standards in HACKING. Removing schema (generated from ORM)

commit 9516c4e0f446244cba4c3f5a9eba0abca45a822f
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 4 22:28:11 2011 +0530

    Added pagination functionality and tenant_group functionality with unit
    tests

commit 7204593270cd6729baad3665c1d61be56d755d5f
Author: John Eo <joon.eo@gmail.com>
Date:   Wed May 4 09:00:20 2011 -0500

    Removing unused imports.

commit c9aafc60fc4491f2a06f4d45834ad7ff37de5e83
Author: John Eo <joon.eo@gmail.com>
Date:   Wed May 4 08:58:30 2011 -0500

    Removing unused function.

commit c576bd668fa2bc7378327688a578744f9266fcea
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 4 17:44:38 2011 +0530

    unwanted file

commit 784e75955c15d2297813abc003a8497701c3f2d0
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed May 4 17:43:20 2011 +0530

    added the code that would go to hussein repo

commit 79f612a34a962bc6e04b9df74ad3422685a6611c
Author: root <sirish.bitra@gmail.com>
Date:   Tue May 3 20:05:21 2011 +0530

    Added tenant groups in identity, created test cases for tenant groups

commit 20ecd99441ba8fc3d58b05d55c08eb17dd43b024
Author: root <sirish.bitra@gmail.com>
Date:   Mon May 2 13:26:46 2011 +0530

    Added latest changes to sirish branch with pagination for get tenants

commit 1623835e91ac71acdb20c92878aedb90c3da4ec4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Apr 30 13:24:34 2011 -0500

    Annotate TODOs

commit 425b08cd50d88c57f47af67c8cdf5c5d4bc7b67b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Apr 30 12:06:36 2011 -0500

    argument handling in echo.py

commit f606f6b4f5d3c40fbdb074948ed41e4b67da1a5f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sat Apr 30 09:18:15 2011 -0700

    getting pep8-y with it

commit 4006479c241091453d01915416b155398ab4ff3b
Merge: ea57151 0559081
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Apr 30 04:50:16 2011 -0500

    Merged conflicts

commit ea57151dfba3a82bb6a1169543b1333f28ca17b9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sat Apr 30 04:33:11 2011 -0500

    Basic auth and refactor

commit 055908196735bc9ebfa1dd96c593c9f7e9b21b29
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Fri Apr 29 11:32:12 2011 -0700

    more pep8

commit c6c0678a10f66ea7cf373b9fe54cc8878133a574
Merge: 8b82fb2 aa6221d
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri Apr 29 17:18:06 2011 +0530

    Merge branch 'sai'

commit aa6221d2ecb6ac10181c980beedf3f5ae9f2a85e
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri Apr 29 17:00:11 2011 +0530

    testing merging

commit 8b82fb295f462717c1defaba7c4d8789203ecbf3
Author: bsirish <sirish.bitra@gmail.com>
Date:   Fri Apr 29 16:44:48 2011 +0530

    get _tenants pagination updates

commit ec8cae010633b1c5df016d317432ad7db7c46b60
Merge: 8b9e08b 0d3a4c3
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri Apr 29 16:24:19 2011 +0530

    Merge branch 'master' of https://git.hcleai.com/keystone
    
    Conflicts:
    	keystone/queryext/__init__.py
    	test/unit/test_identity.py

commit 8b9e08b7d424bd4222b9868f5520b8c9d28e378d
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Fri Apr 29 16:22:19 2011 +0530

    Merging keystone code

commit 0ed0eaaa348e6e785ee220b0e43042be127d22d0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Apr 28 19:47:21 2011 -0700

    Basic Auth support

commit 33bddf30e1823f21db75b9230b8f87d74629fc9b
Author: John Eo <joon.eo@gmail.com>
Date:   Thu Apr 28 18:59:02 2011 -0500

    17: query extension works

commit e6482b36eb24e9713dc5de28d051c19bbe4bd615
Merge: 62e32e1 b42d40a
Author: John Eo <joon.eo@gmail.com>
Date:   Thu Apr 28 13:50:57 2011 -0500

    Merge branch 'master' of https://github.com/khussein/keystone
    
    Conflicts:
    	test/unit/test_identity.py

commit 62e32e1b3399f308e44a4357819faa8575cd5908
Author: John Eo <joon.eo@gmail.com>
Date:   Thu Apr 28 13:40:52 2011 -0500

    Issue 17: Adding tests

commit 0d3a4c383a1da8ba0ee94397d8ac03f96e546082
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu Apr 28 17:27:09 2011 +0530

    removed \r chararcter from unit directory

commit e913f2df4bb9221c7e2efd5e94431707e32579c1
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu Apr 28 17:23:52 2011 +0530

    removed windows newline characters from management folder

commit 217b77d9e892af0d75a354a1cce67acd974bc26f
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu Apr 28 17:17:10 2011 +0530

    removed unwanted files

commit 112f06fd9377d4e6964f8e0ee447f60267920cc0
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu Apr 28 17:13:27 2011 +0530

    Adding First kestone repo

commit efd7eb952a478ba968a60daed0dacd52ffe67b89
Author: Sony K. Philip <sony@hcleai.com>
Date:   Thu Apr 28 16:50:35 2011 +0530

    Add Description File

commit 399bc5e12c36fe8cbf32745d0dd510131d5d8705
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Thu Apr 28 16:47:18 2011 +0530

    sai added by sai

commit d42602d25c6032ecff818a18e11546679113875c
Author: Sony K. Philip <sony@hcleai.com>
Date:   Thu Apr 28 16:45:50 2011 +0530

    Foo2

commit dafc8c782cdb0976e4aaf998e1a4b2244f03425b
Author: Sony K. Philip <sony@hcleai.com>
Date:   Thu Apr 28 16:28:50 2011 +0530

    Foo

commit 737cf67f935fddc2a58777cf14dd71fbfa0c7494
Author: root <root@newapps.(none)>
Date:   Thu Apr 28 16:22:28 2011 +0530

    Initial

commit b42d40a726868be543e877706958a0921d4dcd93
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Apr 28 01:19:15 2011 -0700

    Minor changes + call using WSGI instead of bottle

commit 43aaff6c20ed87aa7a082156f5ae8ef739572e57
Merge: fb12e9a 2a77f0a
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 23:13:59 2011 -0700

    Merge branch 'master' of github.com:khussein/keystone

commit fb12e9a70fef20cb8f0df4220bfb259ca49ca763
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 23:13:40 2011 -0700

    Restored remoteauth

commit 2a77f0a3d9ae638100624971c3e279d0fc1e263c
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 28 00:30:11 2011 -0500

    Reverted accidental(?) WADL deletion >:-(

commit 055aa283d55888a9eafc174c5a7f2a427531fd55
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 18:20:29 2011 -0700

    Renamed protocol modules to auth_[type]
    Renamed PAPIAuth to RemoteAuth - better documented it and added redirect to auth_token (to stop using this)
    Cleaned up ini files and ini file handling (removed hard-coded defaults)

commit 4c3936177169868038497688098a867e3a1f1348
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Apr 27 14:28:08 2011 -0700

    simple json cleanups for tests

commit b4bcd1d9230b469bc19af5a12ccf1524f7de694b
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Wed Apr 27 14:06:51 2011 -0700

    pep8-ize

commit 7122789e2f17c381b53cb4cf3ebc83f034ae100d
Merge: 79c7808 a1c66e6
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 12:18:55 2011 -0700

    Merge branch 'master' of github.com:khussein/keystone

commit 79c78088b600beb5351fed180ada384e012c9db1
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 12:18:32 2011 -0700

    Added protocol stubs (openid and basic auth)

commit 87c469c630a32bdf407bfa569a5872943ec5fe9b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 27 12:16:15 2011 -0700

    Renamed delegated to 'delay_auth_decision'
    Remove PAPIAuth
    Rename folder to Auth_protocols (that is where we add protocol components)Get_request -> get_content
    Make protocol module more generic (prepare for superclassing and multiple protocol support
    Refactor Auth_protocol_token
    If no token, bail out quick (clearer)
    same with if app
    Break out headers:
    - here is what is coming in
    - here is what we add
    - explain the X in headers: extended header

commit a1c66e6112337f9d530db6370886d03e650fe29c
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed Apr 27 11:00:51 2011 +0530

    Updated Readme, and added TODO

commit 9cbbd847049ee3106df2a1d74fda3ffe1acb9e6c
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed Apr 27 10:58:07 2011 +0530

    Added XML/Json tests to the identity and updated the README

commit 3b32d5f29c8c59d26203ba597ebeb4c46738704d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 16:21:45 2011 -0700

    Fixed issue with standalone install

commit a37f207bf8a3040bfc29aca2e4234818ff6eff6b
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 15:57:55 2011 -0700

    Updated readme

commit ab7ddb7fc77e0274ff49ace0dca2db85e8f0cb54
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 15:51:00 2011 -0700

    Fixed remote proxy issue

commit 08436d59f1b6b45111202acb8d6de7d77fc63a17
Merge: a73d346 051e6fc
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Tue Apr 26 19:17:39 2011 +0000

    Merge branch 'master' of github.com:khussein/keystone

commit a73d34631fef2c6300838753602d938ff29c88ab
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Tue Apr 26 19:17:28 2011 +0000

    draft remote proxy: needs fixing

commit 051e6fcc9ca440382ba2d7b96ddc069317f68704
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 11:29:24 2011 -0700

    Updated readme and echo_client

commit 34a80873994a972abfbba0d6611e88726bbdb343
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 01:54:51 2011 -0700

    Adding remote echo ini file

commit 308ff0bf6777c1f1ed90e446e88c5e31acbb6f09
Merge: 356de9d c56f00e
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 01:53:31 2011 -0700

    Merge branch 'master' of github.com:khussein/keystone
    
    Conflicts:
    	keystone/auth_protocol/auth_protocol_token.py

commit 356de9d622e5ff4386b3f20045ae586854d8e06d
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 26 01:45:55 2011 -0700

    Fixes to middleware, ini parameters, and support for running echo remotely

commit c56f00effa3c2646b6881be39e94dd1e0559d44c
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Tue Apr 26 00:51:11 2011 +0000

    replaced localhost with config

commit 59b0ef0d8767aaaed7a7bedfa25dd5948e56515e
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 25 23:51:30 2011 +0000

    modifide middleware; echo_client works

commit c631f5f531f18684b9537e55232c25e4ae8f1050
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Apr 25 18:12:13 2011 -0500

    Fixing and documenting middleware

commit 0f05c73bbdd4acaf6ec005561b059f34f25e57cb
Merge: d279860 6686cdc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Apr 25 14:11:12 2011 -0700

    Merged pull request #30 from cloudbuilders/master.
    
    Fixes Issue #29

commit d279860452b4c998d94a248efa342519a96fbeaf
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Apr 25 16:08:45 2011 -0500

    Updated management scripts to use SQLAlchemy

commit 6686cdc791188ace9d231b14d2254b2d8ed405bd
Merge: 3b8404b 011404e
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Mon Apr 25 13:09:22 2011 -0700

    Merge branch 'master' of github.com:khussein/keystone

commit 011404e7b5a497c3543e3073b1e2b0c00c534494
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Mon Apr 25 14:53:14 2011 -0500

    Fixed SQLAlchemy db location to keystone directory

commit b5834294109e771e996330a91737f5743a9a9662
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Mon Apr 25 12:54:49 2011 -0500

    Added unit tests and updated the README.md on how to run it

commit 3b8404bb4456fee61fba8bde321e3a6d7faea7e9
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Mon Apr 25 01:21:44 2011 -0700

    made echo test work

commit 42fd8a1f5d7a23900c06082948bbf43ca6e50c6c
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:48:34 2011 -0700

    get_request is actually init model from request contents

commit 614ca53c78f6902d7cbffa3f025fbd873708b07c
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:48:04 2011 -0700

    missed simplejson assumption

commit 0ff4a9d4e42853b514dced8fe0ef9430235d82e4
Merge: f60dc86 803ef68
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:41:35 2011 -0700

    finish removing simplejson

commit f60dc8658f801088eefbc8aa66802bec44930036
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:30:35 2011 -0700

    pythonizing

commit 803ef6843e1263659803c9b36119ac6566f7308b
Merge: 196d27a 3ae7e74
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 23:28:21 2011 -0700

    Merge branch 'master' of github.com:cloudbuilders/keystone

commit 196d27ae46e37be53f2bbc18c3585df637c7152b
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 23:27:57 2011 -0700

    update fault to be pythonic

commit 0ca0d74bb62b9ed26044497bad82331fcd1939f1
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 23:23:57 2011 -0700

    remove unpythonic properties from atom and tenant

commit 3ae7e740a14327acccb3e35c71c21b8f7914ed1e
Merge: b58375e ade2429
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:11:05 2011 -0700

    Merge remote branch 'main/master'

commit b58375e378f81595783bb99f94d0f8bafc262812
Merge: f8c81fb 1573637
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 23:08:28 2011 -0700

    Merge branch 'master' of github.com:cloudbuilders/keystone

commit 157363775fca5901a71ca6c8d8e822d560e011ac
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 22:45:04 2011 -0700

    error decorator and logging unhandled errors

commit f8c81fb93ce7f8e1164f9dc7517574a645d90f73
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 22:39:55 2011 -0700

    missed auth_data

commit ca46c18d653cfcd38b70057a2632018ef0d86ad7
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 22:31:28 2011 -0700

    fix typos

commit ca1b4c83d70da5239f2265ff90c1b12303e65378
Merge: 198b5ae 6731b9f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 20:14:20 2011 -0700

    Merge branch 'master' of github.com:cloudbuilders/keystone

commit 198b5ae693c41e14229c5e4bc6009c352d66fe6a
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 20:13:57 2011 -0700

    more pythonic

commit 5bfc134079fc0844a4036b858196069c960a2a6e
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 19:27:35 2011 -0700

    we don't need properties yet

commit a0aa7fb84ded17d769194c3dea4888c3d6274472
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 19:23:47 2011 -0700

    use string formating

commit 6731b9ffb8487d015bdae037289a53fe7419e5d5
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 17:11:30 2011 -0700

    use relative import in init

commit 550d94eb6cf2a5a844cec62dc505492c04ef2bc4
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 17:07:50 2011 -0700

    fixed paste configs to run without eggs

commit ade24292780f55ad1bd7b699a956820d83052493
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Apr 24 16:21:22 2011 -0700

    Fixed mistake in port for echo service.

commit 80e2ed287b9783961fb4168cf96fb01443935e91
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Apr 24 18:09:44 2011 -0500

    Added echo_client.py

commit 197e7d4d8c05ce757c8636d948d81fcdae92d259
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 16:07:14 2011 -0700

    keystone.db should be in keystone dir

commit 7c1e7d8f8a3a7fd77a93afadd07204d5273225a3
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 15:58:18 2011 -0700

    pep8 / whitespace

commit f86bdc3c2cc4b47471aa37be6506414d121bf93f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 14:37:34 2011 -0700

    gitignore pyc files

commit 577391a9fc10deae163a6fa3143d705e9cdaa6e7
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 14:10:13 2011 -0700

    split out running and installing sections in readme

commit 4c28ebbd1fc6e66309a59fe93a482fcc5ba48963
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 14:03:27 2011 -0700

    allow apps to be run without setup.py

commit b9ab84568e96b2686993dfb644c7eb174242b194
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 13:20:59 2011 -0700

    add command for test database to readme

commit 74b5e480fb6a3665d16d0dadc8cf8f8fd2ab44f8
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 13:15:36 2011 -0700

    echo has a separate setup.py

commit 628a9f9bec5a4fc6c0ae02b9225d1b99d702ca02
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 13:11:49 2011 -0700

    httplib2 isn't used

commit 1e86ecad53a4c8852dbcb9e5a678aee1f9594ac7
Merge: a498b65 602a07f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 13:06:21 2011 -0700

    Merge branch 'master' of github.com:cloudbuilders/keystone

commit a498b65d3ed074190c884cdf5dc86c3ee1a0628f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 13:06:14 2011 -0700

    spacing

commit 602a07fe5c5d36610f2862440cbd52d30d569b2d
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 13:04:10 2011 -0700

    add httplib2 to deps and sort them

commit 10a9d3c650ff786ad2c66dce94071ad154addf27
Author: Vishvananda Ishaya <vishvananda@gmail.com>
Date:   Sun Apr 24 12:46:32 2011 -0700

    Added pip-requires and updated readme to include missing deps

commit b0286c0fd4184350960b64e3682a55dee54dea40
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 12:18:27 2011 -0700

    explict installs for python libraries

commit 7a61ba6be27c6cf6f475e1adb683279cbcebfb7a
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 12:01:13 2011 -0700

    update readme formating

commit a1d276ca3a76c4ae364d591cba50d53dc9a5c73f
Author: Jesse Andrews <anotherjesse@gmail.com>
Date:   Sun Apr 24 11:59:49 2011 -0700

    update readme to be markdown

commit f881101d8a08025854817fbcb829e853b86368b7
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 16:08:54 2011 -0500

    Updated readme.

commit 4ec9056516708af10aceb3ed5ab692fd867a99b9
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 16:00:25 2011 -0500

    Doc fixes.

commit 142b37ea2127751ff12925c766435a377d73b3b0
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 15:37:21 2011 -0500

    Friendly error message if a user is not associated with a tenant.

commit c7855e193bbf123515bf30c3939211e57e2e6070
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 15:12:05 2011 -0500

    Ensure schema complience assertion is on in all tests.

commit e38a636937b1e65a100cb2211a5f660e519338ab
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 15:01:28 2011 -0500

    Whoops, details element is optional in faults.

commit ab9a70dc119cb9567b676297f5ba0040345a06be
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 14:42:46 2011 -0500

    Remove identity (1) stuff and renamed identity2 to identity.

commit a310b6ab7bd9a11bc7121072dd27a9840e6a9407
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 14:11:54 2011 -0500

    Added wadl and xsd contract links.

commit 3939ef451d0d2ece335a8f918b9b2fa1789d3d51
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 14:10:05 2011 -0500

    Adjust reletive links in schema.

commit 142f6df62c341548199c88b718f6ba9292a9b83e
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 13:28:47 2011 -0500

    Comment seperators.

commit accadb276360f4bfc5885b91bc0089b830d0c9f2
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 13:28:25 2011 -0500

    Init version links

commit 0ea0706f27cd7b9073d32db63df55a3634bd8059
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 13:13:32 2011 -0500

    Initial version support.

commit b464367511941884c1500c991500568810a0fd7a
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 12:33:05 2011 -0500

    Initial extensions support.

commit d3801964773ac300dc6150eaa1b5bc6ec1c4489d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 11:06:45 2011 -0500

    Initial update tenant.

commit 2fcf028a0a1d25c1460237da326098f8fc199646
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 09:06:08 2011 -0500

    Make sure we don't delete non-empty tenants.

commit dc22758ba8869a1fd8e50447d29227d04141ecbb
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 08:33:14 2011 -0500

    Initial delete tenant.

commit 555e5786d7001fde519a4fcdb4f1e6b482b60f08
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Sat Apr 23 08:02:26 2011 -0500

    Initial getTenant.

commit 0d48b9b412a44bdc13e0eab6a937a516f6364d71
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 22:39:01 2011 -0500

    Minor updates to tests.

commit f7989f34a6a2eefe3ccdbf27d429e0dfb35dc42f
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 21:57:02 2011 -0500

    Initial implementation of get tenants.

commit 03b2e5fedce2c7538c023e16624da01210c202f4
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Fri Apr 22 12:59:54 2011 -0500

    added unit tests in test/unit/test_keystone.py

commit 72a3196ceb5ae9d6b3c40748281b7c52ef25d298
Merge: 7985123 169999b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 17:18:42 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 7985123df1dcf29901def03e0df3f58319ce0449
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 17:17:27 2011 -0500

    Initial create tenant.

commit e6eef5ac518d5d9405fa8f938aacf606fe7586d1
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 16:36:37 2011 -0500

    Minor bug when serializing tenant to JSON.

commit 169999b82e551647343c127e9f0b47b0fb4e87e9
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Apr 22 14:53:39 2011 -0500

    Schema update

commit ddbfb387e00c478a6b0246adca175c0e65f6d324
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 14:26:02 2011 -0500

    Whoops forgot 409 in JSON as well!

commit 61c244a4c9c959f2ec97e0e4d32dec7174c0b5fe
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 13:51:46 2011 -0500

    Whoops missed 409 on create tenant.

commit 1affe1e2b565404d30697bc04e1380ccbb4270a8
Merge: 521013e 7116b92
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Apr 22 13:16:19 2011 -0500

    setup.py fix

commit 521013ec7c17fbee013b239a8d0842f2a6b9bc23
Merge: 6ba7038 89c2363
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Apr 22 13:13:55 2011 -0500

    Minor fixes

commit 7116b9250b431b8f3d31001da26f115cf3c99f04
Author: John Eo <joon.eo@gmail.com>
Date:   Fri Apr 22 11:33:29 2011 -0500

    pep-8 cleanup of model

commit 5aa1d57c99b8202f57df453b8049a93de4d432cb
Author: John Eo <john.eo@rackspace.com>
Date:   Fri Apr 22 10:54:52 2011 -0500

    More pep-8 cleanup

commit 6ba7038a17a494b30c2217b9a1c3edda696c847c
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Apr 22 10:53:40 2011 -0500

    Minor fixes

commit 89c236397252c4c32485313dc6fdb80f2c94418c
Author: John Eo <john.eo@rackspace.com>
Date:   Fri Apr 22 10:33:37 2011 -0500

    Some pep-8 cleanup

commit 9976647ae34518b6c1671eaf37f1d1b9209c8a2d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 10:00:38 2011 -0500

    Initial revoke token.

commit 81e7af5159b3a675b6d95bcff114825d8bbc2738
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 08:33:46 2011 -0500

    Initial support for authenticate.

commit f1285fdd5160ba8407d95912c8c194b8eca44618
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 04:34:39 2011 -0500

    Whoops, bad user data.

commit 3afd59d70eb1493329321b6b9b775f273456e043
Merge: 68438ff 40ec11b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 04:28:12 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 68438ff0c649e3e30b0c953795eef62478d965ef
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 04:22:53 2011 -0500

    Initial working validate token.

commit a448a729154082b5de6164ca73c17148a9885aad
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 03:39:58 2011 -0500

    Whoops need to convert datetimes to iso format.

commit a8f12bf60f36b0769ffb8b5cce2b51a359a1010e
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 02:32:30 2011 -0500

    Test updates.

commit 7ab81a8813f915fd7282f683d25b3b093c139c2b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 02:20:55 2011 -0500

    tokenId should not be a string!

commit 53cbd3bc9667bb46f16aa7c23ee4e278e6dd6009
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 01:25:45 2011 -0500

    Cleaned up validate token call.

commit 552ce8f9c5984434b80b8af15f109b8a1850b73c
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 22 00:53:37 2011 -0500

    Full check admin token with soap ui tests.

commit fa8027ca947731c98f4f0e8aa06c0616bf95efa8
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 23:36:19 2011 -0500

    Some SQL testing scripts.

commit 9e3eeeb235cb7f762a428e2420a95351a3aa249d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 23:35:39 2011 -0500

    Initial check admin token from db.

commit 40ec11bff863923494fbcf6d3464b88817091eaa
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Thu Apr 21 22:26:28 2011 -0500

    made identity.py pep8 compliant

commit f9689fc6fa0321223c0fc09ec91dc82e59eea8b0
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 21:28:21 2011 -0500

    Better error handling.

commit 7eda7dd088e490d3dfff3498fc8fbd88a6df671e
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 21:03:53 2011 -0500

    Initial full response to authenticate token, still having issues with errors.

commit 8bb4887abf9a56291fe38bd43ece5d5cbc8aebd5
Merge: c03f897 35fb99e
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 16:53:57 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit c03f897ce59b437f0fea5c00671997d8a1cab9a0
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 16:53:27 2011 -0500

    Stubb for token calls.

commit 35fb99ec78f3c30a13036b550284b9f26de2bca0
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 21 20:27:21 2011 +0000

    Initial prototype of default token based auth protocol

commit f07960914663c6bdefd41493e413df275931800f
Merge: 68269b9 f98bf57
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 14:43:59 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 68269b9442faf7981be4dc1ad5f3e8158ced3f1d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 14:43:44 2011 -0500

    Initial deserialization of tenant.

commit b84627f8b13f9553a1d6fd3331c75bba7122bfff
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 13:55:29 2011 -0500

    Initial deserialization of password credentials.

commit f98bf5777a1270472e7cd4f7b4badd3cf5e2f8b0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Apr 21 11:26:08 2011 -0500

    SQL Alchemy additions: Token

commit f7479387cff81c91a7c5cede7c0d511d15dfc269
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Thu Apr 21 11:20:19 2011 -0500

    SQL Alchemy additions

commit 5abebbd69c65c67d3198411438fce12aee3e3b32
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 05:44:21 2011 -0500

    Whoops pep8

commit 323bac0551268afdeb780014126bcb0f28d141dc
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 05:41:19 2011 -0500

    Output serialization of faults.

commit 61f495812a648180cd91e6a1d63dfd0e6bfb7aa7
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 05:09:43 2011 -0500

    XML and JSON rendering on tenant/s

commit 34e212b49135f86f535451afa2fc130876b52fe2
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 04:13:36 2011 -0500

    Translations of auth to XML and JSON.

commit 2365a53b04d9d4b71bfb7f7b3d4bea54158ee40b
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Thu Apr 21 03:35:40 2011 -0500

    Sample service.py with sqlalchemy

commit a507f1e14ae81af08156f0e0b4c4c937378101be
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Thu Apr 21 03:14:00 2011 -0500

    Fixed relative path issue

commit d5a6dc2ad06c6937114f81c0e08a0c31c802336d
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Thu Apr 21 02:25:26 2011 -0500

    sqlalchemy draft

commit 2982a2ddfc053c36e533134be18023aa193f1dbf
Merge: 34350a8 9c4c01d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 01:35:28 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 34350a8cc4daaf1d96a7be5c279fdac9703de2b1
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 01:35:07 2011 -0500

    Initial service.py

commit 9c4c01d90a4cacf78a241f057222981c5a405ffc
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 22:59:22 2011 -0700

    Cleaned up setup.py

commit 4cfe563d2722228053aedbe779b9e42883c51048
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 00:44:47 2011 -0500

    Added collections.

commit b2f7db8df83b62061b98982f2f33e2147bbf500c
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 00:38:29 2011 -0500

    Initial atom link type.

commit d28a2588456fde0f44da6db481772fef1ace2550
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 21 00:30:17 2011 -0500

    Initial fault type.

commit 87432b4c00d85656ab531fc7fc5f88830233e267
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Wed Apr 20 23:50:30 2011 -0500

    Initial tenant type.

commit 415ea9d5a64de8295fa2847f5f3fd8f9b974cfc4
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 23:45:07 2011 -0500

    PEP-8 for echo.py

commit c09425b8d71be4293ff3f853fea789d5f669759f
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Wed Apr 20 23:27:17 2011 -0500

    Initial auth types.

commit 9790c7258c89b5fbf21b159a6cd5a2290f89c2d3
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 23:30:03 2011 -0500

    Readme update

commit 4476e18d87411414d61348af449531f27ae84b1f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 23:13:29 2011 -0500

    Fixed identity.py and some styling

commit 74c73c9fec5e076afd8433d630f3de3dadec8cfa
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 21:59:01 2011 -0500

    Minor updates

commit 3dfc06473b2527911cc11c494ed7029803acdf19
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Wed Apr 20 20:22:17 2011 -0500

    Keystone WSGI and eventlet

commit 931db2b1da270121cfc26b3e432e3562a677e922
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Wed Apr 20 21:42:08 2011 +0000

    Corrected how to run echo service

commit 8a9afc1eb28735c6a33ee4ea9f3c6f3c533980c1
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Wed Apr 20 21:39:33 2011 +0000

    Replaced paster with eventlet for echo service

commit 0c4137d69626c94113205a173aa87a5691615b44
Author: Ramana Juvvadi <rjuvvadi@hcl.com>
Date:   Wed Apr 20 13:28:49 2011 -0500

    Added create tables in README and modified keystone.db to reflect the new schema

commit cb6cbc200438494cb56753f12d06db383b85d6c7
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Wed Apr 20 21:07:49 2011 +0530

    Merged identity functions second time

commit e94081a567eabfe0423e62a54b53a11d74bb5d64
Merge: 28f811e f1a000f
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 19 18:50:36 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 28f811e7dd34e0084a3199f3aa32273d1845f669
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 19 18:50:22 2011 -0500

    Sync

commit f1a000f86b4b9dae6d2932e83b7b6ad5f7ed7417
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Tue Apr 19 15:02:24 2011 -0500

    Whoops should have never checked this in.

commit 8fc9a890193df44015c010e8871d54cc74382258
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Tue Apr 19 18:49:18 2011 +0530

    all management files except user add and delete from group

commit e3f11a0c4c67a43b0a5f5a6111930fc54e40604e
Merge: fd604fc cab4a26
Author: Sai Krishna <saikrishna1511@gmail.com>
Date:   Tue Apr 19 18:47:57 2011 +0530

    Merge branch 'master' of https://github.com/khussein/keystone

commit fd604fcd93d2e933e48ea37463a0f4f8697c6a75
Author: saikrishna1511@gmail.com <psaikrishna@ubudesk1004.(none)>
Date:   Tue Apr 19 18:21:36 2011 +0530

    Management files except for add/delete user from group

commit cab4a265da4d67fe79df6e4c8ed9950a239371c0
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Tue Apr 19 01:01:13 2011 -0500

    Updated README

commit 6bb28b0d44a444f766b5cfb446e07c3407a99aab
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 18:39:38 2011 +0000

    Setup PasteDeploy and configured PAPIAuth.

commit b124c4d1478952c7d3fc0890cc78db67f6824631
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 18:17:00 2011 +0000

    reorganization of files

commit 9c661d6f14bd02e8461677f70d67d8e4010269a6
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Mon Apr 18 10:27:06 2011 -0500

    Add SOAPUI projects

commit 3091f5b56b770b5414042e733e21d21c4c31eee2
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 15:26:35 2011 +0000

    Resolved Conflicts

commit 1fc0739687338c77a20b7bb16b1404790c42adca
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 15:19:54 2011 +0000

    Removed Conflicts

commit 5194c76432bc200651a0810f517f28a15a87271f
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 15:18:36 2011 +0000

    dos2unix

commit 0e934ec1dcb5dd53b144980a32842f7bd65b1d24
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 15:14:03 2011 +0000

    Deleted IDE files

commit 531b9bede93df847922acdb72d31502a8a572b3f
Merge: 4ab5bd7 bdb52be
Author: sirishbitra <sirish.bitra@gmail.com>
Date:   Mon Apr 18 15:10:43 2011 +0000

    Importing from DevTeam
    
    Conflicts:
    	README
    	keystone/identity.py

commit 4ab5bd70652b56df52d26a348a0050fe043b986f
Merge: 06de880 8f8b436
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 15:09:18 2011 +0000

    Merge branch 'DevTeam' of github.com:khussein/keystone into DevTeam

commit bdb52be4c3af1898ee13eb6f69e9267d7600b10a
Author: sirishbitra <sirish.bitra@gmail.com>
Date:   Mon Apr 18 15:03:10 2011 +0000

    Import from DevTeam

commit 06de880bce60604055a42d23dd668b42715afca2
Merge: 2c5a450 7acb778
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Mon Apr 18 14:32:39 2011 +0000

    Merge branch 'master' into DevTeam

commit 8f8b43697a1baff132d4f42165ba0682da17c4fb
Author: bsirish <sirish.bitra@gmail.com>
Date:   Mon Apr 18 19:51:37 2011 +0530

    updates DevTeam

commit 38318ba95f4e71ce23e8907cd3f762e0d5fd0867
Author: bsirish <sirish.bitra@gmail.com>
Date:   Mon Apr 18 19:26:30 2011 +0530

    Code by Dev Team

commit 7acb778c74352408cc318db8ceaf6f011879f132
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Sun Apr 17 14:51:53 2011 -0500

    Added Power API Auth Middleware

commit 2c5a4508ef10d16ab353cec5087b04979deabc78
Author: bsirish <sirish.bitra@gmail.com>
Date:   Sun Apr 17 23:16:50 2011 +0530

    removed unused libraries

commit b4389b177b478d029f479ca8d49e07a1ddcd0ca5
Author: bsirish <sirish.bitra@gmail.com>
Date:   Sun Apr 17 23:13:44 2011 +0530

    Dev Team: validate_token , create_user ( created for test purpose) and
    update_tenant

commit 38bf1b3b257b98ba3467b98ced057c82ab03a809
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Apr 17 00:38:14 2011 -0500

    Added to README

commit 7a21854ab00f381add512e26fa576a160ee39a37
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Sun Apr 17 00:36:05 2011 -0500

    Fixed bug in echo.py

commit 16e9f8ab5c2e7127bfa9e466f6091882e8ad4845
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 13:01:46 2011 -0500

    Whoops forgot auth header.

commit 278707ba00e8fc1cccf13d0a8cd58a179d29b56f
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 12:57:20 2011 -0500

    Instructions for soapUI.

commit 3afde4ee520111d651144a47a266bbcf4ea17382
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:52:44 2011 -0500

    Add WADL links for convenience.

commit 8f71e99c09f402c67495e893ceb4a170ce9a920b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:49:44 2011 -0500

    Initial work into paste deploy...commen out for now.

commit 71330665e229a7a788602a1cb86eb4a3d6b849b7
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:28:14 2011 -0500

    Added echo.wadl.

commit 39a9f51694f86c396c7e21dd796426969dc078d8
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:27:33 2011 -0500

    Fixed for case with missing accept header.

commit 52fff33e4b0c3164a07842ddb58e8dd0733aec48
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:09:42 2011 -0500

    Added content nagotiation.

commit 577bab5c6698f7c37dc2930c2576297260d7059e
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 07:02:54 2011 -0500

    Use XSL to convert.

commit 945ed0e115e58680ace8a7461eb7af872bc8b441
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 06:54:36 2011 -0500

    Better quote handling.

commit 3145ac75264edcd1c563562657ea87197e264d4d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 06:36:55 2011 -0500

    Add JSON transform.

commit 132ca8b919ab3b547dca32389ff5b1935c140358
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 06:36:40 2011 -0500

    Whoops samples don't match.

commit c97b1d47a86f1cdb4b6bd7de7cf1f040af785a68
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 06:02:58 2011 -0500

    XSD for echo service.

commit a3bde4e19f9867f7d297f80b7792a291e69a4f50
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 05:46:28 2011 -0500

    Initial echo service.

commit fbdcd8455e2db358c9fddb0b64c7c8ee8a2013ee
Merge: 6154c47 49dee35
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 02:57:10 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 49dee35b10643d89e30cd20b9a5243c2fed112c5
Author: Ziad Sawalha <github@highbridgellc.com>
Date:   Fri Apr 15 02:35:16 2011 -0500

    Updates to identity.py and README

commit 6154c47eb7ca5f39ca846f80a518c358e952b66f
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 02:27:55 2011 -0500

    Added X-Auth-Token.

commit 3b61b3b3a67d8f5d24f6681f011734fe3d941314
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 02:23:30 2011 -0500

    Added extensions.

commit c7331e5830037efe6647bfc9a4f30532de36d6de
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 02:15:18 2011 -0500

    Updated errors for extension requests.

commit 884cfb878fe59369995c4d5f17fdf86cf21936bd
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 02:04:24 2011 -0500

    Added getTenant, updateTenant, deleteTenant.

commit 83d275dd119b4f2179cd2d0e6767aaabbc334478
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 01:50:47 2011 -0500

    Added get and create tenants.

commit 82c86e9af9578f2b507de5abaeb5b16690e9ffb7
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 01:35:18 2011 -0500

    Initial WADL with token operations.

commit 0a7d594d4e9bc59450e79a7463cb8e41e8e4773d
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 01:00:11 2011 -0500

    Added faults.

commit 673f574ae2f232c5111f2619b0466174afddf247
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:49:16 2011 -0500

    Remove refrences to usernameConflict and groupConflict.

commit 7bc72749ed6ab6f06108b3ec5add40f3607616a8
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:36:34 2011 -0500

    Added common extensions.

commit 2484117da7dc281b2e3c96281a41af7e7730c475
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:29:53 2011 -0500

    Added api.xsd schema index.

commit c78eb53632268674cf2f97340d05e89c7b74161b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:29:07 2011 -0500

    Added XSD 1.1 and atom linking support.

commit 2530aaa1f637af8d960b39626626a749c9a6ee04
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:03:42 2011 -0500

    Made the tenant xsd extensible.

commit f2279dcd8aaeb5bd4259e993bd1b8c879435eb75
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Fri Apr 15 00:00:03 2011 -0500

    Initial tenant xsd.

commit 504ce828c7023e6221c50a7a252675f3fa044e0b
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 23:49:46 2011 -0500

    Made the token schema extensible.

commit 95dc3a8b1f2340fac488d1a9c4df88415e2c3d71
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 23:42:32 2011 -0500

    Initial token schema.

commit b43467c662a7f40c5b198e8bd7af4dc47d4830ca
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 23:41:42 2011 -0500

    Groups should have ids instead of names?

commit d7e4a6b3fe5dde811b5af73938e58a17d1842548
Merge: e08fbc8 af2672c
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 23:03:16 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit e08fbc83cf9ad14c27eaec6b5ac9e8dcbd6e4591
Author: KnightHacker <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 23:03:07 2011 -0500

    Added Creating Tenants, JSON only

commit af2672cd7d6f090345c27a53e100d3df880fbef7
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 22:26:39 2011 -0500

    Remove mention of service catalog.

commit 35335e41d926f659c6cfba66412a522b5a18ff4c
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 22:19:06 2011 -0500

    Updated samples.

commit 72a8c0fe8aa2169b9c2a93e91dd9b2a65830a3ca
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 21:57:39 2011 -0500

    Updated pubdate.

commit 81e57cd197ab87759e6b904686794de2aa2d2239
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 21:57:10 2011 -0500

    Updates to intro section.

commit a1be94d3be1378c0a1903582f0fee2a085b517a1
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 21:49:50 2011 -0500

    Updated concepts.

commit 9fdc0e776a8ead520c66f6017fe81e60250b5fc0
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 21:46:48 2011 -0500

    Better entities in document.

commit c342842f4784916fb0fc7ae0aa82724cc26033c5
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 21:45:46 2011 -0500

    Removed init section from docs, we'll get to them later.

commit 05840fd395b7686dbd81a5d9723a244e248a1926
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 18:39:50 2011 -0500

    Added Dependencies section

commit 8dfdb43fb1a5540d67b422d7a52f774c4d78785a
Merge: 559b431 be6eda0
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 18:39:29 2011 -0500

    Merge branch 'master' of github.com:khussein/keystone

commit 559b431ce0a6dbb7bd1d7b74e45debc25642ad08
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 18:39:01 2011 -0500

    Added License & Create/Delete user management CLI

commit be6eda09f221bd65e5e430ba370c9b206196c100
Author: Jorge L. Williams <jorge.williams@rackspace.com>
Date:   Thu Apr 14 17:48:31 2011 -0500

    Initial docs import.

commit a84d1711dadba3073a6ac1fef8c86c29784574a4
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 18:51:06 2011 +0000

    Created DB with users table, simple schema

commit 9aec3d6765ad1a5cb54223f5460746819e8652cd
Author: Khaled Hussein <khaled.hussein@rackspace.com>
Date:   Thu Apr 14 18:10:40 2011 +0000

    first commit