)]}'
{"id":"openstack%2Fpython-ceilometerclient~141242","triplet_id":"openstack%2Fpython-ceilometerclient~master~If02a849af2b0dd471ffa078a53864b3cf751b9bb","project":"openstack/python-ceilometerclient","branch":"master","topic":"ctrl_c","hashtags":[],"change_id":"If02a849af2b0dd471ffa078a53864b3cf751b9bb","subject":"Allow graceful shutdown on Ctrl+C","status":"MERGED","created":"2014-12-12 01:55:49.000000000","updated":"2014-12-12 16:13:11.000000000","submitted":"2014-12-12 08:55:44.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"fb7c80830671e20e27f22984a9cb895923328782","_number":141242,"virtual_id_number":141242,"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":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":2,"date":"2014-12-12 08:55:44.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},{"value":0,"date":"2014-12-12 16:13:11.000000000","post_submit":true,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"all":[{"value":0,"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-12-12 08:25:38.000000000","_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":1,"date":"2014-12-12 06:54:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},{"value":0,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":2,"date":"2014-12-12 07:05:15.000000000","_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"all":[{"value":0,"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2014-12-12 08:25:38.000000000","_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"value":0,"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},{"value":0,"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"value":0,"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"}],"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":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-12-12 06:54:51.000000000","updated_by":{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},"reviewer":{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},"state":"REVIEWER"},{"updated":"2014-12-12 07:05:15.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":"2014-12-12 08:25:38.000000000","updated_by":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"reviewer":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"state":"REVIEWER"},{"updated":"2014-12-12 08:55:44.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2014-12-12 16:13:11.000000000","updated_by":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"reviewer":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"state":"REVIEWER"}],"messages":[{"id":"a4eb6cb035830a8c582a0d04dfbb5e39b681baa8","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2014-12-12 01:55:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5be564f9fce057e0079638fdb10883105bb0f6a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-12 02:28:42.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/42/141242/1/check/gate-python-ceilometerclient-pep8/3474eed : SUCCESS in 27s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/42/141242/1/check/gate-python-ceilometerclient-docs/7cb6a92/doc/build/html/ : SUCCESS in 47s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/42/141242/1/check/gate-python-ceilometerclient-python27/13aecd5 : SUCCESS in 37s\n- gate-python-ceilometerclient-python33 http://logs.openstack.org/42/141242/1/check/gate-python-ceilometerclient-python33/fb165a4 : SUCCESS in 1m 41s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient-icehouse http://logs.openstack.org/42/141242/1/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient-icehouse/5eae501 : SUCCESS in 25m 29s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient-juno http://logs.openstack.org/42/141242/1/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient-juno/0f8c999 : SUCCESS in 32m 50s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/42/141242/1/check/gate-python-ceilometerclient-pypy/5175819 : SUCCESS in 1m 22s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/42/141242/1/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/51dbb5f : SUCCESS in 25m 42s","accounts_in_message":[],"_revision_number":1},{"id":"b7d67d8bc8f0ccdf7fa6100783dcebdf5f7ba94f","author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"date":"2014-12-12 03:32:40.000000000","message":"Patch Set 1: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a6b349de4bccc0be48e8e34b0add2343b1affeff","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2014-12-12 05:18:36.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nthanks for review","accounts_in_message":[],"_revision_number":1},{"id":"a165e4a13f25a42cb48cb235b682bb1827af7ead","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2014-12-12 06:31:10.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"ea8db7d914d3335f61fbfeeaaed64873e61fc94d","author":{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},"date":"2014-12-12 06:33:55.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"73cfa10cfe822d8d88fa85ea96d1d9729dfbc8ff","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2014-12-12 06:52:53.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cdf99b60872359c3ae693de1ee52d3df32a34e09","author":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"date":"2014-12-12 06:54:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b8e397f82eef591da75329529cc3982245a106b7","author":{"_account_id":7770,"name":"Abhishek Chanda","email":"abhishek.becs@gmail.com","username":"abhishek"},"date":"2014-12-12 06:54:51.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d273d5ba4fbce95000fcbc2929a7e87bbb745bf7","author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"date":"2014-12-12 07:05:15.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"706bc9a69fdacd27aa5543c4d3593f86c935bc7f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-12 07:30:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/42/141242/3/check/gate-python-ceilometerclient-pep8/a9b5d11 : SUCCESS in 21s\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/42/141242/3/check/gate-python-ceilometerclient-docs/c07c7a8/doc/build/html/ : SUCCESS in 36s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/42/141242/3/check/gate-python-ceilometerclient-python27/5fe7f7e : SUCCESS in 53s\n- gate-python-ceilometerclient-python33 http://logs.openstack.org/42/141242/3/check/gate-python-ceilometerclient-python33/4d89615 : SUCCESS in 1m 37s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient-icehouse http://logs.openstack.org/42/141242/3/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient-icehouse/68a3340 : SUCCESS in 27m 41s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient-juno http://logs.openstack.org/42/141242/3/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient-juno/848d266 : SUCCESS in 30m 46s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/42/141242/3/check/gate-python-ceilometerclient-pypy/f805b27 : SUCCESS in 51s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/42/141242/3/check/gate-tempest-dsvm-neutron-src-python-ceilometerclient/74eb5ed : SUCCESS in 36m 32s","accounts_in_message":[],"_revision_number":3},{"id":"04a0cd471720a7d643135ff737ea3c61057ee590","author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"date":"2014-12-12 08:25:38.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"c72fa318107865767cc482ae1da71e9384c4ccd5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-12 08:25:39.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"2b051995862c7a2aa484b69bba25f92b6501ed06","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-12 08:55:44.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-ceilometerclient-docs http://docs-draft.openstack.org/42/141242/3/gate/gate-python-ceilometerclient-docs/a8bfcba/doc/build/html/ : SUCCESS in 49s\n- gate-python-ceilometerclient-pep8 http://logs.openstack.org/42/141242/3/gate/gate-python-ceilometerclient-pep8/09e6401 : SUCCESS in 28s\n- gate-python-ceilometerclient-python27 http://logs.openstack.org/42/141242/3/gate/gate-python-ceilometerclient-python27/fce47ea : SUCCESS in 35s\n- gate-python-ceilometerclient-python33 http://logs.openstack.org/42/141242/3/gate/gate-python-ceilometerclient-python33/e691fbe : SUCCESS in 1m 40s\n- gate-python-ceilometerclient-pypy http://logs.openstack.org/42/141242/3/gate/gate-python-ceilometerclient-pypy/22c67ed : SUCCESS in 1m 14s\n- gate-tempest-dsvm-neutron-src-python-ceilometerclient http://logs.openstack.org/42/141242/3/gate/gate-tempest-dsvm-neutron-src-python-ceilometerclient/ee58c7e : SUCCESS in 29m 20s","accounts_in_message":[],"_revision_number":3},{"id":"d8f78a02bff150afc18d33e62b06fd74c649d27c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-12-12 08:55:45.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3},{"id":"62338b9475c802c587b239dadaff51ffd7a39218","author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"date":"2014-12-12 16:13:11.000000000","message":"Patch Set 3:\n\nThanks for the change.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"400c25f75f93d7452bf57bfbddc5f15371c20a07","revisions":{"59804f3c6da23f37efd7fffba1a77a2243f9e8be":{"kind":"REWORK","_number":1,"created":"2014-12-12 01:55:49.000000000","uploader":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"ref":"refs/changes/42/141242/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/42/141242/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/1"}}},"commit":{"parents":[{"commit":"ce8c06d413d52e3e392eca3f311fc2d3334c05a2","subject":"Make methods static where it\u0027s possible","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ce8c06d413d52e3e392eca3f311fc2d3334c05a2"}]}],"author":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-11 06:42:03.000000000","tz":480},"committer":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-11 06:42:03.000000000","tz":480},"subject":"Allow graceful shutdown on Ctrl+C","message":"Allow graceful shutdown on Ctrl+C\n\nChange-Id: If02a849af2b0dd471ffa078a53864b3cf751b9bb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/59804f3c6da23f37efd7fffba1a77a2243f9e8be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/59804f3c6da23f37efd7fffba1a77a2243f9e8be"}]},"branch":"refs/heads/master"},"fcbf8cf3b2e63dfbc1b582ccb467f7ec43d3edf8":{"kind":"REWORK","_number":2,"created":"2014-12-12 06:31:10.000000000","uploader":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"ref":"refs/changes/42/141242/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/42/141242/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/2"}}},"commit":{"parents":[{"commit":"ce8c06d413d52e3e392eca3f311fc2d3334c05a2","subject":"Make methods static where it\u0027s possible","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ce8c06d413d52e3e392eca3f311fc2d3334c05a2"}]}],"author":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-11 06:42:03.000000000","tz":480},"committer":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-12 06:28:15.000000000","tz":480},"subject":"Allow graceful shutdown on Ctrl+C","message":"Allow graceful shutdown on Ctrl+C\n\nChange-Id: If02a849af2b0dd471ffa078a53864b3cf751b9bb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/fcbf8cf3b2e63dfbc1b582ccb467f7ec43d3edf8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/fcbf8cf3b2e63dfbc1b582ccb467f7ec43d3edf8"}]},"branch":"refs/heads/master"},"400c25f75f93d7452bf57bfbddc5f15371c20a07":{"kind":"REWORK","_number":3,"created":"2014-12-12 06:54:17.000000000","uploader":{"_account_id":8290,"name":"liusheng","email":"liusheng2048@gmail.com","username":"LiuSheng"},"ref":"refs/changes/42/141242/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ceilometerclient","ref":"refs/changes/42/141242/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ceilometerclient refs/changes/42/141242/3"}}},"commit":{"parents":[{"commit":"ce8c06d413d52e3e392eca3f311fc2d3334c05a2","subject":"Make methods static where it\u0027s possible","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/ce8c06d413d52e3e392eca3f311fc2d3334c05a2"}]}],"author":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-11 06:42:03.000000000","tz":480},"committer":{"name":"liu-sheng","email":"liusheng@huawei.com","date":"2014-12-12 06:53:22.000000000","tz":480},"subject":"Allow graceful shutdown on Ctrl+C","message":"Allow graceful shutdown on Ctrl+C\n\nChange-Id: If02a849af2b0dd471ffa078a53864b3cf751b9bb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/400c25f75f93d7452bf57bfbddc5f15371c20a07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ceilometerclient/commit/400c25f75f93d7452bf57bfbddc5f15371c20a07"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
