Fixed marker & limit computation (bug 1006055)

Change-Id: I8a4a7b114b05e36024753cd02189188fd4294fc1
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
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
Use sdist tarball instead of zipball.

Change-Id: I6d334e21a727c2585053bef233079e276a5a4a21
Move monkey patch to keystone-all startup.

bug 1020569

Change-Id: I26c467dc6d96476f2a44b875bddf2cf3aec41859
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
Merge "Run pep8 for tests."
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
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
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
Merge "Make sure user dict has id key before checking against it"
Merge "Use sdist tarball instead of zipball."
Merge "notify calling process we are ready to serve"
Merge "Return a 409 error when adding a second time a role to user/tenant"
Merge "Fixing pep8 errors in tests/*py"
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
Making docs pretty!

  * Before: http://stsh.me/2Qx
  * After: http://stsh.me/2Qy

Change-Id: I80cf07e05d253f582f4bca129f0dcdba1a315469
Removed redundant / excessively verbose debug

Before: http://paste.openstack.org/raw/19365/
After: http://paste.openstack.org/raw/19364/

Change-Id: Iea2bc9a3448669031ed3e5578a01537635087289
adding keystoneclient test

adding a test for version 0.1.1 with the new tagging scheme (released
with/just post Essex)

Change-Id: Ic6900717c616feee0bce8253fae1e51ac837b811
updating testing documentation

Change-Id: I78c55c3050573d6430028bfc3c3c5d8a8c3e93b0