)]}'
{"id":"openstack%2Fceilometer~456132","triplet_id":"openstack%2Fceilometer~master~I07512928a27f4f537394200a989e2f6c85528dab","project":"openstack/ceilometer","branch":"master","topic":"bug/1682054","hashtags":[],"change_id":"I07512928a27f4f537394200a989e2f6c85528dab","subject":"Change the compute polling local cache to be mutex","status":"MERGED","created":"2017-04-12 09:30:07.000000000","updated":"2017-04-13 02:23:46.000000000","submitted":"2017-04-13 02:23:46.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cf78968fece75da214f038812e05a3f4b806854f","_number":456132,"virtual_id_number":456132,"owner":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":2,"date":"2017-04-13 02:23:45.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"all":[{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":2,"date":"2017-04-12 14:30:23.000000000","_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":0,"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"all":[{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"value":0,"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"value":1,"date":"2017-04-13 01:24:41.000000000","_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2017-04-12 09:40:08.000000000","updated_by":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"reviewer":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"state":"REVIEWER"},{"updated":"2017-04-12 09:47:34.000000000","updated_by":{"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"},"reviewer":{"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"},"state":"REVIEWER"},{"updated":"2017-04-12 14:30:23.000000000","updated_by":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"reviewer":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"state":"REVIEWER"},{"updated":"2017-04-13 02:23:45.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"674e961d95f97c9213f4b12e72605e876483f33e","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-12 09:30:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"df7e2992d9f94c03e0b40108c864d5e4ad27522b","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2017-04-12 09:40:08.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"c0f9e44d850edc204504253517fbdefce239f145","author":{"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"},"date":"2017-04-12 09:47:34.000000000","message":"Patch Set 1:\n\n* ipmi-test http://52.27.155.124/ipmi/456132/1 : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"d4a409e72558b991c789562288ad0600f2bb2089","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-12 10:49:20.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-ceilometer-docs-ubuntu-xenial http://docs-draft.openstack.org/32/456132/1/check/gate-ceilometer-docs-ubuntu-xenial/4561e92//doc/build/html/ : SUCCESS in 4m 55s\n- gate-ceilometer-pep8-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-pep8-ubuntu-xenial/aabc962/ : SUCCESS in 4m 42s\n- gate-ceilometer-python27-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-python27-ubuntu-xenial/cf49d10/ : FAILURE in 3m 40s\n- gate-ceilometer-python35 http://logs.openstack.org/32/456132/1/check/gate-ceilometer-python35/e912920/ : FAILURE in 3m 40s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial/001cc99/ : SUCCESS in 21m 48s\n- gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial/02cd4ca/ : SUCCESS in 21m 25s\n- gate-ceilometer-tox-py27-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-tox-py27-mongodb-ubuntu-xenial/301bdc7/ : SUCCESS in 4m 01s\n- gate-ceilometer-tox-py27-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-tox-py27-mysql-ubuntu-xenial/73900fc/ : SUCCESS in 4m 21s\n- gate-ceilometer-tox-py27-postgresql-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-tox-py27-postgresql-ubuntu-xenial/8f0b921/ : SUCCESS in 4m 26s\n- gate-grenade-dsvm-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-grenade-dsvm-ceilometer-ubuntu-xenial/7250620/ : SUCCESS in 1h 01m 19s\n- gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial/6fe2160/ : SUCCESS in 48m 02s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial http://logs.openstack.org/32/456132/1/check/gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial/3be1240/ : SUCCESS in 22m 43s\n- gate-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet-nv http://logs.openstack.org/32/456132/1/check/gate-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet-nv/39788d9/ : SUCCESS in 1h 18m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1a9220cadc2b1410776f159c408855f933572b07","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-12 14:07:12.000000000","message":"Patch Set 1:\n\na mistake in ps1, will upload ps2","accounts_in_message":[],"_revision_number":1},{"id":"979a76936afa600a6425f02c0777fbf4a3d76c99","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-12 14:09:01.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a2348ce5cf8cae4648690a1f67c3d55ea164c94a","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2017-04-12 14:22:14.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nnit\n\ni\u0027m curiuos, i haven\u0027t looked at code in a while. where do we have multiple threads for pollsters?","accounts_in_message":[],"_revision_number":2},{"id":"7b8bc8c32bb6757b8288d892ed4ed79eaa1819fb","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-12 14:27:53.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nHi gordon, thanks for review.\nsee[1], if we configure sources with different intervals, there will be multiple polling tasks and multiple threads.\n\n[1] https://github.com/openstack/ceilometer/blob/master/ceilometer/agent/manager.py#L387-L407","accounts_in_message":[],"_revision_number":2},{"id":"963a4798af8859a461f4849d9e5e3e845d0ac406","author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"date":"2017-04-12 14:30:23.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)\n\ncool. thanks for the info!","accounts_in_message":[],"_revision_number":2},{"id":"99dff1f46d65ee3b137f3200d4cd370f5adc631a","author":{"_account_id":15843,"name":"Intel Hardware-Meters CI","email":"ipmi-ci@intel.com","username":"ipmici"},"date":"2017-04-12 14:30:55.000000000","message":"Patch Set 2:\n\n* ipmi-test http://52.27.155.124/ipmi/456132/2 : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"8c5bf6239dc10fce83ebff35764a2fb9c720fbc6","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-12 14:33:56.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b01a44e7b78921e8c45eed27500ac0c44c700cb0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-12 15:58:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-ceilometer-docs-ubuntu-xenial http://docs-draft.openstack.org/32/456132/2/check/gate-ceilometer-docs-ubuntu-xenial/6e4e5fd//doc/build/html/ : SUCCESS in 4m 04s\n- gate-ceilometer-pep8-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-pep8-ubuntu-xenial/5a229b0/ : SUCCESS in 3m 58s\n- gate-ceilometer-python27-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-python27-ubuntu-xenial/e5a9775/ : SUCCESS in 3m 29s\n- gate-ceilometer-python35 http://logs.openstack.org/32/456132/2/check/gate-ceilometer-python35/6ea40c4/ : SUCCESS in 4m 06s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial/9b99afa/ : SUCCESS in 35m 20s\n- gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial/0f8cd1a/ : SUCCESS in 33m 29s\n- gate-ceilometer-tox-py27-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-tox-py27-mongodb-ubuntu-xenial/1764713/ : SUCCESS in 4m 01s\n- gate-ceilometer-tox-py27-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-tox-py27-mysql-ubuntu-xenial/e7a8818/ : SUCCESS in 3m 30s\n- gate-ceilometer-tox-py27-postgresql-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-tox-py27-postgresql-ubuntu-xenial/c5d1c08/ : SUCCESS in 3m 51s\n- gate-grenade-dsvm-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-grenade-dsvm-ceilometer-ubuntu-xenial/50288f6/ : SUCCESS in 1h 02m 23s\n- gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial/7522e5e/ : SUCCESS in 48m 01s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial http://logs.openstack.org/32/456132/2/check/gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial/5ba076f/ : SUCCESS in 31m 30s\n- gate-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet-nv http://logs.openstack.org/32/456132/2/check/gate-tripleo-ci-centos-7-scenario001-multinode-oooq-puppet-nv/6e784d7/ : SUCCESS in 1h 44m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"37f6505fa0928c12e5ba8f7bd546a6fbc9ac38f0","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2017-04-13 01:24:41.000000000","message":"Patch Set 2: Workflow+1\n\ncan I treat there is another +2 by sileht? :P sorry for quick merging","accounts_in_message":[],"_revision_number":2},{"id":"b1a16e5a3ad0307a65022efc6923b503b4dceacf","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-13 01:24:52.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"7736ed1d6a990c40db7b7e3ac3e2b44ad760f82c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2017-04-13 02:23:45.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-ceilometer-docs-ubuntu-xenial http://docs-draft.openstack.org/32/456132/2/gate/gate-ceilometer-docs-ubuntu-xenial/d782f1b//doc/build/html/ : SUCCESS in 4m 16s\n- gate-ceilometer-pep8-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-pep8-ubuntu-xenial/965a27c/ : SUCCESS in 1m 55s\n- gate-ceilometer-python27-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-python27-ubuntu-xenial/3b21414/ : SUCCESS in 4m 51s\n- gate-ceilometer-python35 http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-python35/84d9d09/ : SUCCESS in 4m 25s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-dsvm-tempest-plugin-mongodb-ubuntu-xenial/a9e797e/ : SUCCESS in 22m 01s\n- gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-dsvm-tempest-plugin-mysql-ubuntu-xenial/7e51c3a/ : SUCCESS in 35m 23s\n- gate-ceilometer-tox-py27-mongodb-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-tox-py27-mongodb-ubuntu-xenial/5528b5e/ : SUCCESS in 3m 01s\n- gate-ceilometer-tox-py27-mysql-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-tox-py27-mysql-ubuntu-xenial/c4c3f90/ : SUCCESS in 3m 21s\n- gate-ceilometer-tox-py27-postgresql-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-tox-py27-postgresql-ubuntu-xenial/d1549df/ : SUCCESS in 6m 11s\n- gate-grenade-dsvm-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-grenade-dsvm-ceilometer-ubuntu-xenial/d385ea1/ : SUCCESS in 58m 47s\n- gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-telemetry-dsvm-integration-ceilometer-ubuntu-xenial/d26729d/ : SUCCESS in 52m 45s\n- gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial http://logs.openstack.org/32/456132/2/gate/gate-ceilometer-dsvm-tempest-plugin-mongodb-identity-v3-only-ubuntu-xenial/05c080e/ : SUCCESS in 35m 17s","accounts_in_message":[],"_revision_number":2},{"id":"9869ac0bf3b00c25a2b170c23125792558466db9","date":"2017-04-13 02:23:46.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"18bb4975dd9402c82fd5aa5e84122618a8d5a45f","revisions":{"251bf0cb6a8fd18c9640d8dbdddae0e5f6911fde":{"kind":"REWORK","_number":1,"created":"2017-04-12 09:30:07.000000000","uploader":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"ref":"refs/changes/32/456132/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/32/456132/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/1"}}},"commit":{"parents":[{"commit":"e9e63e3d9c844c8c1a24dc01801f3b1400ef2616","subject":"Merge \"Use more specific asserts in tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e9e63e3d9c844c8c1a24dc01801f3b1400ef2616"}]}],"author":{"name":"liusheng","email":"liusheng@huawei.com","date":"2017-04-12 09:14:15.000000000","tz":480},"committer":{"name":"liusheng","email":"liusheng@huawei.com","date":"2017-04-12 09:21:20.000000000","tz":480},"subject":"Change the compute polling local cache to be mutex","message":"Change the compute polling local cache to be mutex\n\nWhen configure multiple polling tasks with different intervals, the local\ncache may be concurrently accessed by multiple threads, that may cause\ndata inconsistency. This change add a threading lock to make the local\ncache to be mutex.\n\nChange-Id: I07512928a27f4f537394200a989e2f6c85528dab\nCloses-Bug: #1682054\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/251bf0cb6a8fd18c9640d8dbdddae0e5f6911fde"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/251bf0cb6a8fd18c9640d8dbdddae0e5f6911fde"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"e9e63e3d9c844c8c1a24dc01801f3b1400ef2616","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"18bb4975dd9402c82fd5aa5e84122618a8d5a45f":{"kind":"REWORK","_number":2,"created":"2017-04-12 14:09:01.000000000","uploader":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"ref":"refs/changes/32/456132/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ceilometer","ref":"refs/changes/32/456132/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ceilometer refs/changes/32/456132/2"}}},"commit":{"parents":[{"commit":"e9e63e3d9c844c8c1a24dc01801f3b1400ef2616","subject":"Merge \"Use more specific asserts in tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/e9e63e3d9c844c8c1a24dc01801f3b1400ef2616"}]}],"author":{"name":"liusheng","email":"liusheng@huawei.com","date":"2017-04-12 09:14:15.000000000","tz":480},"committer":{"name":"liusheng","email":"liusheng@huawei.com","date":"2017-04-12 14:04:55.000000000","tz":480},"subject":"Change the compute polling local cache to be mutex","message":"Change the compute polling local cache to be mutex\n\nWhen configure multiple polling tasks with different intervals, the local\ncache may be concurrently accessed by multiple threads, that may cause\ndata inconsistency. This change add a threading lock to make the local\ncache to be mutex.\n\nChange-Id: I07512928a27f4f537394200a989e2f6c85528dab\nCloses-Bug: #1682054\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/18bb4975dd9402c82fd5aa5e84122618a8d5a45f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ceilometer/commit/18bb4975dd9402c82fd5aa5e84122618a8d5a45f"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"e9e63e3d9c844c8c1a24dc01801f3b1400ef2616","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
