commit e30d70074f278f58457d9d2b278815b5ccb39a63
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Mar 27 18:00:11 2013 +1100

    Make it possible to pass -q "metadata.field=value"
    
    Currently the regex doesn't account for the "."
    
    Change-Id: Ia01bb3e2a79e54fd01b0b6fa5437827694d4fb96
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/v2/options.py |   10 ++++++----
 tests/v2/test_options.py       |    4 ++++
 2 files changed, 10 insertions(+), 4 deletions(-)

commit 845a106c0fe44afa32d47befc9d2a67cfe223d3e
Merge: e6e357f 3b75a7a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 15:15:33 2013 +0000

    Merge "Corrected help strings."

commit e6e357f1a00fab9af2c5c803d7ba37773008dbf2
Merge: d84fd99 c813dbd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 15:15:14 2013 +0000

    Merge "Don't log unneccessarly on each http request"

commit 3b75a7afc608b83b9c77a375eef0b6ef89e24f7d
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Mar 14 17:05:45 2013 +0800

    Corrected help strings.
    
    Corrected the wrongly mentioning of glance in help strings.
    
    Change-Id: Ic8613e8670f96be38d1a63777edc6c113a1894d4

 ceilometerclient/shell.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d84fd99be8ea223dfadf2a4331d6ad4c9b2f58a3
Merge: 152f764 2b5fcd6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 08:26:36 2013 +0000

    Merge "Catch KeyError exception as early as possible when there is no matching data on the server."

commit c813dbd800a475ffb525b376c4497b81a95f1e3e
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Mar 13 13:54:46 2013 +1100

    Don't log unneccessarly on each http request
    
    Note: logging still works with -d, this just quiets it down
    for the normal case.
    
    bug 1154408
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
    
    Change-Id: I0adccc8b2c83d917d2742e86fdb4b6363b398ca6

 ceilometerclient/shell.py |    4 ----
 1 file changed, 4 deletions(-)

commit 2b5fcd60c4b5ca37e347657879a28af011729dbd
Author: Dan Florea <dflorea@cisco.com>
Date:   Fri Mar 8 14:15:54 2013 -0800

    Catch KeyError exception as early as possible when there is no matching data on the server.
    
    When the server does not have any data matching the requested response_key, it can still return
    successfully. A subsequent lookup in the returned data throws a KeyError exception. The simple
    fix for this is to catch the KeyError exception and return an empty list. An empty list, rather
    than None, is required because the calling code expects an iterable. The exception is caught
    as early as possible after the server returns from the GET request. The end result is that the
    CLI user sees an empty result when the requested data doesn't exist on the server. Prior to
    this fix the keyError exception was propagated all the way to the user, causing a confusing
    message to be printed. Also added associated unit test.
    
    Fixes bug #1111972
    
    Change-Id: I88ba658f8be7e7edf255ef9f7d83ba87f36f4efc

 ceilometerclient/common/base.py |    5 ++++-
 tests/v1/test_samples.py        |   14 ++++++++++++++
 2 files changed, 18 insertions(+), 1 deletion(-)

commit 152f764042bbbb1ad4b1afb6afbcd0283d8283cb
Author: yolanda.robla <yolanda.robla@canonical.com>
Date:   Tue Mar 5 15:06:39 2013 +0100

    Properly removing start and ending slashes
    
    Fixes: bug #1146690
    
    Change-Id: I4258948f749128edeafb6ef3e64bda4ff35dbb58
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

 ceilometerclient/common/http.py |    8 +++++--
 tests/test_http.py              |   50 +++++++++++++++++++++++++++++++++++++++
 tests/utils.py                  |    3 ++-
 tools/test-requires             |    1 -
 4 files changed, 58 insertions(+), 4 deletions(-)

commit e001aaae1c5a88fc82ce7e81511ce0888614894d
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu Mar 7 16:00:44 2013 +1100

    Remove warlock from pip-requires as it is not used
    
    Change-Id: I1f64a774d3888b6c4fc96b62ff282b8c2d636b74
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 tools/pip-requires |    1 -
 1 file changed, 1 deletion(-)

commit a550dcfa4971df5ef517aa73d2ebc7a6675c72c6
Merge: b81481c 987f1ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 12:58:16 2013 +0000

    Merge "Add resources and meters to the v2 shell"

commit b81481c826b49fc9acf3b3e1d66e1563b138a810
Merge: dde86a3 17204a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 12:57:01 2013 +0000

    Merge "Support --os-auth-token."

