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