)]}'
{"id":"openstack%2Fdevstack~90534","triplet_id":"openstack%2Fdevstack~master~I2d5b27971889b672361e9173bf6faf38fb1a1ec6","project":"openstack/devstack","branch":"master","topic":"bug/1302112","hashtags":[],"change_id":"I2d5b27971889b672361e9173bf6faf38fb1a1ec6","subject":"Kill spinner process when stack.sh exits","status":"MERGED","created":"2014-04-26 13:07:06.000000000","updated":"2014-05-02 19:20:30.000000000","submitted":"2014-05-02 19:20:29.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"cb08b2d09e8074cb87acf4968b4e09b5a10fe154","_number":90534,"virtual_id_number":90534,"owner":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"all":[{"value":1,"date":"2014-04-26 14:07:01.000000000","_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":2,"date":"2014-05-02 19:20:29.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-05-02 15:57:21.000000000","_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},{"value":0,"date":"2014-05-01 21:46:06.000000000","_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":2,"date":"2014-05-01 19:56:49.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":2,"date":"2014-04-30 01:29:47.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":1,"date":"2014-05-01 19:56:49.000000000","_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},{"value":0,"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-04-26 14:07:01.000000000","updated_by":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2014-04-30 01:29:47.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2014-05-01 19:56:49.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-05-01 21:46:06.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2014-05-02 19:20:29.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"400596a09d3713dfa1a7e5b250929e370dbc7a50","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-26 13:07:07.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"79798211ec64cb39f77513f3dfc871db088b73b6","author":{"_account_id":10385,"name":"Citrix XenServer CI","username":"citrix_xenserver_ci","tags":["SERVICE_USER"]},"date":"2014-04-26 14:07:01.000000000","message":"Patch Set 1: Works for me\n\nPassed using XenAPI driver with XenServer 6.2: Logs at http://dd6b71949550285df7dc-dda4e480e005aaa13ec303551d2d8155.r49.cf1.rackcdn.com/34/90534/1/6107/results.html\n\nStandard recheck supported; use \"recheck xenserver\" to trigger only xenserver re-check.  XenServer CI contact: openstack@citrix.com.","accounts_in_message":[],"_revision_number":1},{"id":"05537bdc08fc44b378ff078bb0656359e21794a9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-26 14:07:23.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- check-tempest-dsvm-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-full/adfb5c9 : SUCCESS in 57m 13s\n- check-tempest-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron/dba510d : SUCCESS in 57m 44s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-heat-slow/c745b56 : SUCCESS in 26m 57s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm/e300ba4 : SUCCESS in 34m 46s\n- check-grenade-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-neutron/8b79e39 : FAILURE in 31m 17s (non-voting)\n- gate-devstack-bash8 http://logs.openstack.org/34/90534/1/check/gate-devstack-bash8/5bf0c00 : SUCCESS in 5s\n- check-devstack-dsvm-cells http://logs.openstack.org/34/90534/1/check/check-devstack-dsvm-cells/26e2eee : SUCCESS in 14m 42s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-postgres-full/c2a2c96 : SUCCESS in 55m 48s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-full/6200196 : SUCCESS in 1h 00m 11s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-large-ops/b89d51f : SUCCESS in 20m 53s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-neutron-large-ops/0be3f5d : SUCCESS in 20m 41s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-partial-ncpu/8ae588c : SUCCESS in 34m 58s\n- check-neutron-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-neutron-dsvm-functional/f225e54 : SUCCESS in 12m 18s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-swift-dsvm-functional/3e7095b : SUCCESS in 12m 56s\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-nv/8e7c5bb : SUCCESS in 41m 25s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-postgres-nv/22c05c7 : SUCCESS in 34m 26s (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"9b3e1cea4470841f35d4c207d678975d89c4ebd9","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2014-04-30 01:29:47.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"fbeb3321529774eb4992d3242e8ccc0adf329ece","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-05-01 19:56:49.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e713fc602e65b749bafeba6a0c0d29892a22ff11","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-01 19:56:50.000000000","message":"Patch Set 1: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"18f8319633c1a1c14533614f6ed8cc8e3cd9fc50","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-01 21:40:18.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- check-tempest-dsvm-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-full/bbee9bb : SUCCESS in 43m 31s\n- check-tempest-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron/0a35429 : SUCCESS in 50m 41s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-heat-slow/7c5a96e : SUCCESS in 18m 31s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm/597ab49 : SUCCESS in 32m 37s\n- check-grenade-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-neutron/bb7ee58 : FAILURE in 1h 36m 43s (non-voting)\n- gate-devstack-bash8 http://logs.openstack.org/34/90534/1/check/gate-devstack-bash8/61ba9b6 : SUCCESS in 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/34/90534/1/check/check-devstack-dsvm-cells/a2dc16d : SUCCESS in 10m 57s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-postgres-full/f8df7e0 : SUCCESS in 46m 37s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-full/2ce6ac2 : FAILURE in 54m 26s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-large-ops/5477fa9 : SUCCESS in 22m 07s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-neutron-large-ops/6406878 : SUCCESS in 20m 35s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-partial-ncpu/6e46541 : FAILURE in 25m 24s\n- check-neutron-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-neutron-dsvm-functional/2ce4a2b : SUCCESS in 10m 31s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-swift-dsvm-functional/309236c : SUCCESS in 14m 34s\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-nv/456c1dc : SUCCESS in 29m 20s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-postgres-nv/3623aeb : SUCCESS in 32m 21s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"23760b199eb822396fd16de3be9166e144a83850","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-01 21:46:06.000000000","message":"Patch Set 1:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm-partial-ncpu: unrecognized error\n- check-grenade-dsvm-neutron: https://bugs.launchpad.net/bugs/1307029 https://bugs.launchpad.net/bugs/1253896 https://bugs.launchpad.net/bugs/1224001 https://bugs.launchpad.net/bugs/1314313 https://bugs.launchpad.net/bugs/1285323\n- check-tempest-dsvm-neutron-full: https://bugs.launchpad.net/bugs/1253896\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":1},{"id":"2f77309a0f6b16bb2bd0d0c32fd4c422b630a075","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 15:57:21.000000000","message":"Patch Set 1: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"8bbb52dad86385889ad38aad8eaaf4196a3e591e","author":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"date":"2014-05-02 15:57:21.000000000","message":"Patch Set 1:\n\nrecheck nobug","accounts_in_message":[],"_revision_number":1},{"id":"f88f611efc7c5dac375f3eb582cc0a84b498dec3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 17:35:33.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- check-tempest-dsvm-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-full/164502a : SUCCESS in 46m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron/6649e68 : SUCCESS in 1h 00m 22s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-heat-slow/18df0bd : SUCCESS in 18m 26s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm/48af94e : SUCCESS in 41m 16s\n- check-grenade-dsvm-neutron http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-neutron/d24c26e : FAILURE in 1h 32m 15s (non-voting)\n- gate-devstack-bash8 http://logs.openstack.org/34/90534/1/check/gate-devstack-bash8/778fc4a : SUCCESS in 28s\n- check-devstack-dsvm-cells http://logs.openstack.org/34/90534/1/check/check-devstack-dsvm-cells/855086a : SUCCESS in 13m 09s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-postgres-full/95a8b81 : SUCCESS in 50m 35s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-neutron-full/8a3c440 : SUCCESS in 1h 19m 52s (non-voting)\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-large-ops/b3fdb67 : SUCCESS in 21m 28s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/90534/1/check/gate-tempest-dsvm-neutron-large-ops/4c4e2d1 : SUCCESS in 21m 29s\n- check-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/90534/1/check/check-grenade-dsvm-partial-ncpu/1c7564a : SUCCESS in 38m 12s\n- check-neutron-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-neutron-dsvm-functional/8255d2b : SUCCESS in 12m 26s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/34/90534/1/check/check-swift-dsvm-functional/2798eae : SUCCESS in 14m 01s\n- check-tempest-dsvm-ironic-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-nv/1c456b7 : SUCCESS in 34m 27s (non-voting)\n- check-tempest-dsvm-ironic-postgres-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-ironic-postgres-nv/91710d9 : SUCCESS in 34m 33s (non-voting)\n- check-tempest-dsvm-virtual-ironic-nv http://logs.openstack.org/34/90534/1/check/check-tempest-dsvm-virtual-ironic-nv/5d0dde9 : SUCCESS in 25m 38s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"e67c0a40f332cbbe43e9e130ee57e7580fa7cf7f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 17:35:35.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"8ae42ca1747e976faf8bb6c2678cd3d0ba840327","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 19:20:29.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded.\n\n- gate-tempest-dsvm-full http://logs.openstack.org/34/90534/1/gate/gate-tempest-dsvm-full/247f767 : SUCCESS in 1h 03m 57s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/34/90534/1/gate/gate-tempest-dsvm-neutron/3650567 : SUCCESS in 51m 51s\n- gate-grenade-dsvm http://logs.openstack.org/34/90534/1/gate/gate-grenade-dsvm/95ea2a7 : SUCCESS in 38m 32s\n- gate-devstack-bash8 http://logs.openstack.org/34/90534/1/gate/gate-devstack-bash8/383b8db : SUCCESS in 12s\n- gate-devstack-dsvm-cells http://logs.openstack.org/34/90534/1/gate/gate-devstack-dsvm-cells/aeb7e85 : SUCCESS in 15m 40s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/34/90534/1/gate/gate-tempest-dsvm-postgres-full/3063648 : SUCCESS in 1h 00m 09s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/34/90534/1/gate/gate-tempest-dsvm-large-ops/241f00d : SUCCESS in 19m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/34/90534/1/gate/gate-tempest-dsvm-neutron-large-ops/2d39bad : SUCCESS in 20m 02s\n- gate-grenade-dsvm-partial-ncpu http://logs.openstack.org/34/90534/1/gate/gate-grenade-dsvm-partial-ncpu/9aa5b55 : SUCCESS in 33m 08s\n- gate-swift-dsvm-functional http://logs.openstack.org/34/90534/1/gate/gate-swift-dsvm-functional/78b1252 : SUCCESS in 16m 58s","accounts_in_message":[],"_revision_number":1},{"id":"e8b0afa39490a61829d516680b9efae1aa19aaa2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 19:20:30.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"de56ee15c7243e74a8ba7c3b3633eccb68630774","revisions":{"de56ee15c7243e74a8ba7c3b3633eccb68630774":{"kind":"REWORK","_number":1,"created":"2014-04-26 13:07:06.000000000","uploader":{"_account_id":11109,"name":"Roger Luethi","email":"rl@patchworkscience.org","username":"rluethi"},"ref":"refs/changes/34/90534/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/34/90534/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/90534/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/90534/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/34/90534/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/34/90534/1"}}},"commit":{"parents":[{"commit":"b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7","subject":"Merge \"Replace DEFAULT section with service_credentials\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7"}]}],"author":{"name":"Roger Luethi","email":"rl@patchworkscience.org","date":"2014-04-26 12:21:33.000000000","tz":120},"committer":{"name":"Roger Luethi","email":"rl@patchworkscience.org","date":"2014-04-26 13:06:23.000000000","tz":120},"subject":"Kill spinner process when stack.sh exits","message":"Kill spinner process when stack.sh exits\n\nThe last spinner process active in non-verbose mode does not get killed\nwhen stack.sh exits -- the spinner keeps spinning indefinitely.\n\nKilling the spinner in err_exit cleans up no matter how the program\ngot terminated.\n\nBecause the code to kill the spinner is now called regardless of\nwhether spinners are in use, it has to check LAST_SPINNER_PID or the\nkill command without an argument will trigger the ERR trap (or EXIT\nwith an error status, depending on where program execution stops).\n\nThis patch resurrects and fixes an abandoned changeset, hence:\n\nCo-Authored-By: Adalberto Medeiros \u003cadalbas@linux.vnet.ibm.com\u003e\n\nFixes bug 1302112\n\nChange-Id: I2d5b27971889b672361e9173bf6faf38fb1a1ec6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/de56ee15c7243e74a8ba7c3b3633eccb68630774"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/de56ee15c7243e74a8ba7c3b3633eccb68630774"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