commit 987f1ec20a429d4ebcccacd2bc17d6f4759c2ad8
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Feb 27 20:26:56 2013 +1100

    Add resources and meters to the v2 shell
    
    This also moves the build_url function to a common file.
    
    Change-Id: Ia94f9fa37c83fc756a395a918ad254111951f67b
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/v2/client.py     |    4 ++
 ceilometerclient/v2/meters.py     |   31 ++++++++++++++
 ceilometerclient/v2/options.py    |   83 +++++++++++++++++++++++++++++++++++++
 ceilometerclient/v2/resources.py  |   31 ++++++++++++++
 ceilometerclient/v2/samples.py    |   22 +---------
 ceilometerclient/v2/shell.py      |   33 +++++++++++++--
 ceilometerclient/v2/statistics.py |    8 ++--
 tests/v2/test_options.py          |   68 ++++++++++++++++++++++++++++++
 8 files changed, 252 insertions(+), 28 deletions(-)

commit dde86a38144a549efa080c4f77c1aa95a5fbface
Author: Jason Zhang <zhesen@nttmcl.com>
Date:   Tue Feb 26 18:14:34 2013 -0800

    Correct the help info of resource-list sub-command.
    
    Fixes: bug #1133823
    
    Change-Id: I98691379c9c0adf78ef9ab761c2f2b203cd1ee6c

 ceilometerclient/v1/shell.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a692906b383137a86213149496dff7432bc99c1a
Merge: 8b3ef28 a7fba2c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 14:56:00 2013 +0000

    Merge "Add shell.py so we can do v2 shell commands"

commit a7fba2cb63489d35344b3f8a055aa3fe2fa49193
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Feb 25 20:59:27 2013 +1100

    Add shell.py so we can do v2 shell commands
    
    ceilometer --ceilometer-api-version 2  sample-list -m <meter>
    
    fixes bug #1132633
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
    
    Change-Id: I177c2f759b9b07b44dcd6dd20f457cefd036d0b9

 ceilometerclient/v2/shell.py |   66 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)

commit 17204a4dcd11da3074d16ca9909ad4a956bd1152
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Feb 20 17:30:58 2013 +0800

    Support --os-auth-token.
    
    Fixed bug #1130286.
    
    Change-Id: Ia0a8884f2738c31c3d91d6679622ebd3ec9b86b5

 ceilometerclient/shell.py |   70 ++++++++++++++++++++++++---------------------
 tests/test_shell.py       |   15 ++++++++++
 2 files changed, 53 insertions(+), 32 deletions(-)

commit 8b3ef28c752fa96a1019900d3b9b9a80ede3eeec
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Feb 20 15:57:50 2013 +0800

    v1-api: Added timestamp support.
    
    Added timestamp support for resource/sample api. Fixed bug #1118542.
    
    Change-Id: I644c480ca00f57549dc66bd387721c25d3b353c4

 ceilometerclient/v1/meters.py |   35 ++++++++++++++++++++++++++---------
 ceilometerclient/v1/shell.py  |   18 ++++++++++++++++++
 tests/v1/test_resources.py    |   24 ++++++++++++++++++++++++
 tests/v1/test_samples.py      |   36 ++++++++++++++++++++++++++++++++++++
 4 files changed, 104 insertions(+), 9 deletions(-)

commit feb4bcc6148a166676bbff2718590ea2291a2de5
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Feb 20 13:38:14 2013 +0800

    v1-api: Adapted resouce/user api.
    
    Added project-id support in resource api and source-id support in user
    api.
    
    Change-Id: I3295a36a4b3a57e9451cc042d542ead1354f8e61

 ceilometerclient/v1/meters.py |   12 ++++++--
 ceilometerclient/v1/shell.py  |   12 ++++++--
 tests/v1/test_projects.py     |   66 +++++++++++++++++++++++++++++++++++++++++
 tests/v1/test_resources.py    |   26 +++++++++++++++-
 tests/v1/test_users.py        |   66 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 177 insertions(+), 5 deletions(-)

commit d740e3767219e6dd980fc10005ef110752ec406a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 4 19:11:50 2013 +0100

    Add support for v2 API
    
    Change-Id: I861e53db5446d2e3dc49935ea1cdd1607cff0a2a
    Signed-off-by: Julien Danjou <julien@danjou.info>

 ceilometerclient/common/base.py   |    7 ++-
 ceilometerclient/v2/__init__.py   |   16 +++++++
 ceilometerclient/v2/client.py     |   35 +++++++++++++++
 ceilometerclient/v2/samples.py    |   48 ++++++++++++++++++++
 ceilometerclient/v2/statistics.py |   31 +++++++++++++
 tests/v2/test_samples.py          |   82 +++++++++++++++++++++++++++++++++
 tests/v2/test_statistics.py       |   90 +++++++++++++++++++++++++++++++++++++
 7 files changed, 307 insertions(+), 2 deletions(-)

