Bump next version to 2012.2.1

Open stable/folsom by bumping next version to 2012.2.1.

Change-Id: I9a705c14ac821cca48cb769d5c6cd9f7ae760f6f
Set defaultbranch in .gitreview to stable/folsom

This allows people run git-review without any arguments.

Change-Id: I2b2488ffffd783b64e5c760324e7d4a00d5a39db
Fixed bug 1068851. Refreshed new crypto for the SSL tests.

Change-Id: Ib37547923a9da347835a9b2c51deae6b954e1ead
(cherry picked from commit 4f71ec9e5dd632b1c4586b63f89525a6161c2b57)
replacing PKI token detection from content length to content prefix. (bug 1060389)

Change-Id: I68b0e4126f2e339c04271fd982f5f5dab198c630
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.

(cherry picked from commit 0dc2e9ca37497597aa49439e3d3e71c22f30b515)

Change-Id: I69a3ba2d5a62e4c600edab7ef2cc07413c7360cc
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
Merge "bug 1068674" into stable/folsom
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
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
Merge "Properly list tokens with a null tenant" into stable/folsom
match egg and spec requires

Upstream build process generates egg requires from tools/pip-requires
which are nailed for the upstream CI needs.
This patch adjusts deps so that generated egg-info requires can be
satisfied by the system packaged Python libraries.

FEDORA SPECIFIC - do not send upstream!

Change-Id: I8c6a1c73c1b1c6edbf507cb5f0ba91f3f97cdd72
add Quantum endpoint in sample data

Change-Id: Icd8166efec04e4adc18ecf7c96d43fbc4962cbeb
add Swift endpoint in sample data

Change-Id: Idb1274adbcc28ccddc737d900062f5b8a5f81791
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
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