commit ec31468dae5339eb6f28900affc1a29ec6ac6371
Merge: 3004a0f c7b645d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 12 14:35:59 2013 +0000

    Merge "Change alarm_history.detail to text type" into milestone-proposed

commit c7b645dbc14ad84f2b8b9415d79a98b5822e8fc5
Author: Stephen Gran <stephen.gran@guardian.co.uk>
Date:   Tue Oct 8 14:29:47 2013 +0100

    Change alarm_history.detail to text type
    
    The existing alarm_history.detail column size is 255 chars,
    which is not enough for some large JSON payloads.
    
    Change to Text column to make sure we store all detail.
    
    Closes-Bug: #1236861
    Signed-off-by: Stephen Gran <stephen.gran@guardian.co.uk>
    (cherry picked from commit 57eb9e904aacae166d7265a914960415c57cd133)
    
    Change-Id: I1460c2a5bbd5cb465a605bb80775853468148026

commit 3004a0ffefae5b5076dddf6f9531a29d390875be
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Oct 10 19:03:15 2013 +0200

    Avoid leaking admin-ness into combination alarms
    
    Previously when an admin created a combination alarm on
    behalf of an non-admin identity, this had the effect of leaking
    visibility onto alarms that would not normally
    be visible to the non-admin tenant.
    
    Now we validate all alarm ids with the project ID of the non-admin
    identity that will ultimately own the alarm instead of the project ID
    of the API caller.
    
    Fixes bug #1237632
    
    Change-Id: I5d1cf41c9182f09bc37b93deb14dda58f1d6dcd6
    (cherry picked from commit a8e93ddc9e0d79c603573a2e0f26cef115579534)

commit 58c85d76cbb118caaa7db4e3d942504c99b0dce6
Merge: c2890fe 351a2d1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 12 10:17:31 2013 +0000

    Merge "Change resource.resource_metadata to text type" into milestone-proposed

commit c2890fea25423891723e34ac90bf93bcd79aacde
Merge: c0a3f3c 878a329
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 12 10:17:24 2013 +0000

    Merge "Avoid leaking admin-ness into threshold-oriented alarms" into milestone-proposed

commit 878a329cf7aae58b72f7fdd16fad4cf5c8b49277
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Oct 9 19:34:00 2013 +0100

    Avoid leaking admin-ness into threshold-oriented alarms
    
    Fixes bug 1237567
    
    Previously when an admin created a threshold-oriented alarm on
    behalf of an non-admin identity, this had the effect of leaking
    visibility onto statistics for resources that would not normally
    be visible to the non-admin tenant.
    
    Now we ensure that an additional implicit threshold rule query
    constraint is added on the project ID of the non-admin indentity
    that will ultimately own the alarm.
    
    This is acheived by splitting the query validation from the
    construction of the kwargs from the query. The addition of the
    implicit query constraint to the threshold rule can then be
    delayed to a later point in the dispatch path where the full
    context of the alarm is known (so that we can check for the case
    where the alarm is created by an admin on behalf of another tenant).
    
    Change-Id: I1adae8c899112e7c3eb4e94f3f68262c84a98574
    (cherry picked from commit 7ee6f6d29451be4f2c9d5146e4cfbc147f33ee04)

commit c0a3f3cd69eb609216a07111067478f3755cceb4
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Oct 11 10:54:56 2013 +0200

    Add support for keystoneclient 0.4.0
    
    Keystoneclient auth_middleware changed the way it parses the datetime
    returned from the cache, breaking the Ceilometer unit tests. This patch
    fixes the fake cache system that's used in unit test, so it works with
    all keystoneclient versions.
    
    This also update the sample configuration files to include the new
    options provided by keystoneclient 0.4.0.
    
    Fixes-Bug: #1238529
    
    Change-Id: Iecfd50d9e9801aeb919f2c09a728e4ea15245a5e
    (cherry picked from commit e3cef871ac5a92d38d42fe09d9ac2dbe4404f679)

commit 351a2d1dea19f30b5ec1d94298408e9c7918d9d8
Author: Haomeng, Wang <whaom@cn.ibm.com>
Date:   Tue Sep 17 07:55:40 2013 +0800

    Change resource.resource_metadata to text type
    
    The existing resource.resource_metadata column size is 5k chars,
    which is not enough for some large JSON metadata payload,
    so change to as Text column to make sure store all JSON string
    without truncating.
    
    Fixes bug #1220683
    
    (cherry picked from commit 7f3e7cea0ec9d8eb7095c2790fe0ba327c2df242)
    
    Change-Id: I898ff2706cbaccafec6060bbdb0bbf68a4209edd

commit 192bdff5caad4309be5377c032d3edf837925bb9
Merge: 5a968d2 019fd2a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 10 21:08:03 2013 +0000

    Merge "Ensure combination alarms can be evaluated" into milestone-proposed

commit 5a968d2aa788042173185deae80c26159d2e76be
Merge: 4a73909 a733e91
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 10 17:09:07 2013 +0000

    Merge "Ensure combination alarm evaluator can be loaded" into milestone-proposed

commit 4a739094d78710bb50c4c72d658af55b1f4229a6
Merge: cfd59ac 8dc89d8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 10 17:01:07 2013 +0000

    Merge "Return 401 when action is not authorized" into milestone-proposed

commit 019fd2a9fc74246fd09a18044b6dd555326416f4
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Oct 9 19:57:10 2013 +0100

    Ensure combination alarms can be evaluated
    
    Fixes bug 1237589
    
    Previously the retrieval of state for the constituent alarms always
    failed for combination alarms, due to an incorrect attribute of
    ceilometerclient being used. As a result combination alarms could
    never be successfully evaluated.
    
    Now the correct pluralized attribute is used.
    
    Change-Id: Id58a5d185854367e5a08011048774ab5aed93d4e
    (cherry picked from commit f44e292e7a16d09db36d8b2f9223e3d54202f8d2)

commit a733e91a3990ae6f758412bb63b728f602012525
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Oct 9 19:45:41 2013 +0100

    Ensure combination alarm evaluator can be loaded
    
    Fixes bug 1237578
    
    Previously combination alarms were always skipped as the evaluator
    was missing from the loadable stevedore extensions.
    
    Change-Id: I9d164fb2a89ee9931fc032d93ad4a26ba6887f0b
    (cherry picked from commit 61af83ddd832e63deb4b72fa11c7b18df7ae4702)

commit 8dc89d8eb4b799f2a7433110e8b4b8b2e75282ce
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 27 16:43:34 2013 +0200

    Return 401 when action is not authorized
    
    When a user is not authorized to access to something is the API,
    this one return 401 instead of 400 now.
    
    Fixes bug #1232045
    
    (cherry picked from commit b2df5f9013f6d30097d5841027a759af0e9c8002)
    
    Change-Id: I37ef87f79cd55e095132e0865cbaa324cd76323c

commit cfd59acb1f6b5734669a31733e95a86a89e73abf
Author: Tong Li <litong01@us.ibm.com>
Date:   Wed Oct 2 09:18:14 2013 -0400

    db2 does not allow None as a key for user_id in user collection
    
    mongodb allows None value as a key for _id field, but db2 does not.
    this patch will fix the problem when meters coming with user_id
    being set to None.
    
    fixes: bug #1234165
    (cherry picked from commit 77a0603bebcb25fba94ddfb40e50baed46eb9384)
    
    Change-Id: Icdb53e0835faf7d469a8af882a3dcd7e161a1d1d

commit 47f4a34cd0b9b672130dfd5cdab54d3ba82f91be
Merge: a017050 2a64f6e
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Oct 2 15:04:36 2013 +0000

    Merge "Imported Translations from Transifex"

commit a017050e252cede5c8f06b07f55081e0fd0404b3
Merge: 0186c0e 6840df8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 2 14:34:37 2013 +0000

    Merge "Disable lazy translation"

commit 2a64f6e7997a1b85d2acd37963b25fee8e81cffa
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Oct 2 06:02:32 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I4b4eed1802eda1220560b4b711947146510ac28f

commit 0186c0e54b1396d894a883cf08e3ab065ef1d402
Merge: 494dba0 450c8c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 23:40:13 2013 +0000

    Merge "api: remove useless comments"

commit 494dba010529c912ce1ac45ae5465d19bd3bd582
Merge: 19f0c85 2da73a3
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 23:40:11 2013 +0000

    Merge "Updated from global requirements"

commit 19f0c85265556e48396a6f8b8d77396a588f61b7
Merge: 924263e ba84e0c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 23:00:02 2013 +0000

    Merge "update alarm service setup in dev doc"

commit 924263e93a2956d0f0f272116441b3d0bb96759b
Merge: 0dcc490 f7cb494
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 22:55:24 2013 +0000

    Merge "api: allow alarm creation for others project by admins"

commit 6840df8e5e48117438a8431bcf428343f988ddc4
Author: Ben Nemec <bnemec@redhat.com>
Date:   Tue Oct 1 22:19:51 2013 +0000

    Disable lazy translation
    
    Late in the Havana cycle bug 1225099 was found in the lazy
    translation code, and to be safe it was decided to disable lazy
    translation for Havana. This change does that.
    
    Change-Id: Ia934a7df9386baf6ae8eb9ff48c24386c47ecd23
    Partial-bug: 1225099

commit 0dcc4900efb4917337ce50c0ec1b17da5ee2f86e
Merge: edfa62e 20dd735
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 17:43:48 2013 +0000

    Merge "keystone client changes in AuthProtocol made our test cases failing"

commit edfa62ec3d7b967b574ae855a6b92b8c51878e90
Merge: 1b37900 5559c59
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 17:41:21 2013 +0000

    Merge "tests: fix rounding issue in timestamp comparison"

commit 1b379004aaf7457d77b3e0a067df33e7a2b672e2
Merge: 542942c 440bdac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 17:40:18 2013 +0000

    Merge "issue an error log when cannot import libvirt"

commit 542942ca1a309b1c9f31769f1769108d301b9d29
Merge: b91d577 d3637c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 16:59:48 2013 +0000

    Merge "Add bug number of some wsme issue"

commit b91d577b0aaac3834cfcd42df3d2b532834ee398
Merge: e7ae1b5 27d5d91
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 16:20:18 2013 +0000

    Merge "assertEquals is deprecated, use assertEqual"

commit 2da73a361d7d6d8a5cbf787237e9eef6497df98c
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 16:12:34 2013 +0000

    Updated from global requirements
    
    Change-Id: Ic29edceca62daf7bfa6262df86e0c642e5b59fa0

commit f7cb4943c73c67421f0b6adaa734df321b6c9663
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 20 11:48:13 2013 +0200

    api: allow alarm creation for others project by admins
    
    Change-Id: I8da7e81da799b5cbd6b1ce158ac10e12567aa3d7
    Fixes-Bug: #1226470

commit 27d5d913b82b649de058c835a736b96c9d0fcd0b
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Oct 1 09:09:06 2013 +0200

    assertEquals is deprecated, use assertEqual
    
    Also replace assert_ with more specific test predicates.
    
    Change-Id: Ie91b1aff39a1119c456b0b76602c978531eb0025

commit e7ae1b5a4a0eda11a015f44d625bb84ec293a63c
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Oct 1 06:16:21 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I43f32286b49e559f4491295612eb8d4b735fef7e

commit 70c42568565881b18160921b4eee5b5ef7aed856
Merge: d57ab63 259350b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 1 03:12:11 2013 +0000

    Merge "api: return 404 if a alarm is not found"

commit ba84e0cf9e0b3193304c9e5434b8d2ad8a6771ac
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Sep 30 15:26:13 2013 -0400

    update alarm service setup in dev doc
    
    development doc references service as ceilometer-alarm-singleton.
    fix to use ceilometer-alarm-evaluator
    
    Change-Id: I171a06e2fcd1596536d31b84ac1d854fd654ff28

commit d57ab63f23ef7dc5fbc1fce32eb9150e5e87badd
Merge: c86add4 acb89bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 19:18:02 2013 +0000

    Merge "api: return 404 if a resource is not found"

commit d3637c4b5287a0976a8921537846a635538a4939
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Sep 30 17:20:11 2013 +0200

    Add bug number of some wsme issue
    
    This patch add bug number of some wsme issue to keep a trace of the
    reason of some workaround
    
    Change-Id: I270b498fae3e17c3043396b4d0c08d74554a4f27

commit c86add40fc039a3901df48f5138b04658d3960be
Merge: 50a7dcf 53a32fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 14:43:19 2013 +0000

    Merge "remove locals() for stringformat"

commit 450c8c562e59582d47e86fb388ed1da920f64d21
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 30 16:14:27 2013 +0200

    api: remove useless comments
    
    - We do return samples with their id.
    - This header is not complete nor true, and does not serve anything
      nowadays.
    
    Change-Id: I4b797887fb9ae63b10d67e9b22a5b4d30d7bd829

commit 440bdacec19feef025decd726e8f893c1f2ae02f
Author: fujioka yuuichi <fujioka-yuuichi@zx.mxh.nes.nec.co.jp>
Date:   Mon Sep 30 10:19:12 2013 +0900

    issue an error log when cannot import libvirt
    
    the ceilometer-compute-agent doesn't issue an error log even if libvirt
    couldn't be imported.
    
    This patch fixes this problem.
    
    Change-Id: I91bd80a694983da3eab93866a649a61b09d133c7
    Closes-Bug: #1232961

commit 50a7dcf4216e92d4c932300379c9c20bfcff712a
Author: Tong Li <litong01@us.ibm.com>
Date:   Wed Sep 25 17:40:27 2013 -0400

    add coverage config file to control module coverage report
    
    Ceilometer copies oslo common code into its code stream. When run
    unit tests with coverage option, the overall test code coverage
    percentage is low due to the enclosure of the common libraries.
    Adding the coverage config file will exclude these modules in
    the code coverage report so that developers can easily see if
    new test cases has increased or decreased the code test coverage.
    
    to see the code coverage report, following the following steps:
    
    1. In ceilometer root directory, execute the following command
       ./run-tests --coverage
    2. Once the test run completed successfully, open up the follwoing
       file in your browser and scroll down to the bottom to see the
       total number. (this patch makes that number to be 90%)
       <ceilometer_root_dir>/cover/index.html
    
    To keep up with this effort, whenever you add new code, please
    run the test code with coverage option and make sure your new
    code and test won't decrease the total percentage. If it did,
    that means you may have new code un-tested :-)
    
    Change-Id: I277c243b6aadb0e8524915452326ed875e14ce9c

commit c535527048087d3f2237ba549f48b50ba59c723d
Merge: 9e835a1 66ea203
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 10:36:05 2013 +0000

    Merge "add more test cases to improve the test code coverage #3"

commit 5559c5962272e61aca9f4479ec6c194bf9c486a5
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 30 11:23:49 2013 +0200

    tests: fix rounding issue in timestamp comparison
    
    Change-Id: I5fad200a97933180bb7ef2e9b6324d4fc7756fbf
    Fixes-Bug: #1223346

commit 9e835a1cf988189e08cd7b3c55bbe3165c937b56
Merge: 5b3e30f ac9bb77
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 09:11:25 2013 +0000

    Merge "Don't load into alarms evaluators disabled alarms"

commit 5b3e30fc00e19352749110e2ba3481c18454660e
Merge: d280925 3cfac4c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 30 09:11:23 2013 +0000

    Merge "Allow to get a disabled alarm"

commit 259350ba7e04ce82971bad09155412cb689ec062
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 27 16:32:21 2013 +0200

    api: return 404 if a alarm is not found
    
    The patch return 404 instead of 400 if a alarm is not found
    
    Fixes bug #1232041
    
    Change-Id: I797546cf650f6d78a3103867bcb3ac7c024ac08f

commit 53a32fd194a5f55140ef4d3ff59b1766856a746a
Author: fujioka yuuichi <fujioka-yuuichi@zx.mxh.nes.nec.co.jp>
Date:   Mon Sep 30 11:45:24 2013 +0900

    remove locals() for stringformat
    
    When renames variable, locals() brings bug.
    
    Change-Id: I273ca9f71c0f4d37354bd90a43ce758baf2aeebe

commit 66ea203e2f292a5a32e026d5c4a36afde8ef105c
Author: Tong Li <litong01@us.ibm.com>
Date:   Wed Sep 25 11:07:31 2013 -0400

    add more test cases to improve the test code coverage #3
    
    In this patch, the following module test coverage improved to 100%
    
    ceilometer/agent.py
    
    Change-Id: I06ac05d8b3e77f67e0f25df08db25ddcb1f087ac

commit d280925aa0955d0ec0c9daa17cc294e00f5332c8
Merge: 262e951 0cd1c8b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 27 15:46:01 2013 +0000

    Merge "Avoid imposing alembic 6.0 requirement on all distros"

commit 262e951a56917910c3412bdee6f9f06fb152c479
Merge: 12eab1c e52e507
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 27 14:42:26 2013 +0000

    Merge "Don't publish samples if resource_id in missing"

commit acb89bd2c257fdd2e37bb2e08eb16e89f84a4bbb
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 27 14:12:20 2013 +0200

    api: return 404 if a resource is not found
    
    This also checks for the error message that is returned, and fixes a
    problem with the error encoding middleware that was doing double JSON
    encoding.
    
    Change-Id: Ieb39a991ddc9ecba0a7e71450a1e57ede18ccbe6
    Fixes-Bug: #1218760
    Fixes-Bug: #1208552

commit 20dd735694f1f913fec83f2ae679aedc57379716
Author: Tong Li <litong01@us.ibm.com>
Date:   Thu Sep 26 16:51:07 2013 -0400

    keystone client changes in AuthProtocol made our test cases failing
    
    class AuthProtocol from python-keystoneclient project has been
    changed. It no longer has the member auth_protocol, auth_port and
    auth_host, our test cases need to be changed to test against other
    members like auth_uri.
    
    Change-Id: I3af86bb773fef80054bb0ad3820e1b8510bf67cb
    fixes: bug #1231491

commit ac9bb779bf0a6739a1e04c7d8540aa30329c259a
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Sep 26 12:18:29 2013 +0200

    Don't load into alarms evaluators disabled alarms
    
    With this patch, alarm evaluators query the ceilometer API with only
    enabled alarms inteads of loading all alarms and skip the disabled one.
    
    Related to bug #1231328
    
    Change-Id: I7121c1d2703f2f82a7d910431696aa31cbf7fbe6

commit 12eab1c0642d7f2757b8d60cfac05915b5f8fe05
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Sep 26 17:00:19 2013 +0200

    Remove MANIFEST.in
    
    pbr is able to generate the file listing for us, and this file is bugged
    as it misses files like alembic.ini. Let's remove it.
    
    Fixes-Bug: #1231503
    
    Change-Id: I95204db0752a10138d3e3d7bc1fa9a271145bf67

commit 9cc81d7365c96af114d3df660d8a2c1e6df9b291
Merge: a162cef af18e30
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 12:41:44 2013 +0000

    Merge "Add example with return values in API v2 docs"

commit a162cef4d19e34a5c5a28c14ebaf666994400692
Merge: c88d7eb 7ddaea9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 11:34:19 2013 +0000

    Merge "add more test cases to improve the test code coverage #2"

commit 3cfac4c51a29dcce17d139321d49f0682385dab8
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Sep 26 11:53:01 2013 +0200

    Allow to get a disabled alarm
    
    This change allow to get a disabled alarm.
    
    To do this, it:
    * add the ability to query the alarm-list API with the 'enabled' fields.
    * change the default visibility of alarm-list API from enabled only to all.
    
    Fixes bug #1231328
    
    Change-Id: I80cd691696f7630d2ac9e9b2a69b5b0ae5ee7968

commit c88d7eb3ddbdaa92c57dff0628ee97a6b61a6302
Merge: 4ef722a c660794
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 26 07:47:14 2013 +0000

    Merge "tests: import pipeline config"

commit af18e308b3d21b353e7ec120faf6d0e0408a1f13
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Sat Sep 21 03:48:56 2013 +0000

    Add example with return values in API v2 docs
    
    Add a "real" example of a groupby statistics query with return
    values in API v2 documentation.
    
    The example is taken from an actual query run on a machine
    running Devstack and Ceilometer.
    
    Addresses bug # 1228465
    
    Change-Id: I0414fdaf31ca365f0404c77504d4106de7c17f74

commit 4ef722ab90b31424ce545b86011651dc50d9f846
Merge: 795bf2b 23ae798
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 17:12:11 2013 +0000

    Merge "tests: fix places check for timestamp equality"

commit 795bf2b5b21995f555b1507a73841d989ad3d8c9
Merge: ed48de5 91f1042
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 16:32:41 2013 +0000

    Merge "Fix failed downgrade in migrations"

commit 0cd1c8baa626810339a87ce486f6470a4b1bcb99
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Sep 24 14:35:32 2013 +0000

    Avoid imposing alembic 6.0 requirement on all distros
    
    Related-to: LP 1224666
    
    Two of the alembic-based migrations use the new 'type_' kwarg in calls
    to op.drop_constraint(), even though the old 'type' form was retained
    for backward compatability:
    
      https://alembic.readthedocs.org/en/latest/ops.html
    
      "Changed in version 0.5.0: The type parameter is now named type_.
      The old name type will remain for backwards compatibility."
    
    To avoid needlessly imposing the alembic 6.0 on distros for which this
    version is not yet packaged, we revert these migrations to use the older
    form.
    
    The corresponding change to the global requirements is proposed here:
    
      https://review.openstack.org/48227
    
    Change-Id: I3796ffa3de0e0f558f368d7ebf8e55c87657753d

commit ed48de53b0cd7299f93657e4f34ff43a270bcad0
Merge: cff60fb e244ae7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 10:44:36 2013 +0000

    Merge "Adding region name to service credentials"

commit cff60fbb5a5cb020c28430ab8aef44b2d3ad71d2
Merge: 1473025 c913814
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 10:11:51 2013 +0000

    Merge "Add source field to Meter model"

commit 1473025ea42f427101a71e77a8af0102cf5d0c54
Merge: 2f619ee a914576
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 09:31:34 2013 +0000

    Merge "Require oslo.config 1.2.0 final"

commit 2f619ee2c2e3eeb6e4f6f892974f1761ff50138d
Merge: ecdb54d 1feca03
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 09:30:51 2013 +0000

    Merge "Don't send unuseful rpc alarm notification"

commit 23ae798cee7ec40d6d674318267aa27593b760df
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Sep 25 10:32:46 2013 +0200

    tests: fix places check for timestamp equality
    
    It's actually up to the microsecond, and not finer, so the default
    places value of 7 isn't good enough.
    
    Change-Id: Ic0438db4c9039a904a43547d5c5181400a84d22f
    Closes-Bug: #1230099

commit e52e5070b3e0fb8c71e806eda036631e25628800
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Wed Sep 11 11:07:30 2013 +0200

    Don't publish samples if resource_id in missing
    
    In swift API, the user can call uri without the resource_id.
    This patch skip the samples publishing instead of raising the
    exception:
    
    Traceback (most recent call last):
    File "ceilometer/objectstore/swift_middleware.py", line 109, in iter_response
        bytes_sent)
    File "ceilometer/objectstore/swift_middleware.py", line 160, in publish_sample
        resource_id=account.partition('AUTH_')[2],
    AttributeError: 'NoneType' object has no attribute 'partition'
    
    It print the exception of the samples publishing failure instead of
    raising a exception to never break the swift API.
    
    Fixes bug #1223259
    
    Change-Id: I5d90fa620c8f8ea82e86524b9703049257ca0345

commit ecdb54d35d664fa170501aa72cf3449a7937a30a
Merge: 18c3a0d 22005dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 25 01:32:39 2013 +0000

    Merge "add more test cases to improve the test code coverage #1"

commit a9145767e857ea1d0ebe7115b0a0a760748bc3e5
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Sep 24 21:28:43 2013 +0100

    Require oslo.config 1.2.0 final
    
    Now that 1.2.0 has been released, require it rather than one of the beta
    release tarballs.
    
    Closes-Bug: #1182861
    Change-Id: I75ffc4a572d14488d19491a38742d6920951c171

commit 18c3a0de80d6b3a5681828555d636fc457421846
Merge: ad76429 e9ab825
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 20:36:28 2013 +0000

    Merge "service: check that timestamps are almost equals"

commit ad76429a79f87184878da3aee352b133c9726542
Merge: d95846c b97bfeb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 16:51:34 2013 +0000

    Merge "Test the response body when deleting a alarm"

commit d95846c0c6228b2b33cec2b54c7df26d089a63ac
Merge: 9fd1133 94be547
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 16:50:29 2013 +0000

    Merge "collector-udp: use dispatcher rather than storage"

commit 9fd113375d2a85be20fc2c7156cea44450dc83f6
Merge: 3f558f8 08eb600
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 16:29:38 2013 +0000

    Merge "Fail tests early if mongod is not found"

commit 3f558f8d15bc5d3548d598dd51d6b0a55c2a7578
Merge: 4d7f1e1 0758c7e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 16:00:26 2013 +0000

    Merge "Replace OpenStack LLC with OpenStack Foundation"

commit 4d7f1e1ed5ececffcbbb0f372c7d5ef919fb206d
Merge: 09e0f3f 0135548
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 24 15:59:54 2013 +0000

    Merge "Use built-in print() instead of print statement"

commit 1feca031256f46029e7ed68fce7ab010f65eab38
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Sep 24 10:22:07 2013 +0200

    Don't send unuseful rpc alarm notification
    
    If the alarm have no actions for the new state we don't need to send a
    message through the rpc for notification, just log a debug message
    when it occur.
    
    Fixes bug 1224416
    
    Change-Id: I9aeb01e936dbacfbabb06e8b408d5ee04a93cb34

commit e9ab825be8858c32bab272b087af1a324cde1026
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 23 17:29:44 2013 +0200

    service: check that timestamps are almost equals
    
    Sometimes timestamp get rounded during conversions and fails. Let's use
    assertAlmostEqual to be safe.
    
    Change-Id: I79e935d4b54013a18d2e07e71411f2ead94d977f
    Fixes-Bug: #1223346

commit b97bfeb0b38429fbce350ae66a844999c21d7c91
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Sep 24 11:12:58 2013 +0200

    Test the response body when deleting a alarm
    
    This change test the response body when deleting a alarm.
    
    Because since wsme>=0.5b5 , the return code and the response
    are the those expected by ceilometer.
    
    Fixes bug #1209093
    
    Change-Id: I6699665be5938a9c699b179d241725b242bbea4a

commit e244ae7d4c1de9a64c034ecdc045ab1a87241b87
Author: Bartosz Górski <bartosz.gorski@ntti3.com>
Date:   Tue Sep 17 08:12:22 2013 -0700

    Adding region name to service credentials
    
    Change-Id: Ic6515e8e1c4f12a3a7381d99bebd30db54d9385d
    Closes-Bug: #1227146

commit 08eb6004792673d560b8a1c17ac28fbbea960324
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Sep 10 13:30:09 2013 -0400

    Fail tests early if mongod is not found
    
    Instead of letting the tests report connection errors,
    check for the mongod process early and don't run the
    tests at all if it is not found.
    
    Change-Id: Iebf420ba62954ffe0d2b9c23375c9a0ff9673845

commit 09e0f3fabf5191d6c88e3f9bda0a78d93924f086
Merge: b95a3d7 975a397
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Sep 23 17:04:52 2013 +0000

    Merge "Imported Translations from Transifex"

commit b95a3d71af1cf9d9e718d84fa55c448a4e0f2a7d
Merge: bad5f18 a86e742
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 16:59:41 2013 +0000

    Merge "Fix for timestamp precision in SQLAlchemy"

commit 7ddaea997810ad2f988a1842bfd8450fc7252b74
Author: Tong Li <litong01@us.ibm.com>
Date:   Mon Sep 23 11:40:44 2013 -0400

    add more test cases to improve the test code coverage #2
    
    In this patch, the following modules test coverage improved to 100%
    
    1. ceilometer/storage/sqlalchemy/models
    
    Change-Id: Ie8a12ea07cb6c406f82cb29e8743fe67110c94c8

commit 22005dca10153e6f0d4859398af855265899126e
Author: Tong Li <litong01@us.ibm.com>
Date:   Mon Sep 23 08:23:35 2013 -0400

    add more test cases to improve the test code coverage #1
    
    In this patch, the following modules test coverage improved to 100%
    
    1. ceilometer/utils
    2. ceilometer/transformer/accumulator
    
    Change-Id: I18f775cf4b631413bb1d4d459f4bc70c9f598303

commit bad5f18e0ca00c6c52770026eee7302d149c52d6
Merge: d1cb53d ede2329
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 23 10:29:32 2013 +0000

    Merge "Simple alarm partitioning protocol based on AMQP fanout RPC"

commit 975a3975df0f7c6287d172ef3bbc9ba1a9732ef0
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Sep 23 06:02:55 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I65771e8825b0036487dcb3d85dd6ac1d888269ba

commit 0758c7e2f0b55fffc4bd65c16e4d02cca3e918e1
Author: ZhiQiang Fan <aji.zqfan@gmail.com>
Date:   Fri Sep 20 01:45:22 2013 +0800

    Replace OpenStack LLC with OpenStack Foundation
    
    NOTE: openstack/common files are not touched, they should be updated
    via sync with oslo.
    
    Change-Id: I0106004a8f211d047db28f35fecd386a4e327569
    Closes-Bug: #1214176

commit 0135548dc4e7fe34475d977a3b62eaf707de0b64
Author: Chang Bo Guo <guochbo@cn.ibm.com>
Date:   Tue Sep 17 23:53:41 2013 -0700

    Use built-in print() instead of print statement
    
    In python 3 print statement is not supported, so we should use
    only print() functions.
    
    Fixes bug 1226943
    
    Change-Id: I206fe870eea21522e28318b9cfa062239e54c391

commit ede2329e548f4b9552841cd6e95d68816e7832d8
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Aug 28 13:02:10 2013 +0000

    Simple alarm partitioning protocol based on AMQP fanout RPC
    
    All available partitions report their presence periodically.
    
    The priority of each partition in terms of assuming mastership
    is determined by earliest start-time (with a UUID-based tiebreaker
    in the unlikely event of a time clash).
    
    A single partion assumes mastership at any given time, taking
    responsibility for allocating the alarms to be evaluated across
    the set of currently available partitions.
    
    When a partition lifecycle event is detected (i.e. a pre-existing
    partition fails to report its presence, or a new one is started
    up), a complete rebalance of the alarms is initiated.
    
    Individual alarm lifecycle events, on the other hand, do not
    require a full re-balance. Instead new alarms are allocated as
    they are detected, whereas deleted alarms are initially allowed to
    remain within the allocation (as the individual evaluators are tolerant
    of assigned alarms not existing, and the deleted alarms should be
    randomly distributed over the partions). However once the number of
    alarms deleted since the last rebalance reaches a certain limit, a
    rebalance will be initiated to maintain equity.
    
    As presence reports are received, each partition keeps track of the
    oldest partition it currently knows about, allowing an assumption of
    mastership to be aborted if an older partition belatedly reports.
    
    The alarm evaluation service to launch (singleton versus partitioned)
    is controlled via a new alarm.evaluation_service config option.
    
    Implements bp alarm-service-partitioner
    
    Change-Id: I3dede464d019a7f776f3d302e2b24cc4a9fc5b66

commit d1cb53db89f6a515f7ede72f3f55573532955771
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 20 15:08:30 2013 +0200

    Handle manually mandatory field
    
    wsme have a couple of bugs:
     https://bugs.launchpad.net/wsme/+bug/1227004
     https://bugs.launchpad.net/wsme/+bug/1227039
    
    This patch workaround these bugs by doing input validation manually
    
    Change-Id: Id16655ce4c5546b1caededad70a6b9a238e4be20

commit cd96b610998753a5e7ff6f2154a1efdc2513452e
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Sep 16 14:29:13 2013 +0200

    Provide new API endpoint for alarm state
    
    This patch add a new endpoint to the alarm API to change only the state
    of an alarm. And modifies the evaluator base to use this new endpoint.
    
    Implements blueprint alarming-logical-combination
    
    Change-Id: I8bff74f0686ba17103ee63bcbdb0830c8273596f

commit 985f482709b7f7b809d30adfc7ffe32cb105718d
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 13 14:55:20 2013 +0200

    Implement the combination evaluator
    
    The implementation of the combination evaluator.
    'and' and 'or' operations are allowed.
    
    Implements blueprint alarming-logical-combination
    
    Change-Id: Ie6b7dedc8aa5debb250c83e1c6db05c0d66eea1b

commit d30bf2fa2e103e96f5b79e7e4fa0fe62760954ee
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 13 11:30:03 2013 +0200

    Add alarm combination API
    
    This change add a new type of alarm in the API for creating
    alarm that combine the state of other alarms.
    
    Implements blueprint alarming-logical-combination
    
    Change-Id: I3203ae6143f5e21b5160a9a04692e7a4c8e550b8

commit f8796ee380d8bdbd2340a8c808cc2b708fc20abc
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Sep 19 14:47:11 2013 +0100

    Notify with string representation of alarm reason
    
    Fixes bug 1227668
    
    Ensure string representation of alarm reason is passed to the
    alarm notifier over RPC (as opposed to a gettextutils.Message
    instance).
    
    Change-Id: I6a840789f83068ee5721cb139b06cf0071240152

commit 4a05b599b333b920354f766566399fd80b1ccce3
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 20 10:02:49 2013 +0200

    Convert BoundedInt value from json into int
    
    Wsme doesn't convert automaticaly the value of a UserType into
    its basetype. This changeset do it
    
    Change-Id: I7402e144e6a337bbed13789c1611a163bbf9ba61

commit a86e7423f1834aaf8f13de101727e39a3a537bb3
Author: Thomas Maddox <thomas.maddox@rackspace.com>
Date:   Wed Sep 11 17:02:00 2013 +0000

    Fix for timestamp precision in SQLAlchemy
    
    This fix adds the PreciseTimestamp custom type to address how
    MySQL < 5.6.4 truncates temporal columns to the second:
    http://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html
    
    Change-Id: I9d324d1cb6867cf99e15e2ecdc566dc5f8fef536
    Closes-Bug: #1215676

commit c91381444531145149f684860caf6c4ac984c6aa
Author: Guangyu Suo <guangyu@unitedstack.com>
Date:   Sun Sep 15 12:21:18 2013 +0800

    Add source field to Meter model
    
    Just like Sample model, we should also add source field to
    Meter model to identify where the meter comes from.
    
    Change-Id: I2381d67f84692bfc7d167c2b0d90bfa32b845f00
    Fixes: Bug #1225583

commit 42f02ab3c4381ddae1e62565c5e14e6915eedba7
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Sep 13 08:58:25 2013 +0200

    Refactor threshold evaluator
    
    This change creates a base class for evaluator.
    
    The alarm service load all evaluators.
    A evaluator needs to implement abstract method of this base class.
    
    The alarm service now check in alarm.type use the right extension to
    evaluate the alarm.
    
    The previous threshold evaluator code has been moved into the threshold
    extension.
    
    Related to blueprint alarming-logical-combination
    
    Change-Id: If6057b7db1e894333e6e9f1edb41ab75bc2c4444

commit 48c85f740a6aac94a8cd8cd250e59ee7d1a42d70
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Aug 30 10:00:52 2013 +0200

    Alarm API update
    
    This updates the alarm API to match the latest discussion:
    
    https://wiki.openstack.org/wiki/Ceilometer/blueprints/alarm-api
    
    It allows creation of different kinds of alarm.
    The current kind of alarm has been named 'threshold'.
    
    It move the defaults values from the storage models to the API
    with all tools provided by wsme to ensure mandatory field and default.
    
    A behavior change, it is now mandatory to PUT a full alarm description
    in a PUT call.
    In the future a new endpoint can be added to allow to modify only one
    field (example for state: /v2/alarms/<id>/state)
    
    Implements blueprint alarming-logical-combination
    
    Change-Id: Ib85636728d427cdb70ef530ff9ff20d2b75c5ed1

commit 0f17a245f037cbfdbc2acbe1722932f6cc0246e4
Merge: 9787e44 184e576
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 19 12:41:44 2013 +0000

    Merge "Update requirements"

commit 9787e441908e3094863b41f0361d6a73a93ba5a6
Merge: 3a480cb c60c129
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 19 09:59:58 2013 +0000

    Merge "refactor db2 get_meter_statistics method to support mongodb and db2"

commit 184e576efa7e50b84b848c791fa83a5ea59d15a1
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Sep 19 11:42:10 2013 +0200

    Update requirements
    
    Change-Id: If103fa3d8479956878258be6b7d32f1f63cdfd8a

commit 3a480cb4244cf53b11c53108f4bc7afd8b1eb253
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Sep 18 14:29:26 2013 -0400

    WSME 0.5b5 breaking unit tests
    
    - fix tests to accept new (accurate) response codes
    - wsme doesn't like us sending gettextutils.Message values. pass in
    a regular string
    
    Change-Id: Ie9e05edfd542ba1fe8c6fdbeed2daab12cf30caf
    Fixes:Bug #1227264

commit 91f10427ead68b6e3fba56edf53b53c19b372d93
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Fri Sep 6 13:59:18 2013 +0400

    Fix failed downgrade in migrations
    
    Downgrade is failed in 13, 14 migrations.
    
    Fixes-Bug: #1221635
    
    Change-Id: I4fda3d0a61e7fc82fc5fb2a28bcbc82ba7fadcc5

commit c60c129a6a01d753f4e21dc876c2ff55b1c14006
Author: Tong Li <litong01@us.ibm.com>
Date:   Mon Sep 16 10:57:44 2013 -0400

    refactor db2 get_meter_statistics method to support mongodb and db2
    
    db2 driver for get_meter_statistics method did not work against mongodb
    which caused many test cases being skipped. This patch set will fix
    that problem also made sure that all statistics functions are supported
    by db2 driver against db2 and mongodb database
    
    fixes: bug #1226079
    
    Change-Id: I502aebbab51c51970ddb68641dab89944ce810d4

commit c660794c75fe1b2079c8dbff35829081e67aeacd
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Sep 18 18:13:47 2013 +0200

    tests: import pipeline config
    
    This is a problem when running only one database test, as the pipeline
    code might not be imported before, and overriding the option might not
    work.
    
    Change-Id: I0a0ba3b66419f45c2cc0a12d798b49a70a97673e

commit 5bf2072ac7f522342767217612e156eee60436b0
Merge: e4edd23 27676f2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 18 05:17:45 2013 +0000

    Merge "Fix a tiny mistake in api doc"

commit 27676f27d5199230ae5193bc2892870c74a74cae
Author: Guangyu Suo <guangyu@unitedstack.com>
Date:   Tue Sep 17 18:39:50 2013 +0800

    Fix a tiny mistake in api doc
    
    GET /v2/meters/{meter_id} will return a list of samples that
    limited to the specific meter.
    
    Change-Id: I753a68b99d9ac253186689c73975e450cf335f3c
    Fixes: Bug #1226524

commit 94be547fc767d2f35e56f752b1976b1df92afc1d
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Sep 17 11:53:05 2013 +0200

    collector-udp: use dispatcher rather than storage
    
    Change-Id: I33c2790441c951e9e86fd21407b699df0f87c01a
    Fixes-Bug: #1204517

commit e4edd23bd6a7089780f8cf8bebce5892c9393005
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Sep 17 06:02:49 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I802d9df4c202ba35e598b5f7258359d32847ac60

commit 909dee171b8ce2f9b40bd5ec39696738aaf8c928
Merge: c0aa1ae 25aa531
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 20:14:03 2013 +0000

    Merge "Drop sitepackages=False from tox.ini"

commit c0aa1aeeaf01ce232fae9f1721e9bce4be12be1d
Merge: 3d0161e f68d949
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 20:13:59 2013 +0000

    Merge "Architecture enhancements"

commit 3d0161ea30675a11f4407d963e75c72a55579e30
Merge: 31ec06c a4ee934
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 18:14:04 2013 +0000

    Merge "Force MySQL to use InnoDB/utf8"

commit 31ec06c82c0f0c276f7d030a9692bc6ab806f5e0
Merge: c2b8744 f23d5fe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 15:32:15 2013 +0000

    Merge "Update alembic requirement to 0.6.0 version"

commit c2b8744e7111ab451e8c5d4307177249e2d97e3f
Merge: fda1b1d 44be023
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 15:32:13 2013 +0000

    Merge "Update sphinxcontrib-pecanwsme to 0.3"

commit fda1b1dd835e8f6b3866578d3e15df8b32bf50d0
Merge: 819f98f f803638
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 15:30:13 2013 +0000

    Merge "Correctly output the sample content in the file publisher"

commit 25aa531f8484dd07489534d1cf411d601a777cc6
Author: Sascha Peilicke <saschpe@gmx.de>
Date:   Mon Sep 16 16:58:25 2013 +0200

    Drop sitepackages=False from tox.ini
    
    This never made sense, the default is False anyway. But distros
    specifically patch tox.ini with sitepackages=True to test their packages
    instead of stuff fetched from PyPI. Specifically settings this to it's
    default only makes ditros life worse.
    
    Change-Id: I3cbdc416c5114b49bc0b6a4b125c75c53eec23dd

commit 819f98fc8ceb9c2abf56e40afb5e45b94de3a54c
Merge: 3e426e0 127be13
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 16 13:39:22 2013 +0000

    Merge "Add timestamp filtering cases in storage tests"

commit 44be023c3e6021db3eb1b497cc60e449ea7fef62
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Sep 14 08:28:23 2013 -0400

    Update sphinxcontrib-pecanwsme to 0.3
    
    The 0.3 release removes the use of pbr for packaging.
    
    Change-Id: I18ae5306580a51655f93ef5b534aa9087c45bf2b

commit 3e426e043ef938fb872e7ee9f14a6eb4084d48f0
Merge: 90a556e 0c97879
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Sep 14 09:30:49 2013 +0000

    Merge "doc: fix storage backend features status"

commit f68d949afa9c475d48dd17762f7d73f62e929faa
Author: Nicolas Barcet (nijaba) <nick@enovance.com>
Date:   Sat Sep 14 10:43:34 2013 +0200

    Architecture enhancements
    
    A few enhancements to the architecture doc.
    
    Change-Id: Ie3516a96f41639abf12f42e975427a0ece617268

commit a4ee934b8db57a085f9d109f9445d4b2449628a6
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Sep 5 14:58:42 2013 -0400

    Force MySQL to use InnoDB/utf8
    
    When using Ceilometer without InnoDB you'll get an exception
    in migration 10:
    
    Specified key was too long; max key length is 1000 bytes') 'CREATE INDEX
    idx_meter_rid_cname ON meter (resource_id, counter_name)'
    
    With most OpenStack projects we avoid editing old (historical) migrations
    but I think the use case is slightly different with Ceilometer and
    MySQL users could probably recreate their database from scratch if
    they hit this error. As such in this commit we upgrade the initial
    table scripts in 001 so that users of older MySQL versions where
    InnoDB isn't the default (version 5.1 etc.) can have a working
    Ceilometer out of the box.
    
    Fixes LP Bug #1217802.
    
    Change-Id: Ie2c2ae2d3b7a5575b02fe8c3cb148aa2e9624c62

commit 90a556ef331e3b551d65420fb5242f19d071489b
Merge: 53f770b f9fbaf2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 02:32:44 2013 +0000

    Merge "Pecan assuming meter names are extensions"

commit f23d5fe3b733c7f990ed1bee2cc5e8c21d079828
Author: Haomeng, Wang <whaom@cn.ibm.com>
Date:   Fri Sep 13 10:29:07 2013 +0800

    Update alembic requirement to 0.6.0 version
    
    Our ceilometer/storage/sqlalchemy/alembic/versions/b6ae66d05e3_remove_extra_indexes.py
    call a new drop_constraint method with type_ argument,
    but this new method argument is invovled from alembic 0.5.0 version,
    and Jenkins is using alembic 0.6.0 version, global-requirements.txt
    changed by 46004 patch already.
    
    Fixed bug: 1221467
    
    Change-Id: Iecdc453acc5fdbad28141e3c882df2f7006d5205

commit 53f770b0ea679a62cca5e414b605a953869a62a4
Merge: 97b24d1 7aeefa0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 13 01:53:34 2013 +0000

    Merge "Handle inst not found exceptions in pollsters"

commit f8036386bd44c94fc170b6d59c2d026702413417
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Sep 12 14:36:54 2013 +0800

    Correctly output the sample content in the file publisher
    
    This fixes bug #1224190.
    
    Change-Id: I4faf06febac0eb7e1663ef2c68763930c19ca6a4

commit 97b24d1ef93c6b94649f81149d57b06dc362a1ff
Merge: 12ef56b 4643702
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 20:38:26 2013 +0000

    Merge "Improve libvirt vnic parsing with missing mac!"

commit 12ef56be3f296119ee09bde677dab4f8c3f2ac5c
Merge: 946844e 84c571a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 18:51:32 2013 +0000

    Merge "run-tests: fix MongoDB start wait"

commit 946844eff1e061da0761b514e527ae41a1c8b661
Merge: 4014303 0e01da7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 18:51:25 2013 +0000

    Merge "Catch exceptions from nova client in poll_and_publish"

commit 40143038442ff39fefacebb4dcfe3444b1847717
Merge: 5a0a0de 4348f37
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Sep 12 18:48:07 2013 +0000

    Merge "Imported Translations from Transifex"

commit 5a0a0deba569d82d144de97724a1998a3a001d9b
Merge: 7884ecd 39b99fa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 18:46:27 2013 +0000

    Merge "Add group by statistics examples in API v2 docs"

commit 7884ecddd345596c16c2a546b48624648b88b78a
Merge: ff4f61a e393935
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 17:10:53 2013 +0000

    Merge "Alarm history storage implementation for sqlalchemy"

commit ff4f61ada9f4daac477d52f2a2f950f89505e154
Merge: e3411c1 d8ecd12
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 17:07:28 2013 +0000

    Merge "Update openstack.common.policy from oslo-incubator"

commit e3411c1e37866cb4eb3fa5b144e78db9abc982e5
Merge: 46b5136 daabfbf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 15:37:40 2013 +0000

    Merge "Use global openstack requirements"

commit f9fbaf2fdd4fbdd38b339d7b067d4446d93e85d7
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Sep 11 17:47:21 2013 -0400

    Pecan assuming meter names are extensions
    
    disable Pecan guessing content_type based on url path
    
    Change-Id: I23862af3a9ae41980a8c3f33bf569acf9ff77a08
    Fixes: Bug #1224132

commit 7aeefa0e99212aaf3010d794d208d43fe89e8e3c
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Sep 9 21:15:52 2013 -0400

    Handle inst not found exceptions in pollsters
    
    Updates the CPU/Net/Disk compute pollsters so we handle
    instance not found exceptions. These types of exceptions may
    occur when an instance has been deleted during sample processing.
    
    Fixes LP Bug #1223098.
    
    Change-Id: Icc8a79f8c23276b68aa27e758872ff80ad484061

commit 46b51362da101fbb2fe9e0faa67966ba525df857
Merge: bda7e8e d6ab6d1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 11:20:49 2013 +0000

    Merge "Handle missing libvirt vnic targets!"

commit 0e01da763ab7b3783ae86aa6582c38ebdc6e2378
Author: Harri Hämäläinen <hhamalai@iki.fi>
Date:   Thu Sep 12 09:34:34 2013 +0300

    Catch exceptions from nova client in poll_and_publish
    
    Ceilometer compute agent dies if nova client raises an exception while it is
    retrieving server instances. This might happen e.g. when some OpenStack API is
    temporarily unavailable
    
    Fixes LP Bug #1218889
    
    Change-Id: I808dcfae18d23240f8e095d6c97c8dede7dede8f

commit bda7e8e58b632ecbc2ccb69fbf95996ac6331d54
Merge: a0d9b09 288a9d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 10:28:53 2013 +0000

    Merge "Fix handling of bad paths in Swift middleware"

commit a0d9b092892832c8e3c923e8ce7764215ee3fc86
Merge: d58a133 b3c2fcf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 10:25:37 2013 +0000

    Merge "Add docstrings to some methods"

commit d58a1335978c51e216ee06a8eb9c2ae138bc4029
Merge: 926f32d 05db82a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 10:21:00 2013 +0000

    Merge "add tests for _query_to_kwargs func"

commit 926f32d2bd506993053a9987660e49b36d138053
Merge: 07f6dca f2ae707
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 10:16:33 2013 +0000

    Merge "Include auth_token middleware in sample config"

commit 07f6dca2e4e206c157e52979117001b829f004b0
Merge: 14732a9 acd0aa8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 10:15:30 2013 +0000

    Merge "Update config generator"

commit 0c97879c9af974ddc79a70a36e9dcff09f659615
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Aug 30 15:46:45 2013 +0200

    doc: fix storage backend features status
    
    Change-Id: I9ecec8769c133dfa05fa98070b461481ea542402
    Fixes-Bug: #1218419

commit 14732a92576f7a93a3a18379d9a874d2865a8879
Merge: 76578d4 12f689a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 07:24:30 2013 +0000

    Merge "Make the Swift-related doc more explicit"

commit 127be136080c158ea069f08887c2ec3c30543fde
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Thu Sep 12 07:13:43 2013 +0000

    Add timestamp filtering cases in storage tests
    
    Fixes bug #1224305
    
    The group by statistics storage tests don't have any test cases for
    timestamp filtering.
    
    The group by statistics API tests already have test cases for
    timestamp filtering with the same test database, so these test cases
    are simply copied over to the storage tests.
    
    The added test cases are group by
    
    a) single field with start timestamp after all samples
    b) single field with end timestamp before all samples
    c) single field with start timestamp
    d) single field with end timestamp
    e) single field with start and end timestamps
    f) single field with start and end timestamps and query filter
    g) single field with start and end timestamps and period
    h) single field with start and end timestamps, query filter, and period
    
    Change-Id: I2896e6bcdca5a87b9ce4262599e77832274943b4

commit 4348f372876082dec5a6a679baf63bfb8d02f0cf
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Sep 12 06:02:46 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ieb215c4fb4465d0bb6c6165c0e4f0f7ce2b852d6

commit daabfbfb1420c2f7e11bd0e2093ffc2e4cb48499
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Sep 12 13:20:11 2013 +0800

    Use global openstack requirements
    
    Update global openstack requirements.
    
    Change-Id: Ied2bbf0f1f91a85fdc87c492edf4d967e6057290

commit 76578d4f186061ca02509aec551c0f778799a69c
Merge: 234e10c 42d910d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 03:53:38 2013 +0000

    Merge "validate counter_type when posting samples"

commit 39b99faf81ddcaaaf2491fda697330e9e8cb282a
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Thu Sep 12 03:03:20 2013 +0000

    Add group by statistics examples in API v2 docs
    
    Fixes bug #1224222
    
    There are currently no examples in the API v2 documentation that
    show the user how to request statistics with the groupby parameter.
    This patch adds examples and explains that period aggregation is
    applied before group by aggregation.
    
    Change-Id: I5561c4397d124e2976771b3a3b14d666a611351e

commit 234e10cd6472ba888570014c79f538e0efb4e64f
Merge: 2c3ac6f ebd7a7d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 11 22:53:07 2013 +0000

    Merge "Update the high level architecture"

commit b3c2fcfef5be8f4e4929dfcb32bb1d0d2bbe8831
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Sep 11 17:35:36 2013 -0400

    Add docstrings to some methods
    
    Add some docstrings to some methods in the collector
    service code to make it easier to understand what they
    do.
    
    Change-Id: I67204936dc1373dc73effdbe9a36754e3c952e38

commit 05db82ac1b7ca8b32228844eddaf8f23faae2ab0
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Aug 26 18:40:36 2013 -0400

    add tests for _query_to_kwargs func
    
    add test case for _query_to_kwargs function in v2 api.
    raise InvalidInput on invalid operator
    
    Change-Id: Ia9e9b3905327d21e3c6f91aa0acd36f19f4f59b0
    Partial-Bug: #1217129

commit 42d910d820a4d4fa58ed5f29e00e58793afbb306
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Sep 5 19:08:07 2013 -0400

    validate counter_type when posting samples
    
    check to ensure counter_type is valid when posting samples via API
    
    Change-Id: I097c54f6b410c67b117b07eaf146828766f4852a
    Fixes: bug #1221007

commit f2ae707f79d3dcde39a9f82907b81fc8a237b3b2
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Sep 10 16:47:49 2013 +0200

    Include auth_token middleware in sample config
    
    This include the default configuration value for keystoneclient
    auth_token middleware in ceilometer.conf.sample
    
    Change-Id: I949537f558500e4066d77f896e67d187c880983e
    Fixes-Bug: #1177443

commit acd0aa87f29929d79cb5b7a7d54067b0dc15d65c
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Aug 26 17:29:45 2013 +0200

    Update config generator
    
    Updated straight from oslo-incubator.
    
    Change-Id: I3ff25a7e70e03c0651b6dfa23a526771c6496cfb

commit 84c571acb99bc8dff99c925e8afd589ef7e2a5bb
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 9 11:04:34 2013 +0200

    run-tests: fix MongoDB start wait
    
    There's actually 2 lines that matches the current rule:
    
      [websvr] admin web console waiting for connections on port 30000
      [initandlisten] waiting for connections on port 29000
    
    Let's make it more tighten.
    
    Related-Bug: #1218488
    
    Change-Id: I4ba56a7c2406a9851aa8087b4cabb0aa31698763

commit 2c3ac6f6420cf551e15532c4fe539b54e8fe7f28
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Sep 11 06:02:47 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I81b269411f4c5651f6ce8e37db1c30f0fa09c516

commit 288a9d77c52c82d4d0a395be0e90a6720ee2ef05
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Tue Sep 10 17:30:14 2013 -0700

    Fix handling of bad paths in Swift middleware
    
    The path //v1/account does not denote any Swift resource. More
    importantly, if you call swift.common.utils.split_path() on it (as the
    Swift middleware does), then you get a ValueError.
    
    Since it's a bad path, it doesn't refer to any Swift resource, so
    there's no stats to publish, so we can just catch and ignore
    ValueError.
    
    Change-Id: I9908beef8478c5407985435c1526a9c72edb1d3a

commit f505ae11b71fdb45bda489e0ba56eb79191b0176
Merge: d4c467b 4e21e09
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 10 20:30:11 2013 +0000

    Merge "Drop the *.create.start notification for Neutron"

commit d4c467b71dfcab319fbcfb5ed22ff74506f3c53a
Merge: f4eca1e de36f88
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 10 13:53:28 2013 +0000

    Merge "Fixes a bug in Kwapi pollster"

commit f4eca1e1b3c7aa31fbc8ff4615c71db3d2c14b9c
Merge: 64f17d6 37a7790
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 10 12:01:47 2013 +0000

    Merge "Make type guessing for query args more robust"

commit 4e21e094017d044ad1666104f14519cf0be31949
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Tue Sep 10 15:06:41 2013 +0800

    Drop the *.create.start notification for Neutron
    
    Based on current implement, there is no resource id assigned
    when *.create.start notification sending, so Ceilometer will
    run into KeyError. So this fix will drop the *.create.start
    notification because the meter can't be linked to correct
    resource. Besides the info can be collected by *.create.end.
    
    Fixes bug 1222737
    
    Change-Id: I785ae1ca1383dc5f9afbf2ab072a6e1efc582606

commit 12f689a7330c9eb2710d259f6c3940c8718900cc
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Tue Sep 10 09:42:04 2013 +0000

    Make the Swift-related doc more explicit
    
    Thanks to Yassine Lamgarchal for noticing the documentation did not explicitely
    state where 'ceilometer' must be found in the pipeline.
    
    While we're at it, fix a typo: "these lines" should be used instead of "this
    lines".
    
    Change-Id: Iffff9b779d48bafefb249bba0f4db4a006f94a70

commit 64f17d6552cde85e87ba394815fd27ceeebdb103
Author: Thomas Maddox <thomas.maddox@rackspace.com>
Date:   Tue Aug 20 18:10:17 2013 +0000

    Fix to return latest resource metadata
    
    Addresses the latest resource metadata not being returned in
    the MongoDB, SQLAlchemy, DB2, and HBase drivers. A schema
    change was required for HBase, because it was overwriting
    historical metadata.
    
    Closes-Bug: #1208547
    Related-Bug: #1201701
    Implements: blueprint hbase-meter-table-enhancement
    Change-Id: Ib09e21cbc7bbd45a6ecc321403e9947df837e14b

commit ab452f8dd1d21cea76887f72d84ab2b1e59e9d5c
Merge: a9f147c d17dde5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 9 13:13:55 2013 +0000

    Merge "Improved MongoClient pooling to avoid out of connections error"

commit ebd7a7d9be95d8284f4e02bb55bcc324f0994fda
Author: Nicolas Barcet (nijaba) <nick@enovance.com>
Date:   Tue Sep 3 00:45:24 2013 +0200

    Update the high level architecture
    
    Updated the architecture document to include new features since folsom.
    
    Change-Id: I8f3bee2f881341a18ad20063d081f0fb7d63c3ad

commit e393935eda4fa9f4d560d3710826f79ab0b876d7
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Sep 5 10:30:29 2013 +0000

    Alarm history storage implementation for sqlalchemy
    
    Fixes bug 1221855
    
    Test coverage is provided by the alarm scenario tests
    included in a prior patch.
    
    Related to bp alarm-audit-api
    
    Change-Id: If0121459a21135a3bf0951470fec49aa4ddef5d1

commit 464370212221631ae03a5aac2a1bf2321a8fb7ed
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Sep 6 11:25:08 2013 -0400

    Improve libvirt vnic parsing with missing mac!
    
    Improve the libvirt inspector vnic parsing so that it handles
    a missing mac address gracefully. Previously a missing MAC
    address (if possible) could cause an ugly AttributeError to
    get logged to the Ceilometer log file.
    
    Related to LP Bug #1221784.
    
    Change-Id: Ia897b493c9a9493a3ed3d9c3cf54ca29ff944892

commit d6ab6d10a8e8abbb1114baf2d95d311eb8e23c4d
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Sep 6 11:15:30 2013 -0400

    Handle missing libvirt vnic targets!
    
    Updates the libvirt inspector so that our vnic inspection
    can handle cases where the interface/target is missing.
    This can occur in some (usually transient) cases where
    Nova is pausing/migrating/etc an instance.
    
    Previously Ceilometer would functionally work fine but
    a rather long stack trace would get logged to the log file.
    
    Fixes LP Bug #1221784
    
    Change-Id: I7113c6e4bb4af622d517915d13147f5912bad126

commit 37a779065f73c47ccdd87b09b59030c01ff190ba
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Sep 6 10:33:41 2013 -0400

    Make type guessing for query args more robust
    
    Improve the error handling of the type-guesser for queries
    against metadata fields, and add some test coverage for
    specific cases that came out of the discussion of the
    source of the bug.
    
    Fixes bug #1221736
    
    Change-Id: I27f84aa2538d2a69a3d7b7e93c36813df8d35204

commit a9f147c62a3cc985bd321d193f4f41e3744ae9e0
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Sep 5 12:11:41 2013 -0400

    add MAINTAINERS file
    
    add MAINTAINERS file to list specialist maintainers for unique
    components of ceilometer
    
    Change-Id: I0622d735935f1eae34542b782beae317416e230c

commit 11bf5382c530fdae19cc98dca0a63ddf8a5b670e
Merge: f9d860a a09ef32
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 16:13:25 2013 +0000

    Merge "Clean-ups related to alarm history patches"

commit f9d860ad3e2cd17881057c2bbdde43a38346342a
Merge: d2a87a9 aae3f55
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 13:41:51 2013 +0000

    Merge "Fix wrong migrations"

commit d2a87a9dfd3cd9ef034eed3d693683972c842576
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Sep 5 14:39:54 2013 +0200

    nova_notifier: fix tests
    
    The prototype for instance_update_and_get_original changed, so let's
    ignore it completely for the future.
    
    Change-Id: Icfa161109e76e2717f64084ddce829f6c68aeb57
    Fixes-Bug: #1221173

commit d8ecd12b5151548de26e95e070c4f85056b507f2
Author: Swann Croiset <swann.croiset@bull.net>
Date:   Thu Sep 5 12:22:40 2013 +0200

    Update openstack.common.policy from oslo-incubator
    
    This includes the following changes:
     64bb5e2f5 Fix wrong argument in openstack common policy
     b7edc9997 Fix missing argument bug in oslo common policy
     3626b6db9 Fix policy default_rule issue
    
    Fixes Bug #1194354
    
    Change-Id: I611816a238034e248c5abd3b07ee751098438f53

commit a09ef3261c240079f848d562b0f9e2255a0afc6b
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Sep 4 22:17:27 2013 +0000

    Clean-ups related to alarm history patches
    
    Some non-blocking clean-ups requested in reviews of the alarm
    history patches.
    
    Change-Id: If009166be450f2e1bba0e68ce74699b5a032543e

commit d17dde508bf1fd3033e911fc503595f1f6320b11
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Thu Sep 5 12:36:40 2013 +0300

    Improved MongoClient pooling to avoid out of connections error
    
    Use 1 MongoClient instance per database server determined by host:port +
    connection options
    
    Fixes bug #1218488
    
    Change-Id: If06844f6bf09674216b029310c1a5f445c4476fe

commit 0d8c4bbd24a674f6cfd7041cb3d2a2d1ccc8a6db
Merge: 2152627 d264a71
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 5 09:21:09 2013 +0000

    Merge "Update to tox 1.6 and setup.py develop"

commit 2152627f1aea1bd8c976b49c7c7a4decd3b22721
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Aug 30 13:52:41 2013 +0200

    Disable the pymongo pooling feature for tests
    
    Because pymongo doesn't close connection on .close() when we use its
    pool, we disable the MongoClient pooling feature for running tests.
    
    This allow to use a normal number of connection in mongod for test.
    
    Fixes bug #1218488
    
    Change-Id: Ie4c74620937816ed0592f5ac72de99dee3173ad8

commit aae3f55304ff161b401b803769350e9cb66b0e8c
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Thu Sep 5 12:50:03 2013 +0400

    Fix wrong migrations
    
    For Postgres migrations are failed.
    More then we can get for mysql an error
    "Specified key was too long; max key length is 1000 bytes" in b6ae66d05e3
    migration in some versions of dialect.
    
    Fixes-Bug: #1219776
    
    Change-Id: Id9b0e1eb0e685053291367f7eb62fef68b6b2f84

commit 27937c395d4de5a1e10cc3b8a87cf18a740429df
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Sep 5 14:05:11 2013 +0800

    Fixed nova notifier unit test
    
    This fixed the bug #1221033 caused by the latest nova chagnes.
    
    Temproarily enlarge the max allowed connection to mongoDB as a
    workaround for bug #1218488. That bug should be addressed by
    https://review.openstack.org/44465
    
    Change-Id: I49d82bcc2c1ac6481b0f5d321db2f70549a95d55

commit 3cd78fdec444698fe7d24cc3d6c19f94f44ebb59
Merge: 291686e 2ca3edc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 22:25:17 2013 +0000

    Merge "Add group by statistics in API v2"

commit 2ca3edcdc680eba2803f1b9ef554428fe5a158f7
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Wed Aug 28 18:58:21 2013 +0000

    Add group by statistics in API v2
    
    Implements blueprint api-group-by
    
    Add group by statistics in API v2 and group by statistics tests in
    API v2 tests as a new class TestGroupByInstance
    
    The tests use the same data and test cases as the groupby storage
    tests in class StatisticsGroupByTest
    
    The tests implemented are group by
    
     1) single field, "user-id"
     2) single field, "resource-id"
     3) single field, "project-id"
     4) single field, "source" (*)
     5) single field with invalid/unknown field value
     6) multiple fields
     7) single field groupby with query filter
     8) multiple field group by with multiple query filters
     9) single field with start timestamp after all samples
    10) single field with end timestamp before all samples
    11) single field with start timestamp
    12) single field with end timestamp
    13) single field with start and end timestamps
    14) single field with start and end timestamps and query filter
    15) single field with start and end timestamps and period
    16) single field with start and end timestamps, query filter, and period
    
    (*) Group by source isn't supported in SQLAlchemy at this time, so
        we have to put this test in its own class TestGroupBySource
    
    Group by metadata fields is not implemented at this time.
    
    Also adds a method _validate_groupby_fields() to process the groupby
    part of the request, and tests for _validate_groupby_fields().
    
    Change-Id: Ibce1978cfdf70ab068af43a548241546a85bd464

commit d264a713d0bcea08ed272638809d4bb1b65d4d30
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Sep 4 16:49:14 2013 -0400

    Update to tox 1.6 and setup.py develop
    
    Change-Id: Ie81f5ee5a8f7835f0600a4f4f46b25920d424e71

commit 291686e322c627b8c76e6aac84a184f73eb1e9c0
Merge: 6b09ecf c0c2b84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 20:18:59 2013 +0000

    Merge "Add query support to alarm history API"

commit 6b09ecfb6e75af8d19123f5aa7f3e685ed3c8fb3
Merge: 7484c54 11d2e2b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 18:24:24 2013 +0000

    Merge "Fixes service startup issue on Windows"

commit c0c2b844a7ac0edb0c7c937fbe9c8646d8a24efb
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Aug 29 09:42:42 2013 +0000

    Add query support to alarm history API
    
    Allow alarm history retrieval to be constrained by
    user, project, change type or timestamp.
    
    Partially implements bp alarm-audit-api
    
    Change-Id: Iba303b422a2893ed63375c79d9dc4b93711cf215

commit 7484c541acbe128a2b6bf4da60d37a80a2e8aeb2
Merge: 5f35319 3636a04
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 16:43:46 2013 +0000

    Merge "Network: process metering reports from Neutron"

commit 5f35319dfaa463d8d08b8ac1733b80a474cb86ab
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Tue Aug 6 17:00:56 2013 -0300

    Reject duplicate events
    
    When ack_on_error=False, there is a possibility that we
    could receieve the same message more than once. Reject those events.
    
    Change-Id: I3814a4222298d2fbc56a25e6e4540d01066ee42f

commit 62886e7e1e39aace6867e72b7f09bed265fce2ff
Merge: 0526ec2 7851969
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 15:41:00 2013 +0000

    Merge "alarm api: rename counter_name to meter_name"

commit 0526ec2a21aaecffbbccd3a646ee753051cc576e
Merge: 54465d8 7460c98
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 14:00:39 2013 +0000

    Merge "Alarm history storage implementation for mongodb"

commit de36f88c6da18dc0f22eff437388bb3d45d77a38
Author: François Rossigneux <francois.rossigneux@inria.fr>
Date:   Wed Sep 4 15:46:39 2013 +0200

    Fixes a bug in Kwapi pollster
    
    Change-Id: If9403f34059330aca78fb60a0bfcb7af38fb5108

commit 785196931961521060e456066226284cafc553be
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 29 16:18:54 2013 +0200

    alarm api: rename counter_name to meter_name
    
    We already have a really poor naming convention the metering API, and we
    decided to remove the counter term from everywhere. We can't fix the
    metering API since we relesed it, so let's fix the alarming one before
    it gets released and we have to handle a lot of complicated
    compatibility. :-(
    
    Change-Id: I3e3219d2eae0b72ad4a898630cacfd334e9390cc

commit 11d2e2bb6228501e1b5874d2b7063bfc63c2e335
Author: Alessandro Pilotti <apilotti@cloudbasesolutions.com>
Date:   Wed Sep 4 13:23:36 2013 +0300

    Fixes service startup issue on Windows
    
    A recent addition in Oslo to support SIGHUP created a blocking issue
    on Windows due to missing signal.SIGHUP support.
    
    Fixes bug: #1217043
    
    Change-Id: If530cdf8609655ef55aabbad95a2ec8b44ed8679

commit 54465d8e7eaf276614174a8221339275a56b4b08
Merge: ac38972 b501aaa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 4 09:11:21 2013 +0000

    Merge "Handle volume.resize.* notifications"

commit ac3897239a1f0362d827d34e879dc0e22b76ad65
Merge: 9ef403e 308c12c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 19:21:48 2013 +0000

    Merge "db2 distinct call results are different from mongodb call"

commit b501aaaaa4aad22046103938eaaca194e38156be
Author: Mathieu Gagné <mgagne@iweb.com>
Date:   Tue Sep 3 14:23:08 2013 -0400

    Handle volume.resize.* notifications
    
    Cinder sends a notification at the beginning and the end
    of the resize process. Those notifications are volume.resize.start
    and volume.resize.end. Handle them for proper usage logging.
    
    Fixes: bug #1220377
    Change-Id: I94f0c82594f2573749d124e2cc59f7f9ff4b689d

commit 9ef403ed8e2918d7d0046c4d9739440e235e73cf
Merge: 6f53118 9ea5e06
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Sep 3 15:23:36 2013 +0000

    Merge "Imported Translations from Transifex"

commit 6f5311873d924710f4bfd6cd703c9ea5d12fc5b2
Merge: 7af8245 472312a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 14:53:53 2013 +0000

    Merge "Fixes two typos in this measurements.rst"

commit 3636a044a6ec04eea4ace7cbb3b377d2f412598e
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Mon Aug 26 09:18:18 2013 +0000

    Network: process metering reports from Neutron
    
    blueprint https://blueprints.launchpad.net/ceilometer/+spec/ceilometer-quantum-bw-metering
    
    Change-Id: Idbcc5843e1840ff2659a58d991f4256f56c93a4d

commit 7460c98f03cd38da88b1d2aaef8077802904d8df
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Aug 27 10:20:43 2013 +0100

    Alarm history storage implementation for mongodb
    
    Test coverage is provided by the alarm scenario tests
    included in a prior patch.
    
    Partially implements bp alarm-audit-api
    
    Change-Id: I0a6af67659b035c0aab80cfd423f6642214298d8

commit 7af82455ed059596102f5b518d1d985360a60b8a
Merge: 60ce09b 5f7235e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 11:56:13 2013 +0000

    Merge "Sync rpc from oslo-incubator"

commit 60ce09b0623f5be1fda21e35593e4c015a8a3ba2
Merge: e2ccb45 7a85b2d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 11:56:06 2013 +0000

    Merge "Append /usr/sbin:/sbin to the path for searching mongodb"

commit 472312a1622ea0e63324b251f5117f47ca6fee1f
Author: Haomeng, Wang <whaom@cn.ibm.com>
Date:   Tue Sep 3 19:03:48 2013 +0800

    Fixes two typos in this measurements.rst
    
    Adds "s" for two meters "disk.read.request" and "disk.write.request"
    modified:   doc/source/measurements.rst
    
    Fixes bug #1220176
    
    Change-Id: I45295e76ac49e4bad1253c5dca9d8ed65e5764e3

commit e2ccb4593169c265e294c6dd67943e038bf3ba64
Author: Fengqian Gao <fengqian.gao@intel.com>
Date:   Thu Aug 29 13:33:04 2013 +0800

    Add a fake UUID to Meter on API level
    
    The database model of Meter does not have a unique key while
    Resource has resource_id and Alarm has alarm_id. This key
    can be used to identify a meter object by one single value.
    The value of meter_id is the combination of resource_id and
    couneter_name with base64 encoding. The mainly useage of this
    key is pagination query.
    It is part of bp/paginate-db-search.
    
    Implements blueprint paginate-db-search
    
    Change-Id: I602d0a370921dcfb02b5bc17c909937c35874e23

commit 2d3aba2079898e9156bd39c3efde6f51e52b9ff8
Merge: 4e3351b 928fbe8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 3 09:19:10 2013 +0000

    Merge "Plug alarm history logic into the API"

commit 7a85b2d83ed940a37d7c6e6048e287afe16f6255
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Mon Sep 2 18:33:14 2013 +0200

    Append /usr/sbin:/sbin to the path for searching mongodb
    
    At least on SUSE, it is not installed in /usr/bin,
    which means it can not be found as normal user.
    
    Change-Id: I636cb16429962807d9e88ba87e494ac3c7e1e5a9

commit 928fbe82c85f25b402af68d78d50705e1fd1b10b
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Aug 27 10:18:48 2013 +0100

    Plug alarm history logic into the API
    
    The alarm scenario tests provide forward-looking coverage
    which will be run as the storage backends' support for alarm
    history lands.
    
    A new config option alarm.record_history (defaulting to True)
    guards the recording of alarm history.
    
    Partially implements bp alarm-audit-api
    
    Change-Id: I0c3bc348c86c7dc645cde3029a6fa76f9f767c37

commit 4e3351bc250a0b6278d71c4e6b88a147a9c762f5
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Mon Sep 2 16:50:44 2013 +0800

    Added upper version boundry for six
    
    The 1.4.0 version of six is not compatible with WSME 0.5b2.
    
    This fixed bug #1219694.
    
    Change-Id: Ifecf321865c98990b049d5df5de23eb1c90fd6c4

commit 308c12cc23d95e1ec9fda9818ca3a35c557ee8f1
Author: Tong Li <litong01@us.ibm.com>
Date:   Sat Aug 31 00:53:58 2013 -0400

    db2 distinct call results are different from mongodb call
    
    when pymongo call distinct against a collection, the results are
    different between db2 and mongodb. Need to write different code
    to make sure jenkins test which is uses mongo and db2 both will
    work.
    
    Change-Id: I714c85f840a7e906ab76130cab214249c6ee0cf3

commit 5f7235e5c9138bbf7b9ebce5b796c0474b623b7e
Author: Russell Bryant <rbryant@redhat.com>
Date:   Fri Aug 30 18:15:45 2013 -0400

    Sync rpc from oslo-incubator
    
    This includes the following changes:
    
    76972e2 Support a new qpid topology
    284b13a Raise timeout in fake RPC if no consumers found
    9721129 exception: remove
    7b0cb37 Don't eat callback exceptions
    69abf38 requeue instead of reject
    
    Change-Id: I58051558345cdb94a9ad29edf02acba9952f6f60
    Closes-bug: #1178375

commit f99d550aa5196b9517623f277774cb0d54a669cc
Merge: 099b9ca 1605e6f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 17:31:57 2013 +0000

    Merge "Fix empty metadata issue of instance"

commit 099b9cace3a9873db8637b504bd87d51ca55c1d4
Merge: 90a2f90 7c30920
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 10:21:06 2013 +0000

    Merge "Fix wrong UniqueConstraint name"

commit 90a2f900e62e99c04f710877d5a4573b92c3017a
Merge: 0a6866f c418a91
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 08:48:53 2013 +0000

    Merge "Extra indexes cleanup"

commit 0a6866f314f194d032f47ed56cf483af392dbaaa
Merge: 7426044 7e3a528
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 07:10:58 2013 +0000

    Merge "Add pagination parameter to the database backends of storage"

commit 7426044efa90946a87e7ce3c90a18f478ef0fc6a
Merge: 7fde91f e775ac0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 06:54:46 2013 +0000

    Merge "Base Alarm history persistence model"

commit 9ea5e06b1bd605d4173dbf9b4dbef20b7a67eeda
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 30 06:04:14 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I02f03ab114a7919b8b25d3605ecd4a5a438e1a1e

commit 7fde91f1a9d7ff990034f4c2915bdf60ed2ee41b
Merge: d30e39c 81e336a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 30 02:08:24 2013 +0000

    Merge "Adds Hyper-V compute inspector"

commit d30e39c332cc820075dbc4e5a471ef6149002a0e
Merge: 9adbc08 cb85a81
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 30 01:53:12 2013 +0000

    Merge "Imported Translations from Transifex"

commit 7e3a528b3551ced5fdf7387dea06fff5c63c8f32
Author: Fengqian Gao <fengqian.gao@intel.com>
Date:   Mon Aug 19 10:45:38 2013 +0800

    Add pagination parameter to the database backends of storage
    
    Put all parameters for pagination into class named pagination,
    add this paramter to the interface of the database driver.
    For now, the methods support pagination query include
    get_resources, get_meters, get_alarms.
    For get_samples function, because it has parameter limit now,
    which should be include in pagination class, it is hard to
    add the pagination query in this patch(it involves API codes).
    We will add that in another patch.
    
    Pagination parameter includes the following members:
    1) 'limit': maximum number of items to return.
    2) 'primary_sort_dir': sort direction of primary key.
    2) 'marker_value': value of the primary key to identify the last
        item of the previous page.
    3) 'sort_keys': array of attributes user pass in except the primary key.
    4) 'sort_dirs': per-column array of sort_dirs, corresponding to sort_keys.
    
    We update the prototype of sqlalchemy, hbase, mongodb
    db2 and logging storage backend.
    Pagination query for mongodb is merged already, we need to
    reverse it first.
    
    It is part of bp/paginate-db-search.
    
    Implements blueprint paginate-db-search
    
    Change-Id: I6eedcd728427f4ab20f575aa10675822301fd472

commit e775ac06c645184daaa76a0dde39386afe510da4
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Sat Aug 10 21:16:28 2013 +0000

    Base Alarm history persistence model
    
    Provides the storage model and non-implemented hooks
    into the storage drivers as a placeholder.
    
    Partially implements bp alarm-audit-api
    
    Change-Id: I950bef5f01e545982709bfb78a2364fb8d4def7b

commit 9adbc082b23544df5795672a0d5279487484c5fa
Merge: b9b3ce1 5d5f70e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 15:50:22 2013 +0000

    Merge "alarm: generate alarm_id in API"

commit 1605e6ff13aef9281d48ec46fa99481545d60ab0
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Tue Aug 13 19:44:53 2013 +0800

    Fix empty metadata issue of instance
    
    Based on current implement, some metadata can't be extracted by
    pollster, such as architecture, reservation_id, ephemeral_gb, etc.
    This patch will try to get those metadata if we can and remove
    those metadata what can't be pulled by pollster.
    
    Fixes bug 1202749
    
    Change-Id: I1f08c4eaa1cfacb612097cd0e90629d682f8acc9

commit b9b3ce163b45177ccf36c6f9c18118d0ea1b5f2f
Merge: bbd081d d107184
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 10:50:43 2013 +0000

    Merge "Import middleware from Oslo"

commit 5d5f70e085ef9bb41040388469244f57f373a8fe
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Aug 28 17:01:53 2013 +0200

    alarm: generate alarm_id in API
    
    This isn't a detail of the storage, this is something we handle and
    expose in the API, so the responsability for handling should be in the
    API.
    Also, they shouldn't exist any alarm without an id, so the model makes
    it mandatory now.
    
    Change-Id: I726ca74489007ee1d387bcb06b23af2f060ceb5f

commit bbd081dc3ebf5517b052005168643da6ba12bb57
Merge: bd9b26e 2e48497
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 09:18:12 2013 +0000

    Merge "Adds else and TODO in statistics storage tests"

commit d10718458b0e04f02971976c1f5ca8def0cfde5f
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 29 10:52:31 2013 +0200

    Import middleware from Oslo
    
    Change-Id: I90babb2c1f2b4f875214d38ddad0ccb644adfd6c
    Blueprint: count-api-requests

commit cb85a8119a9ca1507962551a2fad38b4c97dcbc5
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Aug 29 06:04:32 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I502c226264d0e0e40dcf8e1e9ec3a934651c2955

commit bd9b26e757aff3636e6866705c5d77ce3c8f3f51
Merge: 25f3f0c 8e763e2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 02:42:48 2013 +0000

    Merge "Adds group by statistics for MongoDB driver"

commit 8e763e22513f5511ba50bed4d83c51080c671682
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Wed Aug 21 04:27:27 2013 +0000

    Adds group by statistics for MongoDB driver
    
    Implements: blueprint api-group-by
    
    Adds group by meter statistics in the MongoDB driver for the case
    where the groupby fields are a combination of 'user-id',
    'resource-id', 'project-id', and 'source' (metadata fields not
    implemented)
    
    The group by meter statistics can be requested with query filtering
    and/or period parameters.  In this case, the query filtering and/or
    period grouping is applied first, followed by the calculation of
    group by meter statistics.
    
    Refactors the meter statistics map functions MAP_STATS and
    MAP_STATS_PERIOD to remove duplicate code
    
    Modifies test_group_by_unknown_field in class StatisticsGroupByTest
    so that it works for both the SQL Alchemy driver and the MongoDB
    driver; the previous version only worked for the SQL Alchemy driver
    
    Change-Id: I6954abe9d8c86c780ad96bbf04849d068b360b1c

commit 25f3f0c3931329f2ad275a02ed44e2333aad5cf4
Merge: df74df2 d528cbe
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Aug 28 15:10:49 2013 +0000

    Merge "Imported Translations from Transifex"

commit 7c30920f55bdc1a8ab5c168f2b939af7b49ad30f
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Mon Aug 26 15:39:06 2013 +0400

    Fix wrong UniqueConstraint name
    
    Table `sourseassoc` has a conflicted with
    OpenStack naming convention UniqueConstraint name.
    Each UniqueConstraint should be named as
    `uniq_table_name0column_first0column_second`.
    
    bp: ceilometer-db-sync-models-with-migrations
    
    Change-Id: Ic35a9351add9dd3ce014c938505e268e131112e8

commit df74df2ee6723f3ca5d5dc37cc0d42bf5ff85ced
Merge: b65e93b cd9dd24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 28 08:25:02 2013 +0000

    Merge "install manual last few sections format needs to be fixed"

commit 2e484972e1893682159458461a1eaea7a5cf48f6
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Wed Aug 28 05:38:48 2013 +0000

    Adds else and TODO in statistics storage tests
    
    Fixes bug #1217688
    
    Addresses minor issues that were raised in the code review comments
    for Patch Set 10 of "Add SQLAlchemy implementation of groupby"
    https://review.openstack.org/#/c/41597/
    
    The issues were in the StatisticsGroupByTest class of the storage
    driver tests.
    
    1) Adds else clause to test_group_by_with_query_filter_multiple
    
       The else clause ensures that all possible values for 'project_id'
       and 'resource_id' are covered when checking the values returned
       by get_meter_statistics().
    
    2) Adds TODO comments for tests that are not implemented
    
       The tests that have not been implemented are ones involving
       metadata fields, since group by with metadata fields has not yet
       been implemented.
    
    Change-Id: I55cc0cb6cc791708c9b8038787d712760f9515df

commit d528cbebe311e6ade064e37129a5daa878927322
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Aug 28 06:04:07 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ie52b21e830f77ca112d42e06e454a36ba833029f

commit c418a91da773b3632bdfd4676e5c598f2010b328
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Mon Aug 19 23:22:54 2013 +0400

    Extra indexes cleanup
    
    After all migrations database state has a difference with model state
    in each dialect.
    
    There is difference in models with database in indexes.
    For some dialects indexes is skipped and for other extra indexes declared.
    
    Dropped unique index:
    - `source.id` for mysql.
    
    Created index:
    - `resource_user_id_project_id_key` for mysql and sqlite.
    
    bp: ceilometer-db-sync-models-with-migrations
    
    Change-Id: I1fbb6dcdf6c3c21075caeef5241f09122d5e34c1

commit b65e93b474902e6a597ce82617df5584a757bfd2
Merge: 9234af6 dd34d83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 27 17:02:17 2013 +0000

    Merge "API FunctionalTest class lacks doc strings"

commit 9234af68692028dc109698ed54ea4018eb821dd8
Merge: abe2f28 706385d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 27 16:57:53 2013 +0000

    Merge "api: update v1 for Flask >= 0.10"

commit abe2f282f21021afd2c338c0ebf017901f55b137
Merge: d4fe261 c675197
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 27 16:56:07 2013 +0000

    Merge "missing resource in middleware notification"

commit dd34d83accc525534352ddca77b3ab3c09cd1ced
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Tue Aug 27 10:48:28 2013 -0400

    API FunctionalTest class lacks doc strings
    
    add docstrings to api call functions.
    Partial-Bug: #1193666
    
    Change-Id: I34a586fba343c88ef8807908eb1667392c016225

commit cd9dd24b66a79796cfc3a3423461a4577a63fd03
Author: Tong Li <litong01@us.ibm.com>
Date:   Tue Aug 27 10:01:45 2013 -0400

    install manual last few sections format needs to be fixed
    
    The last few sections of the manual do not have correct format. So
    the document won't show the complete content when it is converted
    to the html.
    
    Change-Id: If1b1c64545460a24bf3071b4b3356b26c2478d76

commit 706385d1e4c137510970c77900fa782ac3a61764
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Aug 23 14:44:30 2013 +0200

    api: update v1 for Flask >= 0.10
    
    Change-Id: I7e0e9a902ec57b6e5eb951d50a49629dd7cfdb7c
    Fixes-Bug: #1212851

commit d4fe2614a8e9e6e4d09c77423c97c67a57ca1e4f
Merge: 172d84e 3132385
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 27 06:46:33 2013 +0000

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

commit 172d84eb2cf0653b962028ca9d2456f7a8947c72
Merge: b4c9377 2363058
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 27 02:48:00 2013 +0000

    Merge "Support for wildcard in pipeline"

commit 31323859c7caa03b1ccac282ffb35f4e6823c004
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Mon Aug 26 18:07:25 2013 +0000

    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: Ia18ae76f9dc3c93c7d14203af6f65b916500927e

commit 81e336a376d8a6e61a9a7bb5c686ab22ad38ee0d
Author: Claudiu Belu <cbelu@cloudbasesolutions.com>
Date:   Thu Aug 22 09:59:51 2013 -0700

    Adds Hyper-V compute inspector
    
    Blueprint: hyper-v-agent
    
    Adds a compute inspector for Hyper-V. Supports Windows Server / Hyper-V
    Server 2012 and above.
    
    Disk stats are supported starting with Hyper-V 2012 R2.
    
    Change-Id: Ib6499b631a2f7e406198b13f4b5788a3b880fb1b

commit b4c9377e9afe4e7b510ea18de65516dee0ee9ee5
Merge: 056e883 502824a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 15:03:30 2013 +0000

    Merge "api: allow usage of resource_metadata in query"

commit c675197fa326319bb410b788595088918597dc39
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Sat Aug 24 11:14:12 2013 -0400

    missing resource in middleware notification
    
    sql backend throws errors because resource is a required value
    set the resource to HTTP_X_SERVICE_NAME value.
    
    Change-Id: If2407881b8e3f3ce313ade5295258f0f72f6ea71
    Partial-Bug: #1214257

commit 2363058cd397bddeeef940bb4cadde5b580c0456
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Aug 26 07:31:27 2013 +0800

    Support for wildcard in pipeline
    
    This patch will support for wildcard in pipeline.yaml so we
    can exclude things like !storage.objects.*
    
    This patch is dedicated to Fei Long Wang who triggered my thought on the
    subject and proposed a first implementation.
    
    docImpact
    Fixes bug 1209128
    
    Change-Id: I09a805ea7c9313b45152672a63981d5d4c263601

commit 056e883373fd121af6b2c21dac0790d378373d7f
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 12:12:50 2013 +0200

    Refactored storage tests to use testscenarios
    
    This refactore storage tests to use testscenarios
    
    The test_impl_* files now have only test related the a particular
    backend.
    
    All common tests are in test_impl_scenarios.py (previously named
    base.py)
    
    The maxconns of Mongod have been increase to allow db2 to run
    
    Parts of blueprint db-tests-with-scenarios
    
    Change-Id: I94955ca1cead3f7c7e04b57b9ce1313324e4a349

commit 178e8f7cea414276fe48516341772fdebd2d0408
Merge: 8c4b818 200316d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 10:56:50 2013 +0000

    Merge "Remove useless doc/requirements"

commit 8c4b8187270af35fadd87ad273914c98557d58b4
Merge: cea39d8 1b3c973
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 10:53:55 2013 +0000

    Merge "doc: replace GitHub by git.openstack.org"

commit cea39d8afad35152a53de9af3f667a131a5d695b
Merge: dfe2a2c d620f4c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 10:35:09 2013 +0000

    Merge "Move sqlachemy tests only in test_impl_sqlachemy"

commit dfe2a2cf03413120111509fdac24bc6c51169f49
Merge: 3d53c05 0d02934
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 10:35:02 2013 +0000

    Merge "Raise Error when pagination/groupby is missing"

commit 1b3c97351c002b99f037ecb36736bc92343c747a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Aug 26 10:22:44 2013 +0200

    doc: replace GitHub by git.openstack.org
    
    Change-Id: I5a66ac74e772427feec68764a7493a1432d4c1ea

commit 3d53c05e3bb9c6a8347338ceb3d2dd4f4acba837
Merge: 3eadb6b 054a4b7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 26 08:48:29 2013 +0000

    Merge "Raise Error when pagination support is missing"

commit 502824ad2c0a0af0d51be9d600f390dbcd3918eb
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 22 18:33:50 2013 +0200

    api: allow usage of resource_metadata in query
    
    When returning samples, they have a field called resource_metadata, and
    therefore it may seem nature to filter on it using this as a prefix in
    queries. Let's allow use of it.
    
    Fixes-Bug: #1195765
    
    Change-Id: I82f591e0d38a3063a9762de1ac64dc3ef9d29ee7

commit 200316d84edf41d342906b66cc4ff53cc7b36d17
Author: Julien Danjou <julien@danjou.info>
Date:   Sat Aug 24 11:07:10 2013 +0200

    Remove useless doc/requirements
    
    Change-Id: I863c1759d57ee31ac8a969d6f137fe1e0468b595

commit 3eadb6b07d3974527a685b8c7ca5bcab059e26b5
Merge: daf1da4 f861673
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 18:39:28 2013 +0000

    Merge "rpc: reduce sleep time"

commit daf1da4a15e53d8dddd250ea26fe4b10ba5b40b9
Merge: 574425d 0236768
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 15:18:50 2013 +0000

    Merge "Fixes non-string metadata query issue"

commit 574425dcf96bd5a3ff3b23f394a7cccb3fba738c
Merge: 748c2da 3deb739
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 14:29:48 2013 +0000

    Merge "Use timeutils.utcnow in alarm threshold evaluation"

commit 0236768b7eaa695ecc5cf9f3e91b12afd354232d
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Sat Jul 27 23:44:29 2013 +0800

    Fixes non-string metadata query issue
    
    Based on current wsme implement, all the metadata query will get
    the metadata value as string type. As a result, all the non-string
    metadata query will not get correct result. Since the data is store
    in database with correct data type. The fix will try to eval the
    value before setting so as to get the correct data type.
    
    Fixes bug 1200577
    
    Change-Id: I8114e816da123b9dc08f32f9022db0e1b9fc2e5a

commit f861673adf66106afe2d629d30c708c7a259999e
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Aug 23 13:39:10 2013 +0200

    rpc: reduce sleep time
    
    And add a comment on what it's used for
    
    Change-Id: I6225346979299379e8d566081a2586c7c4525e20

commit d620f4ca037c99db2f0e9a3dac36bf196549afca
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 15:21:41 2013 +0200

    Move sqlachemy tests only in test_impl_sqlachemy
    
    Some tests test the ceilometer storage model convertion to the
    sqlachemy database model add must be in the test_impl_sqlachemy and not
    in the base file.
    
    This change is needs by the blueprint db-tests-with-scenarios
    
    Change-Id: I057079fc27ef8b9a0a379f4d266d1fd3a8ce2671

commit 0d0293498080272933de0cee8bc338ae7cb7d408
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Aug 23 12:16:13 2013 +0200

    Raise Error when pagination/groupby is missing
    
    Raise NotImplementedError if db2 storage backend doesn't
    support the pagination or the groupby API.
    
    This change is needs by the blueprint db-tests-with-scenarios
    
    Change-Id: I7dfeab96e30ae6640f969bb76da9a41045922a64

commit 054a4b71c8a12eb876303a2eb14cd958defba92f
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 14:51:34 2013 +0200

    Raise Error when pagination support is missing
    
    Raise NotImplementedError if storage backend doesn't support the
    pagination.
    
    This change is needs by the blueprint db-tests-with-scenarios
    
    Change-Id: I1c234697cf4522167dd5b22107028ddd0f40a4c7

commit 748c2da238e1f26843e783ad077c4db3305bcf87
Merge: c0acc97 ec78222
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 09:18:40 2013 +0000

    Merge "db2 support"

commit 3deb7397ba38c694cd95eb20ac0256686a989813
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Aug 23 09:32:29 2013 +0200

    Use timeutils.utcnow in alarm threshold evaluation
    
    This change use timeutils.utcnow() in alarm threshold evaluation
    instead of datetime.utcnow() to allow mock the the now datetime
    
    It also add a test to check the behavior of bound_duration method.
    
    Change-Id: I970e63da33e17018ed4fef31d0082803f6e0fb29

commit c0acc9797e085c5db7d2047c6959d749b5dcbcc3
Merge: 7046f76 084b802
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 23 08:55:07 2013 +0000

    Merge "Doc: improve doc about Nova measurements"

commit 7046f76faef04b573f4ec7ed397da926997cc6ff
Merge: 06dfff4 d13a055
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 22:51:06 2013 +0000

    Merge "ceilometer-agent-compute did not catch exception for disk error"

commit 06dfff411b94fe4c3329debb5c1283b2b192fb5b
Merge: 606bf6b fd61f63
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 22:41:24 2013 +0000

    Merge "Storing events via dispatchers"

commit ec782221b4262f9378ff48f2a44828809c4434ce
Author: Tong Li <litong01@us.ibm.com>
Date:   Thu Aug 22 16:25:03 2013 -0400

    db2 support
    
    this patch set makes db2 available as a database backend for ceilometer
    it implements the blueprint documented at:
    blueprints.launchpad.net/ceilometer/+spec/ibm-db2-support
    
    implements bp ibm-db2-support
    Change-Id: I33903fe5ebd02679d5a7adbd79dd2650a52f689a

commit 606bf6b171d13c31c3c3366860438d66b13e7762
Merge: 743d55f 175bbd8
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Aug 22 18:47:46 2013 +0000

    Merge "Imported Translations from Transifex"

commit 743d55ff08b76ef61891a5e434191d96b4a5ed3a
Merge: ed12ff5 6a076fe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 18:16:27 2013 +0000

    Merge "plugin: remove is_enabled"

commit ed12ff513292d0631b704d162fbef59c4f19e13f
Merge: 5f24c9a 3fa527f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 22 17:52:14 2013 +0000

    Merge "Add SQLAlchemy implementation of groupby"

commit 6a076febc4f74c5d7bc024aa36e599351b71e70c
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 22 16:38:19 2013 +0200

    plugin: remove is_enabled
    
    Sad story, but this isn't used by anything.
    
    Change-Id: I2b23e180b9b77d90bb81503083a16c2ba2d4f0b8

commit 084b80291bdce92c3311133e4dcd74b4ea44f967
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Tue Aug 20 09:09:55 2013 +0000

    Doc: improve doc about Nova measurements
    
    As explained in bug #1202938, the 'cpu_util' measurement documentation may not
    be clear enough. In this patch, we specify that it returns the average
    utilisation when there are more than one VCPU (since the measurement is divided
    by the number of VCPUS during the 'scale' phase of the transformation).
    
    We also explicitely state that the Nova measurements return information about
    the guests, not the hosts.
    
    Change-Id: I69f46b5f82dc0dec2a584ea002dbee19bd55568d

commit fd61f630e9db7589b01a89c7cb4f7d6e5e62ee3a
Author: Nejc Saje <nejc.saje@xlab.si>
Date:   Thu Aug 8 13:39:47 2013 +0200

    Storing events via dispatchers
    
    Removes the database handle from CollectorService and
    moves the logic for storing events to Dispatcher classes.
    
    Change-Id: I22cf02685e3a33a9014d65d8d32a5b585dabe185
    Fixes: bug #1204520

commit 175bbd8d8ccd9c2da1bbfb653ed6cc4c9bfbb356
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Aug 22 06:03:50 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ia5dcfd3526d09f34658f940a08aaca03ac7b7a4d

commit 5f24c9a69a5bb4d0b6d9624e90b5b7ee122fffba
Merge: 4e99c13 13914a3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 20:17:22 2013 +0000

    Merge "Enable concurrency on nova notifier tests"

commit 4e99c1392ecd610c702b00a5199088f21084bb72
Merge: 149eded b560c02
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 15:12:31 2013 +0000

    Merge "Add HTTP request/reply samples"

commit d13a055587b2014e67b230f5857d859388824dc8
Author: Jake Liu <jake@unitedstack.com>
Date:   Wed Aug 21 10:13:22 2013 -0400

    ceilometer-agent-compute did not catch exception for disk error
    
    When get instance disk info, ceilometer-agent-compute did not
    catch exception if failed to get disk info caused by libvirt
    error.
    
    The fix was enable the exception handling for such case.
    
    Fix bug 1209509
    
    Change-Id: Ibcdcf3a7490a60b654f09e8aba487200e0c1d8fa

commit 149eded143162ddf3d693b0e365634f4c4b0b3ac
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 18:24:27 2013 +0200

    Change counter to sample in network tests
    
    This changes counter to sample vocable in network tests
    
    Parts of the blueprint remove-counter
    
    Change-Id: Ic57ee893440f6c973a3b9f1ca6c1334843168ae1

commit efc491b94d54aa7499371b0710c62dcee2d2338a
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 18:22:34 2013 +0200

    Change counter to sample in objectstore tests
    
    This changes counter to sample vocable in objectstore tests
    
    Parts of the blueprint remove-counter
    
    Change-Id: I1a33855471558b311b8ea0069729e8dc3a6b5253

commit 50e952b06c2c27820c8d7f99a0729355a98b67e2
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 18:20:19 2013 +0200

    Remove no more used code in test_notifier
    
    This change remove no more used code in test_notifier
    
    Parts of the blueprint remove-counter
    
    Change-Id: I4fab2f9c30a08aa1e84dec8a59f16cbb9349b3ae

commit 34462ca549a9bf2ec613d525698fa7908eb41d3e
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:28:20 2013 +0200

    Change counter to sample vocable in cm.transformer
    
    This changes counter to sample vocable in ceilometer.transformer code
    
    Parts of the blueprint remove-counter
    
    Change-Id: I81b840299f25425f5d43a2aef6272927eadd6cda

commit 6f7da3a19210c99e955ee6f66e82e76bc3619b85
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:24:52 2013 +0200

    Change counter to sample vocable in cm.publisher
    
    This changes counter to sample vocable in ceilometer.publisher code
    
    Parts of the blueprint remove-counter
    
    Change-Id: I1fe0269ef9f1f98a93ef12bd5a4d55b7b1d5a5f2

commit 32b135f1ea3707eb8c66beae68d53c79766d8bfb
Merge: 10f3f2e a231680
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 13:06:16 2013 +0000

    Merge "Change counter to sample vocable in cm.image"

commit 10f3f2e2dd9812e5cb12305326a687c15d69fc47
Merge: 2cce7e1 17e84e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 13:06:09 2013 +0000

    Merge "Change counter to sample vocable in cm.compute"

commit 2cce7e1aec439f53b365d7641bef72ca8cb3fa04
Merge: 3f8c3a3 2bcccd6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 13:02:11 2013 +0000

    Merge "Change counter to sample vocable in cm.energy"

commit 3f8c3a327d3732a036119a4c7a1d51670208e1e6
Merge: 4621856 dec5171
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 13:02:05 2013 +0000

    Merge "Use samples vocable in cm.publisher.test"

commit 4621856aca1632e0844c78977901c2761f8b0626
Merge: 7e63c85 28135c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 13:00:39 2013 +0000

    Merge "Change counter to sample vocable in volume tests"

commit 7e63c8588ae6224134f7a7a2ad503bebcb882a15
Merge: f13ad66 b3b97ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 12:49:41 2013 +0000

    Merge "Add the source=None to from_notification"

commit a231680a547b1cedc1e4a74527c497443b72ee85
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:19:27 2013 +0200

    Change counter to sample vocable in cm.image
    
    This changes counter to sample vocable in ceilometer.image code
    
    Parts of the blueprint remove-counter
    
    Change-Id: Ida25da18642b0b72643841d9221799bb17ebbfdc

commit 17e84e176176ed56ff9d0d66875ad88ea74ef798
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:10:25 2013 +0200

    Change counter to sample vocable in cm.compute
    
    This changes counter to sample vocable in ceilometer.compute code
    
    Parts of the blueprint remove-counter
    
    Change-Id: I69a66935254e2d769ed58c2911819549cbe0f5f0

commit 2bcccd6fc837689fb0b745945089c1125e39a96b
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:01:34 2013 +0200

    Change counter to sample vocable in cm.energy
    
    This changes counter to sample vocable in ceilomter.energy code
    
    Parts of the blueprint remove-counter
    
    Change-Id: I8045fb493489980e98a26434a09365248593ef63

commit dec5171a4d74a3c8097d5a4bb4e22ab7d3f4b584
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 17:41:11 2013 +0200

    Use samples vocable in cm.publisher.test
    
    This change use samples vocable in cm.publisher.test
    
    Parts of the blueprint remove-counter
    
    Change-Id: Ie9386a99bd78aa32c09e35ffac6e474aba4d09cf

commit 28135c505f73f60b8af1e5b9e1ae1ed152c84d9e
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 16:48:03 2013 +0200

    Change counter to sample vocable in volume tests
    
    This changes counter to sample vocable in volume tests
    
    Parts of the blueprint remove-counter
    
    Change-Id: I39ffcc7ad102c6aa43affe912e8fa6f585705652

commit f13ad665a10d70ce0c1e1b900c0a6193b171705f
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 20 16:43:22 2013 +0200

    Change counter to sample vocable in api tests
    
    This changes counter to sample vocable in api tests
    
    Parts of the blueprint remove-counter
    
    Change-Id: I9e7cdf833302a41e13940c8f49a7cca36792f033

commit b3b97eed7a91f0b3676b308949388dc12137ca6f
Author: Shuangtai Tian <shuangtai.tian@intel.com>
Date:   Wed Aug 21 19:34:52 2013 +0800

    Add the source=None to from_notification
    
    Change-Id: I9bf225088e546cd882b41c35dd617b1f64c4f5e5

commit 5bd759fd69a84ab7d789eea68a7dbafa0ff76c24
Merge: 4bcde55 e7e74f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 11:29:40 2013 +0000

    Merge "Make RPCPublisher flush method threadsafe"

commit 4bcde55b8fb59f088fcea2f1bb28038310481362
Merge: 98d2c8c b96d4e5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 21 09:11:05 2013 +0000

    Merge "Enhance delayed message translation when _ is imported"

commit e7e74f7dc311fa2695514ab32584f849aecc6a1d
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Aug 19 10:48:18 2013 +0200

    Make RPCPublisher flush method threadsafe
    
    This change allow concurrent access to the local queue of the
    RPCPublisher
    
    Fixes bug #1211736
    
    Change-Id: I13371329d40e43f42c357a0893e4023f343a5efa

commit 98d2c8c3f406e24697f516e7f9dc3d90015ad3d4
Merge: db3b645 fb4c1e9
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Aug 21 00:13:27 2013 +0000

    Merge "Imported Translations from Transifex"

commit db3b645905699c0a7d9b6aa9e57f3421bc714645
Merge: ac99206 149e4d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 19:35:36 2013 +0000

    Merge "Fix the dict type metadata missing issue"

commit ac99206e439e3866a4b5c250b4a45576853f413a
Merge: 56a87b1 872c973
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 20 19:35:08 2013 +0000

    Merge "Close database connection for alembic env"

commit b96d4e53f0ff032cdf9a6dbd0dcc7a42e4349619
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Tue Aug 20 18:41:26 2013 +0000

    Enhance delayed message translation when _ is imported
    
    Delayed message translation currently doesn't work for
    messages written from files that import the _ function
    directly.  For example:
    
    from ceilometer.openstack.common.gettextutils import _
    
    This change uses new support added to oslo that enables
    lazy text translation in files where _ is imported
    directly.
    
    Implements bp user-locale-api
    
    Change-Id: Ib2189836c6bbeb7e242a77415424fa77af5366f5

commit 56a87b10edce5359308d0bef311d542e02fa5dd2
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Aug 20 10:18:15 2013 -0400

    Remove use_greenlets argument to MongoClient
    
    use_greenlets causes gevent to be needed. As per the docs:
    
    "If you need to use standard Python threads in the same process as
    Gevent and greenlets, run monkey.patch_socket(), rather than
    monkey.patch_all(), and create a MongoClient with use_greenlets=True.
    The MongoClient will use a special greenlet-aware connection pool."
    
    We do not use threads, so it seems like we're doing extra complexity
    without needing it right now. Also, gevent is not python3 or pypy
    compatible, so we'd be bringing in a dependency that would make things
    harder moving forward.
    
    Change-Id: I7cd2f5958fdef585cd515c8b1b7ae9fb62c26980

commit 13914a3cd55181e95493c8bd5b17396afe8e435d
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Aug 20 11:33:04 2013 +0200

    Enable concurrency on nova notifier tests
    
    Change-Id: I1ff5657466b5ebd24cae02e68342b16c90998ab9

commit fb4c1e9b449b1df2392b1eb6d7d145ed679ff7ad
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Aug 20 06:04:18 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I68c9d56807089153e9adb4890da9ad64ea3c4bb4

commit a845f364b3f0f901f243c9d6705d0f23e59d76c2
Merge: 8a4f528 2d42de9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 14:08:30 2013 +0000

    Merge "message_id is not allowed to be submitted via api"

commit 8a4f5280137729de91bcd0fa977d772e0f6a454f
Merge: 2ecb98e 82c3574
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 14:05:52 2013 +0000

    Merge "Api V2 post sample refactoring"

commit 2ecb98e039a8778bc2984b979c94d6814a1cbae6
Merge: f868d09 f73f3e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 13:35:49 2013 +0000

    Merge "Fixes failed notification when deleting instance"

commit f868d091a373b75665580439f708dc10449fc369
Merge: 899c09a 4ecfa8b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 12:46:56 2013 +0000

    Merge "Sync gettextutils from oslo-incubator"

commit 899c09af0151aa72d9da7358da7f86c7d16a3493
Merge: 7fcbd13 ae4e6bf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 12:43:44 2013 +0000

    Merge "Fix typo in 17738166b91 migration"

commit 7fcbd1358ec0d1a960316d090ba8965558e49491
Merge: 58cb2fe f18d9fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 12:37:30 2013 +0000

    Merge "Don't call publisher without sample"

commit 872c973dd957afa31c7a1ff6f5f5fa1ea344f888
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Mon Aug 19 15:51:42 2013 +0400

    Close database connection for alembic env
    
    Bug: 1213897
    
    Change-Id: I2fdb738b61ff85db9240cf95e2ee26930edd56c0

commit 58cb2fe1ee9c67a316ac58a22b49898f5470b1cf
Merge: 6e1163e a6ca935
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 10:46:20 2013 +0000

    Merge "Raise error when period with negative value"

commit 6e1163e59e79c7400d62e72347887213bbec68dc
Merge: e67d987 0ce0097
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 10:46:14 2013 +0000

    Merge "Reinitialize pipeline manager for service restart"

commit ae4e6bf4b02bbb867b3dacd4284373ff3ea3e519
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Mon Aug 19 11:35:08 2013 +0400

    Fix typo in 17738166b91 migration
    
    Change-Id: I7517fa63b5c3ce11db683b575916f0de4462cc73

commit e67d987ffbfb26d7a64476d726dfab97927d9b8e
Merge: b59a031 fabbb51
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 19 07:19:27 2013 +0000

    Merge "Doc: clearly state that one can filter on metadata"

commit f18d9fd7bdd85e87cae0c42024b09c819a732dbe
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Wed Jul 31 17:07:21 2013 +0200

    Don't call publisher without sample
    
    Actually when you push samples into a pipeline, and the publishers don't
    care of this sample, the publisher is called with a empty array of
    samples.
    
    This cause to send unuseful rpc/udp message.
    
    With this change, the publisher is called only when it is needed.
    
    Change-Id: I5811ead70808825e56cf9224b4db888c39034e35

commit 2d42de9e8a401ad360da75ce6c7a816bdcebe4b0
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Jul 26 16:42:11 2013 +0200

    message_id is not allowed to be submitted via api
    
    The message_id of sample is not a modifiable value.
    So, forbidden it in API.
    
    Change-Id: Ieeb5330d36732fd9ea829b879226c5e5bb8fd083

commit 82c3574100fa7b0938831bcf920c9136f677c2e0
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Sat Jul 27 23:01:28 2013 +0200

    Api V2 post sample refactoring
    
    Refactoring of the post sample rest api to set the correct
    source in the publisher context.
    The content of the pipeline is now checked
    The admin role special case is now tested
    
    Fixes bug #1202689
    Fixes bug #1204593
    
    Change-Id: Id605ae676eddfb4a471e8a3d9f5581e0bf2b8ff0

commit 3fa527f75242cecf0462b046034a15a8511e400e
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Tue Aug 13 04:41:23 2013 +0000

    Add SQLAlchemy implementation of groupby
    
    Implements: blueprint api-group-by
    
    New class StatisticsGroupByTest contains the storage tests for group by
    statistics and has its own test data
    
    The storage tests check group by statistics for
     1) single field, "user-id"
     2) single field, "resource-id"
     3) single field, "project-id"
     4) single field, "source"
     5) single metadata field (not yet implemented)
     6) multiple fields
     7) multiple metadata fields (not yet implemented)
     8) multiple mixed fields, regular and metadata (not yet implemented)
     9) single field groupby with query filter
    10) single metadata field groupby with query filter (not yet implemented)
    11) multiple field group by with multiple query filters
    12) multiple metadata field group by with multiple query filters
        (not yet implemented)
    13) single field with period
    14) single metadata field with period (not yet implemented)
    15) single field with query filter and period
    16) single metadata field with query filter and period (not yet implemented)
    
    It also includes the implementation for the SQLAlchemy driver.
    
    Change-Id: I902db657e424b9894c0382db4869b22317fc25da

commit f73f3e17af19e0e927a1854806835a0894537ecb
Author: Guangyu Suo <guangyu@unitedstack.com>
Date:   Thu Aug 8 06:39:40 2013 +0800

    Fixes failed notification when deleting instance
    
    In the notifier plugin for nova, the class Instance that translates instance_ref
    returned by conduct.API to nova_client like Instance is not very robust, which
    results some attributes are none or missing, and then causes pollsters raise
    AttributeError or NoneTypeError
    
    In this change, add the missing or none attributes to the Instance class.
    
    Change-Id: I3e5aa6382021633a6bf7240bf58d3c3bed074785
    Fixs: bug #1206731

commit 0ce0097a9552e22a4897e3d4c6d202aacd3b846f
Author: Fengqian.Gao <fengqian.gao@intel.com>
Date:   Wed Jul 31 11:06:17 2013 +0800

    Reinitialize pipeline manager for service restart
    
    For central and compute agent, they need to reinitialize
    pipeline manager for service restart.
    It depends on blueprint service-restart of oslo-incubator and
    blueprint cfg-reload-config-files of oslo.config.
    
    Implements blueprint pollster-runtime-configuration
    
    Change-Id: Icf2597392222d6d97b3dbfd7d48e5ac3b84b175e

commit 4ecfa8b0a4031653607e36ff25e2443dbe0da42a
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Fri Aug 16 21:59:20 2013 +0000

    Sync gettextutils from oslo-incubator
    
    Partially implements bp user-locale-api
    
    Change-Id: Ie9dd8732800bdbe1551e02853c1ffdeb88917d50

commit b59a03109c385018d73b81c0433b062b98752925
Merge: a1674cd 524d8fb
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 16 21:58:01 2013 +0000

    Merge "Imported Translations from Transifex"

commit fabbb517bcfbfb9e21dcd652d141fe6f1b0d1441
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Fri Aug 16 14:20:06 2013 +0000

    Doc: clearly state that one can filter on metadata
    
    Currently, a few examples are given, but it's not clearly stated that it's
    possible to run filter on the metadata as well as on the sample fields.
    
    Change-Id: I765abc88e4b658bf3272e0a17d8def3d95eda27e

commit b560c025d282f5227cab5e2e4157cdb648bcccfc
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 15 16:40:56 2013 +0200

    Add HTTP request/reply samples
    
    This relies on the notifications sent by the new
    openstack.common.middleware.notifier middleware.
    
    Change-Id: Ic5bb416417e9c99fdd9028ce75f2387732308ad7
    Implements: blueprint count-api-requests

commit a1674cda4fc179d06e91c7bdfe664cc5d7e39123
Merge: 6bee3e5 cc803b1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 16 13:22:27 2013 +0000

    Merge "Use new olso fixture in CM tests"

commit cc803b10f65fa71336be3c4184726a97d2713d8c
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Aug 12 14:31:55 2013 +0200

    Use new olso fixture in CM tests
    
    Before this change mox and cfg.CONF wasn't cleaned up correctly if
    skipTest is called, because when skipTest is used teardown is not
    called.
    
    Now we use the oslo fixtures to setup oslo.config and mox to ensure the
    cleanup is done between each tests.
    
    Fixes bug #1211239
    
    Change-Id: I5075c99106742859f0705b765f8ed4aa9be494d7

commit 524d8fb625371f04b5aeef5c772831e930d11f43
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Aug 16 06:03:57 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I53bcfa42c4fccc25e01bdcf4ac4d9c6c473e4574

commit 6bee3e5f6593e20e30b8e835a5bf306264d25efb
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Fri Aug 16 09:47:10 2013 +0800

    Bump hacking to 0.7.0
    
    Fixes H602 errors
    
    Change-Id: I071507efd9eb40240fa630ebfded8b83e54f3ce5

commit 149e4d64109d3b7a2ac2be19e8fc7c0546f9e542
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Thu Jul 25 15:23:45 2013 +0800

    Fix the dict type metadata missing issue
    
    Based on current implement, the metadata with dict type will be
    missed. But some metadata are using dict type, such as the extra
    properties of Glance images.
    
    Fix bug 1203699
    
    Change-Id: Ie13e4e5231c789e0efcadace11347a15741472a1

commit a6ca935665aef3cf00b8a01ca8d4fb4becf1051f
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Wed Aug 14 21:40:57 2013 +0800

    Raise error when period with negative value
    
    Based on current implement, when use launch below REST API:
    GET http://10.1.0.175:8777/v2/meters/port/statistics?period=-1
    The result will be 200 OK. No any error reports. This query
    should not allow negative value setting but 400 error, and
    prompts like this: "Period must be positive.". Just like
    setting "Limit" to negative.
    
    Fixes bug 1212159
    
    Change-Id: I8d547fdf8faae2094b24c81da6b233b432bc99ae

commit ac000155a02217e2d7aba4a3c2d0a3e60317d23d
Merge: 88e9d6c 1c63284
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Aug 15 20:17:26 2013 +0000

    Merge "Imported Translations from Transifex"

commit 88e9d6c1dd8836fcca4cfaa7c0680cbba19bf9aa
Merge: 775d849 9f37e22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 19:16:20 2013 +0000

    Merge "Remove the mongo auth warning during tests"

commit 775d8491c5cfea0bc84894acd97be646fc7d0cc5
Merge: 82a50e7 1c224dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 19:11:08 2013 +0000

    Merge "Import missing gettext _"

commit 82a50e7b3314c053602fb157497bb091731f5059
Merge: b26112b 5004d54
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 18:53:43 2013 +0000

    Merge "Initial alarming documentation"

commit 1c632846d7334c8c8801cc07ec6b2d8b1c36502b
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Aug 15 06:04:19 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I207cd042da2272efa7a20fea6d51add663dfca6f

commit b26112ba9ea78eb49c85016683b944c012e7a4d9
Merge: e98dd41 95d84fc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 02:10:07 2013 +0000

    Merge "Change the error message of resource listing in mongodb"

commit e98dd41196651edfb4bd2768fadf499208f4d2e6
Merge: 7c14a42 9fe6b6e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 15 01:15:58 2013 +0000

    Merge "Change test_post_alarm case in test_alarm_scenarios"

commit 1c224dded0123054a6ee92cfe4e262117fc17c74
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Wed Aug 14 17:15:40 2013 +0200

    Import missing gettext _
    
    All ceilometer service/agent use gettextutils.install but
    gettext method _ is not even installed for test.
    
    This change, import gettext method _ explicitly in each file
    that use _ .
    
    Change-Id: Ic30e301f420a4626c3b8725aa450cd7638ece3fe

commit 7c14a42bd6d2be7145a6d90e517ac1c71aa6a2e2
Merge: 16b27ba 1d9f006
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 14 15:56:18 2013 +0000

    Merge "Remove 'counter' occurences in pipeline"

commit 16b27ba2b85fa8221a494a698abae0110c780e66
Merge: de22ede 849c8ed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 14 14:54:51 2013 +0000

    Merge "Remove counter occurences from documentation"

commit 1d9f0069598bec0c3c9f65e6a70793472caaff22
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Aug 12 15:37:43 2013 +0200

    Remove 'counter' occurences in pipeline
    
    Change-Id: I6f8c93b30c068811e88f7afcbebb45e61606ffd2
    Blueprint: remove-counter

commit 9f37e22c4791de6e0788742fed4f657c626b98d5
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Aug 13 18:09:55 2013 +0200

    Remove the mongo auth warning during tests
    
    pymongo print a warning on each mongodb connection because the url used
    in tests don't have credentials, since all mongodb tests are running in
    a different mongodb databases, this print many annoying line like this one:
    
    UserWarning: database name or authSource in URI is being ignored. If you
    wish to authenticate to ceilometer_90d94586954643e8811d5ecc6bacf912, you
    must provide a username and password.
    
    This change suppress this line during testing.
    
    Fixes bug #1210674
    
    Change-Id: Iecabca621c2fbaf15e644f2fca66b4e3b5bd04e7

commit 95d84fce837c760a885dfea3d45a8684bbe37803
Author: Fengqian Gao <fengqian.gao@intel.com>
Date:   Fri Aug 9 14:33:10 2013 +0800

    Change the error message of resource listing in mongodb
    
    Seems that NotImplementedError can not be captured for some API level
    test cases. So change the error message here that it can be captured.
    
    Change-Id: I0ed87d3be8c908f7a23af6c24531e28d693c3240

commit 9fe6b6eeae70a6bdf5454533ab175323928adac6
Author: Fengqian Gao <fengqian.gao@intel.com>
Date:   Fri Aug 9 23:19:54 2013 +0800

    Change test_post_alarm case in test_alarm_scenarios
    
    It is not reasonable to assert that the new added object
    will be the last one when call get_alarms, especially after
    default sort direction is added.
    
    Change-Id: Icd81aca5cd15e5ec34f081fe29fbad49dcccc45c

commit de22ede604afb0e45702ec243ddbc55ad1f0f619
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Sat Aug 10 12:08:23 2013 +0000

    Skeletal alarm history API
    
    A 'history' custom action is provided on the individual
    alarm controller, always empty initially.
    
    Precursor to support for bp alarm-audit-api
    
    Change-Id: If05d23cda8f80fd5d3c3f7d0d6cf41bf51e2ae1a

commit 38ba41cde5c0bb8531f3dca95d09c2a635740246
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Aug 7 16:20:21 2013 +0000

    Reorg alarms controller to facilitate history API
    
    Use controller/sub-controller pattern for the alarms collection and
    individual alarms respectively (as we do for meters).
    
    This will facilitate the addition of a 'history' custom action on
    individual alarms.
    
    Precursor to support for bp alarm-audit-api
    
    Change-Id: I8e43cebdc82f05b2cc427c7a27114101836dbf5f

commit 1f9714b58c1eb723fcea8248b91820abf379b8de
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Wed Aug 14 14:33:20 2013 +0800

    Fix Jenkins failed due to missing _
    
    Fixes bug 1212116
    
    Change-Id: Id1e0856c195c19ef6ec7321e5c5435bff0f7d20f

commit 486f723f43ace9342532397c75b75efe0e913a2c
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Aug 13 11:15:03 2013 +0200

    Fix nova test_notifier wrt new notifier API
    
    The Oslo notifier api lost add_driver(), and nova copy of that code has
    been updated recently, so that broke Ceilometer testing of that piece.
    Fix it by using another mechanism to test.
    
    Change-Id: I0169fcc9955501d490dfcdd7742205ea5c9ba15b
    Closes-Bug: #1211532

commit 90ad86c08494596dfa03c8cbfcea2c2be58fc8dc
Merge: 047e5da d079e8e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 15:28:53 2013 +0000

    Merge "Updated from global requirements"

commit 047e5daf6ad70c50afb484e2e63cf6ee695a1121
Merge: 5d8a6e5 bf9857e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 15:18:37 2013 +0000

    Merge "Fixes dict metadata query issue of HBase"

commit 849c8edf322701e00804bc73cd1bcbd07bcc402a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Aug 12 15:58:03 2013 +0200

    Remove counter occurences from documentation
    
    Change-Id: I8c3efc533f2e3b9786549fcc07d1f3725c765fb1
    Blueprint: remove-counter

commit d079e8ec6f744a0c63ae9ef32219d92bf8db102d
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Aug 7 19:21:21 2013 -0300

    Updated from global requirements
    
    Change-Id: I2ce6d9920f25ce41cb0ef569534a25beb9f363aa

commit 5d8a6e56e2c8d54638be4335a4df5bec4e868e85
Merge: ad6d6b5 bd4093b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 07:54:47 2013 +0000

    Merge "add unit attribute to statistics"

commit ad6d6b54537942569a70a6aa4d126d02b6992be3
Merge: 38dc797 51cd25c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 07:50:33 2013 +0000

    Merge "Remove unused abstract class definitions"

commit 38dc797f5cdaa038404e4dd464b24df141e7fba3
Merge: b0bc6de 862a6cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 07:50:27 2013 +0000

    Merge "Removed unused self.counters in storage test class"

commit b0bc6de94dc071f64858282e105230a123672cf6
Merge: 0975ae3 4c4434d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 12 07:05:42 2013 +0000

    Merge "Consume notification from the default queue"

commit bf9857e30ecae91f6d279239eaab0a0ff4b190dc
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Wed Jul 31 23:13:37 2013 +0800

    Fixes dict metadata query issue of HBase
    
    Now HBase doesn't support query the metadata with the dictionary
    type. For example, the metadata of Glance image always has the
    metadata "properties" which is dictionary and has some attributes,
    size, kernel id, etc. So this fix will enable the HBase driver of
    CM to support query like "metadata.properties.tag=test".
    
    Fixes bug 1206022
    
    Change-Id: I7fa73cea94a948d47e27492dfb7e3a0e005ccb48

commit 0975ae34155b2b935623c07bb9c2b77d584081c5
Merge: 046eefb e5d9299
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 14:00:56 2013 +0000

    Merge "Add support for API message localization"

commit 046eefb194cc509187a2a00f384cd53134bcb704
Merge: 9b7b862 77dd72d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 12:55:11 2013 +0000

    Merge "s/alarm/alarm_id/ in alarm notification"

commit 9b7b8627c93caa036b363e4d18f2de24ce49191d
Merge: c693ce1 78def05
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 12:54:25 2013 +0000

    Merge "Include previous state in alarm notification"

commit c693ce1acd6ac05784bb14e8bd34be5297751ae6
Merge: aeb01a0 e49c949
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 09:58:25 2013 +0000

    Merge "Handle more Nova and Neutron events"

commit 77dd72da0a60463d85e04f519f456ace0c80225f
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Aug 9 09:06:28 2013 +0000

    s/alarm/alarm_id/ in alarm notification
    
    During the review cycle for the alarm notifier, the notification payload
    was changed from containing the entire alarm representation to just the
    alarm UUID.
    
    However, the field name remained as 'alarm' which could be confusing.
    
    Hence, we change this to alarm_id.
    
    Change-Id: I5d9409df92010c7c89ad1f108b074bbf8487bb90

commit aeb01a0258a4f27eb6e0ae640a93336ce81439b0
Merge: 10df4b0 c92383e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 9 08:12:13 2013 +0000

    Merge "Change meter.resource_metadata column type"

commit 51cd25c6b241b308d5cf840c1221f8f0d5b2ce54
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Fri Aug 9 01:00:20 2013 +0000

    Remove unused abstract class definitions
    
    Fixes bug #1210281
    
    Removed abstract classes definitions from DBTestBase and EventTestBase classes
    in storage driver tests since they are not used.  Neither of these classes has
    defined any abstract methods, so the abstract class definitions are unnecessary.
    
    Also removed import statement for abstract base classes since there are now no
    abstract class definitions.
    
    Change-Id: I0b5b487631d780ba2ab087dce2ef340f126f8a69

commit 10df4b0374b1ce386e94666c403e039e490cb7a1
Merge: 1e8b2b9 6acae46
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 8 22:37:28 2013 +0000

    Merge "Doc: measurements: add doc on Cinder/Swift config"

commit 862a6cb498a485e52a94e164a00e1772ba32687f
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Thu Aug 8 22:01:40 2013 +0000

    Removed unused self.counters in storage test class
    
    Fixes bug #1210278
    
    The list variable self.counters currently doesn't do anything useful in the
    storage test class StatisticsTest, so the variable should be dropped.
    
    Change-Id: Ife1d423d93ab4e2feb43efd54b3e5e7a415b3340

commit 5004d5486d322fa04b40443c01c66e6c79117b89
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Aug 8 23:40:54 2013 +0200

    Initial alarming documentation
    
    This change add the minimal documentation about alarming
    
    DocImpact
    
    Change-Id: Id1be0c69cef787753913af99794e295d453674f5

commit 78def056dbcb4bd743002586e235040f5cdac8a2
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Aug 8 20:29:01 2013 +0000

    Include previous state in alarm notification
    
    We now provide both the current and previous alarm states
    in the notification.
    
    This allows differential logic to be applied by the webhook
    implementation, for example depending on whether the previous
    state was known or insufficient data.
    
    It also allows the initial and subsequent notifications to be
    distinguished for repeat_actions alarms, without resorting to
    fragile string comparisons between 'Transition to ...' and
    'Remaining as ...'.
    
    Change-Id: I61294e98ddf504b3ab22e9b16ab718d64c27486f

commit 4c4434de205600ed7f510a984445053dc46c60c4
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Aug 7 16:49:15 2013 +0200

    Consume notification from the default queue
    
    Closes-Bug: #1209198
    
    Change-Id: Id31953207d03a172353dc311a1a7df7b88780318
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c92383e1cafbe01238b3c7e44ff7599c370cbc7d
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Thu Aug 8 12:35:36 2013 +0400

    Change meter.resource_metadata column type
    
    The existing schema limits for meter.resource_metadata column to
    5000 characters, which may not be enough for a large metadata
    payload encoded as JSON.
    Using a Text column will let us store an arbitrary amount of data
    in that column without worrying about overflowing.
    
    Closes-Bug: #1204638
    
    Change-Id: I5eb1cdbb3d4770a8348682634a78ccb0f843c141

commit 1e8b2b9b3a16f80e15ddac01cfb9a1adf20d5e24
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 25 15:41:53 2013 +0200

    Remove MongoDB TTL support for MongoDB < 2.2
    
    We already depends on MongoDB >= 2.2
    
    Change-Id: I3d91fb08eb51ba6cfd5256abbeca43ed98321412

commit 92bed7c1cc588166f948ab74943def360ec748dc
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jun 17 14:09:45 2013 +0200

    Add first and last sample timestamp
    
    When listing resources, it's useful to know where it started and where it
    stopped. We don't have this precise information, but we can at least say
    when we get the first and last timestamp.
    
    Blueprint: api-v2-improvement
    
    Change-Id: Icf678820bf7c3e6e12288b15623b653d9a942f21
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit df126b7652d0ebe50cb52e4d42f4c2340bfb33a6
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jul 2 15:18:59 2013 +0200

    Use MongoDB aggregate to get resources list
    
    This avoids querying two different collections to get the data, doing
    aggregation on one is enough.
    
    Change-Id: Ia21693051daefd1ebd4d0c7d07b76d4712b0542c

commit fee311c138075308d7f06197d4aeebd0eac64e16
Merge: aad2ce7 b5029af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 14:51:27 2013 +0000

    Merge "Fix resources/meters pagination test"

commit aad2ce771d1327a7088b3d0e5452f8abffc0542f
Merge: 61e8a89 3e1ef16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 13:37:07 2013 +0000

    Merge "Return message_id in POSTed samples"

commit b5029af4410ed0c8de549e49cc443d93be055409
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Aug 7 13:54:42 2013 +0200

    Fix resources/meters pagination test
    
    Wrong functions have been tested in some tests.
    
    Change-Id: I80dee61b127752ee13b6cddd8b25efb75593c280

commit 61e8a895977d1f476b79c410f67056764d4f6223
Merge: d7fb018 ce85dbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 09:57:32 2013 +0000

    Merge "Add pagination support for MongoDB"

commit e49c949f394c20321d0fe01c060ec3b4e19d94e6
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 24 17:23:11 2013 +0200

    Handle more Nova and Neutron events
    
    This introduces a simpler matching system for event types that supports
    wildcard. We use this to grab all Nova instances notifications and a bit
    more Neutron events.
    
    We also change the get_event_types to a property to simplify the code a
    bit.
    
    Change-Id: Ica133ff2e9348a5d2640f068251d034bbd8a4f43

commit d7fb018905002690e476c799844d9a77a6406376
Merge: 2c8bad7 6a07abf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 07:44:30 2013 +0000

    Merge "rpc: remove source argument from message conversion"

commit 2c8bad71ff6b78b00c9511adc212a8abf06b9854
Merge: 4947979 4f87a14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 7 07:44:24 2013 +0000

    Merge "Remove source as a publisher argument"

commit e5d92994b1f375efeccdf4640dfdfa6cc2e0c56b
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Thu Aug 1 02:31:36 2013 +0000

    Add support for API message localization
    
    Using the lazy gettext functionality from oslo gettextutils,
    it is possible to use the Accept-Language header to translate
    an exception message to the user requested locale and return
    that translation from the API.
    
    Implements bp user-locale-api
    
    Change-Id: I48de5e681827305eef60c7a77e8d3091f9d64be0
    Co-authored-by: Mathew Odden <mrodden@us.ibm.com>
    Co-authored-by: Ben Nemec <openstack@nemebean.com>

commit 49479795145fec202e06eff8c76ec0b1b1f13f88
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue Aug 6 14:14:58 2013 +1000

    Add the alarm id to the rest notifier body
    
    This improves the recording of events from the client.
    In the tests change the alarm to a string  to better match
    what is actually returned (the alarm_id).
    
    Change-Id: I4c577c3eafdadae20912dea2ff584a9e358b171c

commit 0fce3cb36b7aece74c6f5df7c01a99763310837b
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue Aug 6 13:50:11 2013 +1000

    fix alarm notifier tests
    
    When I was adding a field to the notification I noticed that
    the change was not getting caught. This changes the mocking to
    only use mock instead of a combination of mox and mock.
    
    Change-Id: I507388b38728f6bd5417817e70890c1e966912c4

commit 3019fa75e66924a529e3cfe92de5619d0bf4461c
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Fri Aug 2 20:06:09 2013 +0000

    Sync gettextutils from oslo
    
    This change brings in new functionality from gettextutils
    needed for supporting delayed message translation in
    Ceilometer.
    
    Partially implements bp user-locale-api
    
    Change-Id: I541a3fdcef713f9c3b08dd96f78553e7c092162d

commit d9ee2e77046a135b7b5f2691c38a896acfcaa7fa
Merge: 0bb60a9 5b76dd1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 5 15:15:15 2013 +0000

    Merge "Fix generating coverage on MacOSX"

commit 5b76dd15942e2ebd90751d96fc026c1fb962d8a6
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Mon Aug 5 14:20:22 2013 +0200

    Fix generating coverage on MacOSX
    
    - Closes-Bug: 1208448
    
    Change-Id: I494938c712dcf78362c01e11839021dd16a64751

commit 0bb60a935f0064e56292109a091709a53aad655b
Merge: 082427d 5604b45
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 5 13:49:33 2013 +0000

    Merge "Add repeat_actions to alarm"

commit 082427dfdcc8ec182cabbd0406a7ee2fdda8964e
Merge: 27eab58 a34bcb7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 5 12:19:30 2013 +0000

    Merge "Rename get_counters to get_samples"

commit 27eab58fac149ae74ee34ca5fb10430a6bbe82a5
Merge: a6fac29 4962f83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 5 12:19:28 2013 +0000

    Merge "Sync models with migrations."

commit a6fac29f1ae3f7ec1ff74dc2669c328aa6014639
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Aug 5 12:23:22 2013 +0200

    Use the new nova Instance class
    
    Now, Nova use a Class to describe a instance, and the old dict format will be
    removed in the future.
    
    This change use the new class instead of the dict.
    
    Fixes bug #1208370
    
    Change-Id: I62b6b7b944c30da5758a408c08d18f7e359d7714

commit 3e1ef16fcbdcbc0a29476867213a997063825d52
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Aug 1 14:15:59 2013 +0200

    Return message_id in POSTed samples
    
    Change-Id: I93e33158ad9933bcdfc263f9f59146524d8b6824
    Fixes: bug #1202696

commit 6a07abf2888e0a6077c1de5b6e46c02b923ae535
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jul 30 12:27:17 2013 +0200

    rpc: remove source argument from message conversion
    
    Change-Id: Ic727b7f61e7b2e38a36f5c2757271668ec143d77

commit 4f87a14c7e204c0a52f47615314c08b06956a3f1
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jul 29 15:01:59 2013 +0200

    Remove source as a publisher argument
    
    We used to have source as a publisher argument, but this anyway ends being
    included in its Sample itself. So rather than complicating the internal
    publishing API, simplify it and just include source as a Sample field.
    
    Change-Id: Idb9d0c2b5969318dd16394a81d7d61c67f613892

commit 5604b457f39d261cd0c8720b25322698db144e40
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Jul 29 19:22:31 2013 +0200

    Add repeat_actions to alarm
    
    If a user want to be sure that they don't miss a notification it can set
    repeat_actions to true in a alarm.
    
    All actions will be called of each evaluation of the alarm instead of
    each change state of the alarm.
    
    Change-Id: Ibed79db99531a702c99a0b3746a76586d927eb06

commit a34bcb76d2bc717828e6819aba88719a2646a92e
Author: Jay Lau <liugya@cn.ibm.com>
Date:   Fri Aug 2 16:24:49 2013 +0800

    Rename get_counters to get_samples
    
    Now counter has been renamed to sample, so it is better that
    we update the function get_counters to get_samples.
    
    Implements part of blueprint remove-counter
    
    Change-Id: I908ea347f8d0fd4b5ef4b76eee6de98da5d2e0ca

commit ce85dbc43ed31df13652968e84ae836de2e415c5
Author: Fengqian.Gao <fengqian.gao@intel.com>
Date:   Wed Jul 3 15:31:00 2013 +0800

    Add pagination support for MongoDB
    
    Paginate db query result of MongoDB.
    The query methods support pagination include
    get_resources, get_meters, get_alarms.
    It is a part of blueprint paginate-db-search.
    
    Implements blueprint paginate-db-search
    
    Change-Id: Id9162782a6c96b4bb0ed04d828791b8b1b1379d4

commit b999458a43f35132f40a5ff01d3e4b29f0baecb0
Merge: f571bd4 72b6a15
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 1 15:12:44 2013 +0000

    Merge "objectstore: trivial cleanup in _Base"

commit 6acae46300a05fd2553dfce9d57e8ddc097743c3
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Thu Aug 1 12:01:46 2013 +0000

    Doc: measurements: add doc on Cinder/Swift config
    
    Some meters need Cinder/Swift to be configured in a particular fashion to work.
    Add links to the configuration bits regarding Cinder and Swift.
    
    Change-Id: I68a605e5152fc3d15bb06f63066edd5390a2dfa7

commit f571bd45f6134f8498b204cd3ab7014815c118da
Author: Jay Lau <liugya@cn.ibm.com>
Date:   Thu Aug 1 19:41:26 2013 +0800

    Update nova_client.py
    
    In nova_client.py:Client:__init__, there is already a variable
    for conf: conf = cfg.CONF.service_credentials, so we can replace
    all cfg.CONF.service_credentials to conf for this function
    
    Change-Id: I74ac9cde00af00457b026fd13a43af6a2bf88ad0

commit ed89d402f9cfec8ccad1975038425fc9e20d9c35
Merge: ede3cc0 9dc5ab7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 1 10:19:13 2013 +0000

    Merge "Call alembic migrations after sqlalchemy-migrate"

commit 72b6a15bdcfc788ac2d011d628260e790f3060d5
Author: Cyril Roelandt <cyril.roelandt@enovance.com>
Date:   Wed Jul 31 14:27:05 2013 +0000

    objectstore: trivial cleanup in _Base
    
    The _iter_accounts() method should use self.CACHE_KEY_HEAD instead of the
    currently hardcoded "swift.head_account".
    
    Change-Id: Ie95e1f2875be3680bb76c209dabd8c91f5d78234

commit ede3cc0a70d39ec85e511095b82bc2ab54b27bd8
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 24 12:26:15 2013 +0200

    Add support for CA authentication in Keystone
    
    Change-Id: Ida2240b5217509cbd4116b4d468848760354be18
    Fixes: bug #1194046

commit f6e8b8a613544bd92183f81ffb0db78f9a5cf07a
Merge: 5311b9d 1d9ef34
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 1 06:28:36 2013 +0000

    Merge "Fix notify method signature on LogAlarmNotifier"

commit 5311b9d0faad1940436c9faf282935f79856af28
Merge: dc72ceb 132ea13
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 31 23:34:50 2013 +0000

    Merge "Fix Hacking 0.6 warnings"

commit bd4093b8ce9b3ecfd3cd1bee9a51d79da9075ca8
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Jul 31 12:08:26 2013 -0400

    add unit attribute to statistics
    
    statistics currently aren't associated with a unit it just
    provides sum, average, etc... values without a unit context
    
    Fixes: Bug#1204458
    Change-Id: Ib92a6a2ab5899a0b269424e94468a73b6559deda

commit 1d9ef3400630ff1a366cfbf9ddf4debd4869d62d
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Jul 30 13:42:49 2013 +0000

    Fix notify method signature on LogAlarmNotifier
    
    Otherwise notification on alarms with the 'log://' style
    of action will fail due to the additional self arg.
    
    Change-Id: Iae0dbad2232a27180091f9bc4c1f69430f48b5ea

commit dc72ceb90420413dc2a13cff876b3df8c51eb8f7
Merge: c9cd931 11e0766
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 31 14:02:38 2013 +0000

    Merge "Update openstack.common"

commit c9cd931eafef123387e9ed3342874dcf9e4848f5
Author: Guangyu Suo <guangyu@unitedstack.com>
Date:   Wed Jul 31 16:24:42 2013 +0800

    Fix transformer's LOG TypeError
    
    When transform cpu meter to cpu_util at first time, it will raise
    TypeError by LOG counter argument.
    
    Change-Id: Ie0915d2a4e51cd35a018339dca9700bb8c56ec80
    Fixs: bug #1206816

commit c525699e9a0525e49334dc7a9391fb9bc9b875dd
Merge: ea76c9b c793665
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 30 18:14:41 2013 +0000

    Merge "Make middleware.py Python 2.6 compatible"

commit 11e0766bd765b89648ef8e116d3275667a7d5ada
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jul 29 11:58:32 2013 +0200

    Update openstack.common
    
    Change-Id: Ib9dfbcf3f08b20671aadd76f8789d9a9e72fd2eb

commit ea76c9be8c6a84cd78c324bc67a3665bf6d464b2
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Sun Jul 28 16:45:29 2013 +0800

    Fixes Hbase metadata query return wrong result
    
    Based on current implement of Hbase metadata query  in Ceilometer,
    it's trying to compare the metadata value with the metadata stored
    in table "resource" instead of table "meter", when user query a
    specific meter name. As a result, the query result will be wrong.
    See:
    https://github.com/openstack/ceilometer/blob/master/ceilometer/storage/impl_hbase.py#L441
    https://github.com/openstack/ceilometer/blob/master/ceilometer/storage/impl_mongodb.py#L535
    
    Fixes bug 1205759
    
    Change-Id: I3f8168fa5371985ac135b0a9d41e76d7bc71c4a7

commit 132ea1362bf783a8e44b527bb7dfbed5e59176cc
Author: Julien Danjou <julien@danjou.info>
Date:   Sat Jul 20 00:09:32 2013 +0200

    Fix Hacking 0.6 warnings
    
    This patch fixes missing License headers, License header mismatches
    and locals() being used in string formatting operations.
    
    Change-Id: I721700fda746e78d36d29d0ed64bfeab61755fb3

commit c7936656c06625f27a99ae6cd402ea00d4712c78
Author: Brad Pokorny <bpokorny@us.ibm.com>
Date:   Mon Jul 29 20:42:17 2013 +0000

    Make middleware.py Python 2.6 compatible
    
    Fixes bug 1206256
    
    In Python 2.6 xml.etree.ElementTree.fromstring raises
    xml.parsers.expat.ExpatError instead of
    xml.etree.ElementTree.ParseError when faced with invalid xml.
    This change catches an import error and uses ExpatError instead of
    ParseError.
    
    Change-Id: I8ab41328c8eeacc28f4e01d730c73ff251df4a25

commit dbb8ca35fc2a9ab1c3aa3b77e83c947abf3c6f26
Merge: 1a30a0f 2c0dd5d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 18:45:02 2013 +0000

    Merge "Use configured endpoint_type everywhere"

commit 1a30a0fccb922a7759c8a5d44399e8209c404605
Merge: c2cfd73 5983a99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 15:28:48 2013 +0000

    Merge "Added separate MongoDB database for each test"

commit 9dc5ab7ad09db6b9bf35aa2905432728fb6c0d9c
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Mon Jul 29 16:32:53 2013 +0300

    Call alembic migrations after sqlalchemy-migrate
    
    Removed version parameter from storage.upgrade method since it was never
    used and partial upgrade is not supported by the code base
    
    Removed downgrade call from db_sync since it's never used
    
    Implements blueprint convert-to-alembic
    
    Change-Id: I2aeabc111e5d3728fdcd0df45bf56f0aa68ed199

commit c2cfd732b5576f1b263f9506dc4d238c7c7ca8ae
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 17 15:53:07 2013 +0200

    Rename ceilometer.counter to ceilometer.sample
    
    Change-Id: Id5e943cffd59bd439c235630ca040035128a919f
    Blueprint: remove-counter

commit 207f52bd8aa5f0af21ef281b09d8bda6bd0d73fd
Merge: 4a18029 71e4172
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 10:46:21 2013 +0000

    Merge "Add documentation on nova user defined metadata"

commit 5983a99da96a64fa37cf5965bef81e3b24ddce2a
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Thu Jul 25 13:51:48 2013 +0300

    Added separate MongoDB database for each test
    
    This allows to run all the tests concurrently
    
    Change-Id: If29c09e6f8e5e0e7c3ae98bd9a71842dcfb43011

commit 4a18029d059ef752501be97b0c67816ccc3ebe7e
Merge: 688c725 1aba51e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 29 08:17:03 2013 +0000

    Merge "Refactored MongoDB connection pool to use weakrefs"

commit 688c725ec15b7a38a5386a71144edce8cc1236cc
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Jul 26 01:49:09 2013 -0400

    Relax OpenStack upper capping of client versions
    
    - uncap keystoneclient and bump to >=0.3.0 to match requirements
    - fix test case to handle change in keystoneclient where cached
    values are stored as string now. Previous test passed in tuple and
    new auth_token would fail when it tried to json.loads the
    tuple. (see _cache_get() in keystone auth_token)
    
    Change-Id: I568d8e0ae6586b91d5e38cb8750731f3fe6e22e7
    Fixes:Bug#1200214

commit 1aba51ec6e432f121e8c70be4740a54fe3ee4d1f
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Fri Jul 26 15:18:56 2013 +0300

    Refactored MongoDB connection pool to use weakrefs
    
    This allows connections to be closed when they are not used anymore
    
    Change-Id: I54b0260f92376dd66dfda1ddb9405d6e0971f9d9

commit 2f69200e98de66d8f27edb59afd1832226394707
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Wed Jul 24 12:05:41 2013 +0300

    Centralized backends tests scenarios in one place
    
    This change removes duplication of backends tests scenarios
    configuraion.
    
    Related to blueprint db-tests-with-scenarios
    
    Change-Id: If13dddb6fb6e7f05c512f0de9adea9a435b8db8e

commit b015ae9535c3ab13e14e28240e43d77ea289ac54
Merge: 58da1c2 c6a2dae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 26 05:12:46 2013 +0000

    Merge "Allow use of local conductor"

commit 58da1c2d77699939aa7a38070987fc3037a90ec8
Merge: 7f64116 d4f8939
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 25 22:30:45 2013 +0000

    Merge "Update nova configuration doc to use notify_on_state_change"

commit 7f64116425645ba18889fdeea0c47448a457dda4
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Wed Jul 24 13:27:28 2013 +0100

    Added tests to verify that local time is correctly handled
    
    Related to change - I0fb5afae91a3b1240402d252b8e3a4fe0497fa05
    
    Change-Id: I5ea8534790c2f25f53d0591ebc94d533e6d87ffc

commit 7d207521f09d5470caf268ba564885d96208443d
Merge: 4514eb8 3ad779e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 25 16:35:40 2013 +0000

    Merge "Refactored impl_mongodb to use full connection url"

commit 3ad779edf545199a185f0fa9a2f850bc3db7488d
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Tue Jul 23 12:08:20 2013 +0300

    Refactored impl_mongodb to use full connection url
    
    Host parameter can be a full URI see:
    http://docs.mongodb.org/manual/reference/connection-string/
    
    This allows to set replicaSet config and other options in the connection
    URL without the need to have additional config values
    
    Replaced deprecated pymongo.Connection with pymongo.MongoClient
    
    Change-Id: I1aea1d8a48dc1bec717e7d1fbe256e2887e27039

commit 4514eb87675ed9cf46d9fd4397727059b7881a37
Author: Tong Li <litong01@us.ibm.com>
Date:   Thu Jul 25 10:33:55 2013 -0400

    calling distinct on _id field against a collection is slow
    
    To optimize the code, distinct method should be avoided especially
    against _id field. Sort should also be done on the server side to
    take advantage of generator to avoid using up memory for large
    data set.
    
    Change-Id: Ib417f73e2238a5d9865a2a1a9990e891b0f7a24c
    fixes: bug #1204607
    fixes: bug #1204609

commit 2c0dd5d079a72352b8ee2fe58a77a8380d04c955
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 24 12:49:11 2013 +0200

    Use configured endpoint_type everywhere
    
    It seems there has been some usage forgotten in pollsters.
    
    Change-Id: I19c3b05377d484a7c50cd4534f26405ea67f1232

commit c6a2daeab5ca6988b7565092516f39916a360445
Author: Sam Morrison <sorrison@gmail.com>
Date:   Thu Jul 25 21:18:31 2013 +1000

    Allow use of local conductor
    
    Fixes bug 1204864
    
    Conductor API import was directly importing remote API not allowing
    use of use_local flag in nova.
    
    Change-Id: Ieea410ac6b90fedb6871e0f4c3d02e6a35363439

commit d4f8939ce7b998deaf9e31cd907fefd50e20213f
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Thu Jul 25 03:01:35 2013 -0400

    Update nova configuration doc to use notify_on_state_change
    
    notify_on_any_change option is covered by notify_on_state_change option
    
    Change-Id: I562addea5c1ac1ce0450c24dac16524427a40624

commit a4b1b54a48e86d4a6a1b6bd48c5caab52cdcc04a
Merge: 3589de7 d73b1c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 17:33:16 2013 +0000

    Merge "Sets storage_conn in CollectorService."

commit 3589de735eb216bad3a11560f0d398e7ba73c095
Author: Frederic FAURE <frederic.faure@ysance.com>
Date:   Thu Jul 18 11:22:55 2013 +0000

    doc: how to inject user-defined data
    
    Change-Id: Ieb7e391cd27a60035faa075e5944bc36424992c7

commit 71e417263dce7d4221a9478a4a5c593dda47dd24
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Wed Jul 24 12:26:53 2013 +0200

    Add documentation on nova user defined metadata
    
    This change add explaination about the special 'metering.'
    nova metadata.
    
    DocImpact
    
    Change-Id: Ia87da80fb63eb7a7559e5a5a41182ba51653c520

commit 48e42508453783a044a461d7035e7de5706c3e75
Merge: ff2bc96 f9e4225
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Jul 24 14:10:30 2013 +0000

    Merge "Imported Translations from Transifex"

commit ff2bc968f47a90656bd8cd0fe739b02b41ab79c0
Merge: b8ddfef f8ccabf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 13:03:41 2013 +0000

    Merge "Remove replace/preserve logic from rate of change transformer"

commit b8ddfefd8da6a90bc222b9014399f70fb216461b
Merge: 1d05f45 5345f4f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 12:40:37 2013 +0000

    Merge "storage: remove per-driver options"

commit 1d05f45765853471ac52ab48844cc61a86fa4837
Merge: 0804759 46e673f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 12:40:31 2013 +0000

    Merge "hbase: do not register table_prefix as a global option"

commit 080475910718ee29e27279f27282a1acaf1943cc
Merge: e1554c7 dbe5f36
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 12:40:24 2013 +0000

    Merge "mongodb: do not set replica_set as a global option"

commit e1554c7f22e797f20d3afb932dc4b330dcbb0f0d
Merge: a88b958 e9e82cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 12:07:52 2013 +0000

    Merge "Fixed timestamp creation in MongoDB mapreduce"

commit a88b9581c58fbb0cd3a8db3c0602c48613d789b5
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Tue Jul 23 15:16:59 2013 +0300

    Refactored API V2 tests to use testscenarios
    
    Related to blueprint db-tests-with-scenarios
    
    Change-Id: Id11215edae79e5bd007fb28590f9c4cca25aacc9

commit b9e9b623d7881dbc6feccdc1761495d96be31418
Merge: 0270fa5 bc495c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 10:57:25 2013 +0000

    Merge "alarm: Per user setting to disable ssl verify"

commit 0270fa5e3c09bb059976ba857ab43ada713cb278
Merge: e3131c7 db423dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 10:28:50 2013 +0000

    Merge "Refactored API V1 tests to use testscenarios"

commit db423dde9cdc20bb31b9f05684a5c3125cb5d7da
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Tue Jul 23 15:55:18 2013 +0300

    Refactored API V1 tests to use testscenarios
    
    Related to blueprint db-tests-with-scenarios
    
    Change-Id: Id44ac158b8ff39c3d414c511f1bb2b3c948db0d2

commit bc495c3dc9e644a37324fc5025efbd6669e0436d
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 16 13:01:57 2013 +0200

    alarm: Per user setting to disable ssl verify
    
    This allows the user to disable ssl verification via a query string
    parameter in the action url.
    
    example of action:
     https://unstrusted-ssl-host/?ceilometer-alarm-ssl-verify=0
    
    Change-Id: I12294aa191ff4dfa5adaf2e24419bdfca70e8726
    Blueprint: alarm-notifier

commit e3131c73ce477fd191d150b54fd4f0d3288d8e2e
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 16 13:10:01 2013 +0200

    alarm: Global setting to disable ssl verification
    
    Allow to disable the ssl server certificate verification when
    the action url is a https request in the global configuration file:
    
     [alarm]
     rest_notifier_ssl_verify = False
    
    Change-Id: I9f7301f4804f0a58d0ab8a21fecdaf3643547191
    Blueprint: alarm-notifier

commit f9e4225e6f3ee2fe30584b7117f4ab2aef669b21
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Jul 24 09:39:56 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I16320ea453995c625f62bbe2ce904e4b53572ac3

commit 88b4cf0812f29ea93a475797c07cfd04de84564d
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Jul 19 08:28:21 2013 +0200

    Implementation of the alarm RPCAlarmNotifier
    
    This change implement the RPCAlarmNotifier to allow
    the threshold-evaluator to communicate with the notifier.
    
    Change-Id: I1dd3b5aabe5221a37903a4e87de64702aec94ad2

commit 23f66f7e0d96703e2d4334b0f1caa95d22d5a5d5
Merge: 618c788 e757d69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 06:16:28 2013 +0000

    Merge "trailing slash in url causes 404 error"

commit 618c78852024e9ef6c209e6986db273b0e04355b
Merge: 4e353f4 fa6f980
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 06:00:18 2013 +0000

    Merge "Fix missing foreign keys."

commit 4e353f4b625a66f1988abb731a9d63abd20cb3ca
Merge: dacb3fb 5fdc462
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 24 06:00:12 2013 +0000

    Merge "Add cleanup migration for indexes."

commit dacb3fb1bea379117937d56b35166303df64fe2f
Merge: 3ee1fa3 e12e2da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 23 17:22:56 2013 +0000

    Merge "Change nose to testr in the documentation"

commit 3ee1fa3f136dd769710b6b24ca1454ee864bbbd9
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 23 17:55:44 2013 +0200

    Always init cfg.CONF before running a test
    
    In all tests cfg.CONF is not (re)initialised correctly
    By chance in ceilometer , the only method that fail when conf is not
    initialised is cfg.CONF.find_file.
    And because some tests do special initialisation (ie: the ones that test
    ceilometer.service.prepare_service stuff), the method cfg.CONF.find_file
    works when we run all tests.
    
    But if you decide to run only one test (like below) that use find_file it fail
    because cfg.CONF is not initialised.
    
      tox -epy27,pep8 api.v2
    
    Not all configurations opts are impacted but only the CLI opts ones that are
    set only when cfg.CONF() is called.
    
    This change initialise cfg.CONF on each test (but the test can
    continue to reinitialise it if needed)
    
    Change-Id: I37842e945a7e2908e17d5ce886e17047a36818f7

commit d73b1c5e6b45db7db33a1dfc91fe3d6e3aaf1f12
Author: Andrew Melton <andrew.melton@rackspace.com>
Date:   Tue Jul 23 11:10:37 2013 -0400

    Sets storage_conn in CollectorService.
    
    Fixes bug 1204133
    
    Storage_conn was not being set when the CollectorService
    was instantiated, thus enabling event storage would cause
    exceptions when trying to store the event.
    
    Change-Id: Ie7f84e1c266239cf7052fd5aba55577a257d2b1b

commit f8ccabfcc585c12772e870a8420a36dd397ee666
Author: Ubuntu <ubuntu@ip-10-101-17-213.ec2.internal>
Date:   Mon Jul 22 12:04:45 2013 +0000

    Remove replace/preserve logic from rate of change transformer
    
    The idea is to not re-emit cpu samples from the cpu_pipeline
    by default, but instead simplify the pipeline.yaml by allowing
    these original samples to be emitted by the general-purpose
    pipeline as before, thus avoiding unintended double-publication.
    
    Now only the derived samples would be emitted from the
    scaling or rate of change transformers.
    
    Change-Id: I12623181d289fc0ee3cdb6fcdbacf8e76e53d244

commit 5345f4f8016ffb81678c821e9adf03a12657425f
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 17 16:47:27 2013 +0200

    storage: remove per-driver options
    
    Fixes: bug #1195538
    
    Change-Id: Iac6ace9a2402237543ed35be7f4fcee91ff3e036
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 46e673f9fb40cae06e984a031daf336e64b41dca
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 17 16:39:05 2013 +0200

    hbase: do not register table_prefix as a global option
    
    Rather use a per-connection option.
    
    Change-Id: I53e26f72d9a7fb0e2778402801a71c2682883452

commit dbe5f363bcc4335147d5f74bdb4c115081fc0f45
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 17 16:18:51 2013 +0200

    mongodb: do not set replica_set as a global option
    
    Rather use a per-connection parameter.
    
    Change-Id: I141f063f18993e69e6fb1da0d8ea6dd9821a248f

commit e12e2da9e63bb3dada5b4c25cfce463e019865af
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 23 11:57:06 2013 +0200

    Change nose to testr in the documentation
    
    This change update how to running test of the documentation.
    It change nose reference to the testr.
    
    DocImpact
    Fixes bug #1193165
    
    Change-Id: If00ed219d42f268dd3229980f13e9de82929890e

commit e9e82cf1f2104264cb8a181f2a3c135757864b08
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Tue Jul 23 11:49:18 2013 +0300

    Fixed timestamp creation in MongoDB mapreduce
    
    datetime.strftime('%s') doesn't respect tzinfo see:
    http://bugs.python.org/issue12750
    
    Naive time in UTC was converted as a local time
    causing test failures in timezone with DST
    
    Change-Id: I0fb5afae91a3b1240402d252b8e3a4fe0497fa05

commit 33b691fa577646be11d907daa089cb396baa04ae
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Jul 19 08:06:48 2013 +0200

    Ensure url is a string for requests.post
    
    requests.post doesn't support SplitResult object as url
    
    This change ensure that the url passed to requests.port is a string
    
    Change-Id: Ibfdd51f06edffc4ea744ff21cd53591c2db6e251

commit 5bfbaba7681a001aa398d1012e9210e1cf1c353e
Merge: fc9b416 a958d6c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 23 02:11:42 2013 +0000

    Merge "Implement dot in matching_metadata key for mongodb"

commit fc9b416a47deea14f8c9c6de384b4c6d5995008a
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 16 12:15:32 2013 +0200

    Implement a https:// in REST alarm notification
    
    This change adds schemes https:// to the alarm notifier.
    
    By default, the server certificate is verified like a browser does
    but with the system CA.
    
    A client certificate can be set in the configuration file.
    
     [alarm]
     rest_notifier_certificate_file = /path/certificate.pem
     rest_notifier_certificate_key = /path/private_key.pem
    
    Change-Id: Id06e0a45ef88c15674052faeb941d87b70c7b99b
    Blueprint: alarm-notifier

commit a958d6c2cebc03638100364765e6f3a6ced984ff
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Jul 18 10:22:32 2013 +0200

    Implement dot in matching_metadata key for mongodb
    
    Before the dict matching_metadata was stored as dict in mongo.
    But mongo doesn't allow dot in dictionary key
    
    This change converts the matching_metadata dict into a array like this:
    
    [ { 'key': 'info.key.dotted', 'value': 'the_value'} ]
    
    Fixes bug #1201886
    
    Change-Id: Iab94c675749331ff7bfb0f74728dbd8f947f26f6

commit e757d69a3cd3316a3b18f0b21a1867efa83e5af8
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Jul 19 14:51:28 2013 -0400

    trailing slash in url causes 404 error
    
    when accessing samples for a specific meter, appending a trailing
    slash will add an empty target path to 'remainder', in turn
    triggering 404 error. in case last target path in remainder, we
    will drop that empty instance.
    
    Change-Id: I583a0fe9755c9bec8bcb08b13a3f1d03a3acf336
    Fixes:Bug#1202739

commit 0b50ac2f59ced6b75803b4678ce117dbeacebdab
Merge: a5f12c6 8da3eab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 22 10:31:28 2013 +0000

    Merge "Merge from Oslo-Incubator"

commit a5f12c653e50bf49bbdea568118f37eebc8de194
Merge: 879a4cc e66e849
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 22 07:15:21 2013 +0000

    Merge "fix resource_metadata failure missing image data"

commit fa6f980759e9bf810e922ba715ef6e6a64893860
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Fri Jul 19 15:55:34 2013 +0400

    Fix missing foreign keys.
    
    There are a lot of ForeignKey that had been skipped in database but
    declared in models.
    This migration adds them.
    
    bp: ceilometer-db-sync-models-with-migrations
    
    Change-Id: I3e34c3e87b3d3df63971fe9994afc63fe27594f8

commit 5fdc462be0381a5273008a7a7b702a861bffc1a4
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Fri Jul 19 15:51:53 2013 +0400

    Add cleanup migration for indexes.
    
    There are a lot of extra indexes in database (for primary key).
    
    bp: ceilometer-db-sync-models-with-migrations
    
    Change-Id: I44d569de81f078aef27451382baf0a3061f38be2

commit 8da3eab93f2ad3cf252055c0645e3c534d07b1ce
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Sun Jul 21 14:36:33 2013 +0200

    Merge from Oslo-Incubator
    
    This merges the common util classes from Oslo-Incubator,
    which brings a lot of Python 3.x related fixes and
    Hacking warning fixes.
    
    Change-Id: Id1da7a11af977233a036c7c70c49d3038500363b

commit 4962f83681b26e8209ef4613ea60cb11bfe64762
Author: Svetlana Shturm <sshturm@mirantis.com>
Date:   Fri Jul 19 15:48:33 2013 +0400

    Sync models with migrations.
    
    There are a lot of difference in models and actual db state
    from migrations.
    This patch fixes:
    - wrong type of column,
    - wrong length of column,
    - missing indexes,
    - extra indexes,
    - errors.
    
    bp: ceilometer-db-sync-models-with-migrations
    
    Change-Id: I7f721ea604c0e1dfb8663c3acbaba66dc994e180

commit 879a4cc03252b2fc51d2efa5d78013a6e1e45994
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Jul 18 16:53:26 2013 +0000

    Avoid dropping cpu_util for multiple instances.
    
    Fixes bug 1202756
    
    When multiple instances exist, the ordering of pipleline
    handle_sample() and flush() calls on the transformer caused
    cpu_util samples for subsequent instances to be dropped.
    
    Change-Id: I1d8198c0c12d99a2ffde11e4321d29723c947178

commit 8539cfbd905989b0a9ebd3c7ce3341ccc5981b21
Author: Frederic FAURE <frederic.faure@ysance.com>
Date:   Wed Jul 17 16:54:51 2013 +0000

    doc: /statistics fields are not queryable (you cannot filter on them)
    
    Add precision on the way of filtering queries and corrected some typos.
    
    Change-Id: I8bd79539c895eee30fbd24ab869b596d9a1c82c1

commit e66e849cdd5e25e13b0a8a5862d40308a1206530
Author: John Tran <jhtran@att.com>
Date:   Tue Jul 9 00:29:20 2013 +0000

    fix resource_metadata failure missing image data
    
    When image metadata is missing kernel and ramdisk causes exception.
    
    Fixes bug 1197180
    
    Change-Id: Iefb3ac8e92c273ddfff28fe848d2e7b0e6406321

commit af8643c678ad915369c841485f72cd24ab0db72b
Merge: 267075b 80afaac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 21:26:05 2013 +0000

    Merge "Standardize on X-Project-Id over X-Tenant-Id."

commit 267075b34f5f1cb6ee4b5cecb03278d5cb145edd
Merge: 7022620 1d0b639
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 16:55:49 2013 +0000

    Merge "Default to ctx user/project ID in sample POST API"

commit 80afaac4b6e7a2da926189c220f4fbda92a458b9
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Jul 17 15:27:39 2013 +0000

    Standardize on X-Project-Id over X-Tenant-Id.
    
    Both X-Project-Id and X-Tenant-Id headers are set to the
    same value by the keystoneclient authtoken middleware.
    
    However the latter is deprecated, so instead of referring to
    a mix of the two headers, we standardize on X-Project-Id.
    
    Change-Id: I0fcdc1944ea12d0e997627c5740b57a0bd58dbe8

commit 1d0b6397d468d8527ad3b388ee2f2b1714f3c38d
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Jul 17 11:27:47 2013 +0000

    Default to ctx user/project ID in sample POST API
    
    Fixes bug #1202143
    
    Avoid RPC failure when project and user IDs not explicitly
    specified in POST'd sample.
    
    Instead default to identity in current context.
    
    Change-Id: Id1368c7ccf730bc62bc2b32247266e87482844cb

commit 70226205fd03e4a53ec6f6009291481ca46026f6
Author: Tong Li <litong01@us.ibm.com>
Date:   Wed Jul 17 09:59:31 2013 -0400

    Multiple dispatcher enablement
    
    Ceilometer does not allow multiple dispatchers to be configured.
    With this implementation, a deployment can be configured to have
    multiple dispatchers to direct the meters to database and other
    outlet.
    
    blueprint multi-dispatcher-enablement
    
    Change-Id: I68c731f65d198d4fa1220f75752f242e74355dfe

commit 962c6a95335c4d62d47bbfc24e1a132d7f697ef1
Merge: e8e7815 3c2475e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 13:48:56 2013 +0000

    Merge "storage: fix clear/upgrade order"

commit e8e7815b3de32071c9cf7d974c38ac1338eb95a6
Merge: 3f044dd 6cf57af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 12:49:35 2013 +0000

    Merge "Lose weight for Ceilometer log in verbose mode"

commit 3c2475e9dd9d9a97a5eeb83deb8a0f218732db9f
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jul 12 18:12:51 2013 +0200

    storage: fix clear/upgrade order
    
    With the current order, when using MongoDB, the indexes are created on
    connection, but clear() drop the database with the indexes just after,
    meaning we have no indexes! Let's fix that by upgrading (so we're sure we
    have tables or the like), then clearing data, then upgrading again so we're
    sure we have our tables or indexes.
    
    Change-Id: Ib3550f26ac0507c781a5e82573a789b2513ae04c

commit 6cf57af498b1ef30c76d4a98c3266c9d191ae16f
Author: Guangyu Suo <guangyu@unitedstack.com>
Date:   Wed Jul 17 18:01:11 2013 +0800

    Lose weight for Ceilometer log in verbose mode
    
    When setting verbose=True, the log level will be set to INFO, so we
    just change the LOG method from info to debug in places where produce
    heavily output.
    
    If want to get debug level logs, set debug=True in ceilometer.conf.
    
    Change-Id: I06e1f06340a2e7b782d3c7461ea86b629dadf05d
    Fixes: bug 1192170

commit 3f044dd1ace2da3dba65fdb9017b878ce902a554
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Jul 4 09:30:43 2013 +0200

    publisher.rpc: queing policies
    
    This change allow to configure the behavior of rpc publisher
    when rabbitmq is down.
    
    3 policies are available:
    - default: wait until it comes back if rabbit_max_retries <= 0
               raise a exception if rabbit_max_retries > 0
    - drop: don't publish the samples
    - queue: create a local queue of 'max_queue_length' samples
    
    Configuration of the policy is done via the publisher url
    example: rpc://?policy=queue&max_queue_length=100
    
    Change-Id: I41c9be9e1c760db1155711325434a1877e6dd7b2
    Fixes: bug#1192918 bug#1189488

commit 77e59ebb007b697316d5ca1c53dc64ff8e0dcc39
Merge: 9a3e056 1c3c6a6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 08:16:22 2013 +0000

    Merge "api: build the storage connection once and for all"

commit 9a3e05688082994308bbfc4be06edf9ae6e92278
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Wed Jul 17 01:50:13 2013 -0400

    Remove useless mongodb connection pool comment
    
    As connection pool feature has been delivered in 'Use a real MongoDB instance
    to run unit tests', remove the relevant comments in code.
    
    Change-Id: I515c7818350d39173f4435c4141b4e929c1a1a6c

commit b1cd85bc232a8e700b053361d3fef401db6eef25
Merge: 18d61f2 384617f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 00:17:12 2013 +0000

    Merge "Fix the argument of UnknownArgument exception"

commit 18d61f2c801979eb16b224c9b5b4b0716ea9c700
Merge: e984f28 2d25f88
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 17 00:17:04 2013 +0000

    Merge "doc: add a bunch of functional examples for the API"

commit e984f28b00e3a073c176f6435507f5bce1c82d30
Author: vagrant <vagrant@precise64.(none)>
Date:   Tue Jul 9 02:29:36 2013 +0000

    Add index for db.meter by descending timestamp
    
    Fixes bug #1193906
    
    Added an index for db.meter to sort by descending time stamp for class
    Connection in ceilometer/storage/impl_mongodb.py
    
    ensure_index() is used rather than create_index() to be more efficient.
    
    This index is needed because get_samples() in
    ceilometer/storage/impl_mongodb.py sorts by descending timestamp.  Without an
    index, MongoDB will fail to sort if the database is too large.
    
    Change-Id: I23070f153ce03a8d6d8c9f17f05e2d5dae38647e

commit 2d25f8867adfc1994dec4f245bd56420882be2c8
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 4 15:23:34 2013 +0200

    doc: add a bunch of functional examples for the API
    
    Change-Id: I364208c87e450e7cb0443774e80916845dbfb32a

commit 1cc829732e6b1d46b69e4fc7f91ff96cfa7108f0
Merge: f7187a4 e3acc10
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 15:54:45 2013 +0000

    Merge "make publisher procedure call configurable"

commit 1c3c6a65142500b44e0c286887b2332de1994e8b
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jul 16 17:51:30 2013 +0200

    api: build the storage connection once and for all
    
    Fixes: bug#1178845
    
    Change-Id: Ic0c639224ba87c3e11f3e1eeba4915e3c8ba0e88

commit 384617f6ca98723cd9c1ad66d74c4cb827fdf42c
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 16 17:13:24 2013 +0200

    Fix the argument of UnknownArgument exception
    
    This change sets the real UnknownArgument instead of the last
    valid one in the exception raised by the API.
    
    Fixes bug #1201839
    
    Change-Id: I22e1dadbe9a90e03e8ccfbcc6e0e8dc3f17c5a3e

commit f7187a41559606433225c9616d81005958550d65
Merge: 4b8b2d2 19acddf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 15:14:44 2013 +0000

    Merge "Added alembic migrations"

commit 4b8b2d2a7eba076435569564b0ab567bde847e22
Merge: 3031931 d257843
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 14:18:18 2013 +0000

    Merge "Disable mongod prealloc, wait for it to start"

commit e3acc106e9377895fcbe761ccaa1399367ea58ca
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Jul 15 09:44:08 2013 -0400

    make publisher procedure call configurable
    
    allow configurable publisher to cast to procedure other than
    record_metering_data
    
    Change-Id: I69d0ba99b4f31b293e4d372dd85b663bc60042ff

commit 30319310edf525256caeeb772b5dba7597110c85
Merge: 865d318 2c2a07a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 14:06:31 2013 +0000

    Merge "Allow to enable time to live on metering sample"

commit 865d318c8e7955af35ec1e0dd05812d2ce55fcbc
Merge: 91f4610 ba006c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 14:02:51 2013 +0000

    Merge "File based publisher"

commit 91f461049b8d9ef99a72775a1a53f653b0590a8e
Merge: c39ae5f 54ea7e6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 13:21:28 2013 +0000

    Merge "Implement a basic REST alarm notification"

commit d2578433b17ffc4fdd82fded0837f59e83f7ae0e
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jul 15 19:54:31 2013 +0200

    Disable mongod prealloc, wait for it to start
    
    No prealloc should make mongod starts faster, and the while loop will
    wait it is listening before running the tests.
    
    Change-Id: Ia2ff201c0cfa882aa00bb7ce8ce990525f18339e

commit c39ae5f6ed5448b30791b61f6074d20dba6fe7d3
Merge: e841895 0d59ac4
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Jul 16 13:13:55 2013 +0000

    Merge "Imported Translations from Transifex"

commit 19acddf600030bfe8e86a8db032a1c6ef60e9db7
Author: Alexei Kornienko <akornienko@mirantis.com>
Date:   Tue Jul 16 11:46:48 2013 +0300

    Added alembic migrations
    
    Added alembic dependency to requirements
    Created alembic config files
    
    To create alembic migration:
    $ cd ./ceilometer/storage/sqlalchemy/alembic
    $ alembic revision -m "migration_description"
    
    Related to blueprint convert-to-alembic
    
    Change-Id: I59cf409106e0ba8bb819f7fc6aeddd0a837fee4c

commit 2c2a07a68854346d06cb3d06e3b6215249c14647
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon May 27 17:18:35 2013 +0200

    Allow to enable time to live on metering sample
    
    The collector start the metering sample cleanup
    process every 'database_clear_expired_data_interval' seconds to
    remove sample according the 'database_time_to_live'
    
    If the backend support ttl natively (mongodb >= 2.2), the cleanup
    function in the backend is just a dump, and the backend handles the TTL
    itself.
    
    If the backend doesn't support ttl at all, it will raise a
    NotImplementedException caught by collector to fill the log correctly.
    
    Blueprint: db-ttl
    
    Change-Id: I869ce6f50065d0ae8d7095a260efbfcd33165eef

commit e84189590e2962200d2e57b7a4d14fe122ce0115
Merge: 2a2a397 74c1b0d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 12:13:46 2013 +0000

    Merge "Emit cpu_util from transformer instead of pollster"

commit 2a2a397f52712cad3406225e302fb20b3cb848d8
Merge: a8b4ff6 ac2b21b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 16 12:05:52 2013 +0000

    Merge "Allow simpler scale exprs in transformer.conversions"

commit 54ea7e6beac769978ba34ef56b9bf60871dd05ab
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Thu Jul 11 18:02:13 2013 +0200

    Implement a basic REST alarm notification
    
    This change adds schemes http:// to the alarm notifier.
    
    The URL is called as a POST request.
    The body of request contains a json dictionnary with alarm state and the
    reason.
    
    Change-Id: I0dbdd6afdef1a88602c9fbc55d651d3d8f6ad3e0
    Blueprint: alarm-notifier

commit 0d59ac4bb49061ad94a80a71775136397b82be14
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Jul 16 09:39:55 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I9b45b4e74f7993d5ad962bdeb9bc35bfa8444841

commit a8b4ff6b33fc8b00160e5af004eba5d520906a6e
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Jul 15 19:01:49 2013 +0200

    Ensure correct return code of run-tests.sh
    
    If 'kill -9 mongodb_pid' failed, run-tests.sh exit with a
    return code of 0.
    
    This change ensure that the return code is the one of the failed
    command.
    
    Change-Id: Iad58dac3fa66d1ea688af706940511033c1d76f7

commit be77b3412f8def74401fd6194cd2758d937e76f2
Merge: b87a7d3 b3ebef4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 22:09:42 2013 +0000

    Merge "Use run-tests.sh for tox coverage tests"

commit b87a7d37efdc7874342d7de93c7b7d29005064ed
Merge: 6981e0c 16f8e14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 22:07:04 2013 +0000

    Merge "Use correct hostname to get instances."

commit 6981e0cbfc9dd2768218973126e2ef4c2217fc73
Merge: 4931203 e541fcb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 22:06:57 2013 +0000

    Merge "Allow to specify the endpoint type to use"

commit ba006c4f1cdd9a072347171a9d5d1cf6be8935be
Author: Tong Li <litong01@us.ibm.com>
Date:   Mon Jul 15 13:44:53 2013 -0400

    File based publisher
    
    Ceilometer logs metering data into a database by default. In some cases
    it is ideal to have the metering data go into a file which can be
    examined easily. This patch adds the file based publisher. One can
    make changes to pipeline.yaml file to add the file publisher to
    an existing pipeline or a new pipeline so that metering data can not
    only be saved in database but also can be saved in a file.
    
    The following example shows how it can be configured in pipeline.
    
        -
            name: meter_file
            interval: 600
            counters:
                - "*"
            transformers:
            publishers:
                - file:///tmp/meters?max_bytes=10000000&backup_count=5
    
    With the above configuration, a set of files named meters can be
    found in the /tmp directory. The file names should be meters, meters.1,
    meters.2 etc. These files will contain the metering data. Since the
    implementation uses rotating log file when max_bytes and backup_count
    are specified, one can increase the backup_count and max_bytes to keep
    the file for a longer period or use the path to point the file to a
    desired location. If no file path specified, the publisher will log an
    error and not record any metering data.
    
    Change-Id: If85ad95f837b2d178527eb7de16707f8af2c4ce2

commit 4931203a089f3cf39a19370285e69b3430b45ad5
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Mon Jul 15 17:58:48 2013 +0200

    Unset OS_xx variable before generate configuration
    
    When generate_sample.sh generate the configuration of the
    keystone middleware part, it use OS_XXXXX environment variable
    if this one is set instead of the default one.
    
    This change unset this vairables, before generate_sample.sh
    inspect the code to always have the default value.
    
    Change-Id: I365387e99dff0e1c64cd1c4198088200bf726cd7

commit b3ebef4e92cdfdfb9ce8c51dff597092cd410f82
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Jul 9 15:29:43 2013 +0000

    Use run-tests.sh for tox coverage tests
    
    The coverage tests mustn't run in parallel and must have a working
    mongod instance like other tests.
    
    So just use the run-tests.sh with a special flags --coverage
    
    Fix bug #1199411
    
    Change-Id: Id750697a69213ee753280b7adc8f726dbdb1fca5

commit 74c1b0d7aab403cd41f8cae77e233c6b91341d6b
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Jul 12 15:52:44 2013 +0000

    Emit cpu_util from transformer instead of pollster
    
    The emission of the cpu_util counter from the compute CPUUtilPollster
    can be superceeded by the RateOfChangeTransformer (the intended
    target usercase for the new transformer).
    
    The caching of the CPUStats is now no longer required.
    
    Note that the pipeline.yaml must be updated in deployments, otherwise
    the cpu_util meter will no longer be collected.
    
    Change-Id: I79ff047595b960de7a2acb2ec81c357fe2ee21e5

commit ac2b21b722f251cd80255afcc2386a0d8bc56591
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Mon Jul 15 09:16:00 2013 +0000

    Allow simpler scale exprs in transformer.conversions
    
    For convenience of deployers, allow scale expression to be
    expressed as for example:
    
      100.0 / (10**9 * (resource_metadata.cpu_number or 1))
    
    instead of requiring that the full dict lookup syntax with
    default value is used:
    
      100.0 / (10**9 * (resource_metadata.get('cpu_number', 1))
    
    Unknown items evaluate to false in boolean expressions such
    as:
    
      resource_metadata.non.existent or 1.0
    
    Change-Id: I2f1f84641222057b4d6213dcfd1c16f23ae9f273

commit 048c59c9300d5b4e45822e53df2062acd6a44789
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jun 17 17:32:13 2013 +0200

    Use a real MongoDB instance to run unit tests
    
    This will allow more real tests, and use of more functionnality not
    implemented in MIM such as aggregation.
    
    Change-Id: Ie38deadf190db33863c99d4610157349484ac10f

commit e541fcb0d47e0beb447fb1a3ce1d62881fa382f8
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 3 15:53:55 2013 +0200

    Allow to specify the endpoint type to use
    
    Not everybody will want to use publicURL, so let's make this configurable.
    
    Change-Id: Ice85a8ef1083580d89285e83239de872939665af
    Fixes: bug#1188469

commit 65c4790303c748023a00a0f357a26ab4470afe05
Merge: a4dd430 bc8daaf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 10:22:59 2013 +0000

    Merge "Provide CPU number as additional metadata."

commit a4dd430384ec75d2766c19acf3cec764fb5ceed1
Merge: a81f774 96a3ab5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 09:05:08 2013 +0000

    Merge "Rename README.md to README.rst"

commit a81f774bee56f232c6c0846b5c22c4f34bfe2a67
Merge: 567d85c fe31a20
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 15 01:18:43 2013 +0000

    Merge "Sync SQLAlchemy models with migrations"

commit 96a3ab5e3d4a850ab5856d5712d7596ce3c34f7d
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Sun Jul 14 21:09:38 2013 +0200

    Rename README.md to README.rst
    
    It actually is a reStructuredText file and README.rst
    seems to be more common accross all OpenStack projects.
    
    Change-Id: If505cef1d2364cd55d8eac8aa70554e1a024dd19

commit 16f8e14b24006b23e1965329fa27ab7fcab3e6de
Author: Brooklyn Chen <brooklyn.chen@canonical.com>
Date:   Thu Jul 11 19:11:11 2013 +0800

    Use correct hostname to get instances.
    
    socket.getfqdn() would return a fully qualified domain name
    which maybe invalid for nova to get instances by hostname.
    If the host that runs devstack is virtual(like running
    devstack on AWS), socket.getfqdn() may return a domain name
    which is not the host name and nova cannot use that to get
    instances running on current host.
    
    Fix bug: #1166717
    
    Change-Id: Ic6cc8607bcdeee720c5d46d44fbaa589b4fb950e

commit 567d85c772ccff29bb7950124dee660d15f69a71
Merge: a1a80e0 accaacf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 22:08:14 2013 +0000

    Merge "ceilometer tests need to be enabled/cleaned"

commit bc8daafa83c4a53b9835d222c849277a937b70f3
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Jul 12 10:41:30 2013 +0000

    Provide CPU number as additional metadata.
    
    So that a tranformer can access the CPU number in order to
    calculate CPU utilization %, we now include this in the
    resource metadata of samples for the cpu meter.
    
    Change-Id: I6eb8c65bf4ddf4dd3447e5e32c79d92a3d38f5f1

commit a1a80e0a1fcf3512b33ecf96592c72f0ac4d88ef
Merge: 7c7dfd6 5ace235
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 13:46:53 2013 +0000

    Merge "Transformer to measure rate of change"

commit 7c7dfd6856fe74955325f5f1136d74a6382a46d1
Merge: 4b13089 bf2d460
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 13:36:34 2013 +0000

    Merge "Remove get_counter_names from the pollster plugins"

commit 4b130897f4241363292c7d5cd276da0ebc09e43f
Merge: fa73544 9adf740
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 13:33:31 2013 +0000

    Merge "Fix MongoDB backward compat wrt units"

commit bf2d4609882b20e6fb3ab223a48d7ebfbe3950c2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 4 16:31:04 2013 -0400

    Remove get_counter_names from the pollster plugins
    
    Now that there is only one meter-type coming out of
    each plugin, we can use the plugin name instead of
    asking the plugin which counters it produces.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I63328b1bb2a2440771d9f1f007ff69e717d3090f
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fe31a206aacc195403332a996f18a24711e63a59
Author: Ann Kamyshnikova <akamyshnikova@mirantis.com>
Date:   Thu Jul 11 11:03:06 2013 +0400

    Sync SQLAlchemy models with migrations
    
    This patch syncs models with migrations for:
    
    - Alarm
    - Event
    - Meter
    - Project
    - Resource
    
    bp ceilometer-db-sync-models-with-migrations
    
    Change-Id: I8846d7bf6fe2030a05cd5a42ff4bee6bc21bc4e4

commit fa7354464540ed3d2c89093459c5c3f3b74f1541
Merge: d59476e eabb562
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 10:21:51 2013 +0000

    Merge "Optionally store Events in Collector."

commit d59476e2fbe9a1d98bdc471c38fad362ea1f8a65
Merge: bd16fc5 d62f9a8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:32:19 2013 +0000

    Merge "Make sure plugins are named after their meters"

commit bd16fc5cdeaad595cf06e00acb0cdd35f97c9120
Merge: f8b1d1f af20bc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:24:16 2013 +0000

    Merge "Break up the swift pollsters"

commit f8b1d1fa24b172f6e97264acc4379ffa4ec1ce9f
Merge: cb0a2ec ab2275d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:20:46 2013 +0000

    Merge "Split up the glance pollsters"

commit cb0a2ec2815727d49e2c3a8785260a0772f3ed29
Merge: 950fad1 a092ab5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:19:44 2013 +0000

    Merge "Make visual coding style consistent"

commit 950fad1dd9125dbac4c0a1c27769f8c123b708ea
Merge: 7b0620b b2d998a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:18:45 2013 +0000

    Merge "Separate power and energy pollsters"

commit 7b0620b2bff14d2b5909cd68e59be231bc9f5064
Merge: e087e7e a1f3554
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 12 08:16:58 2013 +0000

    Merge "Break up compute pollsters"

commit e087e7e143ef050346edd3d10b2c5f1b901ac31b
Merge: 19a1591 2ba6e5e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 22:52:02 2013 +0000

    Merge "publisher.rpc: make per counter topic optional"

commit 19a1591afb3d2fe27162918c9c0461bcfe66186c
Merge: 3a339fe 2093c1c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 22:41:10 2013 +0000

    Merge "Implement a basic alarm notification service"

commit 5ace23510716d8abeaf511bbcf3caf51bfe1393c
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Jul 11 15:28:06 2013 +0100

    Transformer to measure rate of change
    
    Addresses BP transformer-unit
    
    Provide a new transformer to emit derived counters that represent
    the rate of change of existing counters, by retaining the previous
    volume and timestamp.
    
    This transformer will supercede the direct emission of derived counters
    by pollsters (e.g. cpu_util calculated by the compute CPUPollster).
    
    The target counters are identified either by name.
    
    The scaling can be expressed as either a straight multiplicative
    factor or as a string expression to be eval'd.
    
    Configured as per usual via the pipeline.yaml, for example:
    
        counters:
            - "cpu"
        transformers:
            - name: "rate_of_change"
              parameters:
                  target:
                      name: "cpu_util"
                      unit: "%"
                      type: "gauge"
                      scale: "100.0 * (10**9 / resource_metadata.get('cpu_number', 1))"
                  replace: False
    
    Change-Id: I0affa8d13a4fd72db08f818db809023d2f74217a

commit 3a339fe0916f47b54c02ee47dd03c4ce2a69e21b
Merge: 2be34ad a26b7cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 18:23:47 2013 +0000

    Merge "Transformer to convert between units."

commit d62f9a886714752d028230023cb13a0fda22537f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 4 13:32:21 2013 -0400

    Make sure plugins are named after their meters
    
    Update the floating ip plugin name.
    
    The instance_flavor plugin can't really be named for
    its meter, so leave that one alone.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I28cdb555893edc668309d585c8a4d638cd0ca321
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit af20bc270761455efc2875dc9f86946d0a8bdddc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 4 09:13:22 2013 -0400

    Break up the swift pollsters
    
    This change also adds a test dependency on testscenarios,
    a library for reusing test class definitions for parameterized
    tests.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I0e1e0e4e225261598cc28d2e3335be6f163bbc85
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ab2275d670e574378abe67e3b1730451452bf4a3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 4 08:35:28 2013 -0400

    Split up the glance pollsters
    
    blueprint one-meter-per-plugin
    
    Change-Id: Icba76d1e453f68c064b99ae6ca7529fa94cb824e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a092ab58d47ef319943a33eca1d77c5a4cd2890c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 4 07:39:29 2013 -0400

    Make visual coding style consistent
    
    Addresses comments on https://review.openstack.org/#/c/35407/
    without rebasing the entire chain.
    
    Change-Id: Ia24ff06dd4befc1af6f9479afdfbeb5bb06387ce
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b2d998a6236c4778203c10360b9cbe426eb991e2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 3 20:06:49 2013 -0400

    Separate power and energy pollsters
    
    blueprint one-meter-per-plugin
    
    Change-Id: I30c9b49df6ed7bc5b3a55323624040b28c8ad929
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a1f3554555c48be82b1f26b64cb006646102931e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 3 19:33:22 2013 -0400

    Break up compute pollsters
    
    Break the compute pollsters up into separate plugins.  This is
    submitted as one patch for all of the compute pollsters because
    they are moved into a new package to make the files a little easier
    to manage.
    
    blueprint one-meter-per-plugin
    
    Change-Id: Ibc6a9c3f73594c94b578f4229e1f9e9c941c7f4f
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 2be34ad1ee8d947a6f756da465f7b1a712e496a3
Merge: ced2b69 95c8c7e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 17:27:45 2013 +0000

    Merge "Fix issue with pip installing oslo.config-1.2.0"

commit 2093c1cb56fa1b3fb3329b3df948c39bf6845cd4
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 21 17:03:16 2013 +0200

    Implement a basic alarm notification service
    
    Change-Id: I74b28a8754a9541981ed8e8f27cd05ceb43c3776
    Blueprint: alarm-notifier

commit eabb5624eca6dd930f6ad34e0f1abb8d99f9606b
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Thu Jul 4 15:52:46 2013 -0300

    Optionally store Events in Collector.
    
    Blueprint collector-stores-events
    
    This will store the raw event in the Events table if enabled.
    
    There are a few caveats:
    1. It seems somewhere in the rpc layer is eating any exception
       being raised from the notification handler, so the ack() handling
       code isn't being reached. This will need to be fixed in oslo.
    
    2. notification delivery_info is being stripped from the notification
       before the handler is called. This means we can't get any routing
       info on the notification (which queue did it come in on, for example).
       Again, this will need to be fixed in oslo.
    
    3. The raw json of the event is not currently stored. The model will need
       to be extended to support this. Next.
    
    Change-Id: Id4687e075e04278d1db6e8acc805c3fed2bd07bb

commit 95c8c7e894cda5ff6ea2a123b3dcdba27d0458b8
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 10 15:12:10 2013 +0200

    Fix issue with pip installing oslo.config-1.2.0
    
    Fixes: #1199193
    
    Change-Id: Ibd65e80d135d8e2d0f6235ed8e2522b7aac9aa19

commit a26b7cfbe682394b44fd3e5eb9a5ca7795f4c973
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Jul 2 16:29:08 2013 +0000

    Transformer to convert between units.
    
    Partially addresses BP transformer-unit
    
    Provide a new transformer to apply scaling conversions, either
    replacing or emitted in addition to the original sample.
    
    The target counters are identified either by name or by unit.
    
    The scaling can be expressed as either a straight multiplicative
    factor or as a string expression to be eval'd.
    
    Configured as per usual via the pipeline.yaml, for example:
    
        ...
        transformers:
            - name: "unit_conversion"
              parameters:
                  source:
                      unit: "°C"
                  target:
                      unit: "°F"
                      scale: "(volume * 1.8) + 32"
                  replace: True
    
    Change-Id: I4c3f64376c6f994afd0b1a25dc399daabe2a2ec5

commit 2ba6e5e2a41f9526b770fa0dc666f4dafb3c106c
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jun 18 16:23:14 2013 +0200

    publisher.rpc: make per counter topic optional
    
    Fixes: bug#1133206
    
    Change-Id: Id56b4f367647f313de23b639991827723cb18d47

commit ced2b691c1e2f7c9aba49dacab5834c3d4de2a99
Merge: f7fa59f 19e5eb1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 13:46:04 2013 +0000

    Merge "Update compute vnic pollster to use cache"

commit f7fa59fa91e77bdd13b24154ea09fa40a33ff92f
Merge: 20a2b92 f51b20e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 13:43:19 2013 +0000

    Merge "Update compute CPU pollster to use cache"

commit 20a2b92163f782685966475b8254504626e98b20
Merge: 28aeae4 4dd7ee3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 13:39:03 2013 +0000

    Merge "Update compute disk I/O pollster to use cache"

commit accaacfdbd8d30ae587c3386f3b36ea451609775
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Jul 5 16:01:07 2013 -0400

    ceilometer tests need to be enabled/cleaned
    
    - re-enable a bunch of tests that currently aren't being discovered
    and thus never run.
    - delete notificationclient and its tests since no one uses it.
    
    Change-Id: I50ad04bc22b06c718ce47052c64c95165e54efe8
    Fixes: Bug#1197545

commit 28aeae4e963d75a948327e646aaf542ed935ae6c
Merge: feb05eb 3b251f2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 13:33:27 2013 +0000

    Merge "Update swift pollster to use cache"

commit feb05ebdab28e34dc1d9328e2739a66062b7db5c
Merge: d7e11f6 dc042eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 11 03:24:42 2013 +0000

    Merge "enable v2 api hbase tests"

commit d7e11f6de686398f150dfde98c321c8c9fbf1512
Merge: 2623c73 3d3fdb2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 10 13:40:07 2013 +0000

    Merge "Also accept timeout parameter in FakeMemCache"

commit 2623c73097b1755c831953353813352d8738d541
Merge: a89da29 0180d9d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 9 18:35:12 2013 +0000

    Merge "Use oslo.sphinx and remove local copy of doc theme"

commit 3d3fdb2b0879ede9d8e1399fa9766c98e6a9c683
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Sun Jun 23 12:48:54 2013 +0200

    Also accept timeout parameter in FakeMemCache
    
    When fake.cache is set, current master keystoneclient
    is setting timeout= parameter instead of time= parameter
    in set due to https://bugs.launchpad.net/swift/+bug/1095730
    
    Change-Id: Ied8ffd6ac9738951d48e74a496a8777928fcc0d9

commit a89da29956d70550cdae053a45dd715cba3d9019
Merge: 5214009 2dffc1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 15:09:28 2013 +0000

    Merge "Register all interesting events"

commit 5214009bcdcbaa1fce04c381679774e9d7fb1a42
Merge: a16eb6b 00531f9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 8 15:07:39 2013 +0000

    Merge "Unify Counter generation from notifications"

commit 9adf74094f9dd37cbeca25c2ec48701e7ce396e3
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jul 8 15:27:00 2013 +0200

    Fix MongoDB backward compat wrt units
    
    Fixes: bug#1193908
    
    Change-Id: I9f4f2ec6cbec424279149b82704f88cad9c740b8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0180d9d34343a13120622dd78636752be7c2a096
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 28 18:53:52 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 a16eb6b795a20d7c202f5dd633b4c82644fcc665
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri Jul 5 23:14:58 2013 -0400

    Reference setuptools and not distribute.
    
    Change-Id: I62cb0923fc7300b1c29e3fbf52e888a37e6b555d

commit f1752175a22d382a8075d0a53d8bc5a363586dc9
Merge: c6514a1 e2aa92d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 15:39:44 2013 +0000

    Merge "doc: enhance v2 examples"

commit c6514a16d0b9be2604e54b1784dca58e04539813
Merge: 6215868 40bbcff
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Jul 5 15:24:33 2013 +0000

    Merge "Imported Translations from Transifex"

commit dc042eb948d57c78b9e01c80924c178b67f51eb0
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Jun 27 18:29:33 2013 -0400

    enable v2 api hbase tests
    
    - update hbase connection to use in memory connection
    - change so we always retrieve table from connection rather than
    using obj variable to ensure we're using correct reference
    - various fixes to get hbase to behave according to tests
    
    Change-Id: Ie856654b94f1db8e1e4a5d8fcca56631a9726665

commit 621586882080e3b6277674679d89849f8b4f6020
Merge: 9fda76d 7a99c9c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 14:52:28 2013 +0000

    Merge "Update glossary"

commit 9fda76d079852d8dc919802c859578caf6971ca8
Merge: bd594cb 89fc448
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 14:31:26 2013 +0000

    Merge "enable v2 api sqlalchemy tests"

commit 2dffc1fc51878fcfe4d8e71e30c15b8cf184f5a8
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jun 17 11:25:16 2013 +0200

    Register all interesting events
    
    As stated in bug #1187833, there's no need to not record all of this events.
    We need to filter events on the state anyway.
    
    Also adding update events and documentation on how to enable them.
    
    Change-Id: Ic5845e1a3dc5ed531114e7ccdbe17bb98cb049fb
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 00531f9de040f43c643dd843ada986cfbcf91e87
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 14 13:51:39 2013 +0200

    Unify Counter generation from notifications
    
    This will make sure we don't lose any metadata information from
    notifications into the Counter/samples we publish.
    
    This is part of fixing bug #1187833 and bug #1187843
    
    Change-Id: I315581907be1dcec33f43a5d5fd7b7876a7889f6
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e2aa92d03403fff63bab83750f41a3368f88e617
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 3 15:46:08 2013 +0200

    doc: enhance v2 examples
    
    This renders in a simpler and more readable manner the current examples,
    and adds example on how to use multiple queries.
    
    Change-Id: Ia39f7456df317931ae94d4a2a4c777ca93759472

commit 7a99c9c61e78fcd2206f982964cb6c181bb44026
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 4 15:38:21 2013 +0200

    Update glossary
    
    Change-Id: I28efc3de64c9390b3fed53dcd9eb6fb1b1af0490

commit 40bbcffc7d6196d04fe3d4cf6ddd71acad337be3
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Jul 5 09:40:33 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ia9b8151e66cbcceafdb4220fe14d7cf1eb7f6bea

commit bd594cbde1cc3f4d640f0d606a0c4830c26da1ef
Merge: baf913f 327bd26
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 09:19:23 2013 +0000

    Merge "sqlalchemy: fix performance issue on get_meters()"

commit baf913ff0e4919ff57c071f457138b8402703fb0
Merge: d497d06 0c841ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 5 03:00:09 2013 +0000

    Merge "Filter query op:gt does not work as expected"

commit d497d069ba1b23fee2a2ead5ad4352c1c1382ba4
Merge: 8122de7 3b20729
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 23:55:39 2013 +0000

    Merge "Update kwapi pollster to use cache"

commit 8122de74c8302aba51d41949f3245f42a5310fc3
Merge: 4cb7729 df62b92
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 23:55:32 2013 +0000

    Merge "Update floating-ip pollster to use cache"

commit 4cb77294cd10ce08b0e91c06a52b0e48c2555a17
Merge: ad99ae8 4437fb5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 23:54:18 2013 +0000

    Merge "Update glance pollster to use cache"

commit ad99ae85c903a890a2e0e371765e057fdfe3e0ca
Merge: 539d7e5 a10773e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 23:54:10 2013 +0000

    Merge "Add pollster data cache"

commit 539d7e5a41f5a700914d439cc393d11f265587db
Merge: 541cf77 2f1378e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 4 23:54:03 2013 +0000

    Merge "Fix flake8 errors"

commit 541cf77d340a28e753bc06b2625e65449e7694be
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Jul 4 09:40:36 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I0bdc07897be2b3f62926c08a39e1271b2479f7c1

commit 0c841abf269fe8f039131cfc9d8619f32449bc88
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Tue Jul 2 03:02:44 2013 -0400

    Filter query op:gt does not work as expected
    
    At present, when using timestamp to filter resource or sample data, ceilometer
    is using gte for start_timestamp and lt for end_timestamp.
    This fix will pass the timestamp operator in the request to the storage level
    to support gt operator for the start_timestamp and le for the end_stamp.
    
    The changes will be applied to the get_resources and get_samples methods of
    hbase, mongodb and sqlalchemy.
    
    Change-Id: I3fb7651b588400df804ab8bb522084e766744f96
    Fixes: Bug 1193926

commit 327bd26e2f07ebc16ee1b025f2c029ea7d95baae
Author: You Yamagata <bi.yamagata@gmail.com>
Date:   Tue Jun 4 10:26:11 2013 +0900

    sqlalchemy: fix performance issue on get_meters()
    
    Change SQL query to fix performance issue on Connection.get_meters().
    It affects response time of 'ceilometer meter-list'.
    
    Fixes: Bug #1180438
    
    Change-Id: I8ff6e03b9487705fea277066fbc51f554c54bba5

commit 89fc448ed67b158e7072e4b2a283a090631c2584
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Jun 26 17:00:38 2013 -0400

    enable v2 api sqlalchemy tests
    
    enable v2 api sqlalchemy tests
    fix how mongo impl calculates period start time
    
    Change-Id: I6149f6b77b5d82a93d1b3e92a2940f6bf953ad72

commit 19e5eb153689a6d66d55a467be2c232c1b1d7dfa
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 3 17:01:08 2013 -0400

    Update compute vnic pollster to use cache
    
    Use the pollster cache to store the VNIC info
    for an instance. Eventually the single pollster will
    be broken up into separate pollsters that all use
    the cache.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I8d9af0006d280f26ea768db97608074c5cfc9457
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit f51b20e21f21cb6a854baad456604478e41669b3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 3 13:11:45 2013 -0400

    Update compute CPU pollster to use cache
    
    Use the pollster cache to store the CPU statistics
    for an instance. Eventually the single pollster will
    be broken up into separate pollsters that all use
    the cache.
    
    blueprint one-meter-per-plugin
    
    Change-Id: Iada02930867c09d05684ba0acea728d0d1cf06ae
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4dd7ee3accfb0d8d4050b83e0381338562fca91b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 3 12:38:47 2013 -0400

    Update compute disk I/O pollster to use cache
    
    Use the pollster cache to store the disk statistics
    for an instance. Eventually the single pollster will
    be broken up into separate pollsters that all use
    the cache.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I8aa8879e00902a2ba9f78104ee566a42effcb999
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ef17d89e0869973c25aa027430fbe446bba55e4b
Author: Mark McClain <mark.mcclain@dreamhost.com>
Date:   Tue Jul 2 21:09:02 2013 -0400

    update Quantum references to Neutron
    
    implements bug 1197208
    
    Change-Id: I5b9467a0534a0842b0262efa79f316178780f0bd

commit 3b251f2041dad042def705a9fa0029a112cdec13
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 18:50:47 2013 -0400

    Update swift pollster to use cache
    
    Use the pollster cache to store the list of tenants
    and the information swift has about them.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I2c1fbbb99b2ae4796720ec6b7ac94ac27ab9ba5c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3b20729d6f7a3ff9a67da6a9415aa6a42b9b26fd
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 17:47:35 2013 -0400

    Update kwapi pollster to use cache
    
    Use the pollster cache to store the list of probes.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I60d9277b2ef1db9bb118cb7fa26ca940b3cc2de8
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit df62b92191cd0eb51294cee8df9a731d8d92b4a6
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 17:13:26 2013 -0400

    Update floating-ip pollster to use cache
    
    Use the pollster cache to store the list of floating IPs.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I05da484a3336a59f1ceab335028aa8149f636019
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4437fb5f0b1820031d396a9ba39d50725d81d1eb
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 17:12:35 2013 -0400

    Update glance pollster to use cache
    
    Save the images being scanned by the glance
    pollster to the cache.
    
    blueprint one-meter-per-plugin
    
    Change-Id: I7fc808e7b6f0c0ca93a10319574cbb865a69a424
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a10773e41388140126c38baad7bf88f909736923
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 17:08:49 2013 -0400

    Add pollster data cache
    
    Add a dictionary as a data cache for the pollsters,
    creating it outside of the loop where they are
    invoked and passing it to them. Future changesets will
    include changes to the pollsters to put data in the
    cache.
    
    blueprint one-meter-per-plugin
    
    Change-Id: Ie65526dfe65a8880ad8683b62fae62f8e7f9e69b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 8a7dc3ea3640af46f275c7e3569b1004c4c43a8e
Merge: afba75f a2b6dc4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 2 20:35:10 2013 +0000

    Merge "Enable Ceilometer to support mongodb replication set"

commit 2f1378ebeaf6188963540a814d9ff418473796bc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jul 2 15:26:10 2013 -0400

    Fix flake8 errors
    
    Fix exclude rules so we do not run flake8 against code in the build,
    .tox, or openstack/common directories since this code is not "ours."
    
    Fix flake8 errors in other code.
    
    Update the config checker script so if there are differences they
    are printed to the output. This should help track down false
    negatives in the tests.
    
    Change-Id: I9938846943b7f8aab20f02266b870d560c6a2f80
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit afba75f61ba97cfd8c5a90725d060c62e0f045ef
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 27 15:41:07 2013 +0200

    Update Oslo
    
    Change-Id: Ia657b83f6d1b9f1fe887c6813834efef04c0cbf2
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 132c85e07563834a20a59d8b5eeeb7c0af9783fa
Merge: 04bbab3 fbb1eb9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 2 09:09:29 2013 +0000

    Merge "Fix return error when resource can't be found"

commit a2b6dc4ed2b03972b53c278b0d23ba03e84565b0
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Thu Jun 20 04:37:58 2013 -0400

    Enable Ceilometer to support mongodb replication set
    
    At present, ceilometer does not support mongodb replication set.
    As a result, when the primary mongod node is down, ceilometer can
    not write or read meters.
    
    Use pymongo.Connection object's replicaSet param and allowing to connect
    with a host seed list will let the mongodb connection support replication set.
    
    Change-Id: I8404ca5b08b6e73366161c07b3815f75bed7e0eb
    Fixes: Bug 1188649

commit 04bbab3971ab73f31c8ad432d07a323a54601256
Merge: 5b85dfe 99373ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 2 01:44:35 2013 +0000

    Merge "Simple service for singleton threshold eval"

commit 5b85dfe9628160bbd5cf7ea1f78d2981f9f7fe91
Merge: 298e2f7 135612f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 2 01:44:26 2013 +0000

    Merge "Basic alarm threshold evaluation logic."

commit fbb1eb9285c7787f8508d3f69790522ff6847fc8
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Mon Jul 1 16:12:03 2013 +0800

    Fix return error when resource can't be found
    
    By current implement, the HTTP request for /v2/resources/<resource_id>
    will return 500 if there is no coresponding resource or the resource id
    is invalid. And the response is as below:
    
    {"error_message": "{"debuginfo": null, "faultcode": "Server",
    "faultstring": "list index out of range"}"}
    
    After fixed, the response will be like this:
    
    {"error_message": "{"debuginfo": null, "faultcode": "Client",
    "faultstring": "Invalid input for field/attribute resource_id.
    Value: '9'. Unknown resource"}"}
    
    Fixes bug: 1195925
    
    Change-Id: I73c73fb3ba57bc6cbbf421f9ac5ec3cdb68ce784

commit 99373ff459a9caa9236a0bc52fc60fa83b23a7ca
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Jun 27 15:00:10 2013 +0000

    Simple service for singleton threshold eval
    
    A skeleton service for singleton threshold evaluation
    of alarms (i.e. with trivial global partitioning).
    
    Change-Id: I6081ac92b04ecffa1fb8783c36e9fe12004c2129

commit 135612f0f9194441ae27b78413eae22e8295d368
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Jun 25 22:27:48 2013 +0100

    Basic alarm threshold evaluation logic.
    
    Partially addresses BP alarm-distributed-threshold-evaluation.
    
    Threshold evaluation logic encapsulating basic alarm statistics
    querying, threshold comparison, and state transition rules.
    
    Change-Id: I0f3a50809985d25ab0eceb990b142da8701a9616

commit 298e2f7e7b7074f1b6dab8175fa19bc456f4a0c4
Author: John Tran <jhtran@att.com>
Date:   Tue Jun 25 18:07:58 2013 +0000

    add metadata to nova_client results
    
    Fixes bug 1190547
    
    Change-Id: I90861038f0623e6183dfd43899669aba88b47796

commit 69cb42933d934d0454ad0760ff5b4d8d43e187c2
Merge: 1ba1bc7 ae4caf8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 27 12:23:30 2013 +0000

    Merge "Bring in oslo-common rpc ack() changes."

commit ae4caf8ea02ff275d6592ba18e0a4a198c4a8bd1
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Wed Jun 26 14:11:29 2013 -0300

    Bring in oslo-common rpc ack() changes.
    
    Requires https://review.openstack.org/#/c/34573/
    
    Change-Id: I520e792b0ffb4eceac5d97efef606ee98a153744

commit 1ba1bc7edaba9c4b8cdd9ffdff7c4ea121fc8bd1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 26 11:51:44 2013 -0400

    Pin the keystone client version
    
    Addresses but does not fix bug # 1194921
    
    Change-Id: I1112f18b7545e90c322dde00b8d08dae6273c9bb
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit df2f9d59c3a87279efdecb4bcb1b4df34934be07
Merge: 5754cc2 3b9fced
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 26 00:45:58 2013 +0000

    Merge "api: enable v2 tests on SQLAlchemy & HBase"

commit 5754cc279a51e5d5eec5045bcbed9cf6113cc5dc
Merge: ad00e64 2f594fc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 25 17:00:34 2013 +0000

    Merge "Check that the config file sample is always up to date"

commit ad00e644604303ae131cf2f50d989ade4a58c448
Merge: 911f8ce 71ac3a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 25 15:52:45 2013 +0000

    Merge "doc: be more explicit about network counters"

commit 911f8ce6fad7736571a0f92103ea4bf7739fe1e0
Merge: 7c0b0ac 032f66c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 25 08:45:08 2013 +0000

    Merge "Fix auth logic for PUT /v2/alarms"

commit 7c0b0ac097afa680966a45b5c3cd8d2e070db238
Merge: e13db58 53785ef
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Jun 25 01:41:31 2013 +0000

    Merge "Imported Translations from Transifex"

commit 032f66c144e9c508dd469b5db0ade4c596f68e78
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Mon Jun 24 18:16:43 2013 +0000

    Fix auth logic for PUT /v2/alarms
    
    The existing auth logic breaks threshold evaluation in a couple
    of ways:
    
    * arbitrary alarms are visible to the administrative ceilometer
      user, but state transformations cannot be recorded unless the
      alarm is actually owned by this user also
    
    * using the passed X-User-Id header to set the user ID on the
      updated alarm would cause ownership of all alarms to be eventually
      assumed by the ceilometer user (once a state transformation
      occurs)
    
    Change-Id: I0fcef188741c59fe2691e2009c28182dab51eb0b

commit e13db581177b2f0a7580e0101198da7cf819f093
Merge: 8a3920a 4c9bf8a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 24 10:00:59 2013 +0000

    Merge "Change period type in alarms API to int."

commit 53785efc1e611d695135d7aa52f4c7c716c98952
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Jun 24 09:40:31 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I497f103de70505dc5fb86db6db55b18e396d6acf

commit 8a3920ac8160d77c9493c53df614c0e111ad5991
Merge: 0dd6524 684c400
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 24 01:10:02 2013 +0000

    Merge "mongodb: fix limit value not being an integer"

commit 4c9bf8a130127c3311add686f4b59c226984919a
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Jun 21 16:11:06 2013 +0000

    Change period type in alarms API to int.
    
    Previously this was float, which looks like an over-sight,
    as we will not be supporting sub-second evaluation.
    
    Also float is a mismatch with the v2 statistics API, which
    requires that the given period be an int (the alarm period
    is passed to the statistics API during threshold eval).
    
    Finally, the sqlalchmey schema defines the period as Integer,
    so it makes no sense for the types stored mongo & mysql to
    differ.
    
    Submitting this one-liner as a separate patch, as it may be
    slightly controversial because it requires that all existing
    alarms stored in mongo be deleted and re-created (as we don't
    have a schema migration mechnanism for mongo).
    
    Change-Id: Id999005e4de5d77309b0a32ad582804525ec1494

commit 684c4008c5664b8713e66bad9cff1439e04c86b7
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 20 17:36:23 2013 +0200

    mongodb: fix limit value not being an integer
    
    PyMongo actually wants an integer and not None.
    It seems that was hidden by MIM.
    
    Change-Id: Ia3583018f841ca0387a467cd9f24c13124ab4141

commit 2f594fc97a5a068bb057d86c658def53d66d2aa5
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 21 13:54:03 2013 +0200

    Check that the config file sample is always up to date
    
    Change-Id: Ief192e8c88d052da68f13d3e9502c8799b8e1c17
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 3b9fcede72837c8ae7a007f792a5d870e4117e8e
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 21 10:34:53 2013 +0200

    api: enable v2 tests on SQLAlchemy & HBase
    
    And there's a lot of tests no passing that I let commanted to someone
    can jump in and try to fix these drivers.
    
    Change-Id: Ic81d69735f5c7b227f62ff566e43552fa03ffc50

commit 0dd652412e33f8c6c0b6c9cf2129867e0e179369
Merge: 28f41a4 edd31c6
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Jun 21 08:38:35 2013 +0000

    Merge "Imported Translations from Transifex"

commit 28f41a4c2b1750c45f0a03c663025742050f379a
Merge: 15a079d 3ed819c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:58:22 2013 +0000

    Merge "Remove useless periodic_interval option"

commit 15a079d413777366313d3c84dc4dffc9f287832a
Merge: ccbeb09 faa7049
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:56:45 2013 +0000

    Merge "pep8: enable E125 checks"

commit ccbeb09796f67cff731afbea2351d2e8de0db732
Merge: 94553ee fa53511
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:54:02 2013 +0000

    Merge "pep8: enable F403 checks"

commit 94553ee8e719bb39901a76280af399b0e2f60d71
Merge: a73928e 1a4f5fe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:52:44 2013 +0000

    Merge "pep8: enable H302 checks"

commit a73928e1e24f1722e9975546c388f1a53699129c
Merge: 323df96 68ccf97
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:52:37 2013 +0000

    Merge "pep8: enable H304 checks"

commit 323df968b0adae73a15e604007b5c081e5725ab4
Merge: 222eafa 8622a8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:52:30 2013 +0000

    Merge "pep8: enable H401"

commit 222eafa3d46da45a73065d25983559d4ae5da870
Merge: 5febe14 ca77a7a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 21 06:52:02 2013 +0000

    Merge "pep8: enable H402 checks"

commit 3ed819cb2bb0760bb4a9f2d0c03451e1afa8cd99
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 20 15:53:08 2013 +0200

    Remove useless periodic_interval option
    
    Change-Id: Iac2c72bf64be79d1227af5b98873b5b1511b548a
    Fixes: bug#1181160

commit 71ac3a5c9030e1d16e67c87024972cbbbfee45ab
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 20 15:49:42 2013 +0200

    doc: be more explicit about network counters
    
    Change-Id: Ia42cc840dd977aff51767ddc576cfd6c1ed545b2
    Fixes: bug#1187943

commit 5febe14f36d8d71dcfa7da06c4b757138ea40b1e
Merge: e1a8517 8e8a37e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 20 11:43:03 2013 +0000

    Merge "Capture instance metadata in reserved namespace."

commit 8e8a37e26e07b92069f48e210b703de6ecd3fa15
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Jun 14 15:52:13 2013 +0000

    Capture instance metadata in reserved namespace.
    
    The concept of a reserved namespace for instance metadata
    is intended to support the Heat autoscaling use-case.
    
    When spinning up new instances in a autoscaling group, Heat
    will set some additional user metadata on the instances to
    identify their group membership.
    
    Previously, instance user metadata was not captured in the
    metering store and thus could not be queried on.
    
    Now the reserved namespace(s) are used to signal to the
    compute agent that some user metadata should not be discarded.
    This allows the statistics for a group of associated instances
    to be aggregated in a single query.
    
    Change-Id: I838db38bf2e01a0e5e4d76f3f401d7f41e1dff57

commit edd31c6de3fef8359689f2b66a84990d9ec7846c
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Jun 20 09:40:34 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I65cc32c022659abe71c08e8815e22736a218daac

commit faa7049c822e1c1223d574a745eedf915fb99408
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:54:10 2013 +0200

    pep8: enable E125 checks
    
    Change-Id: Ic9904c80320b3bf7335d4871d509120320caf64b
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fa53511f865c6cd704d615c30b8e82572a888156
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:40:17 2013 +0200

    pep8: enable F403 checks
    
    Change-Id: I70da3f953b67022532eec55b228c6e476dcd4972

commit 1a4f5fea7d03a5803ebed091e100cf903209a51d
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:34:18 2013 +0200

    pep8: enable H302 checks
    
    I'm on a streak.
    
    Change-Id: Ie953e890dd36f3301076ed406782912fe3513e1a

commit 68ccf97ffff61da9edf416c18ef60fd865804559
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:32:59 2013 +0200

    pep8: enable H304 checks
    
    I hope this isn't too invasive.
    
    Change-Id: I1ff846919bbff9d926bf3330c5247ceb353f9164

commit 8622a8d21bdfea80d70e7802c72b2ea17691c10a
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:31:05 2013 +0200

    pep8: enable H401
    
    That was easy.
    
    Change-Id: I1cc1450338b33e1164c6a2a7d83937019334210f

commit ca77a7a093ab090367ebf2f8352585905301022f
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 19 14:29:39 2013 +0200

    pep8: enable H402 checks
    
    Change-Id: If4a512ef31549f5611c9a462bef23ace12822757

commit e1a8517369d2adfaca29bd75c9d74af8be474d21
Merge: 0239a3a 1961ec9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 19 11:17:59 2013 +0000

    Merge "Enforce reverse time-order for sample return"

commit 0239a3af4a87b6c607975a4190352349171a40f5
Merge: 6eb3529 d06dcc6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 18 13:25:21 2013 +0000

    Merge "Enable pep8 H403 checks"

commit 6eb35299db499eec1564b61a3025cff13ccce9c4
Merge: 1920e21 2d20222
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 21:25:54 2013 +0000

    Merge "Update requirements to fix devstack installation"

commit 1920e216427f387eead13c2f3e5d6ab9826f67b3
Merge: 1d13c31 31ab90f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 13:01:04 2013 +0000

    Merge "Rename the MeterPublisher to RPCPublisher"

commit 1d13c312ee6ff82737c6da42c1a859da7502caed
Merge: af7953a aa842c2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 17 00:26:00 2013 +0000

    Merge "Replace publisher name by URL"

commit af7953a417cce52f900fc24a48426790122333dc
Merge: 7988885 3d4d078
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 16:53:22 2013 +0000

    Merge "Ceilometer may generate wrong format swift url in some situations"

commit 31ab90f5ff3faea70266c33f47b09154b1e65c2b
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jun 11 15:40:16 2013 +0200

    Rename the MeterPublisher to RPCPublisher
    
    Blueprint: pipeline-publisher-url
    
    Change-Id: I6c912406e0e129b7e2523c40c2678e8b5e5c1df2
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit aa842c26ac5c966ea68a1bac5eabba4cc0d34c3f
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jun 11 15:31:50 2013 +0200

    Replace publisher name by URL
    
    This allows to specify any amount of configuration option for each
    publisher in each pipeline. UDP is the first to use this to possibly
    publish to differents (host, port).
    
    Blueprint: pipeline-publisher-url
    
    Change-Id: I6a6f53ff438395c7bbbafad30efe097e1e01e1c6
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 798888590103e646b4a9073a39d5404eb326b9fa
Merge: 782a71c a5785c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 15:30:10 2013 +0000

    Merge "pipeline: switch publisher loading model to driver"

commit d06dcc69f5fb75e8c1e077665bce227be9edc203
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 14 17:15:52 2013 +0200

    Enable pep8 H403 checks
    
    What a better thing to do on a Friday afternoon to chill out before the
    week-end?
    
    Change-Id: Ie264d2bff02794d80ddbecb95a6b2ff9a3840d44

commit 782a71c012e660ab892f9e7942b9e80586099cdb
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 13 15:14:54 2013 +0200

    Activate H404 checks
    
    Change-Id: If23d9a90ee3326528ff67cfdb77b33501cbfb690
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 3d4d078e51f061f99a6daa474c5640c155af2baa
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Fri May 31 04:04:47 2013 -0400

    Ceilometer may generate wrong format swift url in some situations
    
    Ceilometer uses the admin URL registered in keystone to poll object store.
    Usually the url is like: http://<host>:<port>, in some cases, user might
    register the url like: http://<host>:<port>/v1
    Ceilometer shall get the url registered in keystone and populate it to the
    http://<host>:<port>/v1/AUTH_%(tenant_id)s style
    
    Change the url population process the enhance the fault-tolerant capability
    of Ceilometer
    
    Change-Id: I3ec6ab0c330e35a2fd6bab36b8a2f43aee883b6d
    Fixes: Bug 1183704

commit bc463a560a1858fd76a181a661a0355bace30fdc
Merge: 10bdfda 6af55da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 01:50:58 2013 +0000

    Merge "Code cleanup"

commit 10bdfdad7cf9f3e678d0cfc67e84e4ab4fbf524f
Merge: 1034638 8a86298
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 14 01:50:50 2013 +0000

    Merge "Update Oslo"

commit 103463827dea990dff81d82a1d50c32d63fb7c73
Merge: 73de7a7 94c7aa2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 16:22:40 2013 +0000

    Merge "Remove disabled_notification_listeners option"

commit 73de7a71be2443bb6df9e9d3beb30ee2afa2df2d
Merge: d8b8607 6381ce2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 16:21:33 2013 +0000

    Merge "Remove disabled_compute_pollsters option"

commit d8b860768bdc417c6a63a830c1a464d93fa8b38b
Merge: 0506956 9958554
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 16:20:34 2013 +0000

    Merge "Remove disabled_central_pollsters option"

commit 0506956152e71b880be5edd7840bf6fe60c0e4dd
Merge: 21f650e 9290e05
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 15:36:37 2013 +0000

    Merge "Longer string columns for Trait and UniqueNames"

commit 6af55da0dfa1e50e12dbdbf8ffaf96e6b0c41ef7
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 13 15:07:41 2013 +0200

    Code cleanup
    
    - Mark static methods
    - Remove some useless code
    
    Change-Id: I89f5829c75b874fdfe59bc88dad809e0d54b006a
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8a86298bbde9186e1b92dc020ca646e21a383337
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jun 13 15:18:01 2013 +0200

    Update Oslo
    
    Change-Id: Iac9d8b7fe109fe121ffe0d74ae2eef94db90b02a

commit 21f650e8ef696d409b380fc3afdb9c2b8a240215
Merge: 74f5bbd df7fb04
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 08:27:10 2013 +0000

    Merge "Use Flake8 gating for bin/ceilometer-*"

commit 74f5bbd6e0526b4f0f26761b650fc56f43bf4e71
Merge: bed57a0 b483180
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 13 02:36:53 2013 +0000

    Merge "Use Python 3.x compatible octal literals"

commit df7fb04e5a63b50088cb1cbf85a6cfba026d04a3
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Wed Jun 12 22:59:27 2013 +0200

    Use Flake8 gating for bin/ceilometer-*
    
    Change-Id: I195f47c6081f45d5f8a6595541def2fb5befb422

commit 2d202224bc98fc882f29f00b5f97bbb7c4c720f5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 12 16:06:18 2013 -0400

    Update requirements to fix devstack installation
    
    Updating kombu to a newer version also requires a new anyjson
    version. If we don't specify the versions here, some of the
    other projects install older versions that don't work together
    when running under devstack.
    
    Fixes bug #1134575
    
    Change-Id: Idcb45ca4b2c5d947b01a8b75f7906a3df6380ebe
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit bed57a07facba1411d83139b6531566939ad0265
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 12 11:09:57 2013 -0400

    Update to the latest stevedore
    
    Use a version of stevedore that does not try to
    install distribute.
    
    The requirements change is in
    https://review.openstack.org/#/c/32738/
    
    Change-Id: I727dd6b4c8d8bab271c51c23bba6945cf5cd6225
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a7dfb05eed02b139bf91ddf27259896fe3aca5b0
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jun 11 20:21:24 2013 +0200

    Start gating on H703
    
    Fix the single occurrence in ceilometer
    alongway.
    
    Change-Id: Ie55e9dd3fb479a7b623566432fc2e375482ceeca

commit 94c7aa20d315772ac4a1073eea4060b48c346bfe
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 12 16:07:01 2013 +0200

    Remove disabled_notification_listeners option
    
    This is now deprecated with pipeline usage.
    
    Blueprint: remove-disabled-pollsters-option
    
    Change-Id: I6d25b47d06ec1d500be8c49328b528ffe18d00bf
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6381ce2dc430fc2f7e5d5ba3aeab0f0b0d3de4f4
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 12 16:05:07 2013 +0200

    Remove disabled_compute_pollsters option
    
    This is now deprecated with pipeline usage.
    
    Blueprint: remove-disabled-pollsters-option
    
    Change-Id: I94dc005dcfd42a2cda125b2f91479a75252396df
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 995855492e7fcde1d6d6f2402a22fb7db3716c84
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 12 16:01:51 2013 +0200

    Remove disabled_central_pollsters option
    
    This is now deprecated with pipeline usage.
    
    Blueprint: remove-disabled-pollsters-option
    
    Change-Id: I3512f6023c3c417a02b1c699ee9b7626af0ae678
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 9290e05664b3627ee91d5b95a29bf426cc7fe86a
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Wed Jun 12 10:03:03 2013 -0300

    Longer string columns for Trait and UniqueNames
    
    UUID's are larger than the 32 columns previously allocated. Bumped to 255.
    Arguably could have gone larger but we should be aware of long strings since
    we're going to have so many Events.
    
    Change-Id: Ib3785e3546ee77937d5a63691a9ae1dc16147c37

commit 1103cb58399cfc5c8ec5511432099aea02716852
Merge: c646ae3 2a28d71
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 12 13:48:51 2013 +0000

    Merge "Improve Python 3.x compatibility"

commit c646ae35b8b4b9f56558a2245ba6c4021cc27b8f
Merge: 75e76b3 79d0e83
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 12 13:16:06 2013 +0000

    Merge "Remove explicit distribute depend."

commit 75e76b39aa8beffa0a6b36381853379885b8702f
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jun 12 14:41:41 2013 +0200

    Fix nova notifier tests
    
    A recent in nova broke it.
    
    Change-Id: I38beb075a305e7982f6cb02a7b1989ea618659c5
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a5785c1e9be9a2187de10a402a7b45952bc0a268
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jun 4 17:10:45 2013 +0200

    pipeline: switch publisher loading model to driver
    
    This change modify the loading of the publisher so it's driver based, like
    our current storage model. That will allow to use the same publisher
    multiple times with different parameters in the future.
    
    This change also adds a new publisher called 'test' that comes from a
    factorisation of some of the testing code.
    
    Blueprint: pipeline-publisher-url
    
    Change-Id: Ie26beac213383fff2db759e2df216ba1f454ef9c
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c81ba76a1669cb4220a735b9b870b6c4ec649234
Merge: 927eaf0 6d1c3e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 19:03:57 2013 +0000

    Merge "Add instance_scheduled in entry points"

commit 1961ec9c733890b24bc47a4cd1168624e76c2477
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Thu May 30 18:54:49 2013 +0000

    Enforce reverse time-order for sample return
    
    Implements: blueprint api-sample-sorted
    
    Added a new test test_get_samples_in_default_order() for class RawSampleTest in
    tests/storage/base.py to check that the samples are sorted by timestamp, from
    newest to oldest, e.g. first sample is newest
    
    Added more samples to the test database in tests/storage/base.py , to make
    testing of time ordering more robust, and appropriately changed tests to match
    the expected results from the new modified test database.
    
    Added code to sort samples in reverse time order, in get_samples() of
    ceilometer/storage/impl_mongodb.py and ceilometer/storage/impl_sqlalchemy.py
    
    Change-Id: Ib822bbbfc8fd47cf6685926762295577b69fd417

commit 79d0e837a380d4b9e60c7f75e86cde1d44c71b53
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jun 11 11:36:05 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: I2ea9b54c3b745ad60d62cf26e2f53f40242d2848

commit 927eaf082b11909e66f7b9acd1dd9a6dd6a8eae8
Merge: 09aca6c fad3585
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:33:50 2013 +0000

    Merge "Fix some typo in documentation"

commit 09aca6c2069503c2824bbb7a270544c09fa3c8a0
Merge: 74c6b25 7cae684
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:33:41 2013 +0000

    Merge "Corrected path for test requirements in docs"

commit 74c6b25b72d17279df7daf868f88c8e7511ecb55
Merge: 85b1137 8bd37bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:28:40 2013 +0000

    Merge "fix session connection"

commit 85b1137c97f4b6b6ae89f86b27c065c96d2184be
Merge: c848b44 207962a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:28:15 2013 +0000

    Merge "Remove useless imports, reenable F401 checks"

commit c848b44711989f733075a9a181c60b004ac2e802
Merge: e869ad9 856c445
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:27:50 2013 +0000

    Merge "service: run common initialization stuff"

commit e869ad9d78ec3c3e3f7a65d9046d834dabc1c841
Merge: 08649bd cc0fc91
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 11 18:27:42 2013 +0000

    Merge "Use console scripts for ceilometer-api"

commit b4831805a8ffc65b57d9a91a47470165f231d169
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Jun 11 20:24:41 2013 +0200

    Use Python 3.x compatible octal literals
    
    Python 3.x deprecated octal literals in the form 0755.
    Use the Python 2.x compatible version 0o755 instead.
    
    Change-Id: I64ca97e87ab29764c3cbcb42cefc313635cc178d

commit 2a28d71c996609bb4ecd115c2d89cebd7d100ade
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Fri Jun 7 15:52:18 2013 +0200

    Improve Python 3.x compatibility
    
    Per (proposed) Hacking H203 check, use the
    non-deprecated except x as y: construct, which
    works with any Python version >= 2.6
    
    Change-Id: I42935ada01ea7487d76040832578e06ac8ad87dd

commit 08649bd9f2093e6f22df1ac1a3ba906bec8fc679
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jun 11 17:05:25 2013 +0200

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

commit 7cae684abc4195fb036417eddcd9de4c3c76f269
Author: Terri Yu <teryu@alum.mit.edu>
Date:   Mon Jun 10 16:38:36 2013 +0000

    Corrected path for test requirements in docs
    
    Fixes: bug #1188797
    
    Change-Id: Icb3ec7fe90489cc08b4cf8e7b938240c167604e1

commit fad358509932eae754be627d5e566968331bdec6
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 7 10:48:03 2013 +0200

    Fix some typo in documentation
    
    Thanks Gordon.
    
    Change-Id: I72e562a616028b743f519f19c24dc5124fe08cf1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6d1c3e43c96386751a9160d2918077d7a58dafaa
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jun 7 10:32:29 2013 +0200

    Add instance_scheduled in entry points
    
    Fixes: bug #1188468
    
    Change-Id: I629dd01f6f716d2b47b62a011e3c626c85062347
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8bd37bb2ca74d79373bb190c9b7ca138b2d2bbca
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Tue Jun 4 11:48:57 2013 -0400

    fix session connection
    
    previous session flushing fix caused conflict between database_connection
    and [database]connection values. correct the behaviour in this fix.
    
    also, remove empty return statement at end of record_metering_data function.
    
    Change-Id: I3b2525cec05f5ee2ee8277bfbdca52b9a768974b

commit 207962a0cd6dcd1c0ac03279115f57a1cc91dd59
Author: Julien Danjou <julien@danjou.info>
Date:   Thu May 30 15:28:31 2013 +0200

    Remove useless imports, reenable F401 checks
    
    Change-Id: I990ce3c4468326e038f8dead0958358f1a927842
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 856c4452bdc401794ddfe842dac70338700bc0f7
Author: Julien Danjou <julien@danjou.info>
Date:   Thu May 30 14:34:28 2013 +0200

    service: run common initialization stuff
    
    Change-Id: I6f6f2e1f6885533b5d8ee8bf652f7f605c78bcdd
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit cc0fc91200c57d715c8f0f212e0247cd9261a79b
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 13:34:20 2013 +0200

    Use console scripts for ceilometer-api
    
    Blueprint: setuptools-console-scripts
    
    Change-Id: Ia64319ba2ea5fdd2778c7faea76478272bb237a6
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 7183fd5970236e2370df7c50a3a0da61b7dc0a18
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 13:34:20 2013 +0200

    Use console scripts for ceilometer-dbsync
    
    Blueprint: setuptools-console-scripts
    
    Change-Id: Ibd63589f09c610d86b1c097ba52ea2f24c5d026e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d0a5d0990e50867af78c8f000404135a9e07f165
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 13:34:20 2013 +0200

    Use console scripts for ceilometer-agent-compute
    
    Blueprint: setuptools-console-scripts
    
    Change-Id: I3f842b6ec9ad0d902eb04f65367d799dbc4cd0c6
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit daa393b486714d175bac9f43dc3cba347b2b7a43
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 13:34:20 2013 +0200

    Use console scripts for ceilometer-agent-central
    
    Blueprint: setuptools-console-scripts
    
    Change-Id: Ia39365c87cf7adccd7bb6e4ed786b87be38ddaea
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit bab2ca7fec7533c2cc61dbcc44d546e0bfc07d17
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 13:31:05 2013 +0200

    agent-central: use CONF.import_opt rather than import
    
    Change-Id: Ieec4100789cd0d64b36eb6ef7f3b55694a476302
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit b2d7ecc4ceda3a3b4224984042f905fa9b9ec582
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 17:48:40 2013 +0200

    Move os_* options into a group
    
    Change-Id: I1c4942cdc474658222ab3ddcd71849150bbc8db4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 522e6324b6589669f5ca25fcb586aea0e78f2904
Author: Julien Danjou <julien@danjou.info>
Date:   Tue May 28 15:11:55 2013 +0200

    Use console scripts for ceilometer-collector
    
    Blueprint: setuptools-console-scripts
    
    Change-Id: I7d600eae8b29b3135b026dfb3ad0a848541f872e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8696c697c44ac289f2f6417e6fc2bc07c81a2187
Merge: 43fc565 c85147c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 4 08:16:40 2013 +0000

    Merge "session flushing error"

commit 43fc5651ec887f88d711aed4a2895886b5b885ac
Merge: 049b148 99702d4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 4 04:52:47 2013 +0000

    Merge "sqlalchemy: migration error when running db-sync"

commit 049b148b597f503d1375f2fe256e5a57cf418985
Merge: e5d876d b61209c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 3 23:35:55 2013 +0000

    Merge "api: add limit parameters to meters"

commit 99702d47667245d62a6868608789a04b4a84f66b
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Jun 3 14:49:38 2013 -0400

    sqlalchemy: migration error when running db-sync
    
    migration incorrectly sorted order of tables for Events causing Event
    and Trait tables to be generated before unique_name table which both tables
    require
    
    Change-Id: I6fe7ceb0905ace3993116c6a274b6c39e11554bf
    Fixes:Bug #1186283

commit c85147c45ea174ce883d71f58c9ddf993c13ac66
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri May 31 15:45:53 2013 -0400

    session flushing error
    
    stop sharing a single session for everything. use common.db.sqlalchemy code
    to handle session management
    
    re-enable use of CEILOMETER_TEST_SQL_URL
    
    Change-Id: I9df407704a8db9e37d05b2a80047e5539f2d15d8
    Fixes: bug 1183996

commit e5d876d028b35f1514e30f545354a4fa5bc4d78a
Merge: 215c472 63580a7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 3 13:58:15 2013 +0000

    Merge "python3: Introduce py33 to tox.ini"

commit b61209c571fda5c1103e92b32c2b1cd4ebd99022
Author: Julien Danjou <julien@danjou.info>
Date:   Fri May 31 14:19:33 2013 +0200

    api: add limit parameters to meters
    
    Blueprint: api-limit
    
    Change-Id: I4203973bbf5a5566a3442a467984aec59805f216
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 215c47269234955e634f13169b2feb48aa02c90c
Merge: dee2f5b 499ff80
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 3 01:49:59 2013 +0000

    Merge "service: remove useless PeriodicService class"

commit dee2f5bd81dbecc94ea2f1baca5329d5e627d6cd
Merge: b097bb8 426cd49
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 3 01:45:46 2013 +0000

    Merge "Add support for limiting the number of samples returned"

commit b097bb84032b02278913d3b807bbc79f11e231ce
Merge: 9f6e363 f37c709
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 3 01:19:48 2013 +0000

    Merge "Start to use Hacking"

commit 63580a7298887e6909602d8d96859b4e96b017e3
Author: Chuck Short <chuck.short@canonical.com>
Date:   Sat Jun 1 19:51:03 2013 -0500

    python3: Introduce py33 to tox.ini
    
    Introduce py33 to tox.ini to make testing with
    python3 easier.
    
    Change-Id: I96d1ecd3f0069295e27127239c83afc32673ffec
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit f37c7092d64b309ab9834bd99146559846f13b62
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Sat Jun 1 15:31:17 2013 +0200

    Start to use Hacking
    
    Instead of ignoring all Hacking warnings, blacklist
    those that need lots of changes and fix the easy one.
    
    Change-Id: I0a31982b1ff17c54e1347bff5358bb9f8e637b6f

commit 9f6e3639fb4a0b6701b65e2d7ffba80db0b935c3
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Tue May 28 11:48:43 2013 -0400

    Session does not use ceilometer.conf's database_connection
    
    use [database]connection setting from openstack.common sqlalchemy session
    
    Change-Id: I582d4cb7d51d6ddecc27ae5fcdedcfd19dc898af
    Fixes: bug #1183106

commit 0e2274253e9044d55090ced5c41426ce3695b1ad
Merge: e80b54b b635c82
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 16:23:14 2013 +0000

    Merge "Switch to sphinxcontrib-pecanwsme for API docs"

commit 426cd49d86626102cedcd3a468a86e1c9c314ab5
Author: Julien Danjou <julien@danjou.info>
Date:   Fri May 31 14:00:47 2013 +0200

    Add support for limiting the number of samples returned
    
    Blueprint: api-limit
    
    Change-Id: Id053eb60674fea58b3d83b460fd0344dbc050cbf
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e80b54b889fde3e36378e23ee3673e270ff62745
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri May 31 09:40:46 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I8685c343fc60292dba41d0e92927a6d9d3e4b64e

commit 0e10d2ddb7db463d9cc560dc6fa4a1b919d41497
Merge: 0e367c4 62ec1ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 31 04:07:24 2013 +0000

    Merge "sql: fix 003 downgrade"

commit 0e367c4e19c3648378f5c149627102cecd2ce137
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu May 30 11:10:27 2013 -0400

    Add support policy to installation instructions
    
    The team agreed to this statement during our weekly meeting
    earlier today.
    
    Change-Id: Ia83b55a5f9130c4c82d96889e41d6b65b0e10e42
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 62ec1ac7c9556cfddf65ca8c58f86fc14594bb3c
Author: Julien Danjou <julien@danjou.info>
Date:   Thu May 30 15:29:06 2013 +0200

    sql: fix 003 downgrade
    
    I guess nobody ever had to use it, but the SQL query built isn't used
    currently.
    
    Change-Id: I81437beb65775d412ff1433617ee64eda6d6af61
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 499ff807aedbbfb2606f816e55dbf0ff3805fd0a
Author: Julien Danjou <julien@danjou.info>
Date:   Wed May 29 16:28:02 2013 +0200

    service: remove useless PeriodicService class
    
    Change-Id: Ic83c83f767956a97e991f1304dea4255ba47f7b8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e653b2137debcdf142eee6512810024497a63e11
Author: Julien Danjou <julien@danjou.info>
Date:   Thu May 30 10:46:35 2013 +0200

    Fix nova notifier tests
    
    Nova changed recently, so here's our fix.
    
    Change-Id: I6bba97ccae60200cbcc80532daa140edc6e63da7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0136d1a5701403437f6fe0615e45ff2cad934124
Merge: b20d4ea d16b084
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 29 22:51:43 2013 +0000

    Merge "Imported Translations from Transifex"

commit b20d4ea9557b11e036b63068ea66eced036348c6
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed May 29 19:50:35 2013 +0800

    Explicitly set downloadcache in tox.ini.
    
    The latest tox 1.4.3 requires the user to explicitly set downloadcache
    options.
    
    Fixed bug 1185393.
    
    Change-Id: Iacb63df40147b89b0eb16acd8b750951cbbce204

commit d16b08431de3e6fed72caab258a812ca6b845b6b
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 29 09:40:46 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: Ib722fb8a51d9eb32c2747fb17ebbe894f68549e9

commit e7c86e3977d82e70974f1f4b50b7744f922a5aa5
Merge: 57eab05 09b4623
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 29 08:14:01 2013 +0000

    Merge "hbase metaquery support"

commit 57eab05229a5396c4706eb69c16eaa144a0f4ca3
Merge: 7c6c0bf 4afe645
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 29 00:19:36 2013 +0000

    Merge "Update oslo, use new configuration generator"

commit 7c6c0bf0dd9b5c887c7017699bee817a0805b647
Merge: 3aa5bfc dc939ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 22:35:27 2013 +0000

    Merge "Allow specifying a listen IP"

commit 3aa5bfc41fb9a2d0bdafad304ce5ce2c643a5ea1
Merge: 315fb82 bafcd2e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 22:35:25 2013 +0000

    Merge "doc: fix hyphens instead of underscores for 'os*' conf options"

commit 315fb82af1ae07ae61a02b8be049204a414cc06a
Merge: 45640c5 dfcd0dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 22:34:53 2013 +0000

    Merge "ImagePollster record duplicate counter during one poll"

commit b635c826b244a7efcc55429de6ea33f18bf48e8b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 14 16:46:43 2013 -0400

    Switch to sphinxcontrib-pecanwsme for API docs
    
    Move the ceilext code into a separate package
    so it can be worked on and reused by other
    projects using Pecan and WSME.
    
    The new package is being added to the requirements
    list under https://review.openstack.org/29149.
    
    Change-Id: If38a69ed8ef654e75bb29da998fbb731143c506c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4afe645fdc76af2f9bf3ff94f355a81547c5176f
Author: Julien Danjou <julien@danjou.info>
Date:   Tue May 28 16:01:57 2013 +0200

    Update oslo, use new configuration generator
    
    Change-Id: I28f079a3466a247bce7b4614db3e4c960d769ed7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 45640c55ccb93d6b5ee596937d8592662df6c25a
Merge: 34152c3 b3b7cab
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 28 13:58:03 2013 +0000

    Merge "Imported Translations from Transifex"

commit bafcd2eeae8be6ff387da948f82a9b4a54a13153
Author: Cedric Soulas <soulascedric@gmail.com>
Date:   Thu May 23 12:58:19 2013 +0200

    doc: fix hyphens instead of underscores for 'os*' conf options
    
    The ceilometer documentation, on the configuration page,
    list some options with hyphens (e.g. 'os-tenant-id') which are unknown options:
    underscores are required instead (e.g.: 'os_tenant_id').
    
    Fixes: bug #1177002
    Change-Id: Iea9c53f628df0b3bed06206e9b2241ed949131fa

commit 34152c35390496c9d10c3b6592a98f1773f2826d
Merge: a18c167 22b6a39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 13:12:16 2013 +0000

    Merge "Log configuration values on API startup"

commit a18c1676e2d80c078b9ad3aa38dd8adcc19f1357
Merge: 63f6873 e6a083f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 28 12:45:44 2013 +0000

    Merge "Don't use pecan to configure logging"

commit dc939cec5cc65592e60da33cfd10bf09a2fbee47
Author: Darren Birkett <darren.birkett@gmail.com>
Date:   Tue May 28 12:39:01 2013 +0100

    Allow specifying a listen IP
    
    Fixes: Bug #1183314
    
    - Update api options in ceilometer/api
    - Create 'api' option group
    - Read options in bin/ceilometer-api
    - Update sample config
    - Updated tests
    
    Change-Id: Ic76d95f262ac9b0675cf37698c9bcdf65aff9821

commit 22b6a39d5dc76ddfbe831ed6f8895f9d1d8de684
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue May 28 11:31:08 2013 +0100

    Log configuration values on API startup
    
    It's very helpful for every service to log its configuration values on
    startup, so you can e.g. check typos.
    
    Also, change the print statements in the API binary to info logs.
    
    Change-Id: I1b4181ddc7f36149cddb2c24f514d526c403b2e0

commit e6a083fc5acb6f3ad03cc1df0943e4e746629128
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue May 28 11:18:13 2013 +0100

    Don't use pecan to configure logging
    
    Fixes bug #1184941
    
    openstack.common.log gives a mechanism to configure logging and, by
    default, we will set up a handler on root logger. Using pecan to also
    configure a handler on the 'ironic' logger means every log message gets
    logged to console twice.
    
    It seems that the pecan logging configuration stuff is redundant with
    our existing logging configuration infrastructure.
    
    Change-Id: Iec0630b0e842e3b6a90021bf552d9b857c5a0552

commit 63f68735c2dd01baf2c39dfa99b4a61896d04f82
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue May 28 10:45:56 2013 +0000

    Mark sensitive config options as secret.
    
    Avoid these values inadvertently leaking into logs.
    
    Change-Id: Iec3a683f8aeca265143ac450f5153f3d10dba1c5

commit b3b7cab795d81c19f0db87eb327d67f4523be2e0
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 28 09:40:46 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I6c4c2a6b31ca6cfb5a8a6a1bbd327b414f205346

commit dfcd0dd7c4dad64b282843f681213b335ab735f4
Author: xingzhou <xingzhou@cn.ibm.com>
Date:   Tue May 21 02:11:18 2013 -0400

    ImagePollster record duplicate counter during one poll
    
    When using ImagePollster to poll image status from Glance, there might
    be duplicate image status event recorded down if there are private
    images together with public images stored in Glance.
    
    In Glance, the get image list API looks like:
        def _get_images(self, context, filters, **params):
            ...
     # NOTE(markwash): for backwards compatibility, is_public=True for
     # admins actually means "treat me as if I'm not an admin and show
     # all my images"
            if context.is_admin and params.get('is_public') is True:
                context.is_admin = False
                del params['is_public']
            ...
    The above code shows that if a user is of 'admin_role'(this option is
    configured in the glance-api.conf)  and querying for public images,
    Glance will return all the public images together with the private
    ones
    
    While in ceilometer/image/glance.py#_Base.iter_images method,
    ceilometer get the image list by querying public and private images
    respectively and then chain the result lists together. This causes
    the duplication of image in the image list.
    
    This fix changes the code in ImagePollster.get_counters method to
    filter out the duplicate images based on their image id.
    
    Change-Id: Ib5e213161043033c20195efc0c6e7edd78982bd6
    Fixes: Bug 1180630

commit 2fcd26397a7f2b328c7e4ff6f244ca3c818afe99
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue May 28 10:11:07 2013 +1000

    Rename requires files to standard names
    
    requested by infra.
    
    bug 1179008
    
    Change-Id: Id27f574a023792c287ed4e11aa869cb50857aa8f

commit ae9ccbd227783582c133c00660c6c52e4c8efade
Author: Julien Danjou <julien@danjou.info>
Date:   Mon May 13 17:35:42 2013 +0200

    Add an UDP publisher and receiver
    
    Blueprint: udp-publishing
    
    Change-Id: Ia281ab1d2924c8126895d7475f48f9cc886f92d1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 09b4623c576bc6bee9ab459ce8794059cea05285
Author: shengjie min <shengjiemin@ubuntu.(none)>
Date:   Tue May 21 17:08:14 2013 -0700

    hbase metaquery support
    
    - move HBase configuration comment to docs
    
    - store metadata in resource table with prefix "r_"
    
    - get_resources and get_meters, get_samples support metaquery
    
    - enable api v1 metaquery tests
    
    Change-Id: I3285bb420283c2385e6f340ff30e951d58dcb450
    Implements: blueprint hbase-metadata-query
    Fixes: bug #1146655

commit 9d339a59c679d86efbe2928a4af8e47162c36fc6
Merge: a910848 2051b7e
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri May 24 19:22:17 2013 +0000

    Merge "Imported Translations from Transifex"

commit 2051b7e8fd800a97dde3baa94546ff42ec1dea3f
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri May 24 09:40:48 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I06add0e4390b3f026ef53fa75ac608c737ea6766

commit a910848af77f3dac4d40247c8cef0aa7828f9001
Author: Julien Danjou <julien@danjou.info>
Date:   Thu May 23 15:47:11 2013 +0200

    Fix and update extract_opts group extraction
    
    Same as the one sent to nova:
    https://review.openstack.org/#/c/30251/
    
    Change-Id: Iba3c31b320ed93deb295a22cd01518e05bfee8ce
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit be77d40c897355906172292f44e020131923b284
Merge: 65f8bbc d0a92de
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 13:02:52 2013 +0000

    Merge "Fix the sample name of 'resource_metadata'"

commit 65f8bbc102cc2cbbfbd5ff18d587b9bb344ac2bb
Merge: e7cd17c 2b15389
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 12:34:57 2013 +0000

    Merge "Add Event methods to db api."

commit d0a92de6f7b29520840395121eb5dd7bae6d32ad
Author: Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
Date:   Thu May 23 20:40:03 2013 +0900

    Fix the sample name of 'resource_metadata'
    
    on http://docs.openstack.org/developer/ceilometer/webapi/v2.html,
    the sample of resource_metadata is empty because its name is wrong.
    
    Change-Id: I18d8bfc7f3d7eecbc2c4071dadb379abbc966010
    Fixes: bug #1183316

commit e7cd17caf3ce62c3d7ed47abcbf503eb2c2a6de0
Merge: 7677c32 ddc37e6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 23 02:43:39 2013 +0000

    Merge "Add a counter for instance scheduling"

commit 7677c321ebbf7a73dd76782bd9ec3120ab3519d9
Merge: e0178f2 c7877f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 23:38:37 2013 +0000

    Merge "Added missing source variable in storage drivers"

commit e0178f26e54b123e272df8ceb50fae1f8223fc71
Merge: ecdf3f9 6d11f27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 22:59:30 2013 +0000

    Merge "force the test path to a str (sometimes is unicode)"

commit ecdf3f9ad64cfc0f9b3feeb543f770a466f88eb9
Merge: a031f7b d2b6daf
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 22 22:59:28 2013 +0000

    Merge "Imported Translations from Transifex"

commit c7877f1a3201d394e7ea9834b1d29894e11109b2
Author: terriyu <teryu@alum.mit.edu>
Date:   Tue Apr 30 18:44:45 2013 +0000

    Added missing source variable in storage drivers
    
    Addresses bug 1163479
    *tests/storage/base.py
    *ceilometer/storage/models.py
    *ceilometer/storage/impl_hbase.py
    *ceilometer/storage/impl_mongodb.py
    *ceilometer/storage/impl_sqlalchemy.py
    
    Added self.assertIn statements to test_get_resources() and test_get_meters()
    functions in /tests/storage/base.py
    
    These assert statements check for the existence of the source variable and
    also if the source variable is in the set of sources hard coded by the database
    test data.
    
    Added the source variable to models.Resource and models.Meter in the HBase,
    MongoDB, and SQLAlchemy drivers.  Added the source variable to the
    specifications for the Resource and Meter classes in models.py
    
    Change-Id: I5a407bc8c7ce82a71be7e56705c540ece4573340

commit 2b153893177f500e7fc2fe052571468d08521e09
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Mon Apr 29 17:45:32 2013 -0300

    Add Event methods to db api.
    
    Start of adding the ability to store raw events in Ceilometer.
    Query Filter mechanism is crude for now. Need to find a more expressive
    grammar than this EventFilter thing.
    
    Change-Id: I3c64e3858df756d93dd5bf3c6c9651be25cd2b55
    Blueprint: add-event-table

commit a031f7b7794073ac83b93df96cafc98d011585d3
Merge: 596bedf f5d82ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 22 15:08:01 2013 +0000

    Merge "vnics: don't presume existence of filterref/filter"

commit f5d82ac17c0f8dfaed92670649c4bed0794dacf6
Author: Swann Croiset <swann@oopss.org>
Date:   Thu May 16 12:16:39 2013 +0200

    vnics: don't presume existence of filterref/filter
    
    With quantum/ovs plugin, there is no necessarily a "filteref" in interface param.
    If not present don't lookup the "filter", let it to None and no more use
    vnics.fref as resource_id.
    resource_id becomes : instance_name + instance_uuid + vnic_name
    
    fix Bug #1180466
    
    Change-Id: I21c15f9ee4bd5303a7f2e287c7fe69aa7d0d5b0a

commit 6d11f27e9dc8367cec8b600b92d235adfa1645f0
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed May 22 18:00:12 2013 +1000

    force the test path to a str (sometimes is unicode)
    
    else webtest lint will error about the PATH_INFO environment not being
    a str.
    
    Change-Id: I535386647fa8797ccfb13c251448a19fc077e848

commit 596bedfe3682af41d88f2b659a70983cbf5e954c
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed May 22 17:58:20 2013 +1000

    Make sure that v2 api tests have the policy file configured
    
    Change-Id: I2533f4f1724aa4ae9808ff0d533f49c0ef42afe4

commit d2b6daf1c51762b960ea7fd0c19188e6bf55a9a7
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 22 09:40:48 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I9dbbb6ec9fe920ffdac77fbc06ce5ca934cce702

commit 0f57d7573c4f6d00ddb90318c0cdc8d65326eb18
Merge: 6d02d9c fbe2f00
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 21:53:16 2013 +0000

    Merge "Move recursive_keypairs into utils"

commit 6d02d9c77628ad80e0d132a950e301b196dd8e8a
Author: Tong Li <litong01@us.ibm.com>
Date:   Tue May 21 14:54:00 2013 -0400

    setup.cfg misses swift filter
    
    The file misses the swift middleware filter
    paste.filter_factory =
    swift = ceilometer.objectstore.swift_middleware:filter_factory
    
    Change-Id: If7d844fdbcc4dc2b3ad0a0e184ac10fb7515d864
    fixes: Bug #1180641

commit d15f5b8c234729177ef65017085312b5db215e90
Merge: eaa6b33 e2c1de0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 15:46:11 2013 +0000

    Merge "Allow suppression of v1 API."

commit eaa6b332364fb03aea711d996cac7cdc7d7fdf37
Merge: fbff6d3 1a723a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 12:23:13 2013 +0000

    Merge "Replace nose with testr"

commit fbff6d3c68f6987a3865c388345428fb8e36c86c
Merge: b00cb13 6693c9f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 21 12:23:11 2013 +0000

    Merge "Use fixtures in the tests"

commit ddc37e6e9abd018405beea72576e759297318879
Author: Julien Danjou <julien@danjou.info>
Date:   Tue May 7 12:42:05 2013 +0200

    Add a counter for instance scheduling
    
    Blueprint: scheduler-counter
    
    Change-Id: I20abaddf69f4d134e9f65885b5f1b1399c4e9946
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fbe2f00418eb099fc1dd63bedb2b4fbfd8af404a
Author: Julien Danjou <julien@danjou.info>
Date:   Tue May 21 11:12:36 2013 +0200

    Move recursive_keypairs into utils
    
    Change-Id: I61ffe093cc4205ab306adc29c5e6c67c0247b276
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit b00cb132dd58bc54cdfbaa859215d18c9421388a
Merge: dea1ceb b101e0f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 20 00:29:23 2013 +0000

    Merge "fix compute units in measurement doc"

commit 1a723a05c74361d8fe52220061b0697de8003221
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Sat May 18 18:06:38 2013 +1000

    Replace nose with testr
    
    - add .testr.conf (in base dir and nova_tests)
    - remove all references to nose
    - adjust paths: A couple of tests would assume the current directory
      was ./tests/ but it is now ./
    - don't run the tests in parallel as the db tests have one connection
      per test class.
    
    nova_tests hackery:
    It seems testtools/testr imports everything and I just don't see a way of
    running things in tests/ and nova_tests/ seperately but in one .test.conf.
    So if you want to use testr directly you will need to:
     testr run
     cd nova_tests
     testr run
    
    part of bug 1177924
    Change-Id: I41875dcf94463fa5f9c07a7840c37089226c59ad

commit 6693c9fb04722de9b911fd51a708d70158760178
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Sat May 18 17:26:38 2013 +1000

    Use fixtures in the tests
    
    TempDir() makes sure all files created under it are deleted
    at the end of the tests.
    FakeLogger() hides logs when the test passes and displays logs
    for failed tests.
    
    part of bug 1177924
    Change-Id: I07acb66daa1932d7864a5431f1b64570b747ce5a

commit dea1ceb45aa0d4c6923195925b888491b9d92422
Merge: 5ca2d3c c48284b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 17 17:58:23 2013 +0000

    Merge "Restore default interval"

commit b101e0f6d91c391de4ae54080ee9e73465051543
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri May 17 11:53:24 2013 -0400

    fix compute units in measurement doc
    
    related to bug#1165123 and patch (https://review.openstack.org/#/c/26462)
    
    memory: B to MB
    disk.root.size: B to GB
    disk.ephemeral.size: B to GB
    
    Change-Id: I59599c2cb7df02acc0d4349a8591a2c1bda4f9ec

commit 5ca2d3c5a574d6458cd72e95ccc62b8c28d5fc3a
Merge: c8dc7a1 e9a30f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 17 14:36:59 2013 +0000

    Merge "Change from unittest to testtools"

commit e2c1de041ab8f1d3ce820c06875752ea46f13a97
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu May 16 11:33:22 2013 +0000

    Allow suppression of v1 API.
    
    Fixes bug 1180567
    
    The v1 API is on the deprecation path, so should not require
    that distros have all its dependencies available.
    
    Thus we add a new configuration option to allow the v1 app
    creation to be suppressed.
    
    Change-Id: Ib5af241a57f54754be534c9acb92a377362571e3

commit c8dc7a18634dce691e1162d49cc8876f7965d6f7
Merge: 8da9ac2 862cb42
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri May 17 13:40:46 2013 +0000

    Merge "Imported Translations from Transifex"

commit c48284bdd4bcaac975f98b8f0ff89f059a910480
Author: Nick Barcet <nick@enovance.com>
Date:   Fri May 17 15:27:37 2013 +0200

    Restore default interval
    
    As we switched to multi-publisher pipelining, we modified,
    I believe by mistake, the default polling interval from 600
    to 60 second.
    
    Change-Id: I4192a52aab1cbb744cd7ddf212e5ed3b0a3a27e6
    Fixes: bug #1181153

commit e9a30f61fe1f51a8758c4587e8822723fefc3c4e
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri May 17 09:52:34 2013 +1000

    Change from unittest to testtools
    
    part of bug 1177924
    
    Change-Id: I99be2c48dc7143015883b89130083c8ea11abeec
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 8da9ac25fe95c24eeae9a5654ea05cae504ef56d
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue May 14 14:20:53 2013 +1000

    remove unused tests/skip module
    
    part of bug 1177924
    Change-Id: I9760d81b1bb52a3847cd2c6cc595dad29042a701

commit 862cb42744d50bb4ff2863692548d701254fb67e
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu May 16 09:40:55 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I467a44fef50331ca42b536dd7e5982e0cf44301e

commit 11e3bcf648f3c28f4546cea326dcac1d9ea3936c
Merge: 931847e df2e1c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 16 02:46:38 2013 +0000

    Merge "Restrict pep8 & co to pep8 target"

commit 931847e187be625a01b12935abb53365533d9e1c
Merge: 42b8cbb 094e329
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 16 02:27:56 2013 +0000

    Merge "Restore test dependency on Ming"

commit 42b8cbbd7553908c00f1189a95134733145c216a
Merge: ecc1caa 2af0f44
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu May 16 02:27:00 2013 +0000

    Merge "Imported Translations from Transifex"

commit ecc1caae5acce22e25e05c8d7d7e13904d1a3545
Merge: 06093ad fc719a8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 16 01:59:10 2013 +0000

    Merge "Set the default pipline config file for tests"

commit 06093adfafa330a0087cb834ada16fd33510e11b
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu May 9 14:46:36 2013 +1000

    Get all tests to use tests.base.TestCase
    
    part of bug 1177924
    
    Change-Id: If8124e2ca21bf9766adf770e30a630437c6fcd95

commit 65a83066f041f8c5848de4edc71705c2f6acf761
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue May 14 13:55:03 2013 +1000

    Allow just a bit longer to wait for the server to startup
    
    On my laptop this often fails as we are not quite waiting long
    enough.
    
    Change-Id: I65fe97d4d374883117af6bf1d43c443dbfe096f7

commit 306e283f02bd19fa45f2d37c9070a8ede1e45780
Merge: 9820ea6 c043106
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 15 14:37:29 2013 +0000

    Merge "Document keystone_authtoken section"

commit 9820ea60b389a2a3c5a8a95fd36886c6b66bf14f
Merge: 140b9e7 2920a88
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 15 14:14:03 2013 +0000

    Merge "Add a direct Ceilometer notifier"

commit c043106309415d7540c22f80eae9963927cd7f6c
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Tue May 14 14:57:32 2013 +0800

    Document keystone_authtoken section
    
    It's necessary to document how to configure the keystone_authtoken
    section in the ceilometer.conf file so clients can authenticate
    against the API server.
    
    Fixes bug: 1177765
    
    Change-Id: I93b45a7e65546246bbf1af795be5887e9a80c1fa

commit 094e32934dcf06a168c6133f51d7414e58493b5d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 14 17:51:56 2013 -0400

    Restore test dependency on Ming
    
    Add Ming to the dependency list so we get MIM for in-memory
    testing with the storage API.
    
    Fixes bug 1176017
    
    Change-Id: Ib1d87cab4b7616af354c4b0f937eb734b9dc9d1a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fc719a89754a9a49194bb0250b1408a89ea7884a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed May 15 09:19:10 2013 -0400

    Set the default pipline config file for tests
    
    Some of the tests that use a pipeline as a side-effect
    (mostly the API tests, now that we create a pipline
    automatically in the Pecan hook) only ran if there was
    a config file in the production location. This change
    resets the default for the pipeline_cfg_file option
    to a location that is valid while the tests are running,
    even if there is no configuration file in /etc/ceilometer.
    
    Change-Id: I1164df85fd65002660d48d8d76cbfc4a3664f0ea
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 140b9e7a9d5abab791bb039b79dcedf06e11cb3f
Merge: 436b4ba 9f8883e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 15 12:37:10 2013 +0000

    Merge "Fix cross-document references"

commit 2af0f44e276df494180293ebfbc3696ac238067a
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed May 15 09:40:54 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I25c153c7541be2eb2038b46d46e05b5d26dc16bc

commit 9f8883e312e7c999219a446b02f02cb65e7d0cc5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 14 16:50:13 2013 -0400

    Fix cross-document references
    
    Fix the cross-reference between the manual installation
    instruction page and the configuration page.
    
    Change-Id: I29ef0217404d3a117a9f499209a5e6f0bbc53e3f
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 436b4baba95841e8002ccc05f1ff0b6aea6a08cf
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 14 11:06:26 2013 -0400

    Fix config setting references in API tests
    
    These tests are being skipped in the CI system because
    we aren't installing Ming. I'm working on a separate
    patch to restore Ming to the dependency list for tests,
    and while preparing for that I found that these tests
    break when Ming is installed.
    
    Change-Id: I4604bbde0c92109b4e2a88f1492793d75c5c0e4d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit df2e1c4e5fcededb80f84beaa4ff912bcec08bf6
Author: Julien Danjou <julien@danjou.info>
Date:   Sat May 11 12:39:05 2013 -0400

    Restrict pep8 & co to pep8 target
    
    Change-Id: Ia3d17e76c94f9f324998bced21b9f5ace55c3f2d

commit 07828e3bcafc9284b1e6e96653c5e8a5190ad3ac
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue May 14 11:21:39 2013 +1000

    Fix meter_publisher in setup.cfg
    
    This seems to have been a merge issue between the pbr patch and
    the moving of the MeterPublisher code.
    
    Change-Id: Iab5adfd3de6793a913c71b01ec34b5e8f2ad958a

commit 709e58f82ccc536e6db292f0967faf9aaa524133
Merge: fd28085 5664137
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 14 00:35:38 2013 +0000

    Merge "Imported Translations from Transifex"

commit fd28085c9c1829a32955e7551a4d4f9661099272
Merge: 5d5b709 2fb7309
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 23:54:04 2013 +0000

    Merge "Use flake8 instead of pep8"

commit 5d5b709ea6d404fe70c4f78373e982508c5c5778
Merge: 0c5b87c 1c14bcd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 20:23:24 2013 +0000

    Merge "Updated the ceilometer.conf.sample."

commit 2fb73099d381b1349dcc959ef576d489ad824daf
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat May 11 12:39:05 2013 -0400

    Use flake8 instead of pep8
    
    flake8 is pluggable and supports running hacking checks via a plugin.
    
    Fixes bug 1172444
    
    Change-Id: Ie0b11544aaa3b1602ceced61941ab2cb30a7dc17

commit 0c5b87c6645d23b1345d18920d694789548eb396
Merge: ec0baa6 1d4533e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 13:14:25 2013 +0000

    Merge "fix the broken ceilometer.conf.sample link"

commit ec0baa630b7bae1837d29dc96ded309cdead7926
Merge: fdb401f 901eab8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 13:08:26 2013 +0000

    Merge "Use sqlalchemy session code from oslo."

commit fdb401f862bd649d66a942242526512b2533caf2
Merge: d96137f b8bbe8c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 13:08:24 2013 +0000

    Merge "Switch to pbr."

commit d96137fa862ca4285bb9891089d52b47caaf1724
Merge: 77c82b5 d88a309
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 13 13:04:23 2013 +0000

    Merge "Do the same auth checks in the v2 API as in the v1 API"

commit 5664137e09bdcd47f525abc57d0871622b30b231
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon May 13 09:40:52 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I00cdd39c744c00f251ddefa56f9a058832c91d4a

commit 901eab8688194bf11537bc03e45e5ed26d2b4945
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Apr 20 20:30:13 2013 -0700

    Use sqlalchemy session code from oslo.
    
    The session code in ceilometer was copied in from an old version of
    nova which has since fallen out of date.
    
    Change-Id: I6de3d6488a0cfe5943db144ca2f4924a2bfb8310

commit b8bbe8c18718b3687dc621cf07984a5d7f954d8f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Sat Apr 20 20:30:13 2013 -0700

    Switch to pbr.
    
    Use pbr instead of openstack.common.setup|version per Havana Summit.
    
    Fixes bug 1179007
    
    Change-Id: Ife7194cfd3f4444d7006fdf90b79be77737abd0a

commit 1d4533e915a2d812af19d61937916b882d1f7da1
Author: Shengjie Min <shengjie_min@dell.com>
Date:   Fri May 10 14:43:16 2013 +0100

    fix the broken ceilometer.conf.sample link
    
    Change-Id: I37ce2b1e10019e5a77217d458113155a26a2c59f
    Fixes: bug #1177332

commit 77c82b52f50a9cd57a8541a5f0a02c8ee04e67e5
Merge: 6708841 2c84007
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 10 13:02:29 2013 +0000

    Merge "Add the sqlalchemy implementation of the alarms collection."

commit 670884194e264d991c3648f334489d3e1e7e22f9
Merge: 6370674 578e6fa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 10 13:00:49 2013 +0000

    Merge "Don't use trivial alarm_id's like "1" in the test cases."

commit 2920a88b82dcbb03ee04988d731e2298a2794705
Author: Julien Danjou <julien@danjou.info>
Date:   Mon May 6 14:58:38 2013 +0200

    Add a direct Ceilometer notifier
    
    This adds a notifier driver for Oslo that will send directly samples to
    the collector, avoiding an entire round-trip of the data in their
    notification form.
    
    Currently, our only pulisher (ceilometer.publisher.meter) relies on
    openstack.common.rpc which doesn't allow cross project RPC calls, so
    it's no possible to use this publisher for now. But I'm confident this
    limitation will be bypassed soon as we redesign the RPC API.
    
    We will also add other methods to publish soon (HTTP, UDP…) that will be
    usable with this notifier driver.
    
    Blueprint: oslo-multi-publisher
    
    Change-Id: Ie639b2fdd3dce24680285ce91f1a024fcfb3b5d0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6370674b69730623211f00c6b3786d992f183b1e
Merge: c906536 018e39d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 10 12:28:16 2013 +0000

    Merge "Document HBase configuration"

commit d88a3097aecb11894d3e6c3def4f68ce9bec93a2
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri May 10 21:19:02 2013 +1000

    Do the same auth checks in the v2 API as in the v1 API
    
    - Don't limit access to admin.
    - Reuse the get_limit_to_project() function from v1/acl.py
    
    This requires some patches to wsme to fix the Response status (so we
    can set it to a 401). We don't have this yet, so I am posting an
    interim patch. Once we have the next version of wsme I'll fix the
    status_code that is returned (see the TODO comments).
    
    Change-Id: Ib39f045b3f9c4ff1f851e13d528fd117aed45c34

commit 2c84007b3419b11e1f85c22c0a5228219849e3d5
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed May 8 10:47:34 2013 +1000

    Add the sqlalchemy implementation of the alarms collection.
    
    blueprint alarm-api
    Change-Id: Id8f00b1cb7519ca59f277170fcb03e0976a4fb1a

commit c9065364d42d1a2e3ef4da30a09ebf6b49336026
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu May 9 11:47:41 2013 +1000

    Allow posting samples via the rest API (v2)
    
    Currently this requires admin, the same as the other API
    
    blueprint meter-post-api
    Change-Id: Idfdd077999115140da94621a6920795ac0b8fe4e

commit 1c14bcd3957298a2e181a6d5b9cf00f34a11aae5
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Fri May 10 10:49:57 2013 +0800

    Updated the ceilometer.conf.sample.
    
    Updated the ceilometer.conf.sample due to recent commits.
    
    Change-Id: Iec8ef0d94ed421ba3bc19c1307dff4153b586509

commit 0eefaf3c88659df96618be9743f573ca9b695d8a
Merge: 16bec43 53172bc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 10 02:46:23 2013 +0000

    Merge "Use jsonutils instead of json in test/api.py"

commit 16bec43ae9812ec0d5c76a3b5c8cb99bafcb81c9
Merge: a60fc5b 43d728c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 10 02:29:56 2013 +0000

    Merge "Move meter signature computing into meter_publish"

commit 578e6fad804d5d3ebfdc0b07ca9b84e613423368
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri May 10 11:58:27 2013 +1000

    Don't use trivial alarm_id's like "1" in the test cases.
    
    Change-Id: I5702409b60ec6f0dd8fcc4338c9fe100c289bb36

commit a60fc5b59a5f7fcf87ee466c46c86e7814ade2df
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu May 9 12:07:22 2013 +1000

    Fix the nova notifier tests after a nova rename
    
    https://github.com/openstack/nova/commit/3222d8bb021effb3156ed86e263cdc0ac64fd44a
    
    fixes bug 1178055
    
    Change-Id: I49f530a73c70a3efbec000e5de493b0d82ad3435

commit 018e39df1a549986f2c2cb241614e3c4e93650cd
Author: Shengjie Min <shengjie_min@dell.com>
Date:   Mon May 6 15:47:18 2013 +0100

    Document HBase configuration
    
    The instructions to configure HBase as the database backend for Ceilometer
    
    Change-Id: I3c79e68db7226531d77037bc93ca2cca3ef7db28
    Fixes: bug #1174326

commit 574fd6962e1ceaa319ed9857ee40dfe81b535886
Merge: 5fe3946 0fdf53d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 23:37:46 2013 +0000

    Merge "alarm: fix MongoDB alarm id"

commit 5fe3946a27b302104a4383f77c6d4777fd1095cd
Merge: 7d913b0 bcb8236
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 13:23:19 2013 +0000

    Merge "Update WSME dependency"

commit 7d913b0d9b8ca75d868dff371de27b39794a81ef
Merge: 9dcdb81 5cb2f9c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 13:06:25 2013 +0000

    Merge "Update oslo before bringing in exceptions"

commit 0fdf53d675fac5946d85ee1ebfc130766d1343a7
Author: Julien Danjou <julien@danjou.info>
Date:   Tue May 7 14:07:22 2013 +0200

    alarm: fix MongoDB alarm id
    
    The current implementation actually fails unit test because it tries to
    use alarm id as the internal MongoDB object ID. That doesn't work
    because MongoDB object ID must have a certain format and length.
    
    Rather than using a backend specific alarm id, let's just use an uuid
    based one that is not tight to the back-end.
    
    Change-Id: I9ea79fc56b8beaf1efceddeaa5e9e43b620e5e98
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 53172bc710a8a1fccd3c25fd23d8026ae9cc4237
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue May 7 16:57:08 2013 +1000

    Use jsonutils instead of json in test/api.py
    
    Also remove the then unused json import
    
    Change-Id: I5570981e04487301c1bf723c04b266fc445aed1e

commit 9dcdb8118ae91df69a01eb8db5ef2f2a492d6264
Merge: 3da35fe 8629e09
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 03:19:18 2013 +0000

    Merge "Connect the Alarm API to the db"

commit 3da35fe8dd50d30b357b5e4158bb18aa2223cdc5
Merge: 487f50d 896015c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 7 02:47:04 2013 +0000

    Merge "Add the mongo implementation of alarms collection"

commit 487f50d16215f3057c69f4d9350157d697ce6840
Merge: 1667ded 0c45387
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue May 7 00:32:47 2013 +0000

    Merge "Imported Translations from Transifex"

commit 8629e09592623d0972b382053d03f43d839b545a
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon May 6 11:11:51 2013 +1000

    Connect the Alarm API to the db
    
    Change-Id: I9df2ab6f16038b8928fd7831f80e92d044f803e3

commit 896015ccae49d70d1c5801d54aa08e95c0418d20
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu May 2 13:11:11 2013 +1000

    Add the mongo implementation of alarms collection
    
    blueprint alarm-api
    Change-Id: I2c0691a788a0ca81d231802cc44a40641672b23e

commit 43d728c6319811d3361c66b2b56a02ef0cc42bde
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Apr 10 11:50:57 2013 +0200

    Move meter signature computing into meter_publish
    
    Blueprint: oslo-multi-publisher
    
    Change-Id: I7e758dfb56604fb5a92690ac9719b129837159cf
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit bcb8236294145fc7d21d5c0d3eedb9ba21b86d5a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon May 6 12:43:43 2013 +0200

    Update WSME dependency
    
    The current tests fail if WSME is not at this version at least.
    
    Change-Id: I87c79ec4687bfe39bdc6e56f11342879996751c0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1667ded277217abe78b0391258bb6df9eb5a6bb9
Merge: c6694e7 c1b7161
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 6 10:28:24 2013 +0000

    Merge "Add Alarm DB API and models"

commit 0c45387b0bf76ce54fba5e7005aec02d238e2986
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon May 6 09:40:52 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I26c250e290a046d5332db3d8da1add92212c0fde

commit c6694e7efd861f276be130e2d3e76ff09f0cba12
Merge: 93f17a6 af2704e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 6 08:39:00 2013 +0000

    Merge "glance/cinder/quantum counter units are not accurate/consistent"

commit c1b71616e54e5bd5e1922f0071b6185488c62113
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon May 6 11:08:19 2013 +1000

    Add Alarm DB API and models
    
    blueprint alarm-api
    Change-Id: I3c6e1edace3197e67788c2ee968b002645fea82f

commit 93f17a67b26649c4c8d903fe995bf0cec3709df4
Merge: 96c05db 39d9ca7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun May 5 23:52:56 2013 +0000

    Merge "Fixes AttributeError of FloatingIPPollster"

commit 96c05db29b8a142f78bc50e6f204d3c59cfb8012
Merge: 7d8200c d764f8c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 3 12:40:16 2013 +0000

    Merge "Remove "extras" again"

commit 7d8200c303ff50b9055e7475a8753c6cc4ada47e
Merge: 9518813 89ab2f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 3 12:36:07 2013 +0000

    Merge "add links to return values from API methods"

commit 951881311a33179bfcc83e54d0ca9f6ade0a173d
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri May 3 09:40:51 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I110ffc16f383515c0981df1ed8184279b85cb12f

commit d764f8c6b7aff6d17db1350c1e813873c0f9eb43
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri May 3 12:06:44 2013 +1000

    Remove "extras" again
    
    It snuck back in here 82ad299a5fe893bffbd264f86965ed7a6c4181cf
    
    Change-Id: I2562408591a4c3a4d6029869e1c1d48a6a433850

commit 89ab2f86decc58fba18076cc1bbc2f4788698743
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Wed Apr 10 14:31:26 2013 -0400

    add links to return values from API methods
    
    add meter links to resource return values.
    add resource self link.
    
    Change-Id: I0c9802b57ebbb9aa852acd7fdec1c49df8883a64
    Fixes: bug1048728

commit 88afcdd45f1b377e6bf22b1261ce0faf9e3fa652
Merge: 2505c6a 6979b16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 16:16:55 2013 +0000

    Merge "Adds examples of CLI and API queries to the V2 documentation."

commit 2505c6aa12e32ba9092488e51fcd328d6febce96
Merge: 1019729 82ad299
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 15:50:48 2013 +0000

    Merge "Modify limitation on request version"

commit 10197292f21cc266f3868ee5cd5a65154a9ee180
Merge: 6a8b89e f90b36d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 15:34:38 2013 +0000

    Merge "Doc improvements"

commit 82ad299a5fe893bffbd264f86965ed7a6c4181cf
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Apr 23 11:57:12 2013 +0200

    Modify limitation on request version
    
    Change-Id: I3b36945ceae4564de3804efbfd7ea0e4b637c85d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6a8b89e0c517e0f5fe9e18ce90a30b1b81dc6ff6
Merge: efbc895 92905c9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 15:17:21 2013 +0000

    Merge "Rename EventFilter to SampleFilter."

commit efbc895c2ef4beee1368fcea5b2f35fbba67f7da
Merge: cb7362e 0d5c271
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 15:14:42 2013 +0000

    Merge "Add just the most minimal alarm API"

commit f90b36d745f99f6f89fd35bdaa51ecf3834062bd
Author: Nick Barcet <nick@enovance.com>
Date:   Tue Apr 30 17:30:04 2013 +0200

    Doc improvements
    
    Improve dbreco.rst based on suggestions from eglynn
    Add remark about availability of compute meters in measurements.rst
    
    Change-Id: I42cc3fe27cd9dab97c6c2353326c69577eb0f7cd

commit 92905c9331eaaea0a802ad626964b848b54b9f70
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Mon Apr 29 17:41:58 2013 -0300

    Rename EventFilter to SampleFilter.
    
    With the new Event tables entering ceilometer, having this EventFilter
    class is going to cause confusion. Renaming this to SampleFilter.
    
    Change-Id: I537ddaa79f1d28b4608518a2048be7c33c1b5acf

commit 39d9ca7b330e15eed5200bad4943818c353332ed
Author: Fei Long Wang <flwang@cn.ibm.com>
Date:   Wed May 1 16:14:06 2013 -0500

    Fixes AttributeError of FloatingIPPollster
    
    Currently FloatingIPPollster is using Nova client to get floating
    IP metrics instead of accessing OpenStack DB directly. So there are
    some attributes can't be accessed from Nova /os-floating-ips REST API.
    In this fix, those attributes usage will be removed temporarily.
    And they will be back after fix the Nova bug 1174802.
    
    Fixes bug 1173845
    
    Change-Id: I61572c50db6f90c26bbdb7da5f0e9a249b405e58

commit cb7362ed04a18227d96bafdd91cc161badc6e632
Merge: 719510f 4fb7650
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 13:26:20 2013 +0000

    Merge "Enumerate the meter type in the API Meter class"

commit 719510fa9c6706006a218c0bc0e8a9194f030eb0
Merge: 9b8fd9d 1828143
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 12:17:09 2013 +0000

    Merge "update the ceilometer.conf.sample"

commit 0d5c2713ebaf256267db0a3195d231a5e05139e5
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu May 2 20:21:21 2013 +1000

    Add just the most minimal alarm API
    
    This is taken from Mehdi's PoC patch as a starting point.
    
    blueprint alarm-api
    Change-Id: If53a8332bdf6bd6bc727d37f5e6706db7e1f5ce8

commit 9b8fd9dc0a3ccee089d870626391891589f91b67
Merge: e51e4d0 ca971ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 2 03:24:48 2013 +0000

    Merge "Remove "extras" as it is not used"

commit 5cb2f9caba3ea9fb55d5964bfb311d027f0e1a3a
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed May 1 18:16:48 2013 +1000

    Update oslo before bringing in exceptions
    
    I want to bring in the base OpenstackException for
    the alarm api, so first updating what we currently have.
    
    Change-Id: I8128f3420eac9ab42a9d679c7b291bac1f27e5b0

commit 4fb76509b1c188a7ec7a31d1d03ec0cd5ded3c15
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed May 1 11:36:54 2013 +1000

    Enumerate the meter type in the API Meter class
    
    This uses the counter definitions as this is how the db
    is populated and thus will be consistent.
    
    Change-Id: I145600822cb89e65dd515e5d2075f1c44cc0b087

commit e51e4d023b367b9f343239546ef40bf7ac554880
Merge: f7e2e57 6f7efd1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 30 17:14:46 2013 +0000

    Merge "Measurements documentation update"

commit f7e2e57ed524baf557ec2bb244e12f806163919f
Merge: 8bcc377 6cb0eb9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 30 14:53:20 2013 +0000

    Merge "Add some recommendations about database"

commit ca971ffa6bbeeadfd678b07ae557aae313151bbf
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue Apr 30 16:12:03 2013 +1000

    Remove "extras" as it is not used
    
    Change-Id: I888da20a855538dc1257602e6ccf653814d62bc6

commit 6979b16e2c5ce84fb04cbb8ea34a55ea77a8abe7
Author: Phil Neal <phil.neal@hp.com>
Date:   Mon Apr 29 12:06:15 2013 -0600

    Adds examples of CLI and API queries to the V2 documentation.
    
    This patch includes additional reST-formatted text that will add new/expanded examples of v2 API use to the existing documentation.
    Fixes: bug #1160929
    
    Change-Id: I63fa9dd8b050a63f005c4a5b35399355fdeb7605

commit 6f7efd1efedbc4baa7c2263d1536a985f0895fc0
Author: Swann Croiset <swann.croiset@bull.net>
Date:   Mon Apr 29 16:42:32 2013 +0200

    Measurements documentation update
    
    Nova measurements:
    - add cpu_util
    - del disk.io.requests, disk.io.bytes
    - add instance unit to instance:*
    
    +fix some errors on type and unit
    
    for all measurements add new column 'Origin' :
    notification|pollster|both
    
    tag : DocImpact
    Fixes: bug #1164032
    
    Change-Id: I0046032b8835168772fc7fff6c34a9be99ddbd56

commit 182814336a4beb67302b31c93bf582c2050f03f2
Author: Darren Birkett <darren.birkett@gmail.com>
Date:   Fri Apr 26 15:09:58 2013 +0100

    update the ceilometer.conf.sample
    
    - also update the extract_opts.py as it was not working
    
    fixes bug #1173201
    
    Change-Id: I348c9d37900deb520d04b3e3855012da2cdf8236

commit 8bcc3773ac0153f69e56508a17abf465d90492a0
Author: Shengjie Min <shengjie_min@dell.com>
Date:   Sun Apr 28 16:43:12 2013 +0100

    Set hbase table_prefix default to None
    
    ...table_prefix default value was empty string which fails the connection to hbase thrift server. it should be set to None instead...
    
    Change-Id: I1339c7dad09d311f0a4e3b16d67057e3471e8c5b
    Fixes: bug #1173205

commit 7dfd84690c769d6989d61967c763b840d0c4eed0
Merge: 15b0e10 7da469b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Apr 27 03:33:32 2013 +0000

    Merge "Pin SQLAlchemy to 0.7.x"

commit af2704ea2fd528fa839f741dd218ccf15f298ea2
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Fri Apr 26 12:55:00 2013 -0400

    glance/cinder/quantum counter units are not accurate/consistent
    
    change floating ip counters to 'ip' unit
    change volume.size counters to 'GB' unit
    change image.[update/upload/delete] counters to 'image' unit
    
    Change-Id: Icdb92b3edf08d9cf9ea555b3bdfe7d452dd3ffff
    Fixes:bug1173287

commit 15b0e108f592f73b08ffb14b374a3c5330def516
Merge: f51333d c498562
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 26 16:07:50 2013 +0000

    Merge "instances: fix counter unit"

commit 6cb0eb9e20f19afc67824b6374990facf850b30f
Author: Nick Barcet <nick@enovance.com>
Date:   Fri Apr 26 13:51:35 2013 +0200

    Add some recommendations about database
    
    Some hopefully helpful remarks about database backends
    
    Change-Id: Ifd6ee343665717105cdda648eca072340f9b7a00

commit f51333d787090531edeaa73d66b0687adab9dc5d
Merge: 09fec9d 94bf535
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 25 22:20:51 2013 +0000

    Merge "Fix require_map_reduce mim import"

commit 7da469b620c18cb71b5f9f39cd2807fc7f2f9a69
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Mon Mar 11 16:26:40 2013 +0100

    Pin SQLAlchemy to 0.7.x
    
    0.7.10 has been released and is compatible with 0.7.x. Instead
    of pinning to 0.7.9, simply pin to 0.7.x to avoid SQLAlchemy 0.8
    
    Also sync the 0.7.x requirements to 0.7 (to be in sync with other
    OpenStack core components)
    
    Fixes: Bug #1153983
    
    Change-Id: Ie20344e96f3d12e93695579adff0a0d9b4c1c516

commit 09fec9d837e8d2fb5d451c50b2fe3e468e5f8acc
Author: Tong Li <litong01@us.ibm.com>
Date:   Thu Apr 25 11:30:44 2013 -0400

    Ceilometer configuration.rst file not using right param names for logging
    
    configuration.rst file lists all the configuration parameters for ceilometer
    configuration. However, for logging, these parameter names should be log_dir
    and log_file, but currently it is logdir and logfile.
    
    The table also misses log_config.
    
    There should be a link in configuration.rst file to point a user to the
    sample configuration file.
    
    Change-Id: Ic96f303ee7e30faf23c0a6433af5cb5111d35616
    fixes: bug #1171905

commit 185b78e12dc2546c2b844de3450ec6470254b71b
Merge: a9267fd b123355
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 23 00:33:37 2013 +0000

    Merge "Remove Folsom support"

commit 94bf535a9fd8847518b1ab74829d8f886bbcc172
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Apr 16 11:49:31 2013 -0700

    Fix require_map_reduce mim import
    
    We don't import mim at the top level file anymore, so there's no way to
    check against mim.Connection. And we can't blindly check for conn.conn since
    other drivers like SQLAlchemy don't have a conn attributes. That's not part
    of the Connection interface.
    
    Change-Id: I25ea31d10bb7a28296676fbec4d2ad015d082cf1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a9267fd94e7854afa0720d761fbe75d946e7167d
Author: Tong Li <litong01@us.ibm.com>
Date:   Thu Apr 11 11:21:08 2013 -0400

    Extend swift middleware to collect number of requests.
    
    Current swift middleware does not collect # of requests against
    Swift, this patch adds the features. # of requests will be under
    the following topic storage.api.request
    
    Change-Id: I1b408d01344c9a986af1278a0b7fe3405051adca

commit c498562b539fab1dc810b5113fede71df0f9de91
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Apr 9 11:50:05 2013 +0200

    instances: fix counter unit
    
    Fixes: bug#1165123
    
    Change-Id: Ib51c10fc8d622dc1ff121b3aedf479d62d7872f3
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit b12335501a6d388aeef66a4d0bd5699a07b37cfa
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Apr 9 14:03:08 2013 +0200

    Remove Folsom support
    
    This also fix a new bug that make the test fail for our nova notifier.
    
    Change-Id: I8b5172d482bc57a12eac76aa1c754ef306a32f60
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 104f33f5bdfd2c3ecee8e446f63112a9e1aea793
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Apr 9 13:14:52 2013 +0200

    transformer, publisher: move down base plugin classes
    
    Blueprint: oslo-multi-publisher
    
    Change-Id: I46768ac99dff2d5c8597916584ecef553e151531
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a56fb1681588d1cbb5854e797cf41f5bbb3adf1b
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Apr 5 15:42:36 2013 +0200

    pipeline, publisher, transformer: reorganize code
    
    This move a bit of code to make it less Ceilometer centric.
    This is part of blueprint oslo-multi-publisher
    
    Change-Id: I2eb174cb3000c9cca7d3771a2ab66a1a948f5cd9
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 9eddee1fbeebbe2c5e7f0bc5ddb3aaba9e0013d2
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Apr 10 15:21:05 2013 +0200

    Fix tests after nova changes
    
    Signed-off-by: Julien Danjou <julien@danjou.info>
    
    Change-Id: I8cf023cbc727839075eda7e853694ab16d3f94af

commit 8319ab1c821fccf4b34bfe5eeb40fb26a25cb13b
Merge: bb035ba 501d75c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 9 15:20:16 2013 +0000

    Merge "Update to the lastest loopingcall from oslo."

commit bb035baf2bca6e345b925436a2776a8e71602fda
Merge: 475a96d 130780d
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Apr 9 09:41:38 2013 +0000

    Merge "Imported Translations from Transifex"

commit 475a96d4852c94b3dee5909efded7f3fc2eb229e
Merge: 7a566a2 0fa71e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 9 09:40:40 2013 +0000

    Merge "update devstack instructions for cinder"

commit 7a566a2145b9085c50b1e1122fac46f24aab706d
Merge: c16f5ad b9b1834
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 9 09:39:20 2013 +0000

    Merge "Update openstack.common."

commit 501d75c23e6cf0ee7ed70a6fdfbe9b80179b58fa
Author: Michael Still <mikal@stillhq.com>
Date:   Tue Apr 9 14:25:25 2013 +1000

    Update to the lastest loopingcall from oslo.
    
    This needs threadgroup as well, as it uses loopingcall.
    
    Change-Id: I1b4fb1582396c0fa3df12645f2c57aab123166d1

commit 130780d6ebe42bcc18bcc11058d01266f3e6ffe7
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Apr 9 00:01:33 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I0901dcab73ef5be665b5e9eddb5e142e434d6d74

commit 0fa71e8ded2bf862c4b645115810530bdf1eb33c
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Apr 8 17:00:54 2013 -0400

    update devstack instructions for cinder
    
    update devstack documentation to include instructions on how to
    enable cinder notifications
    
    fix docstring in volume notifications to say volume instead of compute
    
    Change-Id: I9491b4384b212f973211da7e7f716cd7d11d8052

commit b9b1834cc03af9be2b9f8bce781f6e5734e19e0e
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Sun Apr 7 10:51:28 2013 +0800

    Update openstack.common.
    
    The following things got updated mainly:
    - notifier: removed deprecated grizzly features.
    - rpc: enabled message envelope.
    
    Change-Id: I830f15363d21bcee6e93771f9457408d2adff2d8

commit c16f5ad9cc7efa1abe5aed32436bbaca09fd4a90
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Sun Apr 7 17:17:25 2013 +0800

    Reformat openstack-common.conf
    
    Use the new 'module' option in openstack-common.conf which is a
    multi-string option, allowing each module name to be placed on a
    separate line.
    
    This makes it much easier to review changes to the modules list.
    
    Change-Id: I3085f841c1d0a934502b3563a9ad01f885b3fe08

commit b4097dfc2a149e9fdb678987139ff715ea83bc60
Merge: f9fda50 93fa81e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Apr 6 11:36:50 2013 +0000

    Merge "storage: get rid of get_event_interval"

commit f9fda50f0bf09ab7bd55df0a17b2ec8e31ef3b71
Merge: 41db3cf bb664cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 5 14:56:10 2013 +0000

    Merge "storage: move nose out of global imports"

commit 41db3cf5e102da62f7a7ebbea762839e04f56196
Merge: 8c00ae8 6bd416d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 5 11:14:54 2013 +0000

    Merge "Remove gettext.install from ceilometer/__init__.py"

commit 8c00ae81e6a9d4d4c151f49e7c57b220c4eabf2c
Merge: a102fde 9d77054
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 5 11:13:46 2013 +0000

    Merge "Prepare for future i18n use of _() in nova notifier."

commit a102fde9edb2d7afd2cc0768ca267f86e5e61f4f
Merge: 011392c 40fa8f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Apr 5 11:12:40 2013 +0000

    Merge "Update part of openstack.common."

commit bb664cfaf7e0bf2b7ad8ccdc3510db137853496b
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Apr 4 16:50:21 2013 +0200

    storage: move nose out of global imports
    
    Operators don't have to install nose
    
    Change-Id: I80113d43402de5e957e1807f4afb84d945d78212
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 93fa81e116ecc745e4820abd1f7b38d2d5270d33
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Apr 4 13:52:22 2013 +0200

    storage: get rid of get_event_interval
    
    This is part of blueprint remove-obsolete-storage-driver-methods
    
    Change-Id: I8ee25af4cf7e3db2605e3d9586e28327f1ba321e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 011392c02a477d826546877a12ec54e4d9780fe0
Merge: 09b3a4a 912235c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 4 08:26:07 2013 +0000

    Merge "Convert storage drivers to return models"

commit 6bd416dfaa77633ab5ca5bf6f46ec9b64251e8ee
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Apr 3 15:36:50 2013 +0800

    Remove gettext.install from ceilometer/__init__.py
    
    The gettext.install() installs a builtin _() function for translation
    purpose. If it is called multiple times, the last call will win and the
    translation domain set by the last call will be used.
    
    When the ceilometer.compute.nova_notifier driver used within nova, the
    gettext.install() call in ceilometer/__init__.py would change the
    previous translation domain set by nova. This is not what we want.
    
    We have to remove this shortcut, and put the gettext.install() call
    early on in a top level script.
    
    Instead of directly calling gettext.install(), we leverage the
    gettextutils.install() in openstack.common, so we can specifiy the
    localedir for ceilometer through the environment variable
    CEILOMETER_LOCALEDIR.
    
    This is part of the blueprint gettext-i18n-issue.
    
    Change-Id: Icb2dcfb319778042cf569dcb607f579d1e0fda3a

commit 9d77054863ebed239933c71197913a1aff8ce8f3
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Apr 3 14:50:36 2013 +0800

    Prepare for future i18n use of _() in nova notifier.
    
    Use the correct verion of _() function in nova notifier.
    
    This is part of the blueprint gettext-i18n-issue.
    
    Change-Id: I5204d7268c4c6124c7aef9c88cd4efacf7d00b5b

commit 40fa8f43b98ff8c0c8f2c21661cffe91388b174e
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Apr 3 14:23:41 2013 +0800

    Update part of openstack.common.
    
    Updated the gettextutils and log module in openstack.common.
    
    Not update the openstack.common for the followings. We might need to
    update those after we offically release grizzly.
    - notifier: removed deprecated grizzly features.
    - rpc: enable message envelop.
    
    This is part of the blueprint gettext-i18n-issue.
    
    Change-Id: Iac01c5d66f58518341d84da7948356fc4487d171

commit 09b3a4a3b690c1fe4ffb6144bda7b39cd18b991e
Merge: 4cea39a 4a1cda6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 2 19:15:56 2013 +0000

    Merge "add v2 query examples"

commit 912235cfce96889a25f186d7d0089a881204548f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Mar 27 18:45:59 2013 -0400

    Convert storage drivers to return models
    
    Update the storage drivers to return instances of models classes
    instead of dictionaries to ensure that they always return the same
    values.
    
    The get_volume_sum(), get_volume_max(), and get_event_interval()
    methods are not modified because there will be another changeset
    later replacing the use of those methods with calls to
    get_meter_statistics().
    
    blueprint storage-api-models
    
    Change-Id: I79da8cc69f70a4f4c24aa13e6a5d2982011eee88
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4cea39a7a454562b343335a7b3e45336eed9d8b3
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Apr 2 13:43:50 2013 +0800

    Adpated to nova's gettext changes.
    
    Resolve the failure of nova_notifier unit test due to the gettext
    changes in nova.
    
    This is part of the blueprint gettext-i18n-issue.
    
    Change-Id: Ie3fcbbe9f3c902c2c40c0d3c22bb2f999bb04006

commit 4a1cda6c80066e504b0d99e1aad809984a5bcd6a
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Apr 1 10:16:31 2013 -0400

    add v2 query examples
    
    add v2 query curl examples to doc and fix a spelling mistake.
    
    Change-Id: Ide0bae84c3fadfdb5c4c0c40b7f47aa174e46f43

commit 1816a982fe6864535dc4cfc91074cd04d1ce988c
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 29 15:26:57 2013 +0100

    storage: remove get_volume_sum and get_volume_max
    
    This is part of blueprint remove-obsolete-storage-driver-methods
    
    Change-Id: I9730f5163cefe17789d6be0de67bfc54ae49f40d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 376e55e835e7e4f39f9c4ffb86d94ff1dd71cecb
Merge: fb660b6 473dce8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 29 14:12:37 2013 +0000

    Merge "Split and fix live db tests"

commit fb660b636482324c7ac3a8ebbeda1689693d9ccc
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 29 11:47:15 2013 +0100

    api: run tests against HBase too
    
    Change-Id: Ie77866aa4065a4055672d4840d9d0c7f101804a3
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 116459796de108a5fffca2c200f5a178694cd8da
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 29 11:38:22 2013 +0100

    api: run sum unit tests against SQL backend too
    
    Change-Id: Icefe211bebd945716e64de9cb2b248fcbf6dd521
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 473dce84b8dfbf93d496897cead779f065ce33fd
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Mar 27 13:55:52 2013 +0100

    Split and fix live db tests
    
    With this commit, it's now possible to only run live tests (i.e. on real
    database) on certain backend. Typically, I don't have HBase installed, so
    now I can run the live tests against MongoDB and MySQL only very easily.
    
    Change-Id: I0e584b8243abc27ab9f027fdea17dc6c1192c62d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a284960c370113a3a424db97c597560ae6675992
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 18:00:12 2013 +0100

    Remove impl_test
    
    Change-Id: If939bbaebf35a326076b6263f70248ff13975b45
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 823f2005d895753196490ffccb19c9cec300e431
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 16:45:36 2013 +0100

    api: run max_resource_volume test on SQL backend
    
    Change-Id: I7928da7d4ca10684de1f7bddac5e356c218d9725
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1e5169554a801dd310c82cd64671d238fa32e1fc
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 17:09:49 2013 +0100

    Refactor DB tests
    
    This is a big change but a necessary one. It moves all the database
    connection stuff, even for test purpose, in
    ceilometer.storage.impl_<backend> rather than redeclaring stuff inside the
    tests.db module. That means less code and the possibility to run the API
    test against various database backends for free.
    
    Change-Id: I5e2ae2a2628de0d1e105c9d525c510fd356295d4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 2033d40683e84561a2f93f77f41e94e7f8ee95e4
Merge: dfc9f1c ee45593
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 27 12:20:38 2013 +0000

    Merge "fix volume tests to utilize VOLUME_DELETE notification"

commit dfc9f1ced93ae4175ae63490b282d323a4962d98
Merge: 8ad8898 8d0fca6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 27 12:20:17 2013 +0000

    Merge "enable arguments in tox"

commit ee455931e1abe536d32ff7bd6f872e92f6ddc3ea
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Tue Mar 26 14:22:59 2013 -0400

    fix volume tests to utilize VOLUME_DELETE notification
    
    fix the volume tests to use correct notification message and
    test for more values.
    
    Fixes: bug #1160511
    Change-Id: I870619e13d5c5bc10515f0401b8d4d6466c0f9fb

commit 8ad88983fc67e43a1140f17509d0425f06af639e
Author: Thierry Carrez <thierry@openstack.org>
Date:   Tue Mar 26 15:50:42 2013 +0100

    Open havana development, bump to 2013.2
    
    Bump version to 2013.2 to start the havana development branch.
    
    Change-Id: Ia31ddd338f144c858679cf46dbde01d36ef1cdc2

commit 2bea61ddef0f760d3030537ded30d79e4d2b7860
Merge: ff352a3 7c21357
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 26 14:41:11 2013 +0000

    Merge "tests: disable Ming test if Ming unavailable"

commit ff352a3d91bb11f4ae8b2298f4755327bc9b6cc9
Merge: d09b7b7 fb5a111
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Mar 26 14:10:03 2013 +0000

    Merge "Imported Translations from Transifex"

commit d09b7b72267982c12b88a0eaa87a4ae4233f8a8d
Author: François Charlier <francois.charlier@enovance.com>
Date:   Thu Mar 21 16:21:11 2013 +0100

    Change the column counter_volume to Float
    
    counter_volume was previously an Integer (32 bits value in SQL
    implementations as MySQL or PostgreSQL) and limited in values from
    -2147483648 to 2147483647, very small for things like disk I/O bytes,
    network I/O bytes, image size, object size, volume size, …
    Furthermore one might want to store some real numbers (ℝ) (temperatures,
    power comsumption, …)
    
    Change-Id: Ifdb8e8e84e8e01df267d71bc72cdc3f56bb2f695
    Fixes: bug #1158276

commit 7c21357f0a29f329613c16d190c98376f7871b45
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 11:45:08 2013 +0100

    tests: disable Ming test if Ming unavailable
    
    And remove Ming from test-requires, as requested by infra/release team.
    
    Fixes: bug#1158405
    
    Change-Id: I83023ca865b54c5c94bf118122914c7e89e007c8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fb5a1118949f15fd9ee33c52db1622f05e994088
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Tue Mar 26 00:01:40 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I23c308e7fd80cccc7080e15fa968b1695f2b8def

commit 8d0fca6be892f8e15cc184775a82c47b3a7b0fda
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Mar 25 16:04:26 2013 -0400

    enable arguments in tox
    
    enable positional arguments in tox to allow nose flags to be set as
    well as a subset of test to be run.
    
    Change-Id: I46815aa395f6cac5e1fd9cb103871bbde6b8518f

commit 86ebece0071aed5838e1a000927dbe5aef531481
Merge: ae0a529 5d01edc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 25 16:12:55 2013 +0000

    Merge "api: handle case where metadata is None"

commit ae0a529b9aecc845fd1d3e7cdb6462e18aa73c58
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 16:33:45 2013 +0100

    api: run max_volume tests on SQL backend too
    
    Change-Id: I470bd12ff2d10c084bbf2d1582c529017af316be
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 3bb1e83c8e0263f32d7ff79a9dfda6e519bc379f
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 16:25:36 2013 +0100

    api: run list_sources tests on SQL and Mongo backend
    
    Change-Id: I59d27548b66c7681ae331a3f342d8277a258f4c2
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 98ac1d30f59f725cdbcb886501f08d3921a232a5
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Mar 4 18:33:39 2013 +0100

    api: run list_resources test against SQL
    
    This led me to discover and fix bug #1144837, which makes the SQL engine
    returns correctly the list of resources when asked.
    
    This also fixes a bug in the /resources listing in MongoDB driver: it used
    to filter on the resource db, which only contains the most recent up to date
    version of some fields, and returns wrong results.
    
    This also fixes bug #1131349
    
    Change-Id: I7441a8f2839c7db198c80de75f5c39f0dd219813
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 57024e33edda0c4fcfa062b497a7d26240dadae6
Merge: d207bdb 05e82be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 25 01:17:16 2013 +0000

    Merge "Fix statistics period computing with start/end time"

commit 5d01edce3f0def54bb7c0f8ea1115e42185dea92
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 22 16:20:20 2013 +0100

    api: handle case where metadata is None
    
    This fixes bug #1158808
    
    Change-Id: Ib63f42417262544b12f3cdf267d3c2f2eb47746a
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d207bdb5b5eb545170e7306dcffe5e382c19bbbf
Merge: d136ddd c131b2b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 11:17:58 2013 +0000

    Merge "Allow publishing arbitrary headers via the "storage.objects.*.bytes" counter"

commit 05e82be3afffb255073abb6c60bc133563d958e8
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 25 15:08:34 2013 +0100

    Fix statistics period computing with start/end time
    
    This fixes bug #1132732
    
    Change-Id: I97545340ad9f49ec575e27c1a4fb4a09a3aefbf4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d136ddd1fb42fd9404936b91cbf4a63b66e05092
Merge: 5bbadb8 a7000fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 09:39:02 2013 +0000

    Merge "Try to get rid of the "events" & "raw events" naming in the code."

commit 5bbadb87d13b031b8c93cca0015a8339050743c6
Merge: a6d70d9 320b77d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 03:16:45 2013 +0000

    Merge "Updated the description of get_counters routine."

commit a6d70d969a80e916744b2cdf63960dbe36c3811f
Merge: 31b88b8 6e4a7f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 03:07:26 2013 +0000

    Merge "Swift pollster silently return no counter if keystone endpoint is not present"

commit c131b2bfd5ac7d01632d4e5f1b25825e31e0aaf5
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Fri Mar 15 11:25:57 2013 +0000

    Allow publishing arbitrary headers via the "storage.objects.*.bytes"
    counter
    
    The change allow publishing arbitrary headers via the
    "storage.objects.*.bytes" counter of the swift middleware.
    
    The list of the headers to publish can be configured in the swift
    middleware filter like this:
    
    [filter:ceilometer]
    use = egg:ceilometer#swift
    metadata_headers = X_VAR1, x-var2
    
    Change-Id: I26a4a573707a778c5b86d298840e7ae25a95deea

commit 320b77d3b261dccae2be0c6c8072f1922d33af15
Author: Jason Zhang <zhesen@nttmcl.com>
Date:   Mon Mar 18 17:55:09 2013 -0700

    Updated the description of get_counters routine.
    
    Modified the second counter description of
    get_counters.
    
    Fixes: bug 1156814
    
    Change-Id: Ie7d4d3d93f853598069d8676f6be4335ddd3afb9

commit 31b88b87b9b6faa51de18877603f16a9b14b5a04
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Mar 14 13:07:14 2013 -0400

    enable xml error message response
    
    return xml error message when Accept:application/xml request received.
    default to json response when none specified.
    
    Change-Id: Idd454c5bc76adb583bc0a9afce9f31659e7fe2ac

commit 6e4a7f71500de298267fb61a6b6d359a9b0471c9
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Wed Mar 20 12:21:45 2013 +0100

    Swift pollster silently return no counter if keystone endpoint is not present
    
    Fixes bug 1131359
    
    Change-Id: I861d9e75fb6e77eabe7e8e519875676faf7ddf3a

commit a7000fd1ca5782efd250972883806952cae41c30
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Mar 20 22:12:59 2013 +1100

    Try to get rid of the "events" & "raw events" naming in the code.
    
    Rather use the term "samples" as having both is confusing.
    Note: this does *not* change the API, just the terminology in the code.
    
    bug 1104492
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
    Change-Id: If8cf89db60b52815db8e0acbf466400d0e9238c6

commit 4abb4071524f463de31df484d3bee1222a39ebf2
Merge: 92d475f 7334fc8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 10:58:45 2013 +0000

    Merge "remove unused dependencies"

commit 92d475f885c1d5ef1ad31088eefed53684081dd1
Merge: cf1c2d6 ef5e088
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 20 10:58:25 2013 +0000

    Merge "Set the default_log_levels to include keystoneclient"

commit cf1c2d6259707905341d288e189109e497230be4
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Mar 19 14:11:56 2013 +0800

    Switch to python-keystoneclient 0.2.3.
    
    Fixed the bug #1151665 by having python-keystoneclient dependency to
    version >=0.2.3.
    
    Also fixed the issue of setting the fake memory cache for keystone
    middleware in unit test by using the correct configuration and request
    environment.
    
    Change-Id: Id3706bea6083c03adc46a8716c5cb8074339fc45

commit f2ba3effa84971e479a64ff973fb50ddcb846573
Merge: acb0c28 6bb6787
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 18 01:20:55 2013 +0000

    Merge "add keystone configuration instructions to manual install docs"

commit acb0c28cd2e92a02dcd6a983462f626e28ace923
Author: Pádraig Brady <pbrady@redhat.com>
Date:   Fri Mar 15 14:25:48 2013 +0000

    include a copy of the ASL 2.0
    
    To be consistent with other OpenStack projects,
    and to conform with downstream packaging norms.
    
    Change-Id: I6fff3b25d9724791c377afe7aa97dd691dce60d2

commit 6bb6787c12bfbd8d35174aab8f1b62cb0d4d19a2
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Thu Mar 14 15:21:56 2013 -0400

    add keystone configuration instructions to manual install docs
    
    Change-Id: I50aed064580a715b741e4ecf6bb7e74bdcdfd514
    Fixes: bug 1104062

commit 9c33366fbd6535e1e23435463c9675d32c840bb8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Mar 14 08:03:40 2013 -0700

    Update openstack.common
    
    The main motivation for this update is to fix
    the way logging is configured so that all
    libraries are able to log at the default level.
    The other changes come in because there's no
    clean way to update the common libs piecemeal.
    
    bug 1152584
    
    Change-Id: I22563f7c0aa7c48edc81cb85328c3ae3ec8c2f11
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 7334fc8f0dc12839d1eb322f1d58d759ab5f5943
Author: Pádraig Brady <pbrady@redhat.com>
Date:   Thu Mar 14 13:38:35 2013 +0000

    remove unused dependencies
    
    * tools/pip-requires: Remove lockfile and netaddr.
    * doc/requirements.txt: Likewise.
    
    Change-Id: Id1dd406bd998ca6516364ee8f068222464781084

commit ef5e08829a744029e45dfcdc7494e856c1ba0b0f
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu Mar 14 22:05:31 2013 +1100

    Set the default_log_levels to include keystoneclient
    
    This creates a loggger for keystoneclient so we don't get:
    "
    No handlers could be found for logger "keystoneclient.middleware.auth_token"
    "
    
    bug 1152584
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
    
    Change-Id: I72d4de37799956b33371826aae50d8ac1ee333b1

commit e5f6889e7582d4f43d4b9028dfd68fbbae61681b
Merge: 26962bf a0066c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 02:17:33 2013 +0000

    Merge "Add sample configuration files for mod_wsgi"

commit 26962bf85f268c3c5c28ff1e57cb53df188a1250
Merge: b12ed83 c59987f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 02:10:26 2013 +0000

    Merge "Switch to final 1.1.0 oslo.config release"

commit b12ed838a5796091b788ba3ef7d6907f9f5125ee
Merge: 27aae2e d95bfca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 02:09:23 2013 +0000

    Merge "Add a tox target for building documentation"

commit 27aae2ee7a38c7e0b26254224e8bbd4e0b6e60ac
Merge: 258f948 0bc53f7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 01:25:59 2013 +0000

    Merge "Ensure the statistics are sorted"

commit 258f948cedb427206c24d236b6aac5b9e6cd3465
Merge: d7c0d05 13c0c40
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 01:23:10 2013 +0000

    Merge "Add deprecation warnings for V1 API"

commit d7c0d05361e8bc7fc0f46a48d1de6578c514e9c7
Merge: b696b99 35d50a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 01:16:42 2013 +0000

    Merge "Use a non-standard port for the test server"

commit b696b99b01c8e7aacda1b564bbf565e25adebc6c
Merge: 8a1fd0a 4568fbe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 01:14:38 2013 +0000

    Merge "Raise stevedore requirement to 0.7"

commit c59987fe4377f9c4a61705c291a0abeb1942b2c8
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Tue Mar 12 16:38:36 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 8a1fd0a12f13a9ab1cf9fc3d9c71d63744f82da6
Merge: d4eb736 7e48037
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 15:34:36 2013 +0000

    Merge "Fix a pep/hacking error in a swift import"

commit 13c0c40961869dd60b6a7ed59c87896eaa0bc6ca
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Mar 11 16:02:20 2013 -0400

    Add deprecation warnings for V1 API
    
    Add warnings to the documentation for users and to the
    source for developers.
    
    Change-Id: Ic4695a8d1e4d2bc2d53b0bb69806c933f1b672aa
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4568fbe3188bdbf727be488a9e26dff4b0f76b55
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Tue Mar 12 10:52:08 2013 +0100

    Raise stevedore requirement to 0.7
    
    Nova already requires 0.7, so we can easily consolidate on
    a newer release.
    
    Change-Id: If983ea0c987eb00d66a602459e37805d8ef0bfe4

commit d4eb73682c57f5830a2113f7da5c479dcbb1c8e8
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Mar 12 14:38:21 2013 +0800

    Fixed the blocking unittest issues.
    
    1. Fixed the bug #1153921 introduced by the nova changeset
    https://github.com/openstack/nova/commit/bd5a9b87.
    
    2. Adapted to the latest keystoneclient middleware change introduced by
    https://github.com/openstack/python-keystoneclient/commit/d782a998.
    
    We must explicit set auth_version to prevent the middleware to
    automatically detect its api version from remote keystone server in
    unittest.
    
    Change-Id: I439a74a7f9a8a62369ae50dc1d5e50e20f4d3574

commit 7e480374783add8c074a9aa9b54bcf6b547cb030
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue Mar 12 14:41:51 2013 +1100

    Fix a pep/hacking error in a swift import
    
    Change-Id: If27d1cbefea8b68d1579ccc53cf20c78939f0020
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit a0066c3d3ce8bf03bc0477658f1e7440d96dc07f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Mar 5 16:14:03 2013 -0500

    Add sample configuration files for mod_wsgi
    
    These files really only work for a devstack setup,
    but the demonstrate what one would need to do in
    a real deployment behind mod_wsgi.
    
    Change-Id: If60ce2aa0b89c055ccc0411aece28042b14ab633
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit d95bfca36e3bac322d50a905b8d52add9e9966dc
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Mar 8 16:08:39 2013 -0500

    Add a tox target for building documentation
    
    Change-Id: I04cc4d3f5cf4c9d92144fef2a0ed3e3ac248679a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 35d50a5de755b779d61e04f0624ad8b854d3af00
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Mar 8 15:41:17 2013 -0500

    Use a non-standard port for the test server
    
    Start the test API server on a non-standard port to avoid
    conflicting with a server already running due to devstack.
    
    Change-Id: I010c76376048e3433301ccc64ce35db11e69a3e7
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0bc53f78876916d066e5c4382e74518dfb201501
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Mar 7 11:53:20 2013 -0500

    Ensure the statistics are sorted
    
    Sort the statistics by the period start date before
    returning them, and restore the test that verifies
    this behavior.
    
    bug 1151345
    
    Change-Id: I4f05ea049b7609cea9dab947738b7aabf3f062ef
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e7fc028e2b55f8f0ada05f8a69b7998f715efa64
Merge: 3aee249 cafec09
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Mar 8 19:36:05 2013 +0000

    Merge "Imported Translations from Transifex"

commit 3aee249059a314bcd961ec469fcff75868f92c79
Merge: 711786d fa6bdc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 19:29:33 2013 +0000

    Merge "Start both v1 and v2 api from one daemon."

commit 711786d0f14ceac4ad25bedc4856da5bbc8365a0
Merge: 0420270 43a9933
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 18:52:02 2013 +0000

    Merge "Handle missing units values in mongodb data."

commit 04202705705390ff66507acd0387f6b851d702d5
Merge: 27ebcf2 a909580
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 07:57:55 2013 +0000

    Merge "Update manual installation instructions"

commit fa6bdc284ccd3af20839ea92f17caae465a63d82
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Mar 8 15:28:25 2013 +1100

    Start both v1 and v2 api from one daemon.
    
    - Move bin/ceilometer-api-v2 to bin/ceilometer-api
    - use VersionSelectorApplication() as the base application.
    
    bug #1086381
    Change-Id: Ia74938eb351fc374450932a91b21c0755afca2e5
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit 27ebcf2c0ac72f1b6edad4b6366b0b2d7a9eb205
Merge: 6a7633c b7c30ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 02:32:24 2013 +0000

    Merge "Return something sane from the log impl."

commit 43a99336f67a6cd2ae860c01678a52f7d286f391
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Mar 6 14:36:12 2013 +0800

    Handle missing units values in mongodb data.
    
    Provide a units value if it's missing in the existing mongodb data. This
    is for the backward compatibility issue when the data had been already
    stored before the counter_unit field was added in our meter definition.
    
    Fixed bug #1098603.
    
    Change-Id: I1ff3e325dc9b226e4441de6f5f9118fced67cf33

commit cafec09ccbea922ca1d1b2b3a0329cf54c52aa10
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Fri Mar 8 00:02:06 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I1b0b1d0486dbfae9836a386ebc49b266047498ef

commit 6a7633c62aa6602e330601a7c9cbcad34d770743
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Wed Mar 6 15:20:48 2013 -0400

    Make HACKING compliant
    
    Make all the source and tests HACKING compliant and
    enable tox -e hacking on by default.
    
    Relative directory checks not enabled (yet)
    
    Change-Id: I8803f67c49b4d16caebe76ae690092ae5c9a6dd3

commit b345cef2f376eba4a68125b0d5da3bec34a20c25
Merge: df0a2ca 9aa2ec3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 20:07:06 2013 +0000

    Merge "Add the etc directory to the sdist manifest"

commit a90958085c63648df17e5b3bc85b9b28a3984692
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Mar 5 15:31:32 2013 -0500

    Update manual installation instructions
    
    Update the instructions for installing ceilometer by hand
    instead of using devstack.
    
    bug 1070404
    bug 1071494
    
    Change-Id: I617e0467b40f218e5811da7b39db76c6eb466da6
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit df0a2ca24be6229e29b7cb340f8286a54a726ebf
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Mar 7 17:52:22 2013 +0800

    Fix oslo.config and unittest.
    
    Switch to the new oslo.config package which was renamed from
    oslo-config.
    
    Use python-keystoneclient master version as a temporary workaround for
    bug #1151665.
    
    Temporary workdaround of the bug #1151345 by comment out the test code
    to pass the jenkin's gate test.
    
    Change-Id: I7c223f3e98c5d33993b345d93c27f97d3d926d80

commit b7c30cae6b34d787b5d3f7b6fa8e2d7ef9b0fde2
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Mar 6 22:47:48 2013 +1100

    Return something sane from the log impl.
    
    This is just so we can use the log impl. for the binary api test (next commit).
    
    Change-Id: I00e40060e12dce417b39d3d0fe35fb264272fd8b
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit 54432375ac8cfb0f58bd974ca05a44e5101bb536
Merge: 64e8e38 bf0c01e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 14:30:39 2013 +0000

    Merge "Fix an invalid test in the storage test suite"

commit bf0c01eb484b576a8a5a0bac25b280f9ffb32e65
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Mar 4 12:31:48 2013 -0500

    Fix an invalid test in the storage test suite
    
    The test_by_user_period test is looking for the first
    result set to come back with the wrong timestampe, and
    not noticing that most of the test isn't even being
    run. Be more explicit about the expected results.
    
    Change-Id: I47e7699c877819d98f66d47dc85662f26767abd6
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 64e8e382f6c92b5e0ab4d82e8470f3ec23dd2538
Merge: 5ba6a71 34e5932
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:54:23 2013 +0000

    Merge "api: run compute duration by resource on SQL backend"

commit 5ba6a71abbbeedbd4e2eaeaf92188b169acbe340
Merge: 9b1f861 955ffa9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:50:02 2013 +0000

    Merge "api: run list_projects tests against SQL backend too"

commit 9b1f861d097301e4f5fb07aa5da7cf97f1e10a3d
Merge: 2a1c246 75f4fff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:50:00 2013 +0000

    Merge "api: run list users test against SQL backend too"

commit 2a1c24669b02738b341372f3b023d87915a5f9fa
Merge: b912653 fdadb09
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:46:04 2013 +0000

    Merge "api: run list meters tests against SQL backend too"

commit b912653a5d2095e096cc763bbe3f4671508f1669
Merge: fba1ae0 b9d9539
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 03:42:14 2013 +0000

    Merge "Exclude tests directory from installation."

commit 9aa2ec39f2fd3191aa4d68a6db3f60c6773b0508
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Mar 5 16:20:09 2013 -0500

    Add the etc directory to the sdist manifest
    
    Make sure we package the sample configuration files
    along with the rest of the source files.
    
    Change-Id: I957101fc5fb35f305924d362b94e24323e833c05
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 34e59325dc2111ff72a03a3d2e97fe8a46b863b4
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Mar 4 16:57:19 2013 +0100

    api: run compute duration by resource on SQL backend
    
    Change-Id: Id5aa0bc2b24bb7d3e521d51b2b7777b99ea418e5
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 955ffa901d026055774e1a661945a270903f76a5
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Mar 4 16:54:40 2013 +0100

    api: run list_projects tests against SQL backend too
    
    Change-Id: Id656537f74ebb636147fb8e6762a65652ad5c151
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 75f4fffb94a8332a31916b425e9361f5ad3aac45
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Mar 4 16:52:53 2013 +0100

    api: run list users test against SQL backend too
    
    Change-Id: I89a0d970ac124c6ff51c8e8f9389b7dda7403462
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fdadb099074904f46b7c9fb79923c051e969da84
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Mar 4 16:50:40 2013 +0100

    api: run list meters tests against SQL backend too
    
    Change-Id: Ide08d0e92aa29a0d79333d1e02e8184a2f6d132d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fba1ae00c324d9ad9ec0e6700ed317832e9e58e0
Author: Mehdi Abaakouk <mehdi.abaakouk@enovance.com>
Date:   Tue Mar 5 13:29:39 2013 +0100

    Kwapi pollster silently return no probre if keystone endpoint is not present
    
    Fixes bug 1105404
    
    Change-Id: Ib2673215ca1075d04283492d9e08540f9f786d08

commit 37bc0a7915f5c0957d27376831278221b50983be
Merge: d9c4de8 6f75257
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 10:38:38 2013 +0000

    Merge "HBase storage driver, initial version."

commit 6f7525755f0580fe13a570645ba3b2cada85b390
Author: Stas Maksimov <stanislav_m@dell.com>
Date:   Tue Feb 12 17:59:28 2013 +0000

    HBase storage driver, initial version.
    
    This is a new storage driver that supports storing of Ceilometer
    data in an HBase backend. This version does not have metaquery
    support yet.
    
    Implements: blueprint hbase-storage-backend
    Change-Id: Id3e7ec01434b1be30cce4f91b39461fc389a000f

commit b9d9539a48c962fa6d902199788abaa1c860b225
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Mar 5 16:53:16 2013 +0800

    Exclude tests directory from installation.
    
    This fixed bug #1146340 by excluding tests packages.
    
    Change-Id: Id892c0a2e521a199a9ac42ed8d3729e17fffb5bd

commit d9c4de87af1c1ed95e79a2e11d6ee92cef3556ef
Merge: 581344b 2d049c1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 08:29:06 2013 +0000

    Merge "Ensure missing period is treated consistently"

commit 581344b63993a31eed1af72bb384e42ffe32e292
Merge: 34cb09d c41249e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 02:09:42 2013 +0000

    Merge "Run some APIv1 tests on different backends"

commit 2d049c1da309b3b55eba13d36411c4cf491dbca8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Mar 4 12:38:18 2013 -0500

    Ensure missing period is treated consistently
    
    Add a new test to ensure that all of the storage drivers
    return a consistent value for the period.
    
    Fix the SQLAlchemy driver so it returns 0 for the period
    if no period is provided in the input to the query.
    
    Change-Id: I3bc272aea1fd1ce29953d2080b58d75f5373513a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 34cb09d9b273a104c6086a94b86a66789a3a0079
Author: Chuck Short <chuck.short@canonical.com>
Date:   Mon Mar 4 09:33:33 2013 -0600

    Exclude tests when installing ceilometer
    
    Dont include the tests directory when installing
    ceilometer as they might conflict with other
    poorly installed packages on the users systems.
    
    Fixes LP: #1102110
    
    Signed-off-by Chuck Short <chuck.short@canonical.com>
    
    Change-Id: Ia8b0477af72b30dcf54b4751a51bbb460a7a90f4

commit c41249e488c553c3cbd69fa54873fb4ebcaf86f1
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 1 18:09:11 2013 +0100

    Run some APIv1 tests on different backends
    
    This is a first change towards implementing bug #1131638. It clears a lot of
    stuff in the various DB mocking stuff, and I plan to do more after.
    
    In the same process, this implements a unit test and a fix for bug #1138137
    
    Change-Id: I36a6741393455c764913e0388d73d834db06da8c
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 346c4248e4cf667674accae0d999b473be1f0486
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 1 15:46:06 2013 +0100

    Remove old configuration metering_storage_engine
    
    This is useless now.
    
    Change-Id: I195cc626a6ae2d65535362c67f53663551933f9e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 4125b9e7c6846f5b65b5581e7b1322cd04b17764
Merge: 2fa5e50 a86cdeb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 01:30:31 2013 +0000

    Merge "Set where=tests"

commit 2fa5e50f3dc14dab73542959e2a275b0e152a5c8
Merge: ca064bd d066837
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Mar 3 23:55:00 2013 +0000

    Merge "send-counter: fix & test"

commit a86cdeba8cf48b3ad07e98f5bdca11b02929a205
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Mar 1 12:01:14 2013 +0100

    Set where=tests
    
    Many tests assumed to be run from tests, and fails without that if simply
    run with 'nosetests', which is handy.
    
    Change-Id: Ief9dba564f809012b38df8533dd5a09e90668517
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ca064bdbd6f3fbbc31f9458e9d58cacb7b8620db
Merge: a6ba521 7d8bd50
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 1 13:51:44 2013 +0000

    Merge "Decouple the nova notifier from ceilometer code"

commit a6ba521c8bf01630317b5601228b56693b23f52c
Merge: 1d44a18 d110715
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 01:32:38 2013 +0000

    Merge "compute: fix unknown flavor handling"

commit 7d8bd50d08f40475bbe49e5066dde84c06c9c6fd
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 20 18:47:13 2013 -0500

    Decouple the nova notifier from ceilometer code
    
    The move to oslo.config introduced a conflict in the nova notifier
    because both nova and ceilometer have copies of the
    openstack.common.rpc library and define an option for the AMQP
    exchange name for the project. This changeset decouples the notifier
    plugin in ceilometer from most of the ceilometer code, to remove that
    conflict.
    
    The nova notifier is rewritten to emit a new notification message with
    event type `compute.instance.delete.samples` instead of making the old
    RPC calls directly to the ceilometer collector, and a notification
    listener plugin is provided to convert those messages to sample data.
    
    The notifier implementations are split between the one that worked
    in folsom and the one that works in grizzly to maintain backwards
    compatibility.
    
    get_hypervisor_inspector() is moved to a location where it can be
    imported both by the compute agent manager and the notifier
    plugin. The definition of `disabled_compute_pollsters` option is also
    moved for the same reason.
    
    The tox configuration is changed to run the nova notifier tests
    separately from the other tests, since nose cannot import nova and
    ceilometer code in the same process.
    
    bug 1130952
    
    Change-Id: I39ba4564c9c14f09dbdd768d7a83f6940e3942ad
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit d0668374153d630995a1df31581550981939a169
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 25 17:44:53 2013 +0100

    send-counter: fix & test
    
    This fixes the bin/ceilometer-send-counter program that has been broken
    after the implementation of multi-publisher.
    We also add a test to see if it runs!
    
    This fixes bug #1133226
    
    Change-Id: I922c7a000e942ee28d840f4cd65d13898d6d23a8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1d44a182cba71af1f4ef789f8fb973f70e5e1133
Merge: 59514bf b4cd6f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 10:02:10 2013 +0000

    Merge "Remove nose wrapper script"

commit 59514bf6f2b93fcf8cd3f082ffe86a0e1a72a777
Merge: f96476d a63622a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 10:00:40 2013 +0000

    Merge "Add glossary definitions for additional terms"

commit f96476dd7ac7fa2d6ea9b82c87236a6d052f968d
Merge: f8337b5 84f5e63
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 22:46:53 2013 +0000

    Merge "Allow empty dict as metaquery param for sqlalchemy."

commit b4cd6f1fabff3ae9cb8929339b07b4d8b4adc410
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Feb 25 15:16:23 2013 -0500

    Remove nose wrapper script
    
    Change-Id: I8e244aa892ac66dddd1be96369dfb0e90cc1543d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit f8337b52fc0b6f5800223143b85c443350bca05f
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 25 17:25:45 2013 +0100

    Fix count type in MongoDB
    
    This fixes some API tests ran with CEILOMETER_LIVE_TEST
    
    Change-Id: I3c77ffb3b6287dd4efcf0afd6f437033acb5f2b7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0ccc81e1c4344ec2131723b5ce5aa05d50934686
Merge: 2d8f7c1 df5ac5b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 15:02:14 2013 +0000

    Merge "Remove compat cfg wrapper"

commit 2d8f7c157f5a768e62c58a1dcd348091e2de8780
Merge: 0cdd947 70003c9
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Feb 25 15:00:52 2013 +0000

    Merge "Imported Translations from Transifex"

commit 0cdd947579c2b0f6849806d12641e0c0db338151
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Feb 25 21:49:08 2013 +1100

    Make sure that the period is returned as an int as the api expects an int.
    
    bug #1132628
    
    Change-Id: Iccb71232e1fbb53318af231a4966c0d19a83fca5
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit 70003c9226eeb12ccac23871a83918f51125cbc1
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Mon Feb 25 00:02:03 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I83e1eea98f5b10d3358a014a0f3a4dabc67ac57d

commit df5ac5b2f2cf984dd32e77c963aac66452c23b44
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Sat Feb 23 09:53:55 2013 +0000

    Remove compat cfg wrapper
    
    This wrapper was there to allow oslo-config changes through the gate
    while keystoneclient hadn't been updated.
    
    Also update to 2013.1b4.
    
    Change-Id: I3d48673af58ae379e8e4d2c7fb4b4d81f3ed67dd

commit d110715ddfea4c43fb7b8b200a250d15d7a185ba
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Feb 22 16:00:24 2013 +0100

    compute: fix unknown flavor handling
    
    In real life, it happens that old VM run with flavors that have been
    deleted. This wasn't handled properly.
    
    This fixes bug #1131751
    
    Change-Id: I11f32946394f0245f1696f29ff625b53a1a1cdb8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 84f5e6318c7830c30e196625b05379aceb4f9bb1
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Fri Feb 22 17:20:03 2013 +0800

    Allow empty dict as metaquery param for sqlalchemy.
    
    Corrected the test of metaquery param in sqlalchemy backend.
    
    Fixed bug #1131620.
    
    Change-Id: Ief7e78444b99f6e8a46bd634c9be12708e10b212

commit a63622a5334b0c620ffaaca0126d8caf8f34e20b
Author: Dan Florea <dflorea@cisco.com>
Date:   Thu Feb 21 02:20:23 2013 -0800

    Add glossary definitions for additional terms
    
    Add glossary definitions for the following: meter, project, resource, sample, source, user.
    
    Fixes bug 1070382
    
    Change-Id: I56120cafcdb6faa160724e7774c6e54a25e1bf43

commit 9335d81316d2f136ac6cd9aa0be5a45887abbf2c
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Sun Feb 17 14:16:39 2013 +0800

    Support different publisher interval
    
    Changes the agent manager to poll based on pipeline configuration, to
    support different interval requirement from different publishers.
    
    This patch clean up the test case for agent managers. It makes the changes
    a bit bigger, however, it's not so easy to seprate this cleanup patch
    with different interval part.
    
    For bp publisher-counters-frequency
    
    Change-Id: I3c1163e37de6a17261d2c570843845696ebff58f
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit d767d2c5f5aafc66f61c4e8cc70206f52aa9388a
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu Feb 21 13:31:48 2013 +0000

    Fix message envelope keys.
    
    update.py from oslo-incubator broke the keys used in the rpc message
    envelope.  This fixes it.
    
    Change-Id: I2fc89f978e507aa4f54e1b137a69b1601eb9b682

commit d05ae3949f3d0cae5377d62453ee180745a74932
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Thu Feb 21 13:29:03 2013 +0000

    Revert recent rpc wire format changes
    
    These changes were reverted in oslo by:
    
      6f9cef8 Revert "Implement replay detection."
      3b848ae Revert "Fast serialization of RPC envelopes for Kombu"
    
    Change-Id: Iba03fe3961b095173f38bc1ab46df6272d8512fd

commit dd30fa98e94c2cf64e7f3612c65383dbb1d9f9ef
Merge: 67d280c cf84207
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 13:16:14 2013 +0000

    Merge "Update common to get new kombu serialization code"

commit 67d280c4f050cb248730d7bce51597008521d283
Merge: 793fcae a4ca3cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 12:20:22 2013 +0000

    Merge "Fix a bug in compute manager test case"

commit 793fcae45b8118a55caf69cae8330f5704f3c081
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Feb 19 10:15:10 2013 -0500

    Document the rules for units
    
    Incorporate the rules for specifying sample units based on
    https://wiki.openstack.org/wiki/Ceilometer/Units
    
    Change-Id: I8ce2275b0c844393b8f03dd6909f29a96c6f1b80
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a4ca3cf5e01a80447ed52dfe3555ad86f9730a6b
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Tue Feb 19 15:18:03 2013 +0800

    Fix a bug in compute manager test case
    
    Currently the compute manager test case use dictionary for instance,
    however, this is not that correct because getattr() is not for dictionary.
    As a result, the checking for OS-EXT-STS:vm_state in compute manager failed.
    
    Change-Id: I7ce6ea09055c29affc13ecdbbfbe3d8c43a0408f
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit bf3bb5ffc668a1f855fb00df2a456a7dba191ab8
Merge: ce3dca9 fba34c9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 10:51:57 2013 +0000

    Merge "plugin: don't use @staticmethod with abc"

commit ce3dca922f9c63136409a8befb438abcca427497
Merge: 1237ad4 1fc5323
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 10:46:31 2013 +0000

    Merge "Support list/tuple as meter message value."

commit 1237ad4fdeeaf2a563d5fe077f6d2e44bc15ad7d
Merge: 8bca547 25ae7fa
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Feb 21 10:39:08 2013 +0000

    Merge "Imported Translations from Transifex"

commit fba34c9ea446bb15f4cd8f366c5b85fb313e7337
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Feb 21 11:29:18 2013 +0100

    plugin: don't use @staticmethod with abc
    
    Otherwise that breaks the check
    
    Change-Id: I30d652892d54bb05d45e90eaa97bafc66a584de0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1fc532371d073a565a38d6bce881dc6dbab61b51
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Feb 21 17:44:02 2013 +0800

    Support list/tuple as meter message value.
    
    Support generating meter signatures for meter messages with values of
    list/tuple type.
    
    Also fixed bug #1130601.
    
    Change-Id: Iee1951196983c1e4f941fc0c6303c3c1bd3dcc0d

commit 8bca547c0e757c7f9aa5dc025512e99c846ee158
Merge: 22b1e58 21af2e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 02:57:43 2013 +0000

    Merge "pipeline: manager publish multiple counters"

commit 25ae7fa33ee640273a215b2e98bee9455ceb116d
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Thu Feb 21 00:01:54 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I77b759e66528e01527ff6a5a780bd77f481a178b

commit cf84207743dcf1dda45d00679d1b3dbe55ec7e5c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 20 08:50:32 2013 -0500

    Update common to get new kombu serialization code
    
    There are some changes in the serialization format for
    messages sent with the kombu driver under some situations,
    so bring in the new version of the driver to ensure we
    can communicate with other components also using the new
    format.
    
    Change-Id: Iffd102cb780d13a40e93047a59917dc56c4d56ea
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 22b1e582016caf356a9eb76853442d84b0f70695
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 20 12:14:56 2013 -0500

    Disable notifier tests
    
    Temporarily disable the nova notifier tests so we can work on
    decoupling the notifier from the rest of ceilometer to fix
    the issue with oslo.config.
    
    Change-Id: Ib5c33a37a8eed464a36724e9bb8af162af44fc5c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 21af2e30b3134ca2aa91fc01e1af2cd4bce28e0c
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Feb 13 13:46:07 2013 +0100

    pipeline: manager publish multiple counters
    
    This makes the polling agent publish all counters in a row.
    This fixes bug #1126990 and bug #1130475.
    
    This moves the publisher() method to the *manager*. No agent/middleware
    interacts with only one pipeline, this one an implementation mistake.
    
    Change-Id: I45246849830066e39491f762b457adbdfa8d0e2e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e9a7decae5bccc89ecf8af9d29ba6e9495cbdfb8
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Wed Feb 20 00:02:05 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I3120da7c8ff4c5a05eb5ffc08ec0c7d436a3997a

commit 93e27b9dc54168a7a324a1f6760780df353b724d
Merge: 307505b 5181724
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 15:53:18 2013 +0000

    Merge "Use oslo-config-2013.1b3"

commit 307505ba8f19cc5c7ae4130643864fb854e80de7
Merge: c366e92 5bf982c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 15:03:47 2013 +0000

    Merge "Use join_consumer_pool() for notifications"

commit c366e926b4c7483d8e5ad7a401bbf804a630e406
Merge: f04e448 79b2b43
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 14:14:57 2013 +0000

    Merge "mongodb: make count an integer explicitely"

commit f04e44881a6cdf3890c33189b7f7c714fb7984e1
Merge: e276209 380ed66
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 14:14:13 2013 +0000

    Merge "tests: allow to run API tests on live db"

commit e276209c959e515c3c284cd1de98803870da0349
Merge: d596e13 b4e6fa0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 13:41:24 2013 +0000

    Merge "transformer: add acculumator transformer"

commit d596e131eedd45ea2ec63fea52b3e0a7e8e56eb3
Merge: f6ae203 8b9a3cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 13:39:58 2013 +0000

    Merge "storage: fix mongo live tests"

commit 5181724ecea74117c1d3effe4ccb827b113f1662
Author: Mark McLoughlin <markmc@redhat.com>
Date:   Mon Feb 18 12:38:10 2013 +0000

    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.
    
    For each testenv in tox.ini which overrides the base testenv deps list,
    explicitly include {pip,test}-requires in the list so that oslo-config
    doesn't fail to install later when easy_install attempts to install
    the tarball when doing 'python setup.py install'.
    
    Retain dummy cfg.py file until keystoneclient middleware has been
    updated (I18c450174277c8e2d15ed93879da6cd92074c27a).
    
    Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc

commit 79b2b43530743f6ebb341aec0e37920dfee373f1
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Feb 14 15:20:48 2013 +0100

    mongodb: make count an integer explicitely
    
    This fixes bug #1124350
    
    Change-Id: I389a3f228fd3e1718d242189d9579a3b56852ca1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 380ed66e477b07b4e3e0f8b49cf78b543bd520d0
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Feb 14 15:12:53 2013 +0100

    tests: allow to run API tests on live db
    
    This simplify the database test handling, and allows us to run the API tests
    against a real database, revealing brand new bugs!
    
    Change-Id: I39d8c1db5706dcba101799871b89d31e8d51d400
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f6ae203c98c5bc1ebdff97ebae316c333ac8f9cd
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Feb 4 09:35:51 2013 +1100

    Update to latest oslo-version
    
    In support of tag-based versioning, update to latest oslo-version code.
    
    Change-Id: I11e85bbfb67e42628cbb13ba5294047960600eae

commit c61bd41ab64bba2b21d7d2af68e87e07a748c9f1
Merge: 785a244 1e433c5
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Sat Feb 16 09:38:07 2013 +0000

    Merge "Imported Translations from Transifex"

commit 785a2444ffaa1ddb0ee5bb7d486e457bd7118779
Merge: 46b39ce 6ae709c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 09:36:30 2013 +0000

    Merge "Update openstack.common"

commit 46b39cec256e746d7c109efc4d7ac72cf1025169
Merge: 0d09825 3356491
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 06:35:40 2013 +0000

    Merge "Add directive to MANIFEST.in to include all the html files"

commit 0d0982525cfe680a328e4d53977d94b4d0481b43
Merge: bc1bd84 c67a5ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 05:53:49 2013 +0000

    Merge "Fix tox python version for Folsom"

commit 1e433c52996339585cf6258777181bd1409791ea
Author: OpenStack Jenkins <jenkins@openstack.org>
Date:   Sat Feb 16 00:01:17 2013 +0000

    Imported Translations from Transifex
    
    Change-Id: I907d523fe7332f77a7cb5b9bdba88fe0c98bb618

commit 33564910a1ee43e3f7ca424cc3d2381da3001773
Author: Rosario Di Somma <rosario.disomma@dreamhost.com>
Date:   Fri Feb 15 23:26:10 2013 +0100

    Add directive to MANIFEST.in to include all the html files
    
    list_event.html was missing from the sdist causing the
    TemplateNotFound error in v1 api tests.
    
    Change-Id: I1dae7d73ac7a688895b0953e6812d131c1bad5fd

commit 5bf982c03f4d83fb7b593e76634e1fb5333e2255
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 13 18:22:15 2013 -0500

    Use join_consumer_pool() for notifications
    
    Instead of using a private API only available to the kombu
    driver, use the new public API for receiving messages
    like notifications.
    
    blueprint move-listener-framework-oslo
    bug 1047015
    bug 1111632
    
    Change-Id: Ibf4c0fe7efca973f88b2eb880c920f2399de69d8
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 6ae709c2689de603490e019ded7c4e4048d8654d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Feb 14 18:12:41 2013 -0500

    Update openstack.common
    
    This update brings in the new join_consumer_pool()
    method of the message bus connection class.
    
    Change-Id: Ie5b9bf93c9aaf8f4f85b47b2394969741ba5fef4
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit bc1bd84b916166d4f5df3636ced759e567a98f55
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Feb 6 00:28:16 2013 +0100

    Add period support in storage drivers and API
    
    This modifies the API to accept a period argument defining on which number
    of seconds the statistics must be grouped. This also changes the return type
    of the /statistics endpoint to always return an array of statistics.
    
    Change-Id: Iac492f5daf600bd1653da5c95e4184e778978d35
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6d70a858509b805015fed79ea1a6a2bd1d23f426
Merge: 6500a11 ea33c55
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:21:58 2013 +0000

    Merge "api: use delta_seconds()"

commit 6500a113facfe7fbbab8bfb69b2b19cc59901c3f
Merge: e0bbe6d 9016692
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:21:56 2013 +0000

    Merge "Import service when cfg.CONF.os_* is used"

commit e0bbe6d5a33cd2b5afe3f12752376f7966f30b00
Merge: c68c36f 39ae236
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:21:54 2013 +0000

    Merge "plugin: format docstring as rst"

commit c68c36fef3347f914c713c7476a56ea939162ae8
Merge: 5c82b1e 44e262d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:14:41 2013 +0000

    Merge "pipeline: flush after publishing call"

commit 5c82b1ee9590687420648a61baaa4e0f81126fab
Merge: c49264a cd90e6b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 01:13:34 2013 +0000

    Merge "swift: configure RPC service correctly"

commit c49264a285e039ec88fbae8eff06062270e1f02c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Feb 13 12:14:35 2013 -0500

    Update openstack/common tree
    
    This update is a prerequisite for working on moving
    the notification listener code into Oslo.
    
    blueprint move-listener-framework-oslo
    
    Change-Id: Iffd0a5903eb378df004de7b919df249bc053aa81
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 8b9a3cdc572732fa78ff0a9dc0a18da6175346ea
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Feb 13 16:06:49 2013 +0100

    storage: fix mongo live tests
    
    This closes bug #1124155
    
    Change-Id: Ia8bbcc768d381062df30c93a6d2a7b2089c0efce
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit cd90e6b4288244bc24afed45496ff755434ea6b9
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Feb 13 14:30:45 2013 +0100

    swift: configure RPC service correctly
    
    This fixes bug #1124121
    
    Change-Id: I51d476a7cb4aa3f261249ccd62965c44ab8584ea
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c67a5efe9710ced56871a0311783736765b86c79
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Feb 12 15:31:23 2013 +0100

    Fix tox python version for Folsom
    
    I just realized that tox is using default Python version for these tests
    because it doesn't recognize the names by default.
    
    Change-Id: Idc41847cc5ff881ff0ec78866ac7736f09021727
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ea33c55cad2baa6b42383e9f6bbf8928934894fe
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Feb 12 14:28:57 2013 +0100

    api: use delta_seconds()
    
    This removes custom code in favor of oslo timeutils function, and makes the
    v2 API returns seconds instead of minutes for duration.
    
    Change-Id: Ieff388c4c057245b86ced12f5fa0f40e513c7d24
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 85d086def3216e09a2ed8079a14a025b3e3037dc
Merge: 01f46b7 7902e10
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 12:34:11 2013 +0000

    Merge "Fixed resource api in v2-api."

commit b4e6fa07d119a5020580592e6b021effaf16bb0b
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 16:38:06 2013 +0100

    transformer: add acculumator transformer
    
    This adds a transformer accumulating counters until a threshold, and then
    flushing them out.
    
    This implements a solution to blueprint swift-batched-requests
    
    Change-Id: Ic1f36138d8ee1e5705f2285987763fbff9de0184
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 9016692140f37bcf2eb87bfc72ac4415e0e5b8a2
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Feb 12 11:22:26 2013 +0100

    Import service when cfg.CONF.os_* is used
    
    This doesn't look like it fixes something, but it actually does when you try
    to run some unit test independently without loading the whole suite, some of
    them fails because these cfg.CONF variables are not accessible.
    
    Change-Id: Iaac74ec5d414de4e4b1d0c7d200ad6d4d3208a42
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 44e262d98d70433aa193369eaf7cfbafd687085d
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 15:44:33 2013 +0100

    pipeline: flush after publishing call
    
    Until now, the pipeline was never flushed out, so no flush() method from any
    transformer was called. Let's fix that by creating a context publisher that
    flushes once we finished publishing.
    
    Change-Id: I2c0ab3c7c4aee77a1d7a1a6fccb19504c05f77f1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 39ae236ecea3602f59fcf059dac654057a25739c
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 16:49:02 2013 +0100

    plugin: format docstring as rst
    
    Change-Id: I14de69e743aece44b496aa62e89a8066b1fdde67
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 01f46b7a01d4dc09d29f3de5d09dcfabc8b6c78e
Merge: 5d55ed6 1cb2adf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:37:44 2013 +0000

    Merge "Move counter_source definition"

commit 5d55ed6a605df44a6ebbeb8c9d984a6643711ff3
Merge: 9ef138d 00898e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:37:09 2013 +0000

    Merge "compute: fix notifications test"

commit 9ef138d4824482e88f9cff572cd6df27d74bf5a0
Merge: cdfc202 c885f33
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:33:09 2013 +0000

    Merge "Code cleanup, remove useless import"

commit cdfc202ce98ea19816a5d17e2015bf0db30cbbfc
Merge: 0803a10 f17951c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:29:54 2013 +0000

    Merge "api: fix a test"

commit 0803a108faaec36e82f0ecc55dd86ed93872e28c
Merge: 59b5a5a 8fd8d4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 00:28:25 2013 +0000

    Merge "Use Mongo finalize to compute avg and duration"

commit 8fd8d4e40a03613c794bb8e86be7b11851a2e63f
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Feb 6 11:33:34 2013 +0100

    Use Mongo finalize to compute avg and duration
    
    This reduces the amount of things we do in Python and prepare for future
    usage of more aggregation. It also returns real duration; API is then free
    to override this with whatever it wants (and it does so).
    
    Change-Id: I9850a4ab146612fbf85587f5553881a22acac67b
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c885f33c311ca88a141b7a138036a3a2b9974b82
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 17:29:31 2013 +0100

    Code cleanup, remove useless import
    
    This is a massive removal of all useless import that are all over the code
    and unit tests. There's also some simple dead code removal or move.
    
    Change-Id: Ida1208b47f38e552219e3b909f8d7c4f22ba3273
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f17951cdf95e128081e0e7735d6b98a077619c1f
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 17:27:19 2013 +0100

    api: fix a test
    
    This test name is a redefine of a test with the same name just above. Let's
    find a unique name so both tests are ran.
    
    Change-Id: I0c534e349e852fd6b30130646dcf1b5df0da02bb
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 00898e1d2fa0e2a14df7069da36aa4705eb5802a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 11 17:25:01 2013 +0100

    compute: fix notifications test
    
    This test isn't run anymore because it yields things, and that seems to have
    no sense. Let's fix it.
    
    Change-Id: I97a4a956895f973b5ece30848a845db3fa6d67c0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1cb2adfe23b25b74ef165fd3006f19065bd32a20
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Feb 7 17:41:33 2013 +0100

    Move counter_source definition
    
    The source of a Counter is not tight to the collector publishing system at
    all, so move that a level above, otherwise code which don't import the
    collector will fail using this variable.
    
    Change-Id: Ie70b9b544505a8c7d9841163a7d5960cf677f3e4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 59b5a5a488946b0d6e1f8d239a9cada21201c320
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Feb 5 11:32:58 2013 +0100

    Allow to publish several counters in a row
    
    Support publishing of multiple counters at once. This change the pipeline
    and RPC calls to send a list of counter by default instead of only once
    counter. This allows to make only one RPC calls when sending multiple
    counters to be more efficient.
    
    This implements blueprint publish-counters-list-rpc
    
    Change-Id: Ie4155b35585f261e6ff9816e5a845a479151eefd
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 7902e103441a69088e6a2263f43a6932bea19042
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Fri Feb 8 14:31:56 2013 +0800

    Fixed resource api in v2-api.
    
    This fixed the bug #1119035.
    
    Change-Id: Icddb3ed55672440b37ddc1acca536d1f0d1b3ab4

commit 3340461656f0091050cf6330f6938f665f729795
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Thu Dec 13 17:41:40 2012 +0800

    Update meter publish with pipeline framework
    
    With multiple publisher support, change meter publish
    to utilize this framework.
    
    for bp multi-publisher
    Change-Id: I6c2cba15ebadd3dabfb99296fab060cae23d3cf7
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit 1486b29d00553331b6f3359e4a810cc2fbfb2c29
Merge: 4f34e6e c0e6e37
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 7 00:07:02 2013 +0000

    Merge "pipeline: fix format error in logging"

commit 4f34e6ee9f5b82c196fa1d413314f01f0cceda40
Merge: 8658618 42ca966
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 6 02:25:04 2013 +0000

    Merge "Added hacking.py support to pep8 portion of tox"

commit 86586188c026b0af78a4d95c02d438ef03333df0
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jan 21 17:37:16 2013 +0100

    Use the same Keystone client instance for pollster
    
    This provides a Keystone client instance for all pollsters running on the
    central agent.
    
    Blueprint: pollster-global-keystone-auth
    
    Change-Id: I83d8157683410d2eaa093c35d4071f7ed0e22ebd
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d33d20c3725251b873864b758bff46035e263f18
Merge: fd800a1 d6782ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 14:20:25 2013 +0000

    Merge "More robust mocking of nova conductor"

commit fd800a1f7bf47990fb8b96a56805231752f095d3
Merge: 178749a 0425a42
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 13:51:09 2013 +0000

    Merge "Update pollsters to return counter list"

commit c0e6e374b70c204f8bfaba990e5aa10d4fac0b87
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 4 17:19:21 2013 +0100

    pipeline: fix format error in logging
    
    Change-Id: I6f5f7524a7cc34d116b40c2f1bba0c2b8417706d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d6782ad3c1e638748f37cf432c959ea318d4b6be
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Feb 5 08:43:55 2013 -0500

    More robust mocking of nova conductor
    
    Update the nova notifier test to use the fake RPC implementation
    to avoid hangs more completely.
    
    Also update the test to mock out the entire conductor API object
    in the manager created by the test, instead of mocking individual
    methods.
    
    Change-Id: I741a609bd3ddfeb302d39b1c61a4b6896de2bf47
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 178749a60df4b83908edf2ee2f9ef9b5fef618cd
Merge: 858ff92 e14b326
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 13:41:50 2013 +0000

    Merge "Update V2 API documentation"

commit 858ff927d7cd612495fa285caec9089f45dfa587
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Feb 5 08:08:56 2013 -0500

    Mock more conductor API methods to unblock tests
    
    We don't have a conductor to report back to about
    action events, so mock out those methods.
    
    Change-Id: If30d913d49bd6b7d08f25385c3a44afb275d0d04
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0425a42bfdd9c0d8ef64113835f523e1c5879164
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Tue Jan 29 19:00:40 2013 +0800

    Update pollsters to return counter list
    
    Have pollsters to return the counter list that will be potentially returned.
    
    For bp publisher-counters-frequency
    
    Change-Id: I103f8ed6ad314080d479d4a2053e0df4312c60a3
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit e14b326309c85d67b41ff0aa4836fd14cdd98171
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Feb 4 16:54:36 2013 -0500

    Update V2 API documentation
    
    This changeset adds a Sphinx extension for auto-generating
    much of the documentation for a Pecan/WSME API from the
    comments and docstrings in the source code. It also updates
    the V2 API to include more documentation for API endpoints
    and the data types used in the API, as well as sample data
    for generating the JSON and XML examples in the output
    documentation.
    
    Change-Id: I1bde7805550aa86e9b64495b5c6034ec328479e5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 42ca96664eedc8c91835ea94d32979f99773a9c9
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Mon Feb 4 10:39:35 2013 -0400

    Added hacking.py support to pep8 portion of tox
    
    Usage: tox hacking
    Once we have the source compliant we can merge this with the pep8 task.
    
    There is a known problem with stevedore's dynamic module loading.
    
    Change-Id: Ibfff87d85ecc81b1ce6dd994a135ab30b75d4d1e

commit bc471f2bb6581c09dec7a6ed3c0693d52987cfda
Merge: f02242b c4cb46a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 18:34:39 2013 +0000

    Merge "setup: fix typo in package data"

commit f02242bc9bfdf97b6c41c2cb9f6a6321254bd3c9
Merge: a004624 9c836e5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 18:31:12 2013 +0000

    Merge "Fix formatting issue with v1 API parameters"

commit c4cb46a4bcd5187b4bfb98c014cdb1b97d7d470b
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Feb 4 16:25:10 2013 +0100

    setup: fix typo in package data
    
    Change-Id: Ib0ffd6062e422eaf3685682fe69fbcbe382ec440
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 9c836e501120c2a481741206b85ace2cdea1f476
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Feb 4 09:48:45 2013 -0500

    Fix formatting issue with v1 API parameters
    
    Properly format the parameter declarations
    for metadata query arguments.
    
    Change-Id: Iaf2b02c69879b12f9eeee3272865146962eecfc9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a004624dccae8e899688721e070d62f3e1b7ecbd
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Thu Dec 13 17:13:34 2012 +0800

    Multiple publisher pipeline framework
    
    With multiple publisher support, a meter data can be sent to multiple
    conduit, like message bus, CW API etc.
    
    Pipeline framework transfers the data from pollster and notification
    handler to the publisher, through multiple pipelines.
    Each pipeline is composed of 1 or more transformers and one or more
    publishers. The transformer transforms the data, like summary, drop,
    delta etc.
    
    For bp: multi-publisher
    
    Change-Id: Iff8b85d724eb6358d147b8a8431837934d913c88
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit f85bbcedfa08a742dff47ecdc2d4827a71438b15
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Feb 4 10:26:03 2013 +1100

    Remove setuptools_git from setup_requires.
    
    This is a mistake for the case where someone is using setup.py from a tarball.
    We need it installed for sdist making only, which is why it's in test-requires.
    
    Change-Id: Ib79cbe3e638c0772325872d4bb30be26c7b91391

commit 3a5115411a3eb1681368411e6dce404afc02e10a
Merge: 413d012 008e8e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 3 11:45:19 2013 +0000

    Merge "Rename run_tests.sh to wrap_nosetests.sh"

commit 413d012669fe3764b99e38299a2a28706f9fc911
Merge: 972c57d 3ebf760
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 1 19:38:22 2013 +0000

    Merge "Fixed the TemplateNotFound error in v1 api."

commit 972c57d6c6f6a228883e38da362115cb9917b184
Merge: 1da196e baee824
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 19:26:11 2013 +0000

    Merge "Removed unused param for get_counters()."

commit 1da196ea7f745430f5b0760f826939b7fb88f4f7
Merge: cdf7a78 a5bc34d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 12:42:36 2013 +0000

    Merge "Simplify ceilometer-api and checks Keystone middleware parsing"

commit cdf7a78148265269f00b6475fffac147cefef750
Merge: 01246fb a0220bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 12:40:23 2013 +0000

    Merge "Fix documentation formatting issues"

commit baee82420e7aac8e4060f788098b64fad2de05b4
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Jan 31 16:45:28 2013 +0800

    Removed unused param for get_counters().
    
    This patch removed the unused param 'context' for get_counters() in
    central pollsters.
    
    Also added a test case for the central manager.
    
    Fixed bug #1111233.
    
    Change-Id: Ibfa3d5af8516cc432327e1d0da2af800effd9973

commit 01246fb23631579d0745310881daa5900baff561
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jan 30 18:19:01 2013 -0500

    Use WSME 0.5b1
    
    There is now an official package of a version of WSME
    containing all of the patches we need, so update our
    requirements list.
    
    Change-Id: Ic4a5205630ac6d376c616deeb8f908136a70c481
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b13701f7c40cf2e6bead47e63c9677faa3aef7ff
Merge: 426540e 9c58331
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 20:48:31 2013 +0000

    Merge "Ceilometer-api is crashing due to pecan module missing"

commit 426540ecc8208239360b8951700c51c46fb3c8da
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jan 21 12:25:43 2013 +0100

    Factorize agent code
    
    There was some code duplication between the central and compute agent around
    their managers, so let's factorize that.
    
    Change-Id: I90514e7591833254145ceab366ad5a0d03d8f228
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 3ebf760640439f41ad95c5c23b54ed79670c57e7
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Jan 30 18:00:49 2013 +0800

    Fixed the TemplateNotFound error in v1 api.
    
    Fixed the bug #1109217.
    
    Change-Id: Ic4019d2bc91701127ee2b2fb555897a14bd0f299

commit 9c583315357d43d7ebaae2c8af1de963b561e868
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jan 22 03:25:11 2013 +0530

    Ceilometer-api is crashing due to pecan module missing
    
    Moving pecan module listing from test-requires
    and test-requires-folsom to pip-requires so that
    it can be used by both setup.py and tox.ini
    
    Bug #1102614
    
    Change-Id: I67cd45c068305ec7897d67b425b06173e092b9f8

commit 09c8251e5f98c6cbc99a207341b50609e17eefda
Merge: 6b9cf2a 4c5fc22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 29 19:08:26 2013 +0000

    Merge "Update openstack.common"

commit 6b9cf2a5c0e1d447ae577cb75824fc5ed4cafe3a
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Fri Jan 25 18:53:25 2013 +0800

    Clean class variable in compute manager test case
    
    Currently the pollster stub in compute manager test case keeps
    information in class variable and does not clean it.
    When multiple test cases want to check such information, it will fail
    because class variable is not cleaned among different test cases
    execution.
    
    Add tearDown method to clean it up.
    
    Change-Id: I72f70da7018a9b44c32b7c41061b6bd21ee3f103
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit 60ae23b37d794414f17d05fb129ac69aee4cf1e9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jan 28 11:35:05 2013 -0500

    Update nova notifier test after nova change
    
    Nova's code path for cleaning up an instance was modified
    to log errors to the database, but our tests don't set
    up that part of the schema. Use patch to replace the
    function that is trying to log the error.
    
    The instance structure also expects to have a "system_metadata"
    key in order to complete the cleanup, so add that to our
    test data.
    
    Change-Id: I4bc1d2c8b443a51cef8b13b0627010a6f06c42cf
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a0220bde5f8b9734be65f39f2272016de179b2e9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jan 25 16:43:30 2013 -0500

    Fix documentation formatting issues
    
    bug #1105247
    
    Fix a few formatting issues with literal text and tables
    so the documentation will render properly.
    
    Change-Id: If2f833931e4e6b400c91048afe7c5ead42415366
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a5bc34d932d91931a5e81a72c686a0fe5037d36e
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jan 16 14:55:57 2013 +0100

    Simplify ceilometer-api and checks Keystone middleware parsing
    
    This adds some test to be sure options passed to the middleware are read and
    user properly.
    
    This fixes bug #1099739
    
    Change-Id: I491db4d2c7387cc2848ebefbbb579597234a82b0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c6b09bb0b31dcac30ad84fde0078e3bb2f4b7655
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jan 24 16:43:40 2013 +0100

    Fix nova conf compute_manager unavailable
    
    This fixes a recent change on nova side in our nova notifier.
    
    Change-Id: Ifae7a7871eb3eace83fb1654352f25801ff604e3
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 008e8e4dafca4ce94a9de076dc38df076d7edba3
Author: Sandy Walsh <sandy.walsh@rackspace.com>
Date:   Tue Jan 22 11:13:52 2013 -0400

    Rename run_tests.sh to wrap_nosetests.sh
    
    run_tests.sh has a different purpose in CM than
    run_tests.sh in Nova, which causes confusion. Renamed the file
    to better reflect its true intent.
    
    Change-Id: I206fdeab8b052f85e1485164f019979ebbff4fbb

commit 4c5fc2204a0249cbea70cc20d287666ce5c72a57
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jan 8 16:13:06 2013 +0100

    Update openstack.common
    
    Change-Id: I952bc668ce10d05944eb0d2b06c8eff917c22af8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ce1a4b57a544917a19d08f0bf0d02fc97f5e3bec
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Jan 22 16:45:48 2013 +0800

    Corrected get_raw_event() in sqlalchemy.
    
    This fixed bug 1101100. The returned dict of get_raw_event() in sqlalchemy
    should be consistent with one generated by
    collector.meter.meter_message_from_counter().
    
    Change-Id: I6948fdbd0c1e03d46be7d3a05faa53ca70698ce8

commit 83ef54a891890b82eb208be28d8790b2bbf5f74a
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Fri Jan 18 14:27:21 2013 +0800

    Higher level test for db backends.
    
    This patch implemented the blueprint test-db-backends, and also fixed
    the bug 1085111.
    
    Note: Some test cases in RawEventTest are still db backend dependendant
    due to the bug 1101100. We could move them to base class after we
    resolve that bug.
    
    Change-Id: Ic32a7f0719d34a008cc21ddd59c9912d9a90db24

commit 04e54c4f3eb79e197244b1a01b6bdcb8340af779
Merge: 620d1db f3bc7d0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 23:44:41 2013 +0000

    Merge "Flatten the v2 API"

commit 620d1db87b532465bde1a6b105b97c14568f14d9
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Jan 21 12:24:31 2013 +0100

    Remove useless imports
    
    Change-Id: I8be8a72905d8483f092c98d10bc1da25b7b50e19
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f3bc7d01090938b0fe86afbbfafda36d3e4c70d1
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Jan 16 22:46:12 2013 +1100

    Flatten the v2 API
    
    This is a squashed commit of work done by Doug and myself.
    Thanks Doug!
    
    Author: Angus Salkeld <asalkeld@redhat.com>
    
        Add a Statistics class
        Note this is a bit different to the spec
        (http://wiki.openstack.org/Ceilometer/blueprints/APIv2)
        As wsme doen't really like different types been returned from
        the same method.
    
        I have:
        GET /v2/meters/<meter> - raw samples
        GET /v2/meters/<meter>/statistics - for the stats
    
        Make the error reporting better for invalid fields
        Try and protect from passing in the wrong arguments into the db api
        Also get_resources() takes start/stop_timestamp not start/stop.
        Fix most of the duration test cases (overlapping ones are still broken)
        Add some log messages to warn of unimplemented queries
        Fix the start/end timestamp passed into calc_duration()
        Make the query op default to 'eq'
        Fix v2 event list paths
        Remove v2 list projects tests
        Re-Add the duration
        Implement get_meter_statistics() for sqlalchemy.
        Add tests for get_meter_statistics()
        Fix the latest pep8 1.4 issues
    
    Author: Doug Hellmann <doug.hellmann@dreamhost.com>
        fixme comment
        Fix duration calculation
        fix event listing tests
        remove obsolete list tests
        update resource listing tests
        remove obsolete list tests
        fix max statistics tests for projects
        fix max tests for resource queries
        fix tests for stats using project filter
        Fix sum tests for resource queries
        Fix the statistics calculation in the mongo driver to handle getting
        no data back from the query.
        Update the queries in the test code.
        enable logging for wsme in the tests to help with debugging
        always include all query fields to keep values aligned
        only include the start and end timestamp keywords wanted by the EventFilter
        update url used in acl tests
        update tests for listing meters
        convert prints to logging calls and add a few todo/fixme notes
        add some debugging and error checking to _query_to_kwargs
        add q argument to get_json() to make it easier to pass queries to the service
        do not stub out controller we have deleted
        fix whitespace issues to make pep8 happy
    
    Change-Id: I1b9a4c26fb8cc74ae1a002f93b84db05d0b20192
    Blueprint: api-aggregate-average
    Blueprint: api-server-pecan-wsme

commit 25405d2e634c5db701022a5502d5a9893b6bba85
Merge: b09255c 1f4f17e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 13:28:01 2013 +0000

    Merge "Update WebOb version specification"

commit b09255cb6b76831eae7d73dddcb11f9a0e74cb27
Merge: 2eb218b a801bdf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 13:24:44 2013 +0000

    Merge "Remove the ImageSizePollster"

commit 2eb218b791fc374d27a33883e79dbf3f85a95b9f
Merge: 1a28437 4330e39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 10:37:23 2013 +0000

    Merge "Remove leftover useless import"

commit 1a28437725a01058cbe26f921e3695a7c03d0ece
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jan 17 15:35:48 2013 -0500

    Update v2 API for WSME code reorg
    
    The files in the WSME library were rearranged
    so we need to update some of our imports.
    
    Change-Id: Ie3056483bc4011d3c84d8e033e9064f3c6e1efcd
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1f4f17e11f61d7f9852cc43ad6e7aa65085a334d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jan 16 16:31:05 2013 -0500

    Update WebOb version specification
    
    Now that the other projects are using WebOb>=1.2 we can
    specify that, too.
    
    See bug #1092227 for details.
    
    Change-Id: Ifcb99354f405d9f4dc113d01d83b2a9d76660fc5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit f614ce6ee9fb6d8d067c50790b80b7b2f08228a5
Merge: f4c305e 4aa5dfd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 20:53:04 2013 +0000

    Merge "Peg the version of Ming used in tests"

commit a801bdfb170e338133cf7faaaa97f0b7dcc0abc7
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Wed Jan 16 22:44:46 2013 +0800

    Remove the ImageSizePollster
    
    We can use generator to achieve this purpose simply.
    
    Change-Id: Id05c33fb2aa89fd02035c717417d0181e975c3ec
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit f4c305ec816c2851105d77852b9fa0cd5ba776ae
Merge: c5658f6 49c4fb3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 14:41:20 2013 +0000

    Merge "Add Kwapi pollster (energy monitoring)."

commit 49c4fb39f81c173f3a28c47cbb1415792ad4d4bb
Author: François Rossigneux <francois.rossigneux@inria.fr>
Date:   Mon Jan 7 17:15:13 2013 +0100

    Add Kwapi pollster (energy monitoring).
    
    Given that my blueprint is not publicly available, I summarize it here.
    
    Kwapi (kilowatt API) contains the following modules:
    - Drivers: receive values from wattmeters and forward them on a bus (ZeroMQ).
    Wattmeter drivers are specific to each wattmeters (Wattsup, OmegaWatt, etc).
    - Plugins: listen the bus and process received data.
    Currently, there is two plugins: the ceilometer plugin (REST API) and a visualization plugin (build graphs with RRDtool).
    
    Kwapi is part of the XLcloud project (HPC cloud).
    http://www.xlcloud.org
    
    Repository:
    https://github.com/stackforge/kwapi
    
    Change-Id: Ieaaa1db9c8c569b6ee9f0815e03879f8b3f3e282

commit c5658f6a0e1ed45f90714330c73530f91e0b8fe4
Author: Dan Florea <dflorea@cisco.com>
Date:   Tue Jan 15 17:15:17 2013 -0800

    Fixes a minor documentation typo
    
    bug #1100107
    
    Change-Id: Iaf1bf16abb54e643c65752e25f2a4ce70ccdec84

commit 4aa5dfd6c33333b1368f1acdafe02ac76ab272cd
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jan 15 14:49:44 2013 -0500

    Peg the version of Ming used in tests
    
    Up until today we have needed to use a git checkout of Ming
    to get some changes we pushed upstream but that were not
    released. Release 0.3.2 includes all of our changes, so we
    can now update our requirements to use it and stop using
    the git head.
    
    Change-Id: I4a3c242259c279b1e1be86d280572dd8cd26e84e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 51c8a8e55cc43ef5774c42ce38c962cb2526acfb
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jan 8 17:47:18 2013 +0100

    Update pep8 to 1.3.3
    
    This is needed to update openstack.common
    
    Change-Id: I8410f978f38b3893b71239f97f785086ca5faffe
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 4330e39f16fb7482349dd8c638dabacbfe691308
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jan 15 14:26:31 2013 +0100

    Remove leftover useless import
    
    Change-Id: I09b6ba227f3dddfeb64f4af01ee617f19fef1e43
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit edd9332323e879fb008f3c540fc594dd3cd0469f
Merge: 950a314 8b8981a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 05:50:02 2013 +0000

    Merge "Enhance policy test for init()"

commit 950a3145c327acceaf18859d419f4077abd65371
Merge: f24e09d c0379ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 21:23:26 2013 +0000

    Merge "Provide the meters unit's in /meters"

commit 8b8981ab8e0cd5039f0a299797ef1e8e097e3ace
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jan 11 16:31:11 2013 +0100

    Enhance policy test for init()
    
    As suggested by Doug, let's write real data and see if they were read.
    
    Change-Id: If709b36634b4352ce7e5a3d40b58bfba0f9ae91d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f24e09d76a08e07bb75ec07bc467bd42ca38e353
Merge: 092aad4 21daa1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 15:19:00 2013 +0000

    Merge "policy: fix policy_file finding"

commit c0379cefd94d0a769be436bf2ffe5938925e5c5a
Author: guillaume pernot <gpernot@praksys.org>
Date:   Wed Dec 19 20:44:26 2012 +0100

    Provide the meters unit's in /meters
    
     * change pollsters and notification handlers to report units
     * modify db storage to store units in counters
    
    Change-Id: Ibd7e52623b84d26ca7bbc9f260c20fdf1d61a4bc
    Implements: blueprint provide-meter-units

commit 092aad40bd290dda7898a006b392136e63f397fa
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jan 10 15:21:11 2013 +0100

    Fix keystoneclient auth_token middleware changes
    
    Things changed, and the configuration wasn't read anymore. This patch fixes
    that. It also remove duplicated code in acl.py, so the problem is fixed only
    in one place. Finally, it uses prepare_service() to find the right
    configuration file for ceilometer.
    
    This fixes bug #1098204
    
    Change-Id: I0d6c30ad443a4d0db201e60d12b275625a4bee6e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 21daa1f167188a0f12dda5d65d3a9291a048b9af
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jan 10 16:48:45 2013 +0100

    policy: fix policy_file finding
    
    Currently, the policy.json file is only looked inside current directory.
    Let's use cfg.config_dir via the find_file method to find the policy file.
    
    Also add some unit test to catch theses errors.
    
    This fixes bug #1098206
    
    Change-Id: I896108f1bd66d3be6ec32b50d9dddc6c368f3709
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 42b11b37a584f643463e3484d73e2503667daff7
Merge: 7ebf9eb 20ebb50
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 9 17:50:30 2013 +0000

    Merge "Remove useless gettext call in sql engine"

commit 7ebf9ebbf450fc62419fc40c376a543979e57afc
Merge: dcfb453 e91afeb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 9 17:43:18 2013 +0000

    Merge "Fixed erroneous source filter in SQLAlchemy."

commit dcfb45320a9744d8c6bc385fa2f0cb3351150432
Merge: 282bf94 a072223
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 16:31:55 2013 +0000

    Merge "Apply the official OpenStack stylesheets and templates to the Doc build."

commit 282bf940020f5a6e89beb77c1a81f72cca73c352
Merge: 331a3ae 12b478c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 14:27:07 2013 +0000

    Merge "Remove the _initialize_config_options"

commit 331a3ae0ea65ba0a6ea193f5bb429e6c78fd786f
Merge: ab22799 2660cd7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 11:01:59 2013 +0000

    Merge "Make the v2 API date query parameters consistent"

commit ab2279941245cea14c8d4170534c10b1965d046a
Merge: 9f194e2 6f9c6ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 09:39:09 2013 +0000

    Merge "Add pyflakes"

commit 9f194e2e1d4500689238cfaf9d8cc99241240190
Merge: b5e3d5d 3a8051d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 09:32:03 2013 +0000

    Merge "Fix warnings in the documentation build"

commit 12b478c340b9a3b4a55694d3b6f689b47b37b378
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Mon Jan 7 16:02:15 2013 +0800

    Remove the _initialize_config_options
    
    Currently the nova_notifier have a special code to differentiate the
    test code and normal execution.
    
    Remove this special code by passing the agent manager as parameter in
    test code.
    
    Change-Id: I6e0746e891c7c8006175cb310684dd6caa35ccda
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit 6f9c6ea000bd39a233405cbf821b6e3a653243d2
Author: Chuck Short <chuck.short@canonical.com>
Date:   Mon Jan 7 15:10:06 2013 -0600

    Add pyflakes
    
    Add ability to use pyflakes to tox.ini
    
    Change-Id: If334cb1ac64a5fe7aabb17af0048a20aa2cdd921
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 2660cd7d56f4ef0c541f0fb7219a427724c89ff7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Dec 28 15:46:07 2012 -0500

    Make the v2 API date query parameters consistent
    
    Use a DateRange object to specify the old start_timestamp,
    end_timestamp, and search_offset parameters in a consistent
    way for all of the v2 API calls.
    
    This change addresses bug 1094337 and fixes problems with
    running the v2 API tests against the most current version
    of WSME, which expects all arguments to be listed on the
    controller methods explicitly.
    
    The changes to the test-requires files install the
    spidermonkey component, needed for some of the tests
    that were being skipped, causing this problem to go
    unnoticed for a while.
    
    Change-Id: I4d8677730f228701b0cb85e2ab4294958243e31e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b5e3d5d4cb9f35c17f98bd29aaef272b057d8bce
Merge: a52d70a 444978f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 7 13:22:08 2013 +0000

    Merge "Handle finish and revert resize notifications."

commit a52d70a4b55cb6b5008adb351ea32c9c7f292281
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Sat Jan 5 17:57:36 2013 +0800

    Fix test blocking issue and pin docutils version.
    
    Mock out more methods of the nova conductor according to the latest nova
    changes to fix the test blocking issue of the nova notifier.
    
    Also pin docutils to 0.9.1 as a workaround to fix bug 1091333.
    
    Change-Id: I1c4db4a5f5485dd563c2d48890be0334982e5a26

commit a07222312032598e979d737444f5fdfc41864241
Author: emilienm <emilien.macchi@enovance.com>
Date:   Fri Jan 4 11:37:49 2013 +0100

    Apply the official OpenStack stylesheets and templates to the Doc build.
    
    Fix bug #1084479
    
    Change-Id: I85a264669f9bd7d504e0db0d8cd502100acd5ca4

commit e91afeb7aeaa13fcfab3fdc8a9df42d73899712c
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Fri Jan 4 11:54:20 2013 +0800

    Fixed erroneous source filter in SQLAlchemy.
    
    Also added test cases for source filter. This fixed bug 1093580.
    
    Change-Id: Ie3d99e7f27064f88196d6b0a7139fba36251b3c0

commit 3a8051d87649dae6ac58648f2b8bf19f49f648af
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jan 4 18:31:27 2013 -0500

    Fix warnings in the documentation build
    
    Some of the docstrings pulled into the API documentation
    were malformatted, so fix those. Also include the API
    documentation in a toctree so it is linked in the
    "Contributing" section of the documentation.
    
    Change-Id: I8eef6007045d5426299dadb67303102855c15dc2
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 444978f16aca246776fcdbfa521fa1e6f689d0dd
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Jan 4 16:17:18 2013 +0000

    Handle finish and revert resize notifications.
    
    Fixes bug 1057571
    
    Ensure that the modified instance type is reflected in the
    metering data in a more timely fashion than would be allowed
    by the default pollster frequency, or the cadance of the
    compute.instance.exists notifications.
    
    Change-Id: I34f01eebddfe9732d5bf69c331a0d8a63a8025ca

commit cd0f6c28f11b5aceec4f7dafcea1bb4449fac965
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Jan 4 10:33:36 2013 +0100

    Add support for Folsom version of Swift
    
    This fixes bug #1095897
    
    Change-Id: Idb7a94f103ffd23356938712ed9d2185eed22b98
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f73d9bfc062011eadb3d5e16af9fa111902cfefe
Merge: 6200b9d 0ba1ec0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 3 22:08:55 2013 +0000

    Merge "Implement user-api"

commit 0ba1ec0da91dc3c9630d020af945d7f15a0e52cf
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Dec 27 18:51:48 2012 +0100

    Implement user-api
    
    This implements the blueprint user-api for version 1 of the API.
    
    The ACL checks now don't return access denied on non-admin users.
    
    All requests without a <project> in the URL limit their scope to the tenant
    contained into X-Tenant-Id.
    
    All request with a <project> in the URL returns 404 if the <project>
    specified is different than the one from X-Tenant-Id.
    
    Change-Id: If1ec55fa491ea5de30036ce7ed75d0f28e925457
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6200b9d1ed7ed5e7fbae7ec1ce8c6ed606018541
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Dec 11 16:14:42 2012 +0100

    Add support for Swift incoming/outgoing trafic metering
    
    This adds a middleware for Swift that meters incoming and outgoing bytes.
    
    This is part of blueprint pollster-swift.
    
    Change-Id: I94f330ee4cf5df8a743c77fcfae9efd505568060
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ade5b235b06897cae622b2a25c91da8d2804d4fe
Merge: 870fbf3 7471586
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 17:05:45 2012 +0000

    Merge "Pass a dict configuration file to auth_keystone"

commit 870fbf3dfb93947d4faa30bad1d6c5cd40fbee51
Merge: 652bd98 75e46a5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 16:59:39 2012 +0000

    Merge "Use default configuration file to make test data."

commit 7471586dd6106304770d53553370d868095f0676
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Dec 18 17:39:56 2012 +0100

    Pass a dict configuration file to auth_keystone
    
    This fixes bug #1091754
    
    Change-Id: Iff76a2b499d69fc90c31a23e9c79b1b91f63653e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 652bd9822dab902fbc9bddc4fa3cbb215700cc64
Merge: 29798c9 570799f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 16:56:04 2012 +0000

    Merge "Import only once in nova_notifier"

commit 29798c9209deec6340415393589063667824e3d6
Merge: 63f1562 ea20307
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 15:05:38 2012 +0000

    Merge "Fix Glance control exchange"

commit 63f15629d432682c096764eb6c889856f92c65bf
Merge: f311de9 5b0dde3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 15:00:59 2012 +0000

    Merge "Make debugging the wsme app a bit easier."

commit f311de9245f4f3197ee6cb1b2c8aaa5709bb4e65
Merge: 44c690a baad3c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 14:55:26 2012 +0000

    Merge "Ground work for transifex-ify ceilometer."

commit 44c690a13ed71da33efc2bbf43eda23823222e3b
Merge: 1ae26a4 18b907c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 28 14:49:31 2012 +0000

    Merge "Add instance_type information to NetPollster"

commit 570799fbe6e4fde50d13529dba61bc39210424c8
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Dec 27 10:28:29 2012 +0100

    Import only once in nova_notifier
    
    Per Doug's suggestion.
    
    Change-Id: I37bcc1de358846d2e90a08de10ddd45b29006a2c
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1ae26a45928ed34330c407f852da7fe055f73402
Author: Brooklyn Chen <brooklyn.chen@canonical.com>
Date:   Tue Dec 25 20:02:49 2012 +0800

    Fix MySQL charset error.
    
    If using MySQL, there's a bug with the charset setting which is declared as
    a variable whereas it should be a string. This fixes bug #1092856 and adds
    a test for this.
    
    Change-Id: I76e19e2dd86f920aa7c9f792da7057d42ed3e9c9

commit 75e46a5c67a21cd6d34d9bc29dfa8529049512c8
Author: Brooklyn Chen <brooklyn.chen@canonical.com>
Date:   Tue Dec 25 19:04:52 2012 +0800

    Use default configuration file to make test data.
    
    Change-Id: I5edcc31bb9c79874ec925f4bb056cf52d81504fa

commit ea2030780cf6333f403cf4c235cfe1efa1bdda4e
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Dec 20 17:17:22 2012 +0100

    Fix Glance control exchange
    
    The name used is wrong, this is actually the named of notification topic
    that was used until Folsom. The control exchange is and always has been
    'glance'.
    
    Change-Id: I86a46d28af22b663af804caf1a224b9dba73d38f
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 29f5edad8ee6a1949839e946ab60861c141702e5
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Dec 20 14:53:57 2012 +0100

    Move back api-v1 to the main api
    
    API v2 is not finished and should only be optionnal. Move the binary as
    api-v2 and remove the dep on pecan, only use it for tests.
    
    This also fixes bug #1092227.
    
    Change-Id: Ifaf0ad3918460bc2107e1563f0539695467a1856
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 26a3886f6ab9132ee370b09be52d42f166f8b3bc
Merge: af80bb0 4356ab2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 20 10:15:18 2012 +0000

    Merge "Fix image_id in instance resource metadata"

commit af80bb0778a7aa818f208c56cc798e312a36a11e
Merge: cbbfcc4 eada787
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 20 07:29:43 2012 +0000

    Merge "Fix dbsync API change"

commit cbbfcc4f2941220a0becefc9109da971675c2598
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Dec 19 15:59:21 2012 +0100

    Fix WSME arguments handling change
    
    Recent version of WSME makes mandatory to expose arguments. This is just a
    simple fix to fix the non-passing tests, but the API will require more work
    to be improved and use the new mechanisms.
    
    Change-Id: Icdaa5dc2427383691df07249522799356e70e9d9
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 20ebb50a2d6a9cdb965004e4a1d2b358ee21c3d4
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Dec 18 15:15:27 2012 +0100

    Remove useless gettext call in sql engine
    
    This fixes bug #1091675
    
    Change-Id: I0bdb07ecbe43e6f6c04626a73cb16bdf580a6a35
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit baad3c800f078ef4af994d553eaec869dacad610
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Wed Dec 12 20:13:34 2012 +0800

    Ground work for transifex-ify ceilometer.
    
    Following http://wiki.openstack.org/Translations to integrate transifex
    translation into ceilometer and to fix bug 1082805.
    
    This is the ground work to enable translation jobs using transifex and
    Jenkin's in ceilometer. We added the empty file
    ceilometer/locale/ceilometer.pot to avoid the failure of the Jenkin'
    translation-jobs because git doesn't allow empty directory to be added
    into the repository.
    
    We still need to do the following things once this patch gets accepted:
    
    1. Make the transifex ceilometer project
    (https://www.transifex.com/projects/p/ceilometer/) as part of the
    openstack transifex project hub and give access to the transifex
    openstack Jenkins account.
    
    2. Add the translation-jobs into openstack/openstack-ci-puppet for
    ceilometer.
    
    3. Recheck and/or clean the LOG.foobar strings in ceilometer so that
    only the useful and necessary strings would be extracted into the .pot
    file.
    
    NOTE:
    1. Don't use '_' as the variable name for "don't care", since it clashes
    with gettext module.
    
    2. Wrap the string with the underscore function to make it ready for
    translation, e.g.
    
      internationalized_string = _("I'm internationalized!")
      LOG.debug(_('I speak the language of %(language)s'), locals())
    
    Change-Id: I9732e424b374afa8f0650baf4e3537109e7520d1

commit 18b907c38ded1a3e26480ccb86ddc157da636b28
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Thu Dec 13 17:56:03 2012 +0800

    Add instance_type information to NetPollster
    
    Add instance type information for network measurement so that CW
    publisher can create the instance_type dimensions. Currently this
    information is lost.
    
    Change-Id: I579b7187092f422fba38ea0ec296d05708b710d1
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit eada7872f2cf935d9a6e8e7cd410a895bee979e7
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Dec 17 11:30:22 2012 +0100

    Fix dbsync API change
    
    This binary didn't get modified, so add test to be sure we don't miss it
    next time.
    
    Change-Id: I62692e7ee2fd8dd0f4845d130d6b193c7849c5f9
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 07eaed241c92354b07f5ef7b416bf6d2edb6ebc7
Merge: 23ff2f9 9c8a8e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 10:58:00 2012 +0000

    Merge "Instantiate inspector in compute manager"

commit 4356ab20a36141268783151def5151f5f87b51ca
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Mon Dec 17 15:58:45 2012 +0800

    Fix image_id in instance resource metadata
    
    Originally the image property in instance resource metadata is correct
    since instance information is fetched from db access.
    
    After switching to nova client api, these information is lost
    since the returned data format from nova client is different with db
    access result.
    
    Image ref and image url is fixed with this patch while kernel_id and
    ramdisk_id should be fixed in nova side.
    
    For bug 1090310
    
    Change-Id: I51816b4bd31c09a59e1ef857f8981a45f33f68dc
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit 9c8a8e3caafb51efbfeee2f592e00f681c4cd171
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Dec 11 15:27:51 2012 +0000

    Instantiate inspector in compute manager
    
    As suggested in the review of the original inspector patch
    (I20700320dd7e3196507173c780ab598b479e4021), the inspector
    lifecycle is now controlled by the compute manager as
    opposed to the pollsters.
    
    Change-Id: Ifdef5ab22e7fb224e273dae5dbff3fb4dab10031

commit 23ff2f9bbfc14e435c4c04ddddfba473cf2a829b
Author: Yaguang Tang <yaguang.tang@canonical.com>
Date:   Mon Dec 10 14:05:45 2012 +0800

    remove direct nova db access from ceilometer.
    
    fix bug #1034666
    
    Change-Id: I0686e7bb5311a39bd574fd9d67769450c9896b43

commit 5b0dde337bbad6361e32fc99f12d51af534e6278
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Tue Dec 11 14:50:16 2012 +1100

    Make debugging the wsme app a bit easier.
    
    - add a logger so we get exceptions
    - setup the port to 8777 so 'pecan serve config.py' works normally
    
    Change-Id: I7374a34ae5534d7d4127e4b405daa11cab5f5547

commit c6a093511c66071b422c764ad27ef3da1e97c588
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Dec 10 14:07:53 2012 +0100

    Implements database upgrade as storage engine independent
    
    Currently, calling ceilometer-dbsync will be default raises an error since
    it tries to upgrade a SQL database, even if mongo (the default) is used.
    This patch fixes that by adding an upgrade capability to the storage engine
    connection base class, and implementing it only in SQL.
    
    Change-Id: I9a0da235ef3a93aaefd1b122d59f244ea293e9fe
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ad5ff3e4e5019cf9b68c2e748c8515a28f885bd5
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Dec 10 13:18:40 2012 +1100

    Fix the v1 api importing of acl
    
    Was importing the v2 version.
    
    Change-Id: I9282dfdfffe7f827293817df5a2db96a817b722d

commit cc2ab04937ff95b45036c6e34a25e84cb88913f2
Merge: 8621a2a adef6f0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 7 09:03:21 2012 +0000

    Merge "Add the ability to filter on metadata."

commit adef6f07aafc150f173dc73a13baf3d0bb999413
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Fri Dec 7 11:23:21 2012 +1100

    Add the ability to filter on metadata.
    
    So the syntax would be like this:
    /resources/<resource>/meters/<meter>?metadata.image=fruit&metadata.flavor=apples
    
    It works on resources, meters and events.
    
    This is a basic version for the v1 API, the syntax might need to be different
    for the v2 API.
    
    blueprint multi-dimensions
    
    Change-Id: I625caa09605239e7554b9a897377a9ac457bf8ae

commit 8621a2a7576a93c48de5fe42e0a47aa27bc591c5
Merge: 955b34e 1b64551
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 15:45:51 2012 +0000

    Merge "Change mysql schema from latin1 to utf8 ."

commit 955b34e5462fbefbf5735a8d138b23f360b92537
Merge: 40a3874 28caab8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 15:40:24 2012 +0000

    Merge "Move meter.py into collector directory"

commit 40a3874c3845ccb2756f92f48be6baae820ee90d
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Dec 4 12:53:11 2012 +0000

    Virt inspector directly layered over hypervisor API
    
    Addresses BP nova-independent-virt
    
    Add the concept of a pluggable virt inspector that allows
    polling of the hypervisor layer without relying on any
    nova internals.
    
    Note that the test-requires dependency on the nova master
    tarball remains in place for the moment, as it's required
    by the nova notifier tests.
    
    Also we must leave the dependency on the libvirt-python
    RPM or python-libvirt Debian package to the distros which
    end up packaging ceilometer.
    
    Change-Id: I20700320dd7e3196507173c780ab598b479e4021

commit b12376fed94ec20e4b44b1720aa1f1c01a6bcbba
Merge: cc50ede c15a3e0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 06:39:12 2012 +0000

    Merge "Restore some metadata to the events and resources"

commit 28caab87cf896b1cc4d79852dfe458d0969186c6
Author: Yunhong, Jiang <yunhong.jiang@intel.com>
Date:   Tue Dec 4 11:46:36 2012 +0800

    Move meter.py into collector directory
    
    With multiple publisher support, metering becomes only one type of
    publisher, thus move the meter.py into collector.
    
    The publish.py should be moved to publisher directory as only meter
    publisher in future.
    
    Change-Id: I3b4f5dac3cd46c77dc077ff6acbba79284640428
    Signed-off-by: Yunhong, Jiang <yunhong.jiang@intel.com>

commit 1b6455138a5cca6df5b3cd98968c336f1b54d848
Author: Yaguang Tang <yaguang.tang@canonical.com>
Date:   Wed Dec 5 12:37:36 2012 +0800

    Change mysql schema from latin1 to utf8 .
    
    fix bug #1086659
    
    Change-Id: I599cf23f03ddec612b9f9c64fcb2c2558aaffba7

commit cc50edeef97122d87cc46cc131844798f2e7ff10
Author: guillaume pernot <gpernot@praksys.org>
Date:   Wed Dec 5 13:56:50 2012 +0100

    Change default os-username to 'ceilometer'
    
     'glance' is maybe not the best default value for os-username
    
    Change-Id: I7f73e27a2f7a61bc06c6b7921c4b4dd37129dbaf

commit c15a3e0898fe02b1cbde63085be5177f5449a98c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Dec 4 16:35:47 2012 -0500

    Restore some metadata to the events and resources
    
    Include "flattened" metadata about resources in queries
    that ask for event and resource data.
    
    Change-Id: Iddccc50cfb547f79d428507d42f55baf3c5e8998
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 9c28a970bbb61286481dd76a8750cc2f60ff173f
Merge: 0b8abf6 df625e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 5 11:01:59 2012 +0000

    Merge "Update documentation URL"

commit df625e76c6970249928f93f3db3d0018381019e8
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Dec 5 10:22:43 2012 +0100

    Update documentation URL
    
    This now points to docs.openstack.org
    
    This fixes bug #1086652
    
    Change-Id: Ic9cb1a7ebeb0bba062a427e8583e6a531af8039c
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0b8abf6891a4f4fb8f45b4c577b0af0308f574ad
Author: Shane Wang <shane.wang@intel.com>
Date:   Tue Dec 4 22:49:47 2012 +0800

    Add sql db option to devstack for ceilometer
    
    Ceilometer uses mongodb as the default storage.
    This is one of the patches to support sql db option in devstack for
    ceilometer, so users can easily choose and set up sql db environment
    for ceilometer with 'stack.sh' by explicitly specifying the following
    statement in localrc:
    
       use_database mysql
    
    where mysql is taken as an example.
    
    If users remove the above statement, mongodb is used and set up
    by default.
    
    This patch is for devstack to call dbsync to create ceilometer tables.
    
    Change-Id: Idc9bffd0f389fa9760946b412c39210f60042d90
    Signed-off-by: Shane Wang <shane.wang@intel.com>

commit 81f149854ffe1badcddee4e89bb4144252bba610
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Dec 4 15:37:45 2012 -0500

    Remove debug print in V2 API
    
    Remove the print statement in v2.py.
    
    Change-Id: Id19d2424f382f0ae797af93c780bd849c67f9c4d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ca1444764f6d4f33e337601a2cbd9d1fe1efa72c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Dec 3 09:16:00 2012 -0500

    Start updating documentation for V2 API
    
    Move the web API documentation into the 'webapi'
    subdirectory to avoid conflicts with the auto-generated
    'api' directory contents. Create a v2 doc file
    as a placeholder until the automatic documentation
    features of WSME are more complete.
    
    blueprint api-server-pecan-wsme
    
    Change-Id: Ide11ad0b4cebb29318b8bb977bc5165334e22a2c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3173ab4c4b4dbe6ebbb2b8505bb3d9f6de51977a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Dec 3 12:57:36 2012 -0500

    Implement V2 API with Pecan and WSME
    
    This changeset reimplements the API
    using Pecan and WSME instead of Flask.
    
    Pecan uses "object dispatch" instead of
    declared routes. The controller classes
    are chained together to implement the
    API.  Most of what we have are simple
    REST lookups, but a few cases required
    custom methods.
    
    WSME is used to define types of inputs
    and outputs for each controller method.
    The WSME layer handles serizlization and
    deserialization in several formats. In
    our case, only JSON and XML are
    configured.
    
    There are a few small changes to the
    return types in the API, as well as to
    error handling. Now all errors are
    returned as JSON messages made up of a
    mapping containing the key
    'error_message' and the text of the
    error. This will later be enhanced to
    include XML support for XML requests.
    
    This change also moves the script for
    starting the V1 API to a new name and
    replaces it with a script that starts
    the V2 API. There is an open
    bug/blueprint to fix that so both
    versions of the API are loaded.
    
    blueprint api-server-pecan-wsme
    
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
    Change-Id: I1b99a16de68f902370a8999eca073c56f9f14865

commit 42f1f020778fdfde4e8b97c6df887dd2d02c2074
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Nov 30 16:35:47 2012 -0500

    Move v1 API files into a subdirectory
    
    Move all of the files for the v1 API together into a
    single directory to make room for the v2 files.
    
    blueprint api-server-pecan-wsme
    
    Change-Id: Ic794581c677a0277924459ad8a34fd7daf2bc365
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1767d896879fbeb750000574765a0c7fadfee2f9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Nov 16 16:45:40 2012 -0500

    Add test storage driver
    
    Create a "test" storage driver to be used by the
    API test code.
    
    blueprint api-server-pecan-wsme
    
    Change-Id: I99c7c82afa17ec5a9f36fd20d47b16011e64ffa9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b67d2c2dfb61dc116e6245d62bd454a972bbb51d
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Dec 3 14:16:57 2012 +1100

    Implement /meters to make discovery "nicer" from the client
    
    The point of this api is to make discovery (esp. from a casual user)
    easier. So you don't really want to dump all the raw samples out
    just to see what is there. So instead "ceilometer meter-list"
    will GET /v1/meters (or /{proj|user|source}/{id}/meters) and
    this will just return a description (name, type, resource, user, etc)
    of the available meters, not each sample point. After this you will probably
    go and look at the samples that you are actually interested in.
    
    It is a kind of dynamic version of doc/source/measurements.rst
    
    Change-Id: I58f2757874ab151632b6d87043d6327104c5b65c

commit 36eccfb76ad29f2f7ab483e293a063d8a3183f79
Author: Shane Wang <shane.wang@intel.com>
Date:   Fri Nov 30 14:35:39 2012 +0800

    Fix sqlalchemy for show_data and v1 web api
    
    When sqlalchemy (e.g. mysql) is used for ceilometer, show_data.py and web api do
    not work because some attributes and keys are different, such as meter/meters,
    the patch is fix them and make both can work.
    
    Change-Id: I4b827c3e6664213f1401b183ccbc3a1aaae872aa
    Signed-off-by: Shane Wang <shane.wang@intel.com>

commit c38ec40c5bf54327212e93e13b2f3253277bf072
Merge: 6e38fbf ea8343b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 30 13:45:29 2012 +0000

    Merge "Make Impl of mongodb and sqlalchemy consistent"

commit 6e38fbfa3fc2b721cfbd65b7c979764fdc097ff2
Author: guillaume pernot <gpernot@praksys.org>
Date:   Tue Nov 27 21:35:05 2012 +0100

    Implement object store metering
    
     Implements these pollsters for swift :
      - storage.objects (per-tenant number of objects)
      - storage.objects.size (per-tenant total size of stored objects)
      - storage.objects.containers (per-tenant number of containers)
    
    Implements: blueprint pollster-swift
    Fixes: bug #1004450
    Change-Id: Ie27abd0b5803043f06899f14b394f2a7ab691bca

commit ea8343b4744b6f929fe39e6373ff643d3447ed69
Author: Shane Wang <shane.wang@intel.com>
Date:   Fri Nov 30 14:25:23 2012 +0800

    Make Impl of mongodb and sqlalchemy consistent
    
    SqlAlchemy connection inherits from base.Connection, which doesn't have session
    parameter in its function get_resources(). And session of get_resources() in
    SqlAlchemy is not used and it can be got from self.session. So remove it to make
    them consistent.
    
    Change-Id: I85d5094d53af3de40645fa828d73d1dbc2677f0b
    Signed-off-by: Shane Wang <shane.wang@intel.com>

commit 4a42901485d54ceef5db0dd0845a8b5908732a04
Merge: 3575cf4 e176871
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 29 16:54:46 2012 +0000

    Merge "add migration migrate.cfg file to the python package"

commit e17687153d57da82ed13a6f9ec8391b2531b59bd
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Thu Nov 29 17:11:58 2012 +0100

    add migration migrate.cfg file to the python package
    
    Fixes bug 1084595
    
    Change-Id: Ief0789a15e6433badfa5696a876d2f486de5075b

commit 3575cf40f6796826257e5ac06aacd713b5c4eac4
Merge: 20266f7 baaf81b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 29 09:12:29 2012 +0000

    Merge "Fixes to enable the jenkins doc job to work"

commit baaf81bfeb5721c48df94fa451fb4f19f001591a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Nov 27 19:13:55 2012 -0500

    Fixes to enable the jenkins doc job to work
    
    Some of our documentation dependencies were not listed in
    test-requires, so the venv environment in tox needs to be
    updated to include them.
    
    Then the build_sphinx command looks for configuration settings
    in setup.cfg, so those need to be added.
    
    When Sphinx runs in this way, it ends up creating
    RST files for every module it finds in the source tree
    so it can document the internal APIs. Those generated files
    can be ignored by git.
    
    Change-Id: I21b5f9c6c4d4201893bb3bf87f0b61a053b968f5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 20266f794219f97422eef436fd679d63fee0d21d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Nov 28 16:18:23 2012 -0500

    Lower the minimum required version of anyjson
    
    Nova uses anyjson 0.2.4, so reduce our minimum required
    version to avoid installation conflicts.
    
    Change-Id: I4458117a9e4968afb6b7b7e6573d77dadc36cf5b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4f7bb48bc50bb932eccc8e9c6f357d67fae69ff1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Nov 28 14:38:24 2012 -0500

    Fix blocking test for nova notifier
    
    Mock out the method of the conductor API that causes
    nova to try to use the message bus to communicate
    with the remote daemon. There is nothing listening
    in the CI environment, so the instance_update call
    hangs the tests.
    
    Change-Id: Id95ee0d3f45ef38adadcf94981f97ab12f60f6ad
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0ca8c83df916ff0fa62f9cb0aa1045c9097d32c8
Merge: 55cdc08 0d891c7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 26 16:34:17 2012 +0000

    Merge "Remove rickshaw subproject"

commit 55cdc081304233de8721101bd2d03bf31027aff4
Merge: 45e573e 57bea4d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 26 16:32:23 2012 +0000

    Merge "tools: set novaclient minimum version"

commit 45e573e89024597a8b2c094b5f29ff51712b4a77
Merge: 9ef03b2 fb8d86e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 26 16:31:20 2012 +0000

    Merge "Lower pymongo dependency"

commit 9ef03b220cedad948c7aef3326d8af2818ac826d
Merge: 3e3a303 36998cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 26 16:29:28 2012 +0000

    Merge "libvirt: fix Folsom compatibility"

commit 3e3a30336f12da2e553971b77d5c15671b977dfb
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 26 16:17:33 2012 +0100

    network: remove left-over useless nova import
    
    Change-Id: I1845743343b9cb64a0d37547b9e9f76d5fdb7ef9
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 57bea4d4b789813d09dbe8143991fea81f03153b
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 16 16:56:26 2012 +0100

    tools: set novaclient minimum version
    
    This is set accordingly to - at least - the no_cache option used.
    
    This is likely to fix #1083104
    
    Change-Id: I14d878cbeae84e40f2b81720d6d8dbee4a3278c3
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 36998cb142f11c2b2a372da7d3c33c622b44a714
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 26 15:52:40 2012 +0100

    libvirt: fix Folsom compatibility
    
    Change-Id: I1b60add4dadf2eecfe582fceb18acb614b67f7f8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fb8d86eead992ec31e93b6b109d6e99108872ba8
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 26 15:34:00 2012 +0100

    Lower pymongo dependency
    
    Debian has only 2.2, and there's no reason it wouldn't work according to
    PyMongo changelog.
    
    Change-Id: I4ca3d79aa1845ee513d93b25afaa0d41fab4bf59
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0d891c7d0f6d55c833eeca88824d1fc2e1da5a8b
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 23 12:02:13 2012 +0100

    Remove rickshaw subproject
    
    Change-Id: I6c8689ed9748a6f66d6f972c7cba623cc7ec8193
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c6502e119197ebaea707e9a62e93c9c983cd5d50
Author: Shane Wang <shane.wang@intel.com>
Date:   Thu Nov 22 21:02:54 2012 +0800

    Remove unused rpc import
    
    commit 2789f144d4776a79551ec7603b292460e08f3518 uses service.py
    in openstack-common and changes the collector from a manager into
    a Service. The rpc connection creation in CollectorManager is not
    called any more. So, remove the unnecessary rpc import.
    
    Change-Id: I710e14beb3485661e8aeeae0792fae68cba48979
    Signed-off-by: Shane Wang <shane.wang@intel.com>

commit 9cd9e9522de077529185b4e9c1cc7486d2fe4a92
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Nov 22 11:39:59 2012 +0800

    Adapted to nova's compute_driver moving.
    
    Nova moved the compute_driver into nova.virt.driver in recent changes.
    It also provided 2 new functions load_compute_driver() and
    compute_driver_matches().
    
    Leveraging that change while still keeps folsom compatibility.
    
    Change-Id: I53f6f295cef6173aaea26c9bbac977b3ae66c6d2

commit 7f46361beec191fc598779cdf757334bfb632c90
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Nov 21 16:36:54 2012 +0100

    doc: fix cpu counter unit
    
    This fixes bug #1071461
    
    Change-Id: I358f23d07df2f8123d52912a01a4d5a02ba22b77
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit af7f5ce54974f7e8ce0ffa548f47fae42eeb608f
Merge: c13231f 59a1937
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 21 13:19:32 2012 +0000

    Merge "api: replace minified files by complete version"

commit c13231f56d6bb7a20f9332a72fea102f027acfaa
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Nov 21 12:09:42 2012 +0100

    tools: use tarballs rather than git for Folsom tests
    
    Change-Id: I84479f4dd5f49063e957f30d38ad079c40cdcfd7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1cc462843c9ac4aea2833748b80516d0f472bf39
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Tue Nov 20 14:13:12 2012 +0800

    Used auth_token middleware from keystoneclient.
    
    The auth_token middleware was moved from keystone to keystoneclient.
    
    Fixed the bug 1080990.
    
    Change-Id: I424489b73e420546df96a52f639d0ee1c8ee6287

commit a96e1a73cd548f51e4884a380c725c28cde188a1
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Nov 20 16:01:12 2012 +0100

    Remove cinderclient dependency
    
    Change-Id: I7c38be05e9288ad001aabf73a37824b19918c3a3
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 48d8f574e80b7dd0d14e4ee8e7ff3b5f37cebc6b
Merge: 45da4ee a9e5f84
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 11:33:34 2012 +0000

    Merge "api: add timestamp interval support in _list_events()"

commit 45da4ee18b675d0d583fb4d19abfcc373281a684
Merge: 7fabd09 334bf86
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 11:18:10 2012 +0000

    Merge "Provide default configuration file"

commit 7fabd090675a0c258b2951101c637d2bea583d7d
Merge: bbdd547 8d4287a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 11:16:28 2012 +0000

    Merge "Add Folsom tests to tox"

commit bbdd54766935af9eebd57bed21be02a71d37f85f
Merge: 4641d34 a45e971
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 11:14:02 2012 +0000

    Merge "api: add support for timestamp in _list_resources()"

commit 4641d344a0c2a4c18d256bdeb6311e62c32496cf
Merge: f918b5b f4f2ab3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 11:11:13 2012 +0000

    Merge "tests: simplify api list_resources"

commit f918b5bfdf94899e70e07c310e53233843e87f8d
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Nov 20 09:52:30 2012 +0100

    Fix latest nova changes
    
    Change-Id: I08fa2ce3fca4b5c66e77a42d00b94067abfef7c7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fc826bcb3ee31daf783f3c3b33397cfeca680742
Merge: c942064 c5bf442
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 19 18:02:19 2012 +0000

    Merge "Fix mysql_engine option type"

commit 59a193789ddd7a700e8ab9e781da94997b65a99a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 19 16:04:30 2012 +0100

    api: replace minified files by complete version
    
    Minified files are problematic at least for Debian because it's not free
    according to the DFSG. So let's replace them with full versions.
    
    This fixes bug #1078788
    
    Change-Id: Id401feea7ed7d0a7861a44f9ccc294615617f928
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8d4287ad8e5af46fde0625dbd18a8f5c67da061a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 19 17:49:35 2012 +0100

    Add Folsom tests to tox
    
    Change-Id: I0cc43bc6a22e42f9bc9ad9cb9571e5391e4cd240
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c942064bbe21ffd7bbf4bb4352c4d6d6b3336682
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 19 16:22:16 2012 +0100

    Handle nova.flags removal
    
    nova.flags has been removed and we're now supposed to use nova.config
    Put some compat code for Foslom.
    
    Change-Id: I53bd74310df35ba37fdaaf26139ab73a46bebd1f
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 334bf8605285aeda23a9d16093c3e3ce9b0a70da
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 19 12:18:43 2012 +0100

    Provide default configuration file
    
    This fixes bug #1057473
    
    Change-Id: I1ca0edd4eadaa166f9b807532cbaa058ba2b119e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit c5bf44204d1c9e53686053d45006782e77305fab
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 19 12:04:09 2012 +0100

    Fix mysql_engine option type
    
    Change-Id: Ife965c9a8a9ef9fd3c2d28e9e98ec9add1334732
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 97c96f7ebfda6e98a4945c1cbf97e6e6c05ff8b0
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 16 17:22:57 2012 +0100

    Remove nova.flags usage
    
    The only one left is now in libvirt for the compute driver. How to remove
    this and rewrite this pollster is still under discussion.
    
    This implements blueprint nova-flags-removal.
    
    Change-Id: Ife54e402cb307b9b4cb360d8ee54683ac1e73e1c
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a45e9714e566c6a36ceb9daedfd170bf5526c7b5
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 16 15:32:30 2012 +0100

    api: add support for timestamp in _list_resources()
    
    Change-Id: I683bcbc2072b782eb94739aaa99e151ee9d0df3e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a9e5f84e9a808d5401a39f1ec0f1b4557c6160c3
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 16 16:10:37 2012 +0100

    api: add timestamp interval support in _list_events()
    
    We also remove test_all() because it's already tested in
    test_list_resources, where it belongs.
    
    This fixes bug #1079235
    
    Change-Id: Ib57fad688c09b38944c0129ede68b9620f074a1d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f4f2ab3b795bc477c48fb771e98340bc4544c913
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Nov 16 15:05:47 2012 +0100

    tests: simplify api list_resources
    
    Change-Id: I1ab962ca381cfcddb13a87013bca471d69ee8bd0
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 26c5ce081a8bfa2f6c7d6200426787ec94aea7d7
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Nov 15 18:38:36 2012 +0800

    Update openstack.common(except policy).
    
    Fixed bug 1078190.
    
    Change-Id: I293f1888362c64b0af3f9c66e4ebea94d987e59a

commit 2b30965869701fbbb5ed03b020820f7e04274748
Author: Lianhao Lu <lianhao.lu@intel.com>
Date:   Thu Nov 8 16:28:16 2012 +0800

    Adopted the oslo's rpc.Service change.
    
    This fixes the collector part of the bug 1075463.
    
    Declaring a consumer topic on the same rpc connection after the consume
    thread has started would result the eventlet raise RuntimeError
    exception. So all the declaring work should be done before calling
    rpc.conn.consume_in_thread().
    
    Using the hook 'initialize_service_hook()' provided by rpc.Service in
    oslo to decalre the collector's specific topic consumers before starting
    the consuming thread.
    
    Change-Id: I33a98c228d45f7716e46d40d9203188f4e827c11

commit 7e595e8f2885fc706230ba4145b76405bdeec36b
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Nov 14 14:35:58 2012 +0000

    Use libvirt num_cpu for CPU utilization calculation.
    
    Previously we used the vcpus count for the corresponding flavor,
    but this can be incorrect if the instance type was deleted and
    re-created with a different number of cores after the instance
    was booted.
    
    Also the total number of CPUs on-host is dropped from the formula
    as this is not relevant to the CPU util for the instance.
    
    Change-Id: I23e2ad30696f11f413fd1570fe85c3a12fb0bf1e

commit cdc962dffb378366f0bc2591a1ed926e4503175c
Merge: 5aac98a e4d170a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 14 10:14:13 2012 +0000

    Merge "Change references of /etc/ceilometer-{agent,collector}.conf to /etc/ceilometer/ceilometer.conf"

commit 5aac98a2bde475fc5a94ba889cfe8d1366b45a89
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Nov 14 09:22:12 2012 +0000

    Remove obsolete reference to instance.vcpus
    
    Left in place as an oversight in:
    
      https://github.com/openstack/ceilometer/commit/5d00eb39
    
    Change-Id: I156d5bd0df2eec1fe75845cfb8d3395f3897ba09

commit e4d170a57c76ee83c858372a79ae7a43b32b6968
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Nov 14 15:50:19 2012 +1100

    Change references of /etc/ceilometer-{agent,collector}.conf to /etc/ceilometer/ceilometer.conf
    
    Complete the change to the global config file.
    
    So by adding the project name to the call to cfg.CONF() we go from
    the following search dirs:
    cfg_dirs: ['/home/asalkeld', '/etc']
    to:
    cfg_dirs: ['/home/asalkeld/.ceilometer', '/home/asalkeld', '/etc/ceilometer', '/etc']
    
    So you can end up with multiple configs loading like this:
    
    DEBUG ceilometer.openstack.common.service [-] config file: ['/etc/ceilometer/ceilometer.conf', '/etc/ceilometer-collector.conf']
    
    Change-Id: I8e75facb5f1dc7e3e66493824a2da15a5b9ab311

commit 6d72e832fd52927c238209c5a7797ef22868c11b
Merge: a09096b 0909643
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 14 00:51:41 2012 +0000

    Merge "Avoid TypeError when loading libvirt.LibvirtDriver"

commit a09096bf619076a5b03032b63e0208f39bb868a7
Merge: f13593c d57c5b5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 22:43:46 2012 +0000

    Merge "Add keystone requirement for doc build"

commit f13593caa50c48e5e0d4ed1e13183ee4b49238b3
Merge: 5d00eb3 8bcc13c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 22:43:33 2012 +0000

    Merge "Add comment about folsom compatibility change"

commit 5d00eb39f20201c9d2c8d05e44e69db8f644f917
Merge: 89d536b 454c486
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 21:37:03 2012 +0000

    Merge "Determine instance cores from public flavors API"

commit 89d536b19534986f37730e1a71f34475a4598b62
Merge: 2a39164 f3641de
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 21:36:35 2012 +0000

    Merge "Determine flavor type from the public nova API."

commit 454c486e01b7782d5e01ed45dca00528865d929f
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Nov 13 20:20:19 2012 +0000

    Determine instance cores from public flavors API
    
    Fixes bug 1078371
    
    Previously the flavor vcpus used in the CPU utilization metering
    was available from the nova DB instance representation.
    
    Now that we retrieve the on-host instances from the public nova API
    as opposed to the DB, we need to retrieve the flavor vcpus from
    the flavors API.
    
    Note that it's a known issue with nova that a flavor associated
    with a running instance can be deleted and re-created with the
    same ID but a different resource configuration (in this case, a
    different number of cores would led to an incorrect CPU util
    calculation). This will be addressed in a future nova patch.
    
    Change-Id: I093acb94a4818f671782a3cb4e2c846f29b8cec5

commit f3641de37fbcb36dddc15d4a918ff771a07b5702
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Nov 13 14:01:58 2012 +0000

    Determine flavor type from the public nova API.
    
    Fixes bug 1078298
    
    Previously the flavor name used in the flavor-specific instance meter
    was available from the nova DB instance representation.
    
    Now that we retrieve the on-host instances from the public nova
    API as opposed to the DB, we need to retrieve and cache the flavor
    name separately.
    
    Change-Id: Ifd15eedd34e4128d5f9bdaa9318049e973dac9ed

commit 8bcc13c082fd366b3e4f7e93d4cf31a99846418d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Nov 13 15:11:56 2012 -0500

    Add comment about folsom compatibility change
    
    Provide inline documentation explaining the change in
    https://review.openstack.org/#/c/15778/ as requested.
    
    Change-Id: I70c8420ddd9956d90e20449f4c7509db40b50a8e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit d57c5b5f4cd71678d812cfb55fb122c26382df3a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Nov 13 14:42:55 2012 -0500

    Add keystone requirement for doc build
    
    In order to create the app to pass through the autodoc
    directives in sphinx we need to have the keystone
    middleware installed.
    
    Change-Id: Ib78ac6bedca33628f139a922a438944e5763e6f3
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 090964310b2eb57874edfd81001b75c7cb42c096
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Nov 13 16:31:00 2012 +0000

    Avoid TypeError when loading libvirt.LibvirtDriver
    
    Fixes bug 1078304
    
    The libvirt.LibvirtDriver.__init__() signature has changed since:
    
      https://github.com/openstack/nova/commit/081b652c
    
    to take a new virtapi parameter. This is not required by any
    ceilometer usage of the driver, however the absence of a
    corresponding argument causes importutils.import_object_ns()
    to fail with TypeError.
    
    For testing the nova fake.FakeVirtAPI still uses the old
    signature, hence we try both.
    
    Change-Id: I05a9728ceb435a72f5fa8a648cd70b079126396e

commit 2a391644c0618ab0bf9eaba44a9619ac083d8f44
Merge: e478328 566f4cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 15:55:45 2012 +0000

    Merge "Fix pymongo requirements"

commit e478328d46980d70642313c91895a86388db11be
Merge: 77b2d35 325715c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 13 15:51:44 2012 +0000

    Merge "doc: rename stackforge to openstack"

commit 77b2d355993facae064d808b933b2fd1840edf0c
Author: Endre Karlson <endre.karlson@gmail.com>
Date:   Tue Nov 13 12:06:54 2012 +0100

    Don't re-import flags and do parse_args instead of flags.FLAGS()
    
    Change-Id: I8f1a4e8eae0fddc011fcc12957f58001a00722b0

commit 325715c01f72a43f22b973439ef5d3d0560961a5
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Nov 13 10:08:41 2012 +0100

    doc: rename stackforge to openstack
    
    Change-Id: I31b0b7107742950e82473a9e776461994ab342f7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 566f4ccd6511b82a2b31ce51ab6e83deca5f613e
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Nov 12 20:16:13 2012 +0100

    Fix pymongo requirements
    
    This fixes bug #1077104
    
    Change-Id: Ib2d936d71d6c253a141abed65794ea800d0c8354
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 171b1ce4495c104b8cf19f0a7609a71a354446ba
Merge: 1226dbf b595728
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 12 17:22:28 2012 +0000

    Merge "Update use of nova config to work with folsom"

commit 1226dbf9577d31f67610cafac8cfc78fde5dcb37
Author: Jeremy Stanley <fungi@yuggoth.org>
Date:   Sun Nov 11 19:11:23 2012 +0000

    Update .gitreview for openstack.
    
    Following a successful incubation period, the Ceilometer project is
    moving from the StackForge ecosystem organization to become an official
    OpenStack project. This handles the necessary update to .gitreview
    reflecting the new remote name.
    
    Change-Id: Iac0e2525df805e96ddff15cbe776603a7aabcf76

commit b595728df9be4f241893e56c21e8e632ec0298a5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Nov 8 17:06:08 2012 -0500

    Update use of nova config to work with folsom
    
    The configuration API for nova changed between folsom and
    grizzly. This change uses the folsom API if necessary,
    allowing the trunk version of ceilometer to continue to
    work with folsom.
    
    Change-Id: Ib59649ed6c04ea7218efa245dea428e0db4a16d0
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 62c30ec42670217763dafb75525dcdf281e66598
Merge: 46f3c01 12184dc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 9 16:50:20 2012 +0000

    Merge "Use openstack versioning"

commit 46f3c01dc76fbb35dabd3018df0490541c586a17
Merge: 4d08816 4a31748
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 9 16:50:12 2012 +0000

    Merge "Fix documentation build"

commit 4d088162c3816a2041d0e8fd5dd28377d926ec4d
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Nov 8 23:12:34 2012 +0100

    compute: remove get_disks work-around
    
    The bug referenced on get_disks in nova has been fixed and the fix released
    in Folsom.
    
    Change-Id: I5443bb918166b71b6af2216776044c2a76cee704
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit cd02257cc9e22feac57090302591c80a56653514
Merge: a5f966c c9247f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 8 22:04:51 2012 +0000

    Merge "Remove database access from agent pollsters"

commit 12184dc5c5de8689dc02ccc1271880eb520dcca8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Nov 8 15:43:24 2012 -0500

    Use openstack versioning
    
    1. Add the version module from openstack.common.
    2. Create a ceilometer/version.py to set up the
       version info.
    3. Update setup.py from openstack.common.
    4. Update documentation build to use the version module
       directly instead of running setup.py to get the version.
    5. Update setup.py to use the new version module.
    
    Change-Id: I9d8be62b8ece75090bf335d27adb59a46e3d6263
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 4a31748b306f546a01608268f1c339d27c30a14d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Nov 7 16:38:32 2012 -0500

    Fix documentation build
    
    Re-establish the static "app" instance for the autodoc
    code and fix a formatting problem with some of the RST.
    
    Change-Id: I16f7db1ed66081305097b5ecf931b461347f6299
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a5f966c5fb873fde9122e30b37dfde685d596e10
Merge: 2a82834 f2230c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Nov 7 18:29:46 2012 +0000

    Merge "document utc naive timestamp"

commit f2230c51762328441535a1a36d84634029fce24b
Author: John Tran <jhtran@att.com>
Date:   Tue Nov 6 18:23:14 2012 +0000

    document utc naive timestamp
    
    Fixes bug #1048647
    
    Change-Id: I611e28054d8e0d08b1b4a5343c7f586db7b6fdbb

commit c9247f10698b017ca33ca99010e3d69719019905
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 22:14:46 2012 +0000

    Remove database access from agent pollsters
    
    Fixes bug #1012242.
    
    Patch stolen from John Tran <jhtran@att.com>
    
    Change-Id: Iab59eb752199e0cd3c8134a29e05b53356a30d75

commit 2a82834fb92b40bdbadb668df4130b1d544db8e1
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Wed Nov 7 10:42:31 2012 +1100

    Fix merge error in central/manager.py
    
    We should not be using nova's manager.
    
    Change-Id: I36af1b1aaa11a41545fa8f67a3c084cc3150641b

commit 5009e425f324bdc59e0a5281367383887a4eb99c
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Nov 6 17:17:34 2012 +0100

    Fix nova config parsing
    
    Change-Id: Iafa3cdc2a83ccc5deb13a0718c96cf1a876d5e96
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit d78e202b580e39a1bc9c1fea4d031379bc62bc0f
Merge: baa8dcf f15892f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 5 22:49:08 2012 +0000

    Merge "pollster trap error due to zero floating ip"

commit f15892f229f3909dc1e3d5baa1cc5f95e172cc93
Author: John Tran <jhtran@att.com>
Date:   Fri Nov 2 16:44:42 2012 +0000

    pollster trap error due to zero floating ip
    
    fixes bug #1056087 when nova doesn't have any
    floating ip addresses defined causes a db
    exception instead of raising it should be
    trapped
    
    Change-Id: Iea441fb8bcd720339b2446525a6202941c33a1ec

commit baa8dcffbaad986aa5a14b59b8a487be566826f4
Merge: ce853d0 2789f14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 5 11:32:27 2012 +0000

    Merge "Use the service.py in openstack-common"

commit ce853d09773358c2af59853c81a6dfec6a97fb63
Merge: 4c50ad1 445d711
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 5 10:58:39 2012 +0000

    Merge "Allow no configured sources, provide a default file"

commit 4c50ad1a7b3d9e5ad4e08e55ec391426072356fe
Merge: 0a36c4c 5b2b2da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Nov 4 22:34:42 2012 +0000

    Merge "pin sqlalchemy to 0.7.x but not specifically 0.7.8"

commit 2789f144d4776a79551ec7603b292460e08f3518
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Nov 5 08:28:59 2012 +1100

    Use the service.py in openstack-common
    
    Also change the collector from a manager into a Service
    to make it easier to access the rpc connection.
    
    Change-Id: I1d79abb1db087110d565a9673a48de0502ac2a2b

commit 445d711dd0e4fe59d7787fcea12d6024434c61aa
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Oct 31 18:29:52 2012 +0100

    Allow no configured sources, provide a default file
    
    This fixes bug #1073654
    
    Change-Id: I7cfb5016ab8a70bf9738baa497f6fe173f307242
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0a36c4c73880cd625020359503bca052c99e620e
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu Nov 1 13:28:47 2012 +1100

    Add service.py from openstack-common
    
    and all it's deps
    
    Change-Id: I9932a12bb011c86479b363b6e5a591969f77582b

commit 4c43441d9dafedbc1b73cf8abdec32b1ccb65a71
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu Nov 1 13:28:20 2012 +1100

    Update common (except policy)
    
    Change-Id: I17a89a15ff3af5b9f31bf14b1bbe29b024cfc8c1

commit 415453bfe817aaf2849dbd7b71c33fabde6136fb
Author: John Tran <jhtran@att.com>
Date:   Fri Nov 2 20:52:18 2012 +0000

    nova fake libvirt library breaking tests
    
    fixes bug #1074488 Nova libvirt fake library
    was updated to include additional 'virtapi' arg
    required and our tests do not pass any args to
    it therefore breaking them. dansmith recommended
    to change fake.FakeDriver to Fake.FakeVirtAPI
    which will replicate the old functionality.
    
    Change-Id: Iedcd32cd038c6043d782565312adf5fcba8d9b7a

commit 5a21eee3c6e80eb63420a033f53568d641800179
Merge: 2206ed8 b631dc3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 2 15:25:03 2012 +0000

    Merge "Move db access out into a seperate file."

commit 2206ed8ee76500ab8beab7dfa40f08a910fdd27b
Merge: 5aa0374 15eeeb9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 2 15:24:18 2012 +0000

    Merge "Add new cpu_util meter recording CPU utilization %."

commit b631dc3a7ec4567da37407559c5fc3dad404e736
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Thu Nov 1 13:27:56 2012 +1100

    Move db access out into a seperate file.
    
    This is in preparation for using the openstack.common Service classes.
    
    Change-Id: I5ac78202199217387b91685e9d0409ae08cc18e0

commit 5aa03745eb77496a2e4738afbda1ac9a66614bf5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Nov 1 14:00:50 2012 -0400

    Remove invalid fixme comments
    
    These comments should have been removed in the changeset
    that introduced the ActiveExtensionManager.
    
    Change-Id: If69d0fe0d73be3efd75fb36e4d691fdf78942781
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 15eeeb9fc16996ccf667f60752fead99597c983f
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Fri Oct 26 21:33:36 2012 +0000

    Add new cpu_util meter recording CPU utilization %.
    
    The existing cpu meter records cumlative time, which is not
    the most useful measure in all cases.
    
    We now also estimate the CPU utilization % based on sampling
    the time over subsequent polling cycles, and correcting for the
    fraction of host cores available to the instance. The usefulness
    of the util estimate depends in part on the polling period,
    which is assumed will be short (of the order of 1s) when this
    measurement is used in anger (for example to drive alarming).
    
    Change-Id: Icd7de1b2cbce12396a82a3f34acb6c39c1120992

commit fce52207a0ca94ebb641dbf81c25673082597cb8
Merge: 2b92c67 085fa79
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 16:27:15 2012 +0000

    Merge "Fix auth middleware configuration"

commit 2b92c67c9a9179263ed15ac4cca5ed4436e12f6c
Merge: ec1fd77 e71000b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 12:28:54 2012 +0000

    Merge "add mongo index names"

commit ec1fd77660bb4b3806d89e074be563a6194265ac
Merge: b9ab2c5 22cf0dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 1 10:28:17 2012 +0000

    Merge "Add basic text/html renderer"

commit b9ab2c5cc4155a9f020c080885d6f83de80d278c
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Oct 31 15:28:15 2012 +0000

    Fix TypeError from old-style publish_counter calls
    
    Fix calls to publish_counter() that didn't specify the source
    explicitly, to avoid the following error since the function
    signature has changed:
    
      TypeError: publish_counter() takes exactly 5 arguments (4 given)
    
    Change-Id: Ief05842be7b9c815a60827f6356f9064fef8182c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 085fa79ec0240751be1bbd3c0025097970319a8e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Oct 31 15:24:42 2012 -0400

    Fix auth middleware configuration
    
    Initialze the configuration object before initializing
    the middleware, and pass the resulting config in to
    the middleware so it can get the configuration settings.
    
    addresses bug #1071047
    
    Change-Id: I2a487d2a2f2d3467e522868ac78dc4645bf7d643
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 5b2b2daffe65dffeebba77e03a5eb918eb8680b3
Author: John Tran <jhtran@att.com>
Date:   Wed Oct 31 18:11:39 2012 +0000

    pin sqlalchemy to 0.7.x but not specifically 0.7.8
    
    last night's release of sqlalchemy 0.8.0b1 broke
    our build we need to stick to 0.7.x however a quick
    patch put us strictly on 0.7.8.  The nova guys put
    out a more elegant patch so I'd like to incorporate.
    
    Change-Id: Ibf2a09826ed175f844be8551d68b5420aa132f6f

commit 39d854330e346f9ec1668ff433e6d2a8f261dc6c
Merge: e1eb5d9 05d6992
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 31 18:08:58 2012 +0000

    Merge "Provide a way to disable some plugins"

commit e1eb5d98bfb58c2a36f4b1b300ba8a0661f4a34a
Merge: 015c7cd ae64a79
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 31 18:02:42 2012 +0000

    Merge "Use stevedore to load all plugins"

commit e71000be85b9321ed7b88345671a6648bff89e91
Author: John Tran <jhtran@att.com>
Date:   Wed Oct 31 17:38:34 2012 +0000

    add mongo index names
    
    fixes bug #1028485
    
    Change-Id: Iccdda933ebe574db2927a62516cf7e1189dac6eb

commit 015c7cdc92902afa3103af3896d91b15341d2542
Merge: 2aec7f1 9902daf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 31 17:14:51 2012 +0000

    Merge "implement get_volume_max for sqlalchemy"

commit 2aec7f16f9b541673f8114d2402c24a35965d536
Author: John Tran <jhtran@att.com>
Date:   Tue Oct 30 23:39:00 2012 +0000

    set tox to ignore global packages
    
    Ran into problems with Ming and stevedore
    which tox will look at the global installed
    pkg instead of the virtualenv pkg
    
    Change-Id: Ie1a834dce51fc916f1f3c3c1abd95d080ff1c9cd

commit 05d6992ad778e802ef3aa1e406dce7d18606c3a1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 29 11:41:53 2012 -0400

    Provide a way to disable some plugins
    
    Provide configuration options for the three plugin sets
    users may want to manage (compute pollsters, central
    pollsters, and notification listeners).
    
    Extend the plugin API so the extension manager can ask
    each plugin if it should be enabled. This allows, for
    example, the libvirt pollster to be loaded but then
    recognize that it should not be used and disable itself.
    
    Addresses bug #1021350
    
    Change-Id: I82da823845ec49c1a93272411c43073bd4954377
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ae64a792f8ac9a1e0969b205018d219fbaea05db
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 29 09:31:52 2012 -0400

    Use stevedore to load all plugins
    
    Move away from calling pkg_resources directly to use
    stevedore to load plugins. This lays the ground work
    for handling disabled plugins during the loading
    phase.
    
    addresses bug #1021350
    
    Change-Id: I94c2d0da2a6f9222611716b96455104a71564f29
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 9902dafc548ec069e2d4094eb93d186bf56cfec6
Author: John Tran <jhtran@att.com>
Date:   Fri Oct 26 03:16:54 2012 +0000

    implement get_volume_max for sqlalchemy
    
    Fixes bug #1057679
    
    Change-Id: I0034bec7b5da23496ac04224013e571f7ea82abc

commit 22cf0dd36e4195927dd3b60032050e90bc2003cb
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 11 17:57:44 2012 +0200

    Add basic text/html renderer
    
    Change-Id: I929d3fe0aed37bd3722f6a7dc96210a03668c87f
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit b937aa509ba1036bfc0df6965235c63cca3202cb
Merge: 924eea2 42fdf1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 14:34:56 2012 +0000

    Merge "add unit test for CPUPollster"

commit 924eea2e9bf6342b032d0b2f1a146d10717b3cf6
Merge: d42e267 320ef64
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 14:21:47 2012 +0000

    Merge "Fix sqlalchemy performance problem"

commit d42e267ce526574821b16f07f275e30a680eeb3a
Merge: aae8428 6ddc415
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 14:18:28 2012 +0000

    Merge "sqlalchemy record_meter merge objs not string"

commit aae84287b05b46dcc27ddd7ea2a33f55e7fcab3c
Merge: be425c1 dff3bd6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 14:15:51 2012 +0000

    Merge "Clean up context usage"

commit be425c1f3412c2cc382ba17ccf8235f9fcb99807
Merge: 1f377c1 7b13db7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 13:58:07 2012 +0000

    Merge "add ceilometer-send-counter"

commit 1f377c1cc00a0394817fd8e0eb0a1d32ddde2d30
Merge: dfa64ff e74b647
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 13:53:54 2012 +0000

    Merge "Update openstack.common.cfg"

commit dfa64ff99b959be21589689228955c079aea4b38
Merge: d1e3bfa 55d52ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 13:42:36 2012 +0000

    Merge "network: floating IP account in Quantum"

commit d1e3bfad7984734e4e72326a70d956c48d107e2f
Merge: 16c892b 5512992
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 30 13:39:00 2012 +0000

    Merge "timestamp columns in sqlalchemy not timezone aware"

commit 55d52bab01d10d0b1a70e91401b53f04ae27efbf
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 25 12:16:41 2012 +0200

    network: floating IP account in Quantum
    
    Change-Id: I0e4a8245bd524dd2073f52f7a808e9456816c4df
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 42fdf1f3bdd75229de0ffa360889097eb4335e89
Author: John Tran <jhtran@att.com>
Date:   Tue Oct 30 02:39:33 2012 +0000

    add unit test for CPUPollster
    
    Fixes bug 1064126
    
    Change-Id: Ib5b39f77da02550829b6184462920b49c648dc12

commit 16c892bbfa605aef6c80226c3198e997930cc973
Merge: 70eab31 b47591a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 29 21:34:46 2012 +0000

    Merge "Remove obsolete/incorrect install instructions"

commit dff3bd6dcd1b3ba7f95656a334f236e0472d21bc
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 29 15:15:07 2012 +0100

    Clean up context usage
    
    Don't use nova context where openstack.common is enough.
    
    Change-Id: Ide2198758faece70fc8cd44ffd9a46d0972e423e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 70eab31d43966003bf57eaa11c280bd8942c1831
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 29 11:53:51 2012 -0400

    Add dependencies on clients used by pollsters
    
    Move the test requirement for glanceclient to an installation
    requirement, since the central pollster uses it.
    
    Add an installation requirement for cinderclient, since there
    is also a central pollster that needs it.
    
    Change-Id: I01fcc7c1d69a02b6ebf62b2c851e0e862f3439d9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 7b13db7aef253c4a2fc6b7c641dbbd73c12ef5b3
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Oct 26 15:44:05 2012 +0200

    add ceilometer-send-counter
    
    This program can be used to send counter manually.
    
    Change-Id: I11a7b7b99cf9aea6b6885cdc4640b8c2da54a564
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit e74b647d6529e1b7a216ae986c73212fd838db64
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Oct 26 22:32:47 2012 +0200

    Update openstack.common.cfg
    
    Change-Id: Icde2348837fe35275900e00974dce24b901ec866

commit d72d3a9e17532df253b04b4d0c9c46ca02942415
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Oct 26 12:43:01 2012 -0400

    Fix tests broken by API change with Counter class
    
    A previous change moved the "source" field from the
    Counter to the function that creates meter messages.
    These tests are not run in the CI environment because
    they depend on having spidermonkey installed, and it
    is not available on that server.
    
    Change-Id: I1e34ce087ae56bc18875ebe28b9cdf48ce8f493c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit acf8fb88d56b776cf0b83041f5e87e1b6ee88fd2
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Oct 26 14:34:01 2012 +0200

    api: add source detail retrieval
    
    Change-Id: I031d237f870172e87b9bcb413573a0ad5c18afca
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f6868e5e4827e96754f832a0eae4c4210ea41df7
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 25 18:38:52 2012 +0200

    Set source at publish time
    
    We stop putting the source in the Counter, but we set it via the
    configuration file and use it as a source.
    
    Change-Id: I82c00ac5e55e09ab38de9364cda3194beb35e3c4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 365c7a849a4c3333e40c944ce021263280eb2149
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Oct 25 21:00:29 2012 +0000

    Instance pollster emits instance.<type> meter
    
    Fixes bug 1071486
    
    Previously the instance pollster emitted only the instance meter,
    whereas the notification handler for the instance.exists event
    emitted both instance and instance.<type>.
    
    Since the pollster & handler would generally be triggered at different
    frequencies (e.g. every 600s versus once an hour) this led to an
    imbalance in the metering store whereby the instance counters didn't
    match the sum of the per-flavor counters as expected.
    
    Change-Id: Ic76a645f150a87bc92b4ccfc7a777dfe13502467

commit 55129929e19164526512e1aaedbd17e9374a8053
Author: John Tran <jhtran@att.com>
Date:   Tue Oct 23 21:49:47 2012 +0000

    timestamp columns in sqlalchemy not timezone aware
    
    Fixes bug # 1066148.  Sqlalchemy schema timezone
    fields are not timezone aware therefore the
    timestamps need to be adjusted as such
    
    Change-Id: I0979fe3b9487257f988790ddb23a317a3df7a19d

commit 3deb7628fcbbcf090ac366d1a19420c255bcfac7
Merge: 1472d59 52eed63
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 20:50:44 2012 +0000

    Merge "network: emit router meter"

commit 1472d594becd655ffa695a93030d483bd2da6d68
Merge: 70442dc 6dfb634
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 20:44:17 2012 +0000

    Merge "Change default API port"

commit b47591a3c12879a659fdb08638e854b24dd82922
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Oct 25 18:23:28 2012 +0100

    Remove obsolete/incorrect install instructions
    
    Remove obsolete installation instructions for devstack, and
    added corrected versions for manual install.
    
    Change-Id: I7b9f8d8c508406ba432d41b0ef58c4f407551395

commit 52eed63c656fc4d15d0ee7c528d39023b6204698
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Oct 24 15:31:27 2012 +0200

    network: emit router meter
    
    This fixes bug #1070009
    
    Change-Id: Ica5611d00984c8ca25e382bb8b54fbe9c87f5282
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 320ef645c84fbebdfd216574f0ff1b5623b26acc
Author: John Tran <jhtran@att.com>
Date:   Wed Oct 24 00:06:53 2012 +0000

    Fix sqlalchemy performance problem
    
    Fixes bug #1070074 too much lazy loading on the
    default model.  Removed those and only added lazy
    loading to queries that specifically need eager
    loading
    
    Change-Id: Ifa7446bddef855ae8e8b76040ba3336a53606215

commit 70442dc8da560d3ccbd077e8a0faa4d4d8f1c525
Merge: 75adc8b 4d648d7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 18:14:27 2012 +0000

    Merge "Add OpenStack trove classifier for PyPI"

commit 75adc8b779b8b3b63969712963a7692c7c7c78a4
Merge: 1d7e928 052e2cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 24 18:10:56 2012 +0000

    Merge "Added a working release-bugs.py script to tools/."

commit 052e2cf7e7c18466f36617fc342b143173b7aacd
Author: Graham Binns <graham.binns@canonical.com>
Date:   Fri Oct 19 12:33:42 2012 +0100

    Added a working release-bugs.py script to tools/.
    
    Change-Id: Ia6359aa485e8cd606e58589b6ad8b4cc2d629029

commit 6dfb6347606b07728ed86d35b650b69602250ba7
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Oct 24 14:02:29 2012 +0200

    Change default API port
    
    Change-Id: I16a7a97a32705f7db9e9f60e2f4b975b0682fd7e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6ddc4159d557aefd517cd9c2712c14e5b86ed707
Author: John Tran <jhtran@att.com>
Date:   Tue Oct 23 20:46:30 2012 +0000

    sqlalchemy record_meter merge objs not string
    
    Fixes bug # 1066145.  Models expecting String
    
    Change-Id: Idbf39c29267f7d82f28cb22e5353415f6acb738e

commit 1d7e928322ba2cc643870c2fe78fa50e63c6df61
Merge: 9425fcc c01c66c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 23 08:37:06 2012 +0000

    Merge "Use glance public API as opposed to registry API."

commit 9425fcc577b1c4fb5d607443cfe64e0a43cc037c
Merge: 6bc3a13 1f2f5de
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 22 22:18:15 2012 +0000

    Merge "API: add Keystone ACL and policy support"

commit c01c66c10fe8e78883664def0604158b7b77b7c9
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Mon Oct 8 18:26:32 2012 +0000

    Use glance public API as opposed to registry API.
    
    Fixes bug 1064008
    
    The motivation for switching over to the public API:
    
     - the registry API is more of an artifact of the internal glance
       architecture than a true public API
    
     - the registry API exposes internal attributes such as the backend
       store image location, which is stripped from the API-provided image
       representation for security reasons (hence should not bleed into
       metering)
    
     - the internalURL should be available from the keystone service catalog,
       so we can get rid of the registry host/port config
    
    Change-Id: I0d75392066a020c608a67f1ecf0e8dba15aa48f0

commit 4d648d7380526572353066b86853c5b30edaec76
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Oct 18 06:13:51 2012 -0700

    Add OpenStack trove classifier for PyPI
    
    Add "Environment :: OpenStack" classifier for the PyPI
    catalog.
    
    Change-Id: I1ebbc684853203abba72ef72d63999be58870f3e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 6bc3a13d931a49ae6cf9330872e032798a4ddbd1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Oct 12 10:11:55 2012 -0400

    bump version number to 0.2
    
    Change-Id: I9b812e4b150bacc05d354e16e3089f70eae152d6
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 424c544770cb52fb0bfe3e0c24015418e50bdcc4
Merge: 4cc7bfb 3557ac3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 12 12:17:07 2012 +0000

    Merge "Update metadata for PyPI registration"

commit 4cc7bfb6c761e4faac494c9dcac5f5c86c46c922
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Oct 12 12:28:52 2012 +0200

    Nova libvirt release note
    
    Add note to specify that Nova meters are mostly working with libvirt
    
    Change-Id: I9ecc6953d7909f39e9bb84a4709db9414c40629d

commit 3557ac32d5c65dd9ef6704becf768bc12d9f01ed
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Oct 12 06:49:16 2012 -0400

    Update metadata for PyPI registration
    
    Add trove classifiers and a download URL to setup.py
    to complete the data needed to register the project
    on PyPI.
    
    Change-Id: I3cbe50dfd2002e5946022507a18d6e36e34b46e0
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fa52074c32c8d43a71f30d3af182437140b9f3bb
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Oct 12 11:20:53 2012 +0200

    tox: add missing venv
    
    At least used for tarballs creation
    
    Change-Id: I4a50781ba930454480f4c35dd66494f892ac5985
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0ada5607be59b1e6e5bac5dd1f083c6b9b11c674
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Oct 12 11:07:28 2012 +0200

    Fixes a couple typos
    
    Change-Id: Ic7363f336b544bea6d0dc93a6aec5df5320cdaca

commit f8620ebe5ec24fe67ab1f8db3c54a20970567335
Merge: ac23afa 7b95818
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 11 19:02:16 2012 +0000

    Merge "Set correct timestamp on floatingip counter"

commit ac23afa9393ad6b60ceb3f01d9192c9335d0d089
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Thu Oct 11 18:38:44 2012 +0200

    Counter renaming
    
    Add naming rules to doc
    
    Rename root_disk_size -> disk.root.size
    
    Rename ephemeral_disk_size -> disk.ephemeral.size
    
    Rename floating_ip -> ip.floating
    
    Rename volume_size -> volume.size
    
    Change-Id: I4f99dd12efeea3acffbb79b551246b9e506d82a4

commit 7b95818699217ed3f6de28c3bc485e31fcbeb716
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 11 18:52:16 2012 +0200

    Set correct timestamp on floatingip counter
    
    Change-Id: Ifda6a9c4a62cce19cdf9f924a8fa8ee7f74a27ba
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 898016cbde52392d6e85156f8e7f7084698475f1
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 11 17:44:51 2012 +0200

    Fix API change in make_test_data.py
    
    Change-Id: I8fa874b4ae5fe189b52f87bb55acbc8463bf8872
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f2aee4b75d07a5f4d8ecf381934452e2a8dc9a3d
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 11 14:41:05 2012 +0200

    Fix Nova URL in doc
    
    Change-Id: I7837e80940e7ee9622bdcd3b1f253d582f383d1a
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ae1d3d5821e7a537d6fd09d09e7f35164ddb262c
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Tue Oct 9 17:17:13 2012 +0200

    Some more doc fixes
    
    There was a spurious = at the end of a line in install.rst that made
    the TOC go bad.
    
    Updated the link to the new dev mailing list
    
    areas.rst - testing was mentioning a pre-release, changed to first
    version.
    
    Reformated (again) the release notes, hoping it will render better.
    
    Updated the ReleaseNotes file to now point to the rst
    
    Change-Id: Iabf03772498094b0b7e1014abb7fa56547feb636

commit fe3be9bacde27f29269d78826f59fc4ea40532ef
Merge: 47c27cd a58a9ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 20:35:44 2012 +0000

    Merge "image: handle glance delete notifications"

commit 47c27cd5860b5fdd1ecb9fda7857b8c71104615f
Merge: c77b60e fb870c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 20:33:26 2012 +0000

    Merge "image: handle glance upload notifications"

commit c77b60ed1bd1d3a589d3c7ae19ffcb8f96254c90
Merge: 0ba7773 7873fd8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 20:32:59 2012 +0000

    Merge "image: add update event, fix ImageServe owner"

commit 0ba777301999506dbfc27601515ddf9e3baa877f
Merge: fc1b5cd e4ad2ce
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 18:30:26 2012 +0000

    Merge "Ignore instances in the ERROR state."

commit e4ad2ce4ad9dfe139d9f9b2cd3fd9f8d37e74517
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Tue Oct 9 16:12:28 2012 +0100

    Ignore instances in the ERROR state.
    
    Fixes bug 1064472.
    
    The compute pollster should not query libvirt for instances
    that are ERROR'd out.
    
    Change-Id: I8748694453ba6d9d58dc0555ed996fcd9400ad05

commit fc1b5cdd973ceb6b9b284267b15595b792b1012b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Oct 9 11:53:33 2012 -0400

    Use the right version number in documentation
    
    Get the version number from the setup.py file.
    
    Change-Id: I50efc125c8857d9a531d7a00dba53b67baf7496b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 57f353541f07039ee7ebadd4de2fd26514c6a36d
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Oct 9 16:54:05 2012 +0200

    doc: fix network.*.* resource id
    
    Change-Id: I4402c5027c9ad10a7ac464fbda54e5596f0ea0e7
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a58a9eefaf66eb1f0cec198b33b5816fd92d3800
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Oct 9 11:04:40 2012 +0200

    image: handle glance delete notifications
    
    This fixes bug #1056982
    
    Change-Id: Ica181bf8ee6f2952cf5e8c761768a58325ce802d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fb870c3a7b8c841fb477759fb37e5fdbda95a0b1
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Oct 9 11:03:19 2012 +0200

    image: handle glance upload notifications
    
    This fixes bug #1056983
    
    Change-Id: I7af63a92c1181a371788d73bc0d3d79c1c9cadeb
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 7873fd8bfda91170f15293e0cab6e59073d0574b
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 16:26:09 2012 +0200

    image: add update event, fix ImageServe owner
    
    This adds handling of image.update events and create 2 counters for it:
    Image, counting images, and ImageSize, counting images size.
    This fixes bug #1056981.
    
    This also fixes ImageServe owner which was set wrongly to user rather than
    project, and fixes counter type for ImageServe and ImageDownload to delta.
    
    Change-Id: I2512cdfc37f17c425f49a5e5d6d2e25ccb59a3ca
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit a725f64f3c7af81b96d1b5f2bcab6e6b8c70cf44
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 16:55:00 2012 +0200

    network: fix create/update counter type & doc
    
    Change-Id: I96e662663c8d14a6d841746033be0b57d23ee9ee
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 919b907bda1016bc708232730e236443ad142d70
Merge: f08f28a d0776d1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 11:49:40 2012 +0000

    Merge "compute.libvirt: split read/write counters"

commit f08f28a26615add3f2ab819ab4bc1e592e87ce41
Merge: bdbfea3 7f9264b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 9 08:07:58 2012 +0000

    Merge "Assorted doc fixes"

commit 7f9264b1948aa60796d675db998c7abc301c4215
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Tue Oct 9 02:28:12 2012 +0200

    Assorted doc fixes
    
    Remove FIXME:... and move to LP as 1064126
    
    Reorganize Install section TOC
    
    Fix little gnats in configuration.rst
    
    Change-Id: I005574054ccdcfc293e7b2cbb29fbffae8e7ef51

commit bdbfea33278f385e029d797ddd682259caceb19f
Author: Steven Berler <steven.berler@dreamhost.com>
Date:   Fri Oct 5 15:13:26 2012 -0700

    add max/sum project volume and fix tests
    
    Adds api calls to get the max or sum volume for a specific
    project.
    
    Moves the logic for deciding when to skip a test that needs the
    Mongo map-reduce feature into a new test db module.
    
    Adds TestConnection class to avoid recreating the underlying
    Database object when using mim.  This is necessary because
    spidermonkey can only create a limited number of instances per
    process.
    
    Change-Id: Idefc01978e41ec823533b7dbb164319a916b155c
    Signed-off-by: Steven Berler <steven.berler@dreamhost.com>

commit ef6ba4b6a0f07820f74f709e5e162857986e32c5
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Mon Oct 8 15:29:09 2012 +0200

    Add general options
    
    Add general openstack-common options to the documentation.
    
    Fixes Bug #1063709
    
    Add missing references and fix formatting in folsom.rst.
    
    Change-Id: Idccc32db021e85c70e9d377c8988e94d8a84b5d0
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit d0776d148b31eecc3be12a75796e7129b853a14a
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 15:09:22 2012 +0200

    compute.libvirt: split read/write counters
    
    This fixes bug #1062219
    
    Change-Id: I87486b99a8c4d132a1fe8660d669d3f884ed7883
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 1f2f5dea5fef70fe688fab6bcd04f52eac89ca4c
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Oct 3 18:03:01 2012 +0200

    API: add Keystone ACL and policy support
    
    This fixes bug #1060919
    
    Change-Id: I5257acc5eeace7f3ff38785223b1eaa7a3711d17
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 55e13884edd38d85f1c290f4394077e3c8601d42
Merge: 6a44602 56a3112
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 12:08:19 2012 +0000

    Merge "Add documentation for configuration options"

commit 6a446022d79d23cfd411e9553396f2f2eb53bc72
Merge: f3e7d2a 51550f2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 11:59:37 2012 +0000

    Merge "Move net function in class method and fix instance id"

commit 56a31124829154d1fcb2e0c37afb7219687e8152
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Mon Oct 8 13:35:30 2012 +0200

    Add documentation for configuration options
    
    Solves bug Bug #1021439
    
    Change-Id: Icf9cea5bf5285923a0442386f788660bca918409

commit f3e7d2a611f54749d4cd6dc4250e566a38b40321
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 12:04:33 2012 +0200

    network: do not emit counter on exists event, fix resource id
    
    We only emit resource counters like "network.create" when the event is not
    something like "network.exists", and we now emit it on the resource itself,
    not on 'network'.
    
    This fixes bug #1062949
    
    Change-Id: Id36bc3818107bf7b806096b7aee670d7b18215a4
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 4a82b98ca7451e9abce443132bd6e2240933c39b
Merge: ef10895 678f5bf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 11:30:17 2012 +0000

    Merge "Prime counter table"

commit 51550f2fdfe24f255c49be0d9e8a2d7091efc142
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 8 12:31:15 2012 +0200

    Move net function in class method and fix instance id
    
    The instance id copied is not the UUID, so it's useless because it does not
    help to associate network with instances.
    
    Also, move make_vnic_counter function into a class method since it's not
    used anywhere else.
    
    This fixes bug #1063693
    
    Change-Id: I31366d0edaf1f2768a9b7fe349faae2cc5c99e3e
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ef10895ffaf3754e58b04c54814e3a0f3dc5978f
Merge: 6e634ab 1b5eb0b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 09:39:45 2012 +0000

    Merge "Fix the configuration for the nova notifier"

commit 6e634ab55e29598f03f7d5661c804d897d31a536
Merge: cfe484d 3bce0da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 09:36:12 2012 +0000

    Merge "Initialize the control_exchange setting"

commit 678f5bfa957cf18991ad7833212ac2343f097b39
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Sat Oct 6 16:56:56 2012 +0200

    Prime counter table
    
    Document the list of counters which are currently implemented.
    Specify meter type, volume and resource in the table
    
    Addresses bug #1030120
    
    Change-Id: Id2e454144194a1a33534e6e74f60b4f8a5fd3e6f

commit cfe484dc4895d2d491cd9cf999aa78e5b567c7a0
Merge: e8c4cc2 1a387d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 8 09:14:22 2012 +0000

    Merge "Make the instance counters use the same type"

commit 1b5eb0bad44430d27815814ac483c319a3aabc90
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 7 18:30:20 2012 -0400

    Fix the configuration for the nova notifier
    
    The global config object inside the ceilometer copy
    of openstack.common.cfg was not being configured,
    which meant the RPC code in openstack.common.rpc
    was not set up. That lead to an infinite loop
    when the notifier was invoked, since it tried
    to connect to the message bus over and over and over.
    This change forces the configuration object to be
    loaded from the ceilometer agent configuration file,
    assumed to be in /etc/ceilometer/ceilometer-agent.conf.
    
    It also changes the notifier to do that initialization
    the first time it is used, rather than when the module
    is imported. This prevents the tests from loading the
    module and initializing the config object, causing
    exceptions in any subsequent code that tries to add
    new configuration options.
    
    Also folded into this changeset is a fix to use
    the right db method to load the instance. Notification
    messages contain the UUID of the object, not the
    numerical key from the id column of the table. Therefore,
    we need to use db.instance_get_by_uuid() instead of
    db.instance_get().
    
    Change-Id: I45719ab879ae6163329b6a886dee3e82ed4bc260
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3bce0da4cdd8b153d4df386e9a13dbb4f75f8295
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 7 18:26:00 2012 -0400

    Initialize the control_exchange setting
    
    The definition of the control_exchange option
    was commented out in openstack.common.rpc because
    each application needs to set its own default.
    Adding the value here puts ceilometer on the
    "ceilometer" exchange, just as the other OpenStack
    projects are on their own project-specific exchange.
    
    Change-Id: If420422f0c65f6c579827c59504c936bc7c926a8
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e8c4cc271209621034e214bd22199d08e3e411fe
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 7 16:55:45 2012 -0400

    Set version 0.1
    
    Update the version number in setup.py to the first release number
    in preparation for the release.
    
    Change-Id: Ic16da1041ed92fb2a7ed5b30f5f5f80adc28bd78
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1a387d26a3d5d29fb3292634a6c34a10d9f23538
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sun Oct 7 16:27:46 2012 -0400

    Make the instance counters use the same type
    
    The version of the counter emitted by the pollster in the
    compute agent and the version produced by the notification
    handler use a different "type" value. Make them both
    gauge.
    
    Change-Id: I40c21b458c2e3bf945b08bbed1ae962c20b15795
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 262ef977c4fbbf43c4f01ecd6e0c37db856527e0
Merge: d3867e1 9884c39
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 6 17:59:50 2012 +0000

    Merge "add quantum release note"

commit d3867e167115969fc47e0a526a1e0fd4da755c80
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Oct 5 22:41:12 2012 +0200

    Restore manual install documentation
    
    The manual install documentation was accidentally removed when the
    devstack instructions were added.  This commit restore these
    instructions alongside devstack.
    Update the devstack instruction to start the api server.
    Create an manual installation section for the API server.
    
    Change-Id: Ib037cfe61b9da5ea72851214d6e905246050f38d

commit 9884c39d9d3487192e77309b2ed0bc26e9489a12
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Sat Oct 6 17:12:31 2012 +0200

    add quantum release note
    
    Found this note in the quantum notification code, think it is worth
    being in the release notes.
    
    Change-Id: I6e30d47e1f50fb0f7fda6e0923d5836a2b133110

commit 3259347490ab95b86fb8bd5c28a9cf7b4340b1cd
Merge: 9c5020c 2586f28
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Oct 6 12:51:09 2012 +0000

    Merge "Add release notes to docs"

commit 2586f28b95fbac623619c44a871e1631912cd609
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Oct 5 22:31:32 2012 +0200

    Add release notes to docs
    
    The release notes should also appear in the documentation, one file
    per release.
    
    Change-Id: Iec34a15c9646f21dad0cf176f9607f0e5eee0c94

commit 9c5020cd4354201b525a7f3b6f3d2cccdfce7adf
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Oct 5 20:16:43 2012 +0200

    Update readme and create release notes
    
    This is a first stab at the release notes which will need to be
    completed before release.
    
    Change-Id: Iecc5ebf5c7b23165b861d678ee97a7392099a7a2

commit 1a81c607181ed2312ee7fe9cc91a0d2b481a0ab4
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:41:24 2012 +0200

    Remove duration field in Counter
    
    This fixes bug #1039069
    
    Change-Id: I17b5188d1cab08369599b1c936ab8d00b96dcf67
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit f1ecbcc829bcb8793d1d38a9ed746358a9795e57
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:33:16 2012 +0200

    Add counter for number of packets per vif
    
    Change-Id: Ie1ef833998f4e706a2292614fbac33ec409bfe70
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8ae8584f99df900c23c1f12b820881de74dcfc9c
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:28:56 2012 +0200

    Move instance counter into its own pollster
    
    There's no need to emit a counter in a specific pollster doing something
    else like CPU polling.
    
    Change-Id: If2adc861be4fec3b414d9688cf36219f6a7b04e8
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 07a90a2290d31b70906eeb887b68ddfb7d73fb6d
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:27:27 2012 +0200

    Add a request counter for instance I/O
    
    Change-Id: Ic34a38e9576278aada5270a6cfd3f9890c8e901d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit ed8d845b492d0b069caeb69df89b166aa131a782
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:21:18 2012 +0200

    Rename instance disk I/O counter
    
    This fixes bug #1060939
    
    Change-Id: I0dc233a9143d64897ef1ad8e3d215f9c0974a432
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 23d587945a014f705f3dc16237e897ee6b6c5c8a
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 16:19:18 2012 +0200

    Rename instances network counters
    
    This fixes bug #1060918
    
    Change-Id: I614c69b7a714f9256781f1f3afb1e90065abd84d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 972cbe74d0ee4547660a5c627a800e20feea63c9
Merge: 94ce128 8389e82
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 4 18:15:59 2012 +0000

    Merge "network: listen for Quantum exists event"

commit 94ce1286b4507af980dd5d7a4ed1b3a9e110b7e3
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Oct 4 15:43:10 2012 +0200

    Use constant rather than string from counter type
    
    Also fixes the type for floatingip counter.
    
    This fixes bug#1059765
    
    Change-Id: I367303e3d6b4cdf53d3f60222a922d3ccc8190b5
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 7b8d9dfd91c294bdf9e077e44a39d4cbcf879b38
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Wed Oct 3 22:06:04 2012 +0200

    Update the architecture diagram
    
    * adds consistency on daemon reprensentation (rectangle)
    * remove misleading link between colector and keystone
    * refine how central agent and event listener post back event to
      the ceilometer bus
    * glance is sending strandard events we collect
    * we do not poll quantum
    * clarify that swift is not implemented yet
    
    Change-Id: I434db9f7f08150e39c723bc084d28a377ac2b1ce

commit bcbf3635f25306b8935123b306b4a6ca75aa04e6
Merge: 1ff7a0a 3e5a36c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 3 16:48:50 2012 +0000

    Merge "Increase default polling interval"

commit 3e5a36c5f96d8f6c513484fe6a855787f765fff7
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Oct 3 11:44:56 2012 -0400

    Increase default polling interval
    
    The polling interval was set to 60 seconds for testing
    and development. This changeset increases it to 600
    seconds, which should be more reasonable for production
    deployment.
    
    Change-Id: I45d834098194e39bab06fe6e18a2eb72e1e077a9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1ff7a0a4f842450b9b9f5f50ce5aa8ee7dc35804
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Oct 2 22:31:25 2012 -0400

    Fix compute agent publishing call
    
    The compute agent was not updated to use the right arguments
    when the publish module API was changed.
    
    Change-Id: I82df05b2a9897a536c09b55600f2b8c3ac05ae9e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 8389e826032bc91cbc96f768bc9a82903a10951b
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Oct 2 17:30:23 2012 +0200

    network: listen for Quantum exists event
    
    This fixes bug #1057589
    
    Change-Id: Ia1a88e3b053e7c36b443d248e48034f24d639b03
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 16d8b439ecabc4f567d15796a507816f5a6b8286
Merge: 17e824e 63ad96f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 2 11:10:04 2012 +0000

    Merge "Fix notification subscription logic"

commit 17e824e035d20330c0e4f01651be98611b5cb79f
Merge: 658ea8e a84edc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 2 11:07:01 2012 +0000

    Merge "Correct requirements filename"

commit a84edc22beac1352e320b052dbe97bb3594c6530
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Oct 2 06:37:45 2012 -0400

    Correct requirements filename
    
    The pip requirements file does not have an extension.
    
    Change-Id: Id4efcbd24eb057c2811dd4c2390dd65f1bd8a1c9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 63ad96f19e458c374a13918a29f38eebe4df60aa
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 1 15:40:28 2012 -0400

    Fix notification subscription logic
    
    We need to funnel all messages from all exchanges through
    the same function to dispatch them to the handlers. If
    we don't do that, we have multiple subscribers,
    each configured to be interested in different events
    but that do not all receive all events. The result is
    events being discarded.
    
    Change-Id: I31daa204c5ee13e8e5f767e0f5e61e2e7eafe624
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 658ea8ed33c183c7ccfffe33227f3151878a723e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 1 15:44:23 2012 -0400

    Fix quantum notification subscriptions
    
    Correct a problem with the way the notification event_type
    names were constructed in get_event_types() and ignore
    delete events for now since they do not include the
    relevant metadata.
    
    Change-Id: I313727203a215118d3b9faabdd3f7600efb7be32
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 3cdac9f3d09118483e54c1348be1ba933e25e451
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Sep 26 17:31:48 2012 -0400

    Split meter publishing from the global config obj
    
    The meter signing and publishing code was tightly coupled
    to the global configuration object, making it more difficult
    to reuse in an outside project. This change adds arguments
    for the configuration settings actually being used in
    those libraries and moves use of the global configuration
    object higher up the stack to the manager. It also organizes
    the definition of the options related to signing and
    publishing metering messages so they can more easily by
    registered on other configuration objects.
    
    Change-Id: I8b1df0f228d0c2658841c4b7f7f4527414efc9a6
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0d4d97047cb0c6f3628fc1647b628cce978b2e7c
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 1 15:36:09 2012 +0200

    network: add counter for actions
    
    We also count creation, update and deletion of things.
    
    Change-Id: Iccc161a36b6332a077ef6f146e2c84d38f47c316
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fad2201a3072b338634c0a2ad4b901af11a76980
Merge: 7c72293 2004b59
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 1 14:11:14 2012 +0000

    Merge "Rename absolute to gauge"

commit 7c722937c1fad7161c0d9c3dfb0e3438bc0096a4
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Sep 27 17:22:14 2012 +0200

    network: listen for Quantum notifications
    
    This fixes #1021775
    
    Change-Id: I62d6ea6522afe15ffde731b0e8d8a37e4596fd70
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 2004b5964e40a96fff98d5a5fddb2eda4a32b78b
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 1 15:46:21 2012 +0200

    Rename absolute to gauge
    
    After discussion with people outside of Ceilometer, it seems that absolute
    is a confusing name. For example, what we call currently 'delta' is called
    'absolute' in RRD.
    
    Using gauge seems to be clearer.
    
    Change-Id: I1b686e34a1294cbdd35cdb84e3ab9c6c78df04dd
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 162206793d3694f2f0dffe05e5fa276eb2da1abd
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Oct 1 15:31:17 2012 +0200

    Fix typo in control exchanges help texts
    
    Change-Id: I5389dcb1fb1bdc533572bc9da0a7fd8f43b33689
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6ddde20759eebc3d261b19ca03605832517d46a5
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 28 10:47:06 2012 +0200

    Rework RPC notification mechanism
    
    We allow plugin to specify clearly which exchange and topic there are
    interested in, and we call directly the handler process notification without
    looking in a dict to be faster.
    
    Change-Id: I867f0b2568d140bfc0dae63163fd02c8c080d8d1
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit cafeb43f28bd167a4dc4fcb913fe758ed4305e7e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Sep 28 15:44:29 2012 -0400

    Update packaging files
    
    - Update the openstack.common.setup  module
    - Update our openstack-common.conf to include setup.py
      in future updates
    - Use the common setup command class so the sdist command
      generates an AUTHORS file and ChangeLog
    
    Change-Id: I4469f0feaea5bb67022c6077bbea43110384f31b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 150436ac2106b0cc55cbc013cc858face7a71051
Merge: d63eca3 d2e29db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 16:55:02 2012 +0000

    Merge "Fix dependency on anyjson"

commit d63eca399b8bd8dae251572b937f27179cc4966b
Merge: ba0b9be c346258
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 11:05:12 2012 +0000

    Merge "Update openstack.common"

commit ba0b9bec041c0452defaab46e8f05c347bad122c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Sep 28 06:14:22 2012 -0400

    Update URL list
    
    Update the progress list showing which endpoints
    have been implemented to include the /volume/sum
    endpoint for meters on a resource.
    
    Change-Id: I0e7663c985d7d188adcf5bbcdd8b7bc2da216783
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit c3462589f7082bac7c6cc9d264d6479a151b0c85
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 28 10:07:45 2012 +0200

    Update openstack.common
    
    Change-Id: Ia231577cd6d0763db127337c6f3138d34be312d9
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0796d18f1efa5c03a3cc81b83b61b8886ecd2bc2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Sep 27 15:17:35 2012 -0400

    Add volume/sum API endpoint for resource meters
    
    Provide an API for querying the total volume from
    a meter for a given resource.
    
    Change-Id: I5ee28fc2db7fd05f8259a4727c32a3c45507c855

commit dc466535d45cf5e0fbe468aa963e6fdffb8fc3b7
Merge: 6d00e73 d8d2fe6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 27 18:14:46 2012 +0000

    Merge "implement sqlalchemy dbengine backend"

commit 6d00e7353c440b69eaf1f9a14ad61c8a0189c7e9
Merge: fa44e31 9855ffc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 27 18:11:39 2012 +0000

    Merge "Add resource volume/max api call"

commit 9855ffc36cc85c9384902661d4f8c78360ca1391
Author: Steven Berler <steven.berler@dreamhost.com>
Date:   Wed Sep 26 16:42:50 2012 -0700

    Add resource volume/max api call
    
    Adds the ability to get the max volume for a given resource and
    meter using the api.
    
    Change-Id: I0afed2904864522f0d428b678e9d56d7fee0a72b
    Signed-off-by: Steven Berler <steven.berler@dreamhost.com>

commit d2e29db5d94e0a41e118d4d9567a6027976feb6b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Sep 27 13:26:01 2012 -0400

    Fix dependency on anyjson
    
    The main requirements.txt and the one for documentation
    had different specification for anyjson.
    
    This change also makes explicit the fact that we
    do not require anything other than what is listed
    in pip-requires to install. The library function
    looks at requirements.txt, too, which we don't have
    and should not use.
    
    Change-Id: I8e79ad0803e3a9ebeb2a1dae30b2e5abdbbe8276
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fa44e3167c562b2e771bae214396d58d63b6e2cd
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Sep 27 12:01:00 2012 +0100

    Listen for volume.delete.start instead of end
    
    Fixes bug 1057462
    
    Register interest in volume.delete.start events instead of
    volume.delete.end so that the owner isn't charged for time
    taken to tear down the volume.
    
    Change-Id: Idf27876aff8a3ccb2a6f76679744c8513783d523

commit edaf8cf28e6b5322db3274c31fa96eece00212bb
Merge: 40376ef c5ae3f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 26 22:16:46 2012 +0000

    Merge "Add a notification handler for image downloads."

commit d8d2fe6990e69de938da580d43401fee970796fd
Author: John H. Tran <jhtran@att.com>
Date:   Fri Aug 31 11:17:43 2012 -0700

    implement sqlalchemy dbengine backend
    
    implements bug #1021767
    
    To sync db migration, for now use temporary
    script tools/dbsync.  Modify it to point
    to your db url (example 'sqlite:///ceilometer.db'
    or 'mysql://user:mypass@localhost/ceilometer').
    Also ensure the database_connection= in conf
    files point to same db url.
    
    Change-Id: I1c72b0a6b860738e94cf19666cb47db88ac9b251

commit c5ae3f1c16371568e1166f91207ba9a0a40306a6
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Sep 26 10:23:07 2012 +0100

    Add a notification handler for image downloads.
    
    Addresses bug 1004462
    
    This patch requires https://review.openstack.org/13666 to
    have landed in glance, so that queue durability matches up
    in order to avoid precondition failures from rabbitmq.
    
    Change-Id: I18ba7d58625ef89e75d4e6b8896505ed11a1afb4

commit 40376ef9199034e9078333565863cff9f8228667
Merge: 625ba68 c4648ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 26 13:04:20 2012 +0000

    Merge "Create tox env definition for using a live db"

commit 625ba68218785f9de5ef4c6ae6aa082f7a265574
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Wed Sep 26 10:20:02 2012 +0100

    Allow glance pollster tests to run.
    
    Without the module __init__, we do not see these glance tests
    running under tox.
    
    Change-Id: Iaf974aaa0c1fbffb1e1c4d1685fd062c78890a5d

commit c4648ff057c9525bf99f9a16262bfac331addc39
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Sep 25 18:04:29 2012 -0400

    Create tox env definition for using a live db
    
    Set the environment variable to make the tests use a live
    database instead of the mock in memory version.
    
    Change-Id: I3d6be4f5d72aa59d5a4c19271f015d06b3e9c7ae
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 49209f45f6e70939bdb016e4195d6f75671d0816
Author: Surya Prabhakar <surya_prabhakar@dell.com>
Date:   Fri Sep 21 14:24:04 2012 +0530

    Picking up dependencies from pip-requires file.
    
    Also, removing pip-requires_essex and test-requires_essex
    
    https://bugs.launchpad.net/ceilometer/+bug/1055319
    
    Change-Id: Ifec6b8fe5b53b45d8c94fbc87110f20541e9f3d0

commit 913c33c341609925d2dc93825142d50bc5f6f8c6
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Sep 25 15:57:30 2012 +0200

    Specify a new queue in manager
    
    We don't want to pull messages from the default existing queues and treat
    messages that other might expect, or miss some messages because they have
    been treated by others listening to the default queue.
    
    So we rather use our own queue where we expect messages to be routed from
    the subscribed topic.
    
    Change-Id: Ibeda4ca1deb4db6eaecf49998b96e6ceb1087e77
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 69d3b91a0c2471d5b24ff438123f5081d7876594
Merge: 40ef8d4 93ef06d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 13:50:37 2012 +0000

    Merge "Add configuration script to turn on notifications"

commit 40ef8d455efa2d4b9d8da7fa9b25fdbd1d1e0e73
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 24 19:04:34 2012 +0200

    Rework RPC connection
    
    We are now able to listen to multiple topics, we don't use Nova RPC anymore
    and we have a single namespace for all collector plugins.
    
    Change-Id: I23603601cb285e9bd71beabfd9558fe903c24308
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6ae7e3203eee34937f40cda07c634d7c36972159
Merge: 463d3e6 5f0bc1a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 11:07:03 2012 +0000

    Merge "Pep8 fixes, implement pep8 check on tests subdir"

commit 463d3e67abd4fbde08b893b7f178ecc1556f98fe
Merge: b6f9b35 b1baf00
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 10:42:55 2012 +0000

    Merge "compute: remove get_metadata_from_event()"

commit b6f9b359fa05210dea94b74481f6c6556f698649
Merge: d481510 70c73db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 10:27:25 2012 +0000

    Merge "Use standard CLI options & env vars for creds."

commit d481510c1f59a113ac662a4be35b48732365d754
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Sep 24 19:50:45 2012 -0400

    Stop using nova's rpc module
    
    Switch the import for the rpc code from nova
    to our copy of openstack.common.rpc.
    
    Change-Id: Id3bca93948ae079ff9ba11b5eeaf21ccb040aec2
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 93ef06d2cb86a0583f3992576a25fcc6432d866b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Sep 24 19:24:52 2012 -0400

    Add configuration script to turn on notifications
    
    Ceilometer depends on having notification messages enabled
    in the services being monitored. This script demonstrates
    one way to configure those notifications.
    
    Change-Id: I0310b6bafd999b7818e347d25bc4be168fdcfe7e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 5f0bc1a6f13e13c7dd214c7169d90847f7857f93
Author: John Tran <jhtran@att.com>
Date:   Thu Sep 20 17:38:01 2012 +0000

    Pep8 fixes, implement pep8 check on tests subdir
    
    Fixes bug #1053515
    
    Change-Id: I2b886528c86e0ad5bdae5abf73890366f084e225

commit 70c73dbf9a0961e336c3546933aa30ef350ae85e
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Mon Sep 24 10:52:41 2012 +0000

    Use standard CLI options & env vars for creds.
    
    For consistency with the standard openstack CLIs, we use the same
    set of config/command line/env var options to provide credentials
    for the glance pollster's interaction with the glance-registry.
    
    (The exception here is the ability to pass in a previously acquired
    authentication token via --os-auth-token/OS_AUTH_TOKEN, as this
    would not make sense for a long-lived service given the limited
    lifetime of keystone tokens.)
    
    As well as having the advantage of familiarity, this approach
    allows users to avoid encoding sensitive credentials in config
    files (instead environment variables or command line options
    may be used).
    
    Also, if future non-glance pollsters need authenticated access
    to other openstack services, more generic naming of the config
    options would be preferable.
    
    Change-Id: I7505c3f668262951c034f36ccd15ce706f06bf0f

commit b1baf00d1c530c24cb0df5ef085241a0c895d131
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 21 15:51:16 2012 +0200

    compute: remove get_metadata_from_event()
    
    Use the notification_to_metadata() method from plugin.NotificationBase
    instead of our own copy, but enhance it with instance_type handling.
    
    Change-Id: I9c860435915a64d347c06956409db1c9e9a587ec
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit b0eb0b091e8f1ad9b2a566e0c802ba4dd398d8c8
Author: Julien Danjou <julien@danjou.info>
Date:   Fri Sep 21 12:01:23 2012 +0200

    Listen for volume notifications
    
    This implements bug #1021772
    
    Change-Id: Ic0292e8bdc20668abd331f4f03b06b9d1496217a
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 50da744ed52dc909e203f21bcabf101256de46d2
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Sep 18 20:27:05 2012 +0200

    Add pollster for Glance
    
    This adds a pollster for Glance, polling for all images present via the
    Glance registry. Using the registry is obligatory because the Glance API
    would not let a user see all images.
    
    This fixes #1051335
    
    Change-Id: I0c5afba8e3f1caf314b8dd95875fbe60b4c07f82
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 90a20dc7ba7df4ff778538c870a574fb8413165d
Merge: 1b46ecb 0e9518e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 20 19:53:19 2012 +0000

    Merge "Fix nova flag parsing"

commit 1b46ecbd026f08a54cb71b2283bfc3b4ec63c23a
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Sep 20 15:41:32 2012 +0200

    Fix Nova notifier test case
    
    Nova internal changed, and we don't need to stub this anymore for test to
    work.
    
    Change-Id: Id2946f37e790f333497a781fe2f7fbc358f351eb
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 0e9518e9a9ce46602a3aeae228f1df3ce94c4d65
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Sep 18 21:24:14 2012 +0200

    Fix nova flag parsing
    
    We need to use parse_args() so the default config file is used.
    
    Change-Id: I7af19d77477e98b8181b1bce3d9cea1e86fca160
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8229941dcf8dcd92ebc27171d76d626707ec1902
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 17 16:46:54 2012 +0200

    Add nova_notifier notification driver for nova
    
    This adds a new notification driver to be used by nova in order to intercept
    instance deletion message before the instance is deleted. With this, we are
    able to poll an instance about to be deleted before it disappers and
    therefore not miss any meter.
    
    This fixes bug #1005944
    
    Change-Id: Ie039681e8e440cb9be2f30e3d72d9a2bc4ddf5ba
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 16b9f9006a0250ce61a81c053536335af181a8bc
Author: Julien Danjou <julien@danjou.info>
Date:   Mon Sep 17 12:08:19 2012 +0200

    Split instance polling code
    
    This just split the polling code for one instance out of the periodic task
    function to be able to use this code for only one instance.
    
    Change-Id: I4ec0ab3870410f0b6c7e44857a9dede60fb6d50b
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 06b2207ef7fb8946ee377576ff0bbefb786ab373
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Sat Sep 15 16:28:26 2012 -0400

    Use stevedore to load storage engine drivers
    
    Use the stevedore library to load the storage engine plugins.
    
    Change-Id: I491317e64e4fa50340e16b0f67783bfeca09c979
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0a431b2e7c7e156a38d94272f6060db7bd0a5a8f
Merge: a24e404 2d0da07
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 11 02:55:52 2012 +0000

    Merge "Update openstack-common code to latest."

commit a24e404aef3bab489e9c6f7034e7c6710e3c94f7
Merge: cb7eb6e d25a314
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 6 03:56:54 2012 +0000

    Merge "Implement duration calculation API"

commit cb7eb6e75fedec2eb00e15533b3bbbb5bf066ef3
Merge: 1af59e1 fbe59cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 6 03:56:19 2012 +0000

    Merge "Create tool for generating test meter data"

commit d25a3147c14520ec48b41d87ddd7df945135bbb9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 10:15:52 2012 -0400

    Implement duration calculation API
    
    Add the API for calculating the duration for a series of
    events from a given meter for a given resource.
    
    Replace the old duration calculation in the storage engine API with
    get_event_interval().
    
    Change-Id: I54952e760fc5e108fa25d71b601b7ef2a4937e9e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1af59e12ad2babc36e6e407bdde8e3263fd526c9
Merge: d21f082 c237210
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 5 11:51:58 2012 +0000

    Merge "Add timestamp parameters to the API docs"

commit d21f0820200af1e16f02c929be2d2640b670842f
Merge: 731d3fc b3c187a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 5 11:51:31 2012 +0000

    Merge "Check for doc build dependency before building"

commit fbe59cfa342ab44973e8de4d81abc607cd8f8eed
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 28 14:52:28 2012 -0400

    Create tool for generating test meter data
    
    This new command line tool creates meter events and writes
    them directly to the database to make functional testing of
    the API easier.
    
    Change-Id: I23145da75dd6d671a36fa6cf8e5e613edabbb01e
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 2d0da07be277ac2a9b411ecec3c88633ee5d5c5d
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Sep 3 13:55:35 2012 +1000

    Update openstack-common code to latest.
    
    Change-Id: I63d32f70176af7ea6accf4c48c4fc8b646a7e31e
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit 731d3fce5eff0bb377ec1f2d8ffb108b87889d2a
Author: Angus Salkeld <asalkeld@redhat.com>
Date:   Mon Sep 3 13:51:12 2012 +1000

    Add bin/ceilometer-api for convenience
    
    This is a bit more obvious than running the module.
    I have basically just moved api/__main__.py into bin/ceilometer-api.
    
    Change-Id: I50d614ea98b278563b576e0b3b9df03b391e2152
    Signed-off-by: Angus Salkeld <asalkeld@redhat.com>

commit 4b8a56f89accabb4512a76ba597a8c9f84376cdb
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Fri Aug 31 09:21:25 2012 -0700

    Add local copy of architecture diagram
    
    Replace the link to the google png export by a local png file as discussed during the last irc meeting.
    Place link to google doc as a comment.
    
    Change-Id: I03234cc9ed29ba385b2bda934ac3396cf1b76c15

commit c23721080476809736e12f4064c636c1ed9482e1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 12:05:55 2012 -0400

    Add timestamp parameters to the API docs
    
    List the optional timestamp parameters to the
    API endpoints so they show up in the documentation.
    
    Change-Id: I6717dc91d1257ef6c738d8a407b88e31f5b78a2a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b3c187aea9c4ed3f06873072f9e888d5a6496966
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Aug 31 12:04:26 2012 -0400

    Check for doc build dependency before building
    
    The import error produced when the sphinxcontrib-httpdomain
    package is missing is for sphinxcontrib.autohttp.flask,
    but the package to install is sphinxcontrib-httpdomain.
    This check produces a more useful error message than
    allowing Sphinx to report the import error by itself.
    
    Change-Id: I2f53761da47b593e74d12c7dd213e69e4d71db21
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit e9852781398d023662f6e17c2928e5b5a0829f45
Merge: 113439d 27ba0bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 31 15:42:07 2012 +0000

    Merge "Fix PEP8 issues ."

commit 113439da10628a210e3109ac672162aeba92ace6
Author: John H. Tran <jhtran@att.com>
Date:   Tue Aug 21 00:57:02 2012 -0700

    Pollster for network internal traffic (n1,n2)
    
    Implements bug 1004449
    
    Change-Id: I9ca8a19ec6b5635868cff1628a169faf2ff87331

commit fdcd37f6a37d74325411bf1e2e1c8d974f955088
Merge: 10c74a2 480052f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 14:22:50 2012 +0000

    Merge "added mongodb auth"

commit 27ba0bb324a0fe136f5fee4c205ad18aab8c638d
Author: lrqrun <lrqrun@gmail.com>
Date:   Thu Aug 30 11:17:56 2012 +0800

    Fix PEP8 issues .
    
    Fix some pep8 issues in
           modified:   doc/source/conf.py
           modified:   tests/api/v1/test_list_resources.py
           modified:   tests/collector/test_dispatcher.py
           modified:   tests/compute/test_notifications.py
    make the code looks pretty.
    
    Change-Id: I50c167b457b18f3789a3f8d470faa2754a77b604

commit 10c74a2d79a0104e21a883f4f4ef26cd841a07f8
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Wed Aug 29 20:13:21 2012 -0700

    Add archicture diagram to documentation
    
    Add the ceilometer architecture diagram to the documentation and fixes a few mistakes in the components description.
    
    Change-Id: I37efea3d313a250fbac3e0fe74a5b8ea2a0a96d9

commit 480052fc16d87b51dc7777401327c8a6cd30d19c
Author: John H. Tran <jhtran@att.com>
Date:   Tue Aug 28 09:37:13 2012 -0700

    added mongodb auth
    
    Implements bug 1022679.  mongodb needs auth=true to be turned on, and user
    accounts in the appropriate dbs would need to be created.  Add to ceilometer
    conf:
    
    'database_connection=mongodb://username:password@<hostname>:<port#>/<dbname>'
    
    Change-Id: I6fbe563cb5660e2374edfe39b325a68c56ccd39a

commit 029ee373378d8f4acf9351b7acda99932d340718
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 28 16:32:51 2012 -0400

    Change timestamp management for resources
    
    When saving an event, update the timestamp on a resource to the
    event timestamp instead of the current timestamp on the
    collector host.
    
    Change-Id: Ice378cb5be0820d8b817b7c4f635b8a5a8eef3b5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 5b153d5a8caec87a09e6ba01a0806d339c43254b
Merge: 31453b1 f48b6ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 28 13:21:35 2012 +0000

    Merge "Log the instance causing the error when a pollster fails"

commit 31453b1541a52ebd4efae53784304de9db538ec0
Merge: 2163a16 04bc720
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 28 13:21:27 2012 +0000

    Merge "Document how to install with devstack"

commit f48b6ee9340dc3212c6312827ecd3afa50071dec
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Aug 23 13:17:13 2012 -0700

    Log the instance causing the error when a pollster fails
    
    If a pollster fails, such as when libvirt cannot find an
    instance that nova thinks still exists, report the instance
    that caused the error.
    
    Change-Id: I7a42ed12954265c29b476f99d9f18db50d3b553d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 04bc72023ff4dc223a896e0da7ac47aa2813ae69
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 20 15:36:54 2012 -0400

    Document how to install with devstack
    
    Update our developer installation instructions to
    reflect the fact that ceilometer can be installed via
    devstack.
    
    Change-Id: Id0b01bab7e688306832dd425e30119424c47c7f3
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 2163a1689e959e37d4b35eb1220478dc5ce2a3d9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Aug 16 11:29:15 2012 -0400

    Remove test skipping logic.
    
    We have a patch going into MIM to support the type of
    query that made us need a real MongoDB so we can remove
    these skips.
    
    Change-Id: Ieb481492d654031edddfc7506e404fa0e0f2c2f0
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 7eaf0247c745345926763bf2e0a016ebae5ce13b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 20 17:30:20 2012 -0400

    Remove dependency on nova test modules
    
    Replace all nova test module calls with stubs or mocks to avoid
    issues caused by changes in the nova test framework or nova itself.
    
    Change-Id: I07248b64cc5c30c90c5e68df09ae8dfc2875c279
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 74239d9a83a6002e6112f5dd2b29eaf0ac62509c
Merge: 7b18eef a08368e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 18 10:47:09 2012 +0000

    Merge "Add setuptools-git support"

commit 7b18eef52169196c6ec33355e0b4c6b9d8a1ef95
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Aug 15 20:18:44 2012 -0400

    Add date range parameters to resource API
    
    Allow the caller to query for resources updated within a certain
    time range. Changes the storage engine API as well as the web
    API.
    
    Also includes a fix for the event date range query, which was
    broken when both start and end values were used.
    
    Change-Id: Ic482ea647ad07553a6621ba84ed76cf10d534652
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a08368e574f37c0e91d8feb9a85e7729db7bcf82
Author: Chuck Short <chuck.short@canonical.com>
Date:   Tue Aug 14 14:26:08 2012 -0500

    Add setuptools-git support
    
    Standard way of generating tarballs across
    the openstack project.
    
    Change-Id: I9aede3008df212ff6b0191c2152137d131e96e4b
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

commit 039f3d893dae74f1d3b3b0bca6f60904ae4a9b15
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 13 12:28:31 2012 -0400

    Add separate notification handler for instance flavor
    
    This notification handler records a meter event with the
    instance flavor included, making it easier to query
    for the amount of time an instance existed as a specific
    flavor.
    
    Change-Id: Ic162ac021f864c2a98c47127288867e940469ceb
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 867f168f615b995143e5a748ac833d2e9ed5f35b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 13 12:27:23 2012 -0400

    Change instance meter type
    
    The instance meter type was set to "cumulative" but it
    should be "absolute" so the aggregation code in the
    API knows how to reduce the values.
    
    Change-Id: I5bd44958c86d0431d2b0e427c75be92cfecdb28b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit a8ff8fe0c3cea6244a5f6003e39e9215f005812b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 13 12:25:58 2012 -0400

    Split the existing notification handlers up
    
    We want to be able to enable and disable the handlers
    for notification events individually. This change
    splits them up so they are registered with separate
    names to allow that.
    
    This change also adds python-glanceclient as a test
    dependency so we can import the test code from nova.
    
    Change-Id: Icc07baba3f00294d8ee505a2cc82f65c0c7f4fc9
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 25d9bdb6ab12fc9fc31deee04be929eb00f4609e
Merge: d8fafb2 384e6ca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 9 12:57:12 2012 +0000

    Merge "Remove redundancy in the API"

commit d8fafb2ef1f7c3fe8e7cf096098dc6c2d3de9917
Merge: 25bd337 43bdc45
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 9 12:56:55 2012 +0000

    Merge "Separate the tox coverage test setup from py27"

commit 25bd3376533b884aed6fbd8c7481359431331826
Merge: 57fbc98 06f9bc8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 9 12:54:31 2012 +0000

    Merge "Do not require user or project argument for event query"

commit 384e6cafd3319dc19e3175e200423e54b7f8801c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 7 12:42:12 2012 -0400

    Remove redundancy in the API
    
    Clean up the API a bit based on the discussion we
    had on the mailing list about removing redundant
    URLs and queries.
    
    This changeset also ensures that each URL matches one function
    so that the automatically generated documentation will be
    accurate.
    
    Change-Id: I0a9ddd3c096919366492dfdfb78a462f34b0f85d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 43bdc452dfd844bb704eae4a65c74cdb3740940e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 7 12:22:09 2012 -0400

    Separate the tox coverage test setup from py27
    
    Change-Id: I0d60b182afe2e0b7cf4964bd4e8f3229373868ea
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 06f9bc8b740011ff22f1ead4816e1c074e449449
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 7 12:21:05 2012 -0400

    Do not require user or project argument for event query
    
    When we query for events by resource we do not need to
    provide a user or project because the resource is only
    owned by one entity.
    
    Change-Id: I32b3d8a6ed9f1d9de58565b13c9de12f3658326d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 57fbc9838fb791822df99766ba196164506ca753
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 7 11:32:32 2012 -0400

    Add pymongo dependency for readthedocs.org build
    
    Change-Id: I85ee7a01f69273f1720eae39b80509578cb2d45b
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 536488ae6baaa02aacede1153bd964cd7913f982
Merge: 093c39b 01f4f47
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 15:24:00 2012 +0000

    Merge "Update openstack.common"

commit 01f4f4717ddd66cf7870695924819a5fa1b41161
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Aug 1 12:42:34 2012 +0200

    Update openstack.common
    
    This fixes #1031508
    
    Change-Id: I2134b97615f87aa982dbbcc877e2d87c8c497244
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 093c39b9524acab9bbbde5dce7efa9752822c5d9
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Aug 7 10:17:47 2012 -0400

    Add API documentation
    
    Use sphinxcontrib-httpdomain to produce documentation for
    the web API. Add docstrings to the exposed functions.
    
    See http://packages.python.org/sphinxcontrib-httpdomain/
    for details about the format of the auto-generated
    output.
    
    Change-Id: I62edd1d00c048c4bce34711a23686f0089bbf4e7
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 779dcde0db7fc8b672e76c375d951aeae17e47fb
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Aug 7 08:33:36 2012 -0500

    Be explicit about test dir.
    
    Change-Id: I3516b5d58f58bfeac32a06317b0b3d0704d449f8

commit 3909b9d3882ae568edff9014286ad08628f9db92
Merge: bbb5a83 c966205
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 10:34:49 2012 +0000

    Merge "Add list projects API"

commit bbb5a8365ce616f97b972e107e11bfa0e97b4c75
Merge: c0bf81f fc2cb21
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 10:29:16 2012 +0000

    Merge "Sort list of users and projects returned from queries"

commit c0bf81fe1b55995af36b371a4b2ed7be4ce0d5ac
Merge: a38b5cb fd6348d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 10:23:48 2012 +0000

    Merge "Add project arg to event and resource queries"

commit a38b5cb6e03a40ce23d46f29c85981129d6097a4
Merge: 275bb1b 1c92548
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 7 10:18:14 2012 +0000

    Merge "Fix "meter" literal in event list API"

commit c96620525ca4d9d7d458ea2fbbde9028f8b2e4f2
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 6 16:44:47 2012 -0400

    Add list projects API
    
    Change-Id: I7d7c62c540f0a57dbd192c08d4d1fe8aa2ea3312
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fc2cb2177175895367ba65f620f8fa91bb94d3d4
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 6 16:44:17 2012 -0400

    Sort list of users and projects returned from queries
    
    Change-Id: Ic41d303d332ccb47907450027f5a09a825cc522f
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fd6348d363f20f4f9e276acad8979f209e9504fd
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 6 16:14:47 2012 -0400

    Add project arg to event and resource queries
    
    Change-Id: Idfb39d02e8af2b00f6f14520b5219f48dcf8fe8a
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1c92548c5a5dfb649e2cc48db1ed95e79aabade8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Aug 6 15:49:18 2012 -0400

    Fix "meter" literal in event list API
    
    Change-Id: I55dd108bab9a5aed9730d2c81ecab3a4ed909189
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 275bb1be6d999c5a6137bc5a5b9a0ab559d84bb7
Author: John H. Tran <jhtran@att.com>
Date:   Sun Aug 5 23:53:28 2012 -0700

    collector exception on record_metering_data
    
    Fixes bug 1033413
    
    Change-Id: I7f5ba8fb32ac21e0e7cb3c83c27e9b41beac4a29

commit e24300b7995e5bb428494de63d621247dd1c9fe1
Merge: faf8139 74e381f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 1 10:40:21 2012 +0000

    Merge "Add API endpoint for listing raw event data"

commit faf81392095611789ebf6c15abe53e45ce2d4bc5
Merge: ffa4f93 8034b27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 1 10:39:20 2012 +0000

    Merge "Add {root,ephemeral}_disk_size counters"

commit ffa4f93c9ce97899ffb55b64d811fa07063caf20
Merge: dbccbb5 3228eac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 1 10:38:22 2012 +0000

    Merge "Implements vcpus counter"

commit 74e381fc9d0adb17034f9eb8467b8ca4934020c3
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jul 30 17:49:33 2012 -0400

    Add API endpoint for listing raw event data
    
    This change adds some of the endpoints for listing raw
    event data from the database. It does not yet support
    listing events by project id.
    
    It also fixes a problem with the MongoDB driver returning
    Mongo's ObjectId instances in the results of the event
    query, which makes them impossible to serialize via JSON.
    
    Change-Id: I08d122ecd2f726fb1b2880bc22e28113f6a3aeb1
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit dbccbb5cb97c62ec6d87892cb0aa7b864bc27548
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jul 30 14:42:00 2012 -0400

    Change compute pollster API to work on one instance at a time
    
    We will eventually need the compute agent to accept instructions to
    poll the status of an instance before nova deletes it (for details
    see bug 1005944). This change prepares for that fix by making
    the compute agent pollsters take an instance as an argument
    provided by the caller, instead of accessing the database directly
    to look up the instances known to be running on the current
    host.
    
    Change-Id: I6a16405fd65bfb3c190d02f3d70b2bde7fc0fc83
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 0e8f2359d9d1b5fc02fbc0fe92e788eb757feaa5
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jul 30 12:44:16 2012 -0400

    Create "central" agent
    
    This changeset is phase one of changing the pollster API to support
    polling individual instance resources. In this change, the single
    compute agent is divided into two separate daemons.
    
    The compute agent, for polling instance data, is still meant to
    run on the compute server. The new "central" agent, for polling
    resources not tied to a compute node, is meant to run on a management
    server (probably the same place the collector runs). The configuration
    of the pollsters is updated so that they are loaded by the
    appropriate agent.
    
    New base classes are introduced for each of the types of pollsters.
    For now, the APIs remain the same.
    
    The code implementing the agent and plugins has been moved around
    to reflect the new logical relationships, and the documentation
    is updated (including new installation instructions).
    
    Change-Id: Ica6e947b2e457f7db6672147af1369a24066037d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 2eebd4a8bd5c868df2e316b5bc72ebca45dddce4
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 25 14:09:34 2012 -0400

    Skeleton for API server
    
    This changeset introduces a framework for the API service,
    including the dependency list, a couple of simple API methods,
    a test suite, and documentation for starting the development
    server.
    
    Change-Id: I4a496c600b7e6a0a8c70113b1d099614febd899d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit ab1437fbbc9781bedf3dea53d39f0498990b267d
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 26 15:39:57 2012 -0400

    fix use of source value in mongdb driver
    
    Change-Id: I00b3c1c8af7b154516fea4ddb3f588ce2df5e46c
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 8034b27272bc8101f926319dbe3a4f7c57e1d070
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 26 13:28:14 2012 +0200

    Add {root,ephemeral}_disk_size counters
    
    Change-Id: Ia4b9a9048df5cfca7cb868ee518297de86c78b71
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 3228eac892473aa87b2f82f240a4336fa320ef24
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 26 13:13:49 2012 +0200

    Implements vcpus counter
    
    This is the same kind of counter of memory.
    
    Change-Id: If2e3a0e9c958f1c147ad1cbabcd25539d5b8b68f
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 2fe0a3c3ef15b163310abda879ddb18b022fbd1a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jul 25 15:07:01 2012 -0400

    Fix nova configuration loading
    
    It seems some option handling within nova has changed, so we need
    to update our use of the configuration object. These changes ensure
    that the options we care about are registered before they are used.
    
    Change-Id: I0dd34f620eed5f43af6da5b02f9c41d35287c275
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 344ad3eef063243dc5241b8700595927174534f3
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 19 17:13:29 2012 +0200

    Implements memory counter
    
    This adds a memory counter, that is emitted at the same time than instance
    counter. It is the first counter implementing the 'absolute' counter type.
    
    Change-Id: I3bfd57da61029d43ba4f731f98dc58f790f9f8cd
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit dcce2c7323c0e8c9426604bc15a7e8f6ee70b86d
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 19 17:01:34 2012 +0200

    Fix and document counter types
    
    Document each counter type available and fixes the various counter already
    implemented.
    
    This fixes bug #1023969.
    
    Change-Id: Ibc8b726d59c3f9433109096958b1d40db043e70d
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 6b9bd89649f7d436a8fb9d4db03b7b6e80432aaa
Author: Julien Danjou <julien@danjou.info>
Date:   Thu Jul 19 14:51:16 2012 +0200

    Merge c1 function into process
    
    c1 does not mean anything, so it seems better to merge it in the method its
    used.
    
    Change-Id: I51a953062d450ac4b392d0f86acc9a415b7b22af
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 5affdd159a08f81b33a595fa51ed0cb63aaa70f2
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 11 17:11:34 2012 +0200

    Check compute driver using new flag
    
    nova.common.deprecated: WARNING: Deprecated Config: Specifying virt driver
    via connection_type is deprecated. Use compute_driver=classname instead.
    
    Change-Id: I9c4e8e6abbf49f7b351b0f501f3e7aafa8d98896
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit 8aaa93484b81c8599f3603471210858cad7e9cfe
Merge: ebc0d76 fd86091
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 11 11:16:59 2012 +0000

    Merge "Update review server link"

commit ebc0d76c6ab9f15f95d30bac025c2118f09eab6a
Merge: a985eaf 4bf8558
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 11 11:13:50 2012 +0000

    Merge "Add link to roadmap"

commit a985eaf359e431bba174d55262b3c87956f65316
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Jul 11 12:32:03 2012 +0200

    Add openstack.common.{context,notifier,log} and update .rpc
    
    Change-Id: I04e47ffc2eed86483e0c902532f20ef02d1d0641
    Signed-off-by: Julien Danjou <julien@danjou.info>

commit fd86091c6914c5fc2ab99223022761ca360e2afc
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Tue Jul 10 19:10:28 2012 +0200

    Update review server link
    
    Since we switched to another gerrit review server, the link needs.
    to be updated in doc/source/contributing/source.rst. As suggested
    by dhellmann, also updated the list ordering in the file.
    
    Bug #1023061
    
    Change-Id: I46d8483966670de78dd468624a3a3cce62ffd1ea

commit 4bf8558e0cf8be440a6e6a6634dbce8d41a84933
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Tue Jul 10 18:57:32 2012 +0200

    Add link to roadmap
    
    It seems to make sense to have a link to the roadmap in the areas
    to contribute section.
    
    Bug #1023054
    
    Change-Id: I5f97c440f794bc58fc38a648a39122b923e3335a

commit 7526cf6aff81242c8b30c7fd812aadb8814d30a8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jul 9 10:49:52 2012 -0400

    Add indexes to MongoDB driver
    
    Add some compound key indexes for the typical queries
    run by the engine. Separate variations are used for
    queries with user_id and project_id because they are
    usually mutually exclusive and because of the way the
    indexes are computed and stored the database won't take
    advantage of an index using both.
    
    bug 1021324
    
    Change-Id: I9d6bbd1e7ac5a633fa3ead131a4ebc0a83226633
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 1f9bce260993d714dc17ec24fd484332b783c0ef
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jul 5 11:08:01 2012 -0400

    extend developer documentation
    
    - Add information about the system architecture (modified
      from the wiki to reflect what was implemented).
    - Add information about where we want contributions.
    - Add information about how to sign up to participate in
      the project and how to be a part of the community.
    - Add more detailed instructions for installing the development
      version from git.
    - Add a placeholder for documenting the configuration options.
    - Add instructions for running the tests after getting
      the source code.
    - Add a glossary and index.
    
    tags: DocImpact
    bug 1006366
    
    Change-Id: I8927c55e77cdd31804249d101575f9e174e6232d
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit fec72610abfbd32480dae73a93f566cbec050b5b
Author: Julien Danjou <julien@danjou.info>
Date:   Tue Jul 3 13:04:07 2012 +0200

    Reset the correct nova dependency URL
    
    This fixes bug #1019423
    
    Change-Id: I8dd36926aa3457a9b985b5b98d7201383ec03518

commit 50aa91f5a5cd9147ed88920c8c3000be63556aa2
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Wed Jul 4 13:30:32 2012 +0100

    Switch .gitreview to use OpenStack gerrit
    
    Change-Id: I868226291db9741c9e28c60ee0d3ddd21b042fd3

commit 4ee4a6895f873ef9864db243f96e0be3d4d10006
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 29 15:17:06 2012 -0400

    Add MongoDB engine.
    
    This change implements the first storage backend for
    ceilometer using MongoDB and makes it the default
    (instead of 'log').
    
    - require pymongo and ming for tests
    - clean up entry point registration using textwrap
    - sketch in a simple data dump tool (tools/show_data.py)
    
    Change-Id: I0e3763749e88a71bc57b263ea79fff8d065c03ce
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit 022ecffe56c1e607d76840200023998153ea4b42
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 29 15:02:12 2012 -0400

    Convert timestamps to datetime objects before storing
    
    Parse the incoming timestamp strings into datetime objects
    before passing them off to the storage backend.
    
    Change-Id: I42d825c9633fa2c120409d79883756d23b045a60
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b345efa0be2dc21aa8ba8114611f877955468950
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri Jun 29 15:15:20 2012 -0400

    Reduce complexity of storage engine API
    
    In the process of implementing the first storage
    backend I realized that the proposed API was
    much more complicated than necessary. This
    changeset streamlines the API to make it easier
    to implement the plugins.
    
    - add ceilometer.storage.get_connection() convenience function
    - add get_volume_max() method
    - clean up query arg handling by using EventFilter
    - tighten up the DB query API by removing separate "by_user"
      and "by_project" methods
    
    Change-Id: Id4dffcc59dbee44fd4670bbe55b5e3380ea240e5
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

commit b40ac5f32bb356f238bdeb7eb0a7224d62f13a8d
Merge: 378b856 2f630d9
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Thu Jun 28 11:26:07 2012 +0000

    Merge "Documentation edits:"

commit 378b856a9b803783d26efec140d1e817819b2473
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu Jun 28 13:01:38 2012 +0200

    Remove usage of nova.log
    
    Change-Id: Iea9ca7cfbf6bd46aa2918c7fe1c54a44bd3f38d2
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 2f630d95e568e807960aadc05d3fd2e19031bc2c
Author: annegentle <anne@openstack.org>
Date:   Wed Jun 27 12:29:52 2012 -0500

    Documentation edits:
    
     * Fixes index.rst to include the writing_agent_plugin page
     * Minor typo fixes
     * Adds more links so devs can see what usage data already exists
     * Addresses review comments
    
    Rebase against master.
    
    Change-Id: I62160e1f5583ad540d940e1c44dbd8c6cf460e67

commit 158ed6b568e08d3de9463b82a301f3f7cf08ca3c
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jun 26 16:36:58 2012 -0400

    fix typo in instance properties list
    
    Change-Id: Ib09f4ab8db06d024ff863b54702a36f6ef77698b

commit 77958016aa113209502323c97674ef5982443b40
Merge: 8232832 4bcd1c4
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Wed Jun 27 16:07:00 2012 +0000

    Merge "Add Sphinx wrapper around existing docs"

commit 4bcd1c46a01b21b2c19b9e10f69ca5477ab49607
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 27 11:39:37 2012 -0400

    Add Sphinx wrapper around existing docs
    
    bug 1018443
    
    This patch sets up a basic Sphinx project to allow us to
    build the documentation. It also moves the "dev" docs
    into the new doc source directory.
    
    Change-Id: Ie2ad0f2e4ed237f1373c4357d5763fd5218d738a

commit 8232832bbae07c485b5600542c09c5eb5adef7ff
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue Jun 26 15:25:12 2012 -0400

    Configure nova.flags as well as openstack.common.cfg
    
    Because we are using nova classes directly (Service, Manager, etc.)
    we need to initialize the configuration modules that those
    classes use.
    
    Change-Id: Idafd4a8346fc59332114ea7536893470bf9eaff8

commit 1b7b651d860a8fe38d523f67cb229302159d0872
Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
Date:   Wed Jun 27 12:04:28 2012 +0200

    First draft of plugin/agent documentation. Fixes bug 1018311.
    
    Change-Id: I5723ab7cdf3f552b23927380a764c53f7beb4f10

commit d179cbf4ef5d6211f182c6a578895a1dd1897650
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed Jun 27 12:26:27 2012 +0200

    Essex: update Nova to 2012.1.1, add python-novaclient
    
    Change-Id: I6881bdb8064df4e88a37ead3426d9666c0f77278
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit b3a11dbf7b20aebf3937bd81d5ce6f65178c4be2
Merge: 3c01cce ffea2f5
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Tue Jun 26 18:01:03 2012 +0000

    Merge "Fallback on nova.rpc for Essex"

commit 3c01ccefd52a24bf112691d0273c0cbd465733ff
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Tue Jun 26 14:26:57 2012 +0200

    Split service preparation, periodic interval configurable
    
    Change-Id: I71d1e81e2b2347fb7e3ba2edfa7f21eb9cffb401
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 5d90f057cb923a07214e4753d0d6296805197e88
Merge: e162877 a4a15e7
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Tue Jun 26 06:06:08 2012 +0000

    Merge "Use the same instance metadata everywhere"

commit a4a15e732bc65e75eccaea91b7778deab9bba566
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 25 19:06:46 2012 -0400

    Use the same instance metadata everywhere
    
    Update the code that generates the instance metadata used in the pollsters
    so that it includes all of the values pulled from the notification
    messages. This keeps the metadata for an instance consistent for all
    metering messages.
    
    Change-Id: I74534e5236fd6580fad42ae4e1c7321dc880bc8f

commit e16287766dbf9497b0a9ecae852ebcb26308f980
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 25 16:52:08 2012 -0400

    Emit meter event for instance "exists"
    
    bug 1005941
    
    As we check the CPU utilization for an instance also
    emit a meter message indicating that the instance
    still exists.
    
    Change-Id: I7a592efc750c6e0a9a24394e05bd2d75da3377b6

commit a78f2f447fadce834f02ead9a2a04511ac97d687
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 19:01:23 2012 -0400

    Start defining DB engine API
    
    Sketch in API to support queries defined in
    http://wiki.openstack.org/EfficientMetering/APIProposalv1
    
    Change-Id: I282f1d5893c55fca684a74395a82e603c799343f

commit ffea2f5cd77bd7914fd1f9ffe2eaf4ae3836ca26
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 25 14:47:48 2012 +0200

    Fallback on nova.rpc for Essex
    
    Change-Id: I2a1ca5a0c77900d2310b4534f92da885fa27f430
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit bf555549df9bb668d0a049d333a0e36994847a1b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 18 12:28:06 2012 -0400

    Add instance metadata from notification events
    
    bug 1006120
    
    This change depends on a change to nova to include the extra data
    in the outgoing notifications.
    
    Change-Id: Ieaee00f5f6c0a9f6d00843adbcc2cd995334bbd1

commit d9faf1c20476e1dd2a12b389eda25d0c439074a5
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Fri Jun 15 15:04:09 2012 +0200

    Combined fix to get past broken state of repo
    
    This patch includes several separate sets of changes which
    have been reviewed individually but must be submitted
    together to get past the newly updated version of pep8
    and changes to the nova code base.
    
    1. Replace our CONF object with the one from openstack.common.cfg.
       There's no need to use our own, especially since some option
       are already registered on it for us.
    
       Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
    
    2. Instead of importing the RPC code from nova, use
       the openstack.common.rpc package. This change
       copies that code in from openstack-common, changes
       the imports throughout ceilometer, and fixes the
       way the configuration settings are initialized.
    
    3. Resolve PEP-8 issues introduced by an even more
       pedantic version of pep8 (1.3.1). Some of the
       changes are fixed, and some warnings/errors are
       suppressed.
    
    4. Ignore import errors in impl_qpid because the qpid
       package is not installed on the stackforge test server.
    
    5. Fix missing imports from gettextutils in openstack.common.
    
    Change-Id: I0ee7d4b3278d8ff1951ca27592e3be8a87fe4854

commit 3f68534579e1a99558cbdfff90fffeffc1226284
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Tue Jun 12 13:50:10 2012 +0200

    Add more metadata to instance counter
    
    This fixes #1006120
    
    Change-Id: Iba774d6ffbcceb7c35da48c103c7907af175e64e
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 8d47e17f354a5afe592b94cce348782d353bb036
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 11 15:43:37 2012 +0200

    Register storage options on import
    
    We already does this for other module, so continue.
    
    Change-Id: I1e38fd0eddd41b9e4e239c0b5fbbaf31ebf4d599
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit a5b73215791b39f7dd2a6cf96583799d87fa995a
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 4 16:46:26 2012 +0200

    Add Essex tests
    
    Change-Id: I098888c9d011819a6bca4df532534a39da67e9eb
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 5705468da291df255619f2d7e13d2abb5c2624a2
Merge: 6a7c935 9823714
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Mon Jun 11 16:35:52 2012 +0000

    Merge "fix message signatures for nested dicts"

commit 6a7c93574b3a75447188ed53f18ff9c77b32266b
Merge: 68d0fac 8101f52
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Mon Jun 11 16:34:09 2012 +0000

    Merge "log more than ceilometer"

commit 68d0faccc8eb53cc38896ff5d1e89055ca4602cf
Merge: c9aae11 3b075dc
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Mon Jun 11 16:31:59 2012 +0000

    Merge "Remove event_type field from meter messages"

commit 8101f52ed788ad41c41c644c9a20912cb99abd96
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 11 11:32:42 2012 -0400

    log more than ceilometer
    
    The default logging configuration does not include output
    from packages other than 'ceilometer'. Since we depend
    on nova services, we want to have those messages logged,
    too.
    
    Change-Id: I4f67b61d3990a0667ee91e32c77ab909f600d451

commit 3b075dc7afda3be874af503e07d3a4ac1d296870
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 11 11:10:53 2012 -0400

    Remove event_type field from meter messages
    
    The event_type field is made up of the meter exchange name
    and the counter name. That information is available elsewhere,
    so the field is redundant.
    
    bug 1006995
    
    Change-Id: I37ed14e469bc146017ecceedd6539d61eb7823e1

commit 9823714e9e5cfdab55514a760149c6985052480e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Jun 11 11:12:11 2012 -0400

    fix message signatures for nested dicts
    
    The order of iteration for dictionary keys is not
    guaranteed, so we need to address nested dictionaries
    directly.
    
    Change-Id: Iebfaa11d9edea3749ce7b86b5f723f955c535057

commit c9aae1118f09a498ee000adec26a8045b63734da
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 11 15:43:15 2012 +0200

    Remove nova.flags usage
    
    There's no need to use nova.flags here, we can use our cfg module.
    
    Change-Id: Ia6ecbf48a89a07b702d2955f89851b5c188a62fd
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit f413db8a2ae33ab3f58b22bc764b819855397941
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu Jun 7 14:44:21 2012 +0200

    Copy openstack.common.cfg
    
    This fixes bug #1009586
    
    Change-Id: If188709510ac98413e8c568d5a9e8c5f758c8497
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit d01b964becfec5146f3e6a3873dea32bec58ab59
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Thu Jun 7 18:00:49 2012 -0400

    check message signatures in the collector
    
    bug 1006990
    
    add verify_signature function
    check the signature before calling the storage engine to save the data
    add coverage to py27 environment by default
    fix use of mox in existing test
    
    Change-Id: I6666ea117fb66526ee187b168eca88e4b0092a23

commit 1bd1fd6846a50d439242e1d7c6c5cbc63f5b5a88
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 6 15:32:42 2012 -0400

    Sketch out a plugin system for saving metering data.
    
    Change-Id: Ib91213ac78fd5e3baf7200849b4fa8554c652a99

commit 0767165ebcefc217257c7914854050bff54c85f1
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 6 16:25:49 2012 -0400

    refactor meter event publishing code
    
    There were two places that had all of the logic for constructing
    a metering message and sending it to the appropriate exchanges.
    This changeset combines those into one function and invokes
    the function from the old locations.
    
    Update tox.ini to work around an issue with providing access to
    the global site-packages (https://bitbucket.org/hpk42/tox/issue/32).
    
    Change-Id: If2b01edbc0c372907a04baf69f1137575b6921bd

commit 0c80375984504e0c12090d61cfd8cce74c7d32f7
Merge: c491a93 966af69
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Thu Jun 7 17:06:22 2012 +0000

    Merge "Use timestamp instead of datetime when creating Counter"

commit c491a93a3983b3d6d7b2090033c6a441858a5dd4
Merge: 8780157 f5b0842
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Thu Jun 7 17:06:01 2012 +0000

    Merge "add counter type field"

commit 8780157755de98914a0abd90d5d2475227ab91e6
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed Jun 6 11:02:20 2012 +0200

    Add and use ceilometer own log module
    
    This fixes bug #1004130
    
    Change-Id: I143124ad411d5efefa604e831173dca87548bd7f
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit f5b08423b913043891a956ad1dd92a553c24d557
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed Jun 6 16:11:07 2012 -0400

    add counter type field
    
    bug 1006425
    
    Rename the existing counter "type" field to "name" and add
    a new field with values of "cumulative" or "delta".
    
    Change-Id: I459049bab28c3e2146b7a1b2e134dddabe381a6a

commit 966af691276cc7f3eaccae4518d0d8b09dde2a75
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 29 10:01:48 2012 -0400

    Use timestamp instead of datetime when creating Counter
    
    Change-Id: I444b96196107383840c6c9ac070492ecf34079f2

commit 14c068d2e83ca0ee4a1de6c9a83338bf93a157e6
Merge: 6fa69bb 3fcb8da
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Wed Jun 6 17:48:53 2012 +0000

    Merge "Make the stand-alone test script mimic tox"

commit 6fa69bbdccb9273ef1e55f08dc3db926ab20529c
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 4 10:24:33 2012 +0200

    Use new flag API
    
    This changed since 00786bc554a2dfacb3c6f02fbb7e9c98f35d4262 for blueprint
    cfg-global-object in Nova.
    
    Change-Id: Iaae34a1e4953c964b99411247219f7b72358823f
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit f9d74149735adf924c0e3f687204dc62760180b6
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Mon Jun 4 10:32:08 2012 +0200

    Fix a PEP8 error
    
    Change-Id: Ifeca665ad34e014fde5006b8ca83e7851f15622f
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 3fcb8da4a1068f7bb85ad410759f64eb2a7b1021
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed May 30 12:00:59 2012 -0400

    Make the stand-alone test script mimic tox
    
    The tox setup does not work on Ubuntu Precise for some reason,
    but running nose directly does. This update tweaks the stand-alone
    script run_tests.sh to mimic the behavior of tox. It also
    adds the "cover" directory created by the coverage plugin to nose
    to the list of files being ignored by git.
    
    Change-Id: I65224cf4bf75e6b7fc0207b3545c466bdac5a35c

commit 697c4c1051bb991cf7478d2b789ae3730f09b857
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed May 30 17:52:31 2012 +0200

    Remove unneeded eventlet test requirement
    
    Change-Id: Icfc4dd69beae3a07a5005d4d519f8ce433313dee
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit d615fb872ddceaf1ddef7e3997bcf2523cab283e
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 29 17:16:27 2012 -0400

    Add listeners for other instance-related events
    
    bug 1004560
    
    Convert events for instance "exists" check and deletion into counters.
    
    Change-Id: I882eeed2baf0445c53236c14f30969e95494a714

commit 5e0a32f47505d342676099518ec3fad558c61511
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 29 17:57:58 2012 -0400

    Add tox configuration
    
    Change-Id: Ic4051617b5757c649cd59dacf8e9dd9d7e9819a6
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit a49e59b1151ce87c8f4ed6e12368e01dbbb6243a
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Tue May 29 16:18:04 2012 +0200

    Use openstack.common.cfg for ceilometer options
    
    Change-Id: Iba7df922a7d6b3eec7db427b4135e6fa2ad2d416
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit bbc706c4c02d2750df961474b00998b9766cd47a
Merge: b76f67d d4635be
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Tue May 29 08:59:32 2012 +0000

    Merge "Add floating IP pollster"

commit b76f67d11f5bed61818b9dcaf77b20bfb087547b
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 25 14:22:09 2012 -0400

    Publish and receive metering messages
    
    bug 1004198
    bug 1004200
    
    - Set up the collector to receive the metering messages.
    - Make the collector republish notifications as metering data.
    - Add a "monitor" mode to tools/notificationclient.py to simply print
      the events without writing them to a file.
    - Add a --topic flag to tools/notificationclient.py so it can be made
      to listen events other than notifications (for monitoring metering
      events).
    - Change "counter_datetime" within the metering message to "timestamp"
      to be consistent with the notification message format.
    - Add a configuration option to control the secret value for signing
      metering messages.
    - Make the collector and agent daemon control topics more specific.
    - Use the config setting to set the metering topic subscription.
    - Set a short interval for polling to get more data for development
      testing.
    - Log after successful load of pollsters instead of before attempt.
    
    Change-Id: Iedfe26f8a4fa80d88cd0a76e5738001ba5689bdc

commit d4635bede100934d1535b334dfc5a694bffe7d97
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu May 24 15:06:22 2012 +0200

    Add floating IP pollster
    
    Change-Id: Ia5e71117f0e1bec7dcbbd5a9332c07297fcd5c1f
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit dbccf0ce6974fc3665f0ffd63a9b08725339d6cf
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu May 24 13:48:07 2012 +0200

    Fix tests based on DB by importing nova.tests
    
    This is the same trick used in nova test suite.
    
    Change-Id: I280dc6b3881d4a1d6503b9a0b313ec395b97e238
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit bc1f004f8f3e182e198702d286dcb56b31fa8ba8
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Wed May 23 13:07:29 2012 -0400

    make the pollsters in the agent plugins
    
    Move user_id and project_id into the Counter
    since the polling code has to pull those
    values from the instance object.
    Convert the libvirt polling code to plugins.
    Have the agent manager load the plugins and run
    them as part of its periodic task step.
    
    Change-Id: Id59a696beb33c7c9a232460ce52e272f5408e70d

commit 5717e9c5c9a029d1b1daa72f2e7ac0ab1039bf0c
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Tue May 15 12:36:47 2012 +0200

    Build ceilometer-agent and ceilometer-collector
    
    Change-Id: I0cc5b163ac638f33397e7e7a9c046dca3e2939e9
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 73c9150afe7fc07018b0435ae7b24b52bd6a0a15
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 22 15:10:09 2012 -0400

    Add plugin support to the notification portion of the collector daemon.
    
    Implement a Counter class for use by notification plugins.
    Define a base class for Notification plugins.
    Define a dispatcher class for notification events to be passed to the plugins.
    Add a notification plugin for instance creation and "instance" counters.
    Add a reusable function for turning a Counter into a metering event dictionary.
    
    Change-Id: Iaa626b98e1a661ed31cc8b8e95263c111df20888

commit cc5b02dc84e26af050a0983764a5977e25bd3726
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Fri May 11 16:09:47 2012 +0200

    Add CPU time fetching
    
    Change-Id: Ie16c588af209c4410e1150038e9fb24dc111159d
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 3c3f77f84a68253b82ab2c7cb1abebdf626e1e78
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Fri May 18 11:13:08 2012 -0400

    Add an example function for converting a nova notification to a counter.
    
    Change-Id: I05f2e42059cefb004d5afec7c28d557093eba227

commit 68ae03c38749472ed81fc1cd3cb7d2a651c364d1
Merge: 8f4ba16 1f0ae02
Author: Jenkins <jenkins@review.stackforge.org>
Date:   Mon May 21 15:24:05 2012 +0000

    Merge "Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system). Also adds a nova prefix to the logger for now so messages from this module make it into the log file."

commit 8f4ba1656c26ac7885c46f2fc8fcf9f519146f96
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 15 13:39:56 2012 -0400

    add a tool for recording notifications and replaying them
    
    Change-Id: I852a6fbef7b9bf02309f699419da0a2537ce7a90

commit 1f0ae02f1e42acc0304b34179d0527d8e2e6533a
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Tue May 15 15:27:13 2012 -0400

    Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system).
    Also adds a nova prefix to the logger for now so messages from this module make it into the log file.
    
    Change-Id: I57dc7e74a16955bcf42e9360e7de6e2f26ca09b0

commit 11a84161906a69cc201b0c35c49d8d6c434916fb
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Fri May 11 12:13:11 2012 +0200

    Periodically fetch for disk io stats
    
    Change-Id: Id48337a598e8941d9e1793ad552251369ef3954f
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 6393825cf615cf958ff39f7baa9fbe9839e2c1f3
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu May 10 16:41:41 2012 +0200

    Use nova.service, add a manager class
    
    Change-Id: I76e2b7123c206082f1fca72f94433dac58b72391
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 886485c4684b5fc88491f578198a2423392dd066
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Thu May 10 15:53:20 2012 +0200

    Change license to Apache 2.0
    
    Change-Id: I062d722fb570a6f00151eb620d8c169b2ee374ae
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 5bb0df8e5cc36a4a3e3a2483e36650d106cdd73d
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed May 9 13:55:41 2012 +0200

    Add setup.py
    
    Change-Id: Iffdb887f308eb9ea85ffbf13e192efbb79821d65
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 85beac0fa82d5f54e926766d139790f2a90e1fb2
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed May 9 11:57:03 2012 +0200

    Import ceilometer-nova-compute
    
    This script is used to grab notifications from existing hosts
    
    Change-Id: I45826fd6941d7bd93464bf945903b6b41223745c
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit bca0ead8d238f55d12cfc0548b14ba1b2675a953
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed May 9 11:56:12 2012 +0200

    Ignore pyc files
    
    Change-Id: Id98d91e397fc5ee77c8d6b41882c264748c0ab76
    Signed-off-by: Julien Danjou <julien.danjou@enovance.com>

commit 0843dc10f126a08cce0f182b59d105ccfd327e1c
Author: Julien Danjou <julien.danjou@enovance.com>
Date:   Wed May 2 14:08:57 2012 +0200

    Add link to blueprint
    
    Change-Id: I6608b9d01c9c23198d3e3e5d2f0e8551c2637f3a

commit 241c7b319f120f8b51e5a70c0cea3e30ccceb734
Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
Date:   Tue May 1 11:17:50 2012 +0100

    Add .gitreview file

commit ca8dc0f250726f450de26d7dcdbed1cd3aacaea1
Author: LinuxJedi <andrew@linuxjedi.co.uk>
Date:   Tue May 1 02:31:22 2012 -0700

    initial commit