commit 26b92cc64fb9308cae05c91132d37f02d280a964
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Feb 4 11:46:14 2013 +1100

    Update to latest oslo-version
    
    Gets things set for tag-based versions.
    
    Change-Id: I8cc498562dde8831145583caf85de2ed46ccd206

 ceilometerclient/openstack/common/importutils.py |   10 +-
 ceilometerclient/openstack/common/setup.py       |  213 +++++++++-------------
 ceilometerclient/openstack/common/version.py     |  152 +++++----------
 ceilometerclient/version.py                      |   21 ---
 setup.py                                         |    6 +-
 5 files changed, 153 insertions(+), 249 deletions(-)

commit 1a76566511f18523a0dc00f66484edaaebfa945c
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Jan 18 17:48:05 2013 +1100

    Add tests for samples
    
    Change-Id: I8725fedc6f728adaef91ffe9bb80df1c04debf85

 tests/v1/test_samples.py |  146 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 146 insertions(+)

commit a8605b57e5dbcf9b7cf69e6a8e898a0c46940623
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Jan 18 17:44:54 2013 +1100

    Add a test for list by source
    
    Change-Id: If63134c37784157d19848f35f6546c98402de92d
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 tests/v1/test_meters.py |   31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 22eb07ac5055fe8b1a1dbda54e980bda645df1b7
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Dec 7 14:47:48 2012 +1100

    fix the fields in v1 do_meter_list
    
    Change-Id: I2ac7f9af13a38d1de0d61585f75e5955330284b7

 ceilometerclient/v1/shell.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bcf63bc548d423683a420d3a9aab3404244c8883
Merge: 027f574 47e1dab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 15:37:36 2013 +0000

    Merge "Pin pep8 to 1.3.3"

commit 027f574bce74db82ee4bdc6762edcd3c803abd45
Author: Chuck Short <chuck.short@canonical.com>
Date:   Mon Jan 7 12:08:12 2013 -0600

    Add missing dependencies
    
    Add httplib2 to make tests build again.
    
    Change-Id: If581019cc7ecbe4fd7c97570c2984e215cedd43d
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

 tools/pip-requires |    2 ++
 1 file changed, 2 insertions(+)

commit 47e1dab59796094a019801a3d485c583d205786f
Author: Chuck Short <chuck.short@canonical.com>
Date:   Mon Jan 7 11:58:17 2013 -0600

    Pin pep8 to 1.3.3
    
    pep8 1.3.3 is pretty much standard across the openstack
    projects. Pin pep8 1.3.3 and fix associated warnings/errors.
    
    Change-Id: I7230857889d261320a0dab2c261c9f85dc0ee602
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

 ceilometerclient/common/base.py |    4 +-
 ceilometerclient/shell.py       |  151 ++++++++++++++++++++-------------------
 ceilometerclient/v1/meters.py   |    2 +-
 ceilometerclient/v1/shell.py    |    2 +-
 tools/test-requires             |    4 +-
 tox.ini                         |    2 +-
 6 files changed, 85 insertions(+), 80 deletions(-)

commit 904f2077ec1333770f27d22d78dd1766680ca105
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Dec 12 16:51:31 2012 +1100

    Add support for metadata query
    
    Change-Id: Iade319df3ab503e392f4216b2531b20642a20c31

 ceilometerclient/v1/meters.py |   21 ++++++-
 ceilometerclient/v1/shell.py  |    7 ++-
 tests/fakes.py                |   27 ---------
 tests/utils.py                |   58 ++++++++++++++++++
 tests/v1/test_meters.py       |  130 +++++++++++++++++++++++++++++++++++++++++
 tests/v1/test_resources.py    |  111 +++++++++++++++++++++++++++++++++++
 6 files changed, 321 insertions(+), 33 deletions(-)

commit f66ca807efe8d827da49e96f0cb385445eb84069
Merge: 39e98f8 5180619
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 11 10:38:35 2012 +0000

    Merge "Move repository to openstack org."

