Open 1.2.x development

The 1.2.x series will be for havana. Its API will be backwards
compatible with the 1.1.x series.

Change-Id: I041046bb97bf4072f598c91b8a127f4e6bba9f19
Add Environment::OpenStack classifier

Doug had this registered for us:

  http://mail.python.org/pipermail/catalog-sig/2012-October/004634.html

It makes it easier to find all OpenStack packages.

Change-Id: I17ee76616eb11a02a65b7a624f625a207b9e9631
Fix copyright - from LLC to Foundation

one last spot hopefully!

Change-Id: I35b7d199ed7acbca96dd9f1a916736c9cf2f4a94
Rename oslo-config to oslo.config.

Change-Id: Ie9c891e5ec54ee908dead98f5133a4f2aa88da58
Improve test cases for boolean values

In I6a3ef892ac54389d30d2e9e25b9ad8047d4926ec we see some confusion about
the order which CLI values vs config files values should be applied.

The documented semantics is that values in config files override any
values specified on the command line.

Improve the "bool value override" tests to more explicitly test the
cases of a config file overriding a CLI bool, a config file overriding
an inverse CLI bool and a config file overriding a previous config file
bool. The proposed patch would have broken these tests.

Change-Id: I133c43d2d9121c98407d42d6cab8a1ecb2ff450e
Removes unused imports in the oslo.config.tests module

Change-Id: Ibf4d9a697432eb0644f7a0e763ab2f78d9fd8505
Adds pylint section in tox.ini in oslo.config to check for unused imports

Fixes bug #1157597

Change-Id: I58057cdde6064dacf6689560ec6439fd6dc7cf4f
set_defaults does not work for more than one kwarg

We used to just pick up the first one and break out of
the loop. Removing the break statement is enough to get
all kwargs to be picked up. Added a test case

Fixes LP# 1160922

Change-Id: I966360fb5af30bc04e9f197c4b6de507636fa25d
Support for Dictionary Options

Allow key/pair options that result in dictionary. Works
similar to ListOpt

    option = key1:value, key2:value

Adopted tests from ListOpt to build the
set of test cases for DictOpt

Change-Id: Id832bfee575a0bf50747f7d6c2d504c1ccf99323
Python 3.x compatibility

Some mechanical translation to improve compatibility
with Python 3.x

Change-Id: I47b930be9f5d76f99001c2a202c689c0c1f91e65
Remove debug print statements from tests

Added by me in commit ae93f9f

Change-Id: Idfaedd01be77b41f049cff7e40da65dd5831b091
Fixes OptGroup title set typo

Fixes bug #1175096

Change-Id: Ie64bd2f7a87af27f5fd202728d03423fd66b8b68
Use builtin startswith and endswith methods in iniparser

Change-Id: Icbcd9d9c2f8ebc5f827772a0d8dbfba3f6c72da3
Add python3 compatability support

Add partial python 3.x compatibilty support.

Change-Id: I52a3192a50b7f07d95b99c9c1b5abcd403b6dde8
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Update build to use pbr.

Change-Id: If27004df4c756ebc0b00784cb0445ab46ea43d97
Upgrade testing to use testr.

Change-Id: Ib0e73c125c908898735e60e5b435468bc2b08316
Re-work test_cli to use testscenarios.

The cli tests were already organized in a manner that lets testscenarios
do what it does. Reformat the code a little bit to be a single test plus
a list of declarative combinations of scenarios and let testscenarios
do the work of turning that into a set of test cases.

Change-Id: I4e10d9eaeb313c724f0012babac465e37be4fa3d
Merge "Fixes OptGroup title set typo"
Merge "Use builtin startswith and endswith methods in iniparser"
Made a couple minor textual documentation / typo fixes.

Change-Id: I8473a41cacb0a39aa0880e7b22fdc33e7717f54e