commit 39e98f8a3990bc3a55e635489a9074a4903e3fe8
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Dec 6 13:37:12 2012 +0100

    Fix tests
    
    Change-Id: I8c6a1c4bc4dec052fbb5f2544f519253bc8be143
    Signed-off-by: Julien Danjou <julien@danjou.info>

 ceilometerclient/shell.py     |    2 +-
 ceilometerclient/v1/meters.py |    1 +
 ceilometerclient/v1/shell.py  |    6 +-
 ceilometerclient/version.py   |    6 +-
 tests/test_shell.py           |  297 +----------------------------------------
 tests/v1/test_shell.py        |   31 -----
 tools/test-requires           |    1 +
 7 files changed, 18 insertions(+), 326 deletions(-)

commit 5180619b831eac1be5579cff9b3f9b81e0b3a6a9
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Dec 5 14:01:25 2012 -0800

    Move repository to openstack org.
    
    The upstream repo is now:
    
      https://github.com/openstack/python-ceilometerclient
    
    Update the README and .gitreview to reflect that.
    
    Change-Id: I573584457a626174b5115a999181ed82dd2abf9a

 .gitreview |    2 +-
 README.md  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 956259fbf8eb127e7548f04eb1ff18964c08444f
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 30 15:10:42 2012 +1100

    Revert "Remove the event class and use Meter instead."
    
    Just rename Event to Sample
    
    This reverts commit 46cedbcf1e0f7a329b8a895e1f97ca8b817dd319.

 ceilometerclient/v1/client.py |    1 +
 ceilometerclient/v1/meters.py |   37 ++++++++++++++++++++++++++-
 ceilometerclient/v1/shell.py  |   55 +++++++++++++++++++++++++++--------------
 3 files changed, 74 insertions(+), 19 deletions(-)

commit 46cedbcf1e0f7a329b8a895e1f97ca8b817dd319
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 30 13:31:47 2012 +1100

    Remove the event class and use Meter instead.
    
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/v1/client.py |    1 -
 ceilometerclient/v1/meters.py |   31 ---------------------------
 ceilometerclient/v1/shell.py  |   47 ++++++++++++-----------------------------
 3 files changed, 13 insertions(+), 66 deletions(-)

commit 2ae6238fe974cfe983be68e69fd3d8846af063a2
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 30 13:20:43 2012 +1100

    Make sure the version is prepended
    
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/v1/meters.py |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 16357a15abb38a70c94f829fdb3db8693b9c54ca
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 30 13:20:21 2012 +1100

    Fix the default service_type
    
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/shell.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 635bc921dbf0fe0c65d5ec84a6cd327e83550e40
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 9 23:31:27 2012 +1100

    Add basic functionality
    
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 ceilometerclient/__init__.py                     |   31 ++
 ceilometerclient/client.py                       |   19 ++
 ceilometerclient/common/base.py                  |  131 ++++++++
 ceilometerclient/common/http.py                  |  276 +++++++++++++++
 ceilometerclient/common/utils.py                 |  122 +++++++
 ceilometerclient/exc.py                          |  163 +++++++++
 ceilometerclient/openstack/common/importutils.py |   59 ++++
 ceilometerclient/openstack/common/setup.py       |  366 ++++++++++++++++++++
 ceilometerclient/openstack/common/version.py     |  148 ++++++++
 ceilometerclient/shell.py                        |  335 +++++++++++++++++++
 ceilometerclient/v1/__init__.py                  |   16 +
 ceilometerclient/v1/client.py                    |   37 ++
 ceilometerclient/v1/meters.py                    |  143 ++++++++
 ceilometerclient/v1/shell.py                     |  109 ++++++
 ceilometerclient/version.py                      |   19 ++
 setup.py                                         |    2 +-
 tests/fakes.py                                   |   80 +++++
 tests/test_shell.py                              |  390 ++++++++++++++++++++++
 tests/v1/test_shell.py                           |   31 ++
 19 files changed, 2476 insertions(+), 1 deletion(-)

commit 098f944eda406a2741c8d0f3546ea318421340bf
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Nov 9 12:52:21 2012 +1100

    Initial Commit
    
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

 .gitignore            |   19 ++++++
 .gitreview            |    4 ++
 LICENSE               |  175 +++++++++++++++++++++++++++++++++++++++++++++++++
 MANIFEST.in           |   10 +++
 README.md             |   12 ++++
 doc/source/conf.py    |   65 ++++++++++++++++++
 doc/source/index.rst  |   32 +++++++++
 openstack-common.conf |    7 ++
 run_tests.sh          |   49 ++++++++++++++
 setup.cfg             |   15 +++++
 setup.py              |   51 ++++++++++++++
 tools/pip-requires    |    4 ++
 tools/test-requires   |   11 ++++
 tools/with_venv.sh    |   10 +++
 tox.ini               |   46 +++++++++++++
 15 files changed, 510 insertions(+)