)]}'
{"id":"openstack%2Fnova~695985","triplet_id":"openstack%2Fnova~master~I8e5a0683069b2f322cb059d6eb501d732d1bd851","project":"openstack/nova","branch":"master","topic":"exit-wait-early","hashtags":[],"change_id":"I8e5a0683069b2f322cb059d6eb501d732d1bd851","subject":"Add a way to exit early from a wait_for_instance_event()","status":"MERGED","created":"2019-11-25 21:41:33.000000000","updated":"2019-12-03 20:14:25.000000000","submitted":"2019-12-03 20:09:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":36,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"695985-1575403793009-73dee3f6","meta_rev_id":"392ec24942fe27386138eafdf9e5c65047d32396","_number":695985,"virtual_id_number":695985,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"date":"2019-12-02 16:47:32.000000000","_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-12-02 18:02:52.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"date":"2019-12-03 16:49:27.000000000","_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"date":"2019-12-03 03:34:41.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"date":"2019-12-02 15:29:04.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-12-03 20:09:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"date":"2019-12-02 17:40:56.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-12-02 17:30:55.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"recommended":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2019-12-02 16:38:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":1,"date":"2019-12-03 16:44:05.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2019-12-02 15:06:47.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":2,"date":"2019-12-03 16:35:38.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":1,"date":"2019-12-03 16:35:38.000000000","_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"value":0,"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-11-26 17:59:55.000000000","updated_by":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"reviewer":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"state":"REVIEWER"},{"updated":"2019-11-26 23:57:38.000000000","updated_by":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-02 15:06:47.000000000","updated_by":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"reviewer":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"state":"REVIEWER"},{"updated":"2019-12-02 15:29:04.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2019-12-02 16:38:58.000000000","updated_by":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"reviewer":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"state":"REVIEWER"},{"updated":"2019-12-02 16:47:32.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-02 17:30:55.000000000","updated_by":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"reviewer":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"state":"REVIEWER"},{"updated":"2019-12-02 17:40:56.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-02 18:02:52.000000000","updated_by":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"reviewer":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-12-03 03:34:41.000000000","updated_by":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"reviewer":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"state":"REVIEWER"},{"updated":"2019-12-03 16:35:38.000000000","updated_by":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"reviewer":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"state":"REVIEWER"},{"updated":"2019-12-03 16:44:05.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2019-12-03 20:09:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"39b6513921155a304057ab6556b4c90d5a66636b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-25 21:41:33.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b0d5cc4b5a962c1bac5059c43ae132def580a3c4","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-25 22:04:00.000000000","message":"Patch Set 1: Code-Review-1\n\n(5 comments)\n\nDownvote is specifically for the behavior of skipping code after the exit_wait_early() call. If it were an explicit raise to jump out early, it would arguably be less obscure, but as is it should be called out loudly.","accounts_in_message":[],"_revision_number":1},{"id":"e012d0527c9fdc15f468fc9f9ec50fdd70e1840e","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-25 22:11:47.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/85/695985/1/check-vote/ext-nova-zuul/2896a34 : FAILURE in 27m 44s","accounts_in_message":[],"_revision_number":1},{"id":"e5aeaeb4eba0433c5c4156625875ec980c86cb47","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2019-11-25 22:12:55.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/85/695985/1/check/pmem-tempest-plugin-filtered/5510e32/ : FAILURE in 29m 27s","accounts_in_message":[],"_revision_number":1},{"id":"977eff52fcf87241bc7e1d4b2cc56ee2d4b1978a","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-25 22:43:20.000000000","message":"Patch Set 1:\n\n(5 comments)\n\n\u003e (5 comments)\n \u003e \n \u003e Downvote is specifically for the behavior of skipping code after\n \u003e the exit_wait_early() call. If it were an explicit raise to jump\n \u003e out early, it would arguably be less obscure, but as is it should\n \u003e be called out loudly.\n\nIt is called out loudly, AFAICT, and that\u0027s the behavior I want. Jumping back and forth in and out of code to trigger and catch events seems likely to generate fragile code inside the context. Right now, they get one go to generate all their events and then wait, and I don\u0027t want to change that by letting them skip events in multiple places, intermixed with other code to potentially trigger more events.","accounts_in_message":[],"_revision_number":1},{"id":"7c318bb43d69f73148367ac9f474b753bb35ec0a","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-11-25 22:43:33.000000000","message":"Patch Set 1:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-39443 : FAILURE in 1h 00m 21s","accounts_in_message":[],"_revision_number":1},{"id":"473e05d4bbfe287fd93599c2317bb7a65a75bfe0","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-25 22:55:12.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"75f967a615feeeca01d7d03af072c4e10ea441ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-25 23:27:21.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/ad3bd31f39d74e4b92c6457dd1350904 : FAILURE in 54m 29s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3888d74dfba44b639f973cf40d157674 : FAILURE in 1h 07m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/76cd6781b92d44a4925e370a5586650c : FAILURE in 20m 36s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8f005a66d10344769c234f5e708d48ee : FAILURE in 19m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3f8c2f0a7274d789d589fc3e13a05c3 : SUCCESS in 13m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/38865c10c719496a9900ccaf97bbfe57 : FAILURE in 12m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/1bcb2554d12d41158420b29f9dce0fdc : FAILURE in 13m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efd47733f1da4fdb932e9f2aaba327a2 : SUCCESS in 15m 40s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8e19fbb24e184f7e8ec175ece3eb5bbf : SUCCESS in 1h 05m 30s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/5bce2065d49247869fbfb77b8b3ab9a6 : FAILURE in 56m 50s (non-voting)\n- neutron-grenade-multinode https://zuul.opendev.org/t/openstack/build/96680a8db41747aea5fc0091b8ce8191 : FAILURE in 1h 00m 52s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/53dd60fba0e44c4189e133daedc15a0a : FAILURE in 1h 05m 22s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/1376319aa42f4f2d8a63695f7c42c945 : FAILURE in 49m 53s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/7cd3982fae6a4ac5a1b0f208394106fe : FAILURE in 1h 07m 02s\n- nova-next https://zuul.opendev.org/t/openstack/build/78f976af8521403596d04c9ec0f782db : POST_FAILURE in 1h 09m 56s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/c7bf3892a6fb45c6a765df7543349841 : SUCCESS in 24m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb225a3ee7104343bb95b51c2f2857ab : FAILURE in 44m 28s","accounts_in_message":[],"_revision_number":1},{"id":"37ba3586ddeeb7dcb8642fb5decd416da6433a17","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-25 23:48:58.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nOkay, I take back my prior downvote reason. At this point I\u0027ll leave it for the test fails :P","accounts_in_message":[],"_revision_number":1},{"id":"bd268456455a9a7ceee0b0030d843f411f28a1f8","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-26 00:03:29.000000000","message":"Patch Set 1:\n\n(2 comments)\n\ntomorrow.","accounts_in_message":[],"_revision_number":1},{"id":"24b00f5f69edc08a7f74f16aea1d6a1198d90c96","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-11-26 00:46:43.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/1/check/tempest-dsvm-full-xenial/c2d2060/ : FAILURE in 1h 56m 39s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/1/check/tempest-dsvm-full-xenial-py3/8d70ecb/ : FAILURE in 2h 35m 00s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/1/check/grenade-dsvm-xenial/82ae9bd/ : FAILURE in 2h 56m 07s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9122b1194eaa21cb9f2718d11767000743a89f30","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-11-26 01:02:31.000000000","message":"Patch Set 1:\n\nFor rechecking only on the Cloudbase Nova Hyper-V CI, add a review comment with run-Cloudbase Nova Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/695985/1 : FAILURE in 1h 48m 15s","accounts_in_message":[],"_revision_number":1},{"id":"2213333a9bb2e3ff0c9c5f1c67acc56850d003dd","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-26 17:06:48.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"feb0a1ef2175749d65f00096da6728d3dae5e167","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-26 17:07:18.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"34204027bdead81835e0ffe14181a3bffcdda911","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2019-11-26 17:33:01.000000000","message":"Patch Set 2:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/85/695985/2/check/pmem-tempest-plugin-filtered/2e280c0/ : SUCCESS in 24m 20s","accounts_in_message":[],"_revision_number":2},{"id":"e107f1b6026442b80c0a4a00d53e327f1ef5caa4","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-11-26 18:04:18.000000000","message":"Patch Set 2:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-39475 : FAILURE in 55m 45s","accounts_in_message":[],"_revision_number":2},{"id":"06954e1fbb2216bf83e5863dcfe8b094f1208e38","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-26 18:35:03.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"f1c86e0a3c52f1fc282201756250995cf238af93","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-26 18:41:02.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"d19e091ef44001fac84ab61b3396ee4e26626144","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-26 18:41:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"ff3cedceb26d6f5f2a69edb72784086b02f105b5","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-26 19:07:07.000000000","message":"Patch Set 3: Code-Review+2\n\nNice. Thanks Dan.","accounts_in_message":[],"_revision_number":3},{"id":"adf84b86a43184b8a9983af5bbecd47568aa7fc0","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2019-11-26 19:09:05.000000000","message":"Patch Set 3:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/85/695985/3/check/pmem-tempest-plugin-filtered/2fd6042/ : SUCCESS in 26m 24s","accounts_in_message":[],"_revision_number":3},{"id":"e954897558cb5981c9c03482757d576dfee8cd9b","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-26 19:47:49.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/85/695985/3/check-vote/ext-nova-zuul/e82263c : SUCCESS in 52m 29s","accounts_in_message":[],"_revision_number":3},{"id":"0be9240ffe6354ad889ae7749f2fe6d745249c75","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-11-26 19:51:17.000000000","message":"Patch Set 3:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-39479 : FAILURE in 1h 09m 08s","accounts_in_message":[],"_revision_number":3},{"id":"83435a4106eeea4bf20f718add7ac71ee2e601e7","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-11-26 19:59:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"fe7459a61f97aefe964fe0014de0a7735542805d","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-11-26 21:10:21.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/695985/3 : SUCCESS in 2h 28m 06s","accounts_in_message":[],"_revision_number":3},{"id":"125aeefb610e8f8b8d50e4e99184c4831b747d56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-26 21:37:28.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8e67e5300af247c3ab3151591ed41825 : SUCCESS in 1h 04m 41s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3303625e50a84a9e82ed8e5fae81ccd7 : SUCCESS in 1h 25m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a5f82cf8bba440d3ac8afca3d17ce5fc : SUCCESS in 16m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f144b7e2afcd4724b5944dd26645e499 : SUCCESS in 14m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ff4669ebbb24f28afa5addefda27602 : SUCCESS in 12m 02s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c7dadb74b9164ba9a6f2dd201aac797b : SUCCESS in 14m 58s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/d030b90519514fc49d87c8c85a0f0baf : SUCCESS in 15m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e579e010a2e0445196c386b4059c6415 : SUCCESS in 9m 19s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b5c8700519fd4c60a17591eef74afebb : SUCCESS in 53m 40s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/f2f8643212a5419694568906bbc3a0e2 : SUCCESS in 58m 28s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/324ce011589e46d69174af30f3efa029 : FAILURE in 1h 29m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/10f6576738a34ec694d252021372b61c : FAILURE in 56m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/6916b28924c44b5081cdf52517b3887f : SUCCESS in 1h 32m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/a4d2f340c76147d5b995d9a70e40d9c2 : SUCCESS in 1h 39m 21s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/e530c1f643d94ca6a676c012aacded97 : SUCCESS in 20m 55s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2c8d1698b17d40bbbe36181ec69318d9 : SUCCESS in 54m 25s","accounts_in_message":[],"_revision_number":3},{"id":"79264ac2b7926f092fd2f934c5576e657348bbe2","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-11-26 21:38:52.000000000","message":"Patch Set 3:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/tempest-dsvm-full-xenial/3395dbf/ : FAILURE in 2h 11m 04s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/tempest-dsvm-full-xenial-py3/83af99e/ : SUCCESS in 2h 50m 30s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/grenade-dsvm-xenial/7eed771/ : FAILURE in 2h 55m 59s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"513abe2f035b06b3535eef2d446b036b6d3d322c","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-11-26 22:34:05.000000000","message":"Patch Set 3:\n\nrecheck","accounts_in_message":[],"_revision_number":3},{"id":"466b249e635e25f770f1cc6f14e52690f67740cc","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2019-11-26 23:00:44.000000000","message":"Patch Set 3:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/85/695985/3/check/pmem-tempest-plugin-filtered/b8fb19e/ : SUCCESS in 25m 21s","accounts_in_message":[],"_revision_number":3},{"id":"8d43a96c7030b04a377d44fec47b3aa841b56806","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-11-26 23:39:23.000000000","message":"Patch Set 3:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-39490 : FAILURE in 1h 04m 37s","accounts_in_message":[],"_revision_number":3},{"id":"a52691438ccbe075a5d81f60a70f8d1fee195c50","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-11-26 23:57:38.000000000","message":"Patch Set 3:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/85/695985/3/check-vote/ext-nova-zuul/3e6f508 : SUCCESS in 52m 47s","accounts_in_message":[],"_revision_number":3},{"id":"c5ef42e0e526c4cff2ac19b5bd53dc0fad600139","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-11-27 00:11:19.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f296de60f5d141ad8db36a3744c3ac90 : SUCCESS in 58m 37s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/417774a5a49d4b77864ad089f56085d2 : SUCCESS in 1h 22m 46s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0747f0826b0946a7bff037cc3bc2dcc7 : SUCCESS in 20m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c72de8c312734771ae020b0b2eed4851 : SUCCESS in 13m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/780ccf3d750c4610b0ff5e3f9f8776c5 : SUCCESS in 10m 05s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e25d08d498d3403fa0401fe3825d8d1f : SUCCESS in 17m 08s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e6960ab8afc7411b83c119ac4fcb659b : SUCCESS in 17m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96e1ce5260344e15a8598f3dd96ed509 : SUCCESS in 8m 31s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/2c7a12802b5a47358870cac057f93ece : SUCCESS in 54m 45s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/d4e5b6663d0449ff9cb06385afb21bf5 : SUCCESS in 59m 50s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/4aa14ad68643491c9bcb06af81d7a21c : SUCCESS in 1h 05m 15s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/cdd394527e1a45a9b9ea2df9b551eac3 : SUCCESS in 55m 10s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/3c165cb52ca84601a4ff559b5f8cad8f : SUCCESS in 1h 26m 23s\n- nova-next https://zuul.opendev.org/t/openstack/build/082de18f224a45ad9ff8f1951536324f : SUCCESS in 1h 28m 11s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/25f485c36d504b79980cd5eb429e6a18 : SUCCESS in 17m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5c194f63056d414581ce271f9833dcff : SUCCESS in 1h 02m 52s","accounts_in_message":[],"_revision_number":3},{"id":"fbd135c239e2d4197bb04bd7425e839229c07e93","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-11-27 00:11:53.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/85/695985/3/check/EMC_VxFlexOS_NOVA/80b4f05/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":3},{"id":"4d5b95db31993de7d9deb591e0994b7a3278b190","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-11-27 00:56:18.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/695985/3 : SUCCESS in 2h 21m 32s","accounts_in_message":[],"_revision_number":3},{"id":"70910ac55358ff6315c3c204fd51a2e6d8c72603","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-11-27 01:28:28.000000000","message":"Patch Set 3:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-85-695985-3 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":3},{"id":"a8a31b38b1d15a0a3495f3364f33db5150b56bfa","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-11-27 01:31:34.000000000","message":"Patch Set 3:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/tempest-dsvm-full-xenial/7ab97df/ : FAILURE in 1h 54m 57s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/tempest-dsvm-full-xenial-py3/5df3caa/ : SUCCESS in 2h 56m 10s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/3/check/grenade-dsvm-xenial/28cc2eb/ : FAILURE in 2h 55m 41s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"367c3fc85e4869b3904e567ab0023d4fdb11f165","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2019-11-27 19:29:23.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)\n\n-1 for visibility, I guess? The code and test looks fine, but I\u0027d have liked a less abstract explanation for why this will be useful. As I understand it, this is intended for Cyborg, and it initiating binding of ARQ in the conductor. The idea being, initiate in the conductor as early as possible to do other things in parallel. When we get to the compute manager, we start waiting for the external event from Cyborg, but inside that wait, poll Cyborg directly (via the REST API?), and if the thing we are waiting for has already happened but we missed the event, use this new early exit functionality.","accounts_in_message":[],"_revision_number":3},{"id":"a4228af7a1462b645aca517b90941a38f1508322","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2019-11-27 19:35:24.000000000","message":"Patch Set 3:\n\nAnd now that I\u0027ve written all that, I\u0027m at a loss as to what actionable thing I can actually request. Improved commit message? It\u0027s a *really* wobbly -1.","accounts_in_message":[],"_revision_number":3},{"id":"766dbc945bb9ebb637cf60ce1d33cae3a95893f1","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-11-27 19:58:41.000000000","message":"Patch Set 3:\n\nI don\u0027t want to put cyborg specifics in the docstring, but if you want a cyborg-specific use case in the commit message, then I can do that if you think it\u0027s important.","accounts_in_message":[],"_revision_number":3},{"id":"4922b8e80c419f00c3f8c21a3cfba1e99f7fa35e","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2019-11-27 20:04:47.000000000","message":"Patch Set 3:\n\n\u003e I don\u0027t want to put cyborg specifics in the docstring\n\nYep, neither would I.\n\n \u003e but if you\n \u003e want a cyborg-specific use case in the commit message, then I can\n \u003e do that if you think it\u0027s important.\n\nI know it\u0027d have helped *me* - and if someone doesn\u0027t follow the mailing list [1], or is coming to this in the future with no mailing list context, I\u0027d image it\u0027d help them.\n\nYou have Eric\u0027s +2 - I don\u0027t mind waiting for another core to back me up or overrule me before you do anything else.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2019-November/011192.html","accounts_in_message":[],"_revision_number":3},{"id":"fb4cdbed731cc07c5bceec25a325b934e7b0a391","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-11-29 11:48:47.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7a03504e79d3c5c5b8d99b3bbe7ac5b3d7cb751a","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-12-02 13:34:19.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"313ca8c6d558873c7dd58c6b17e33810f0365c84","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-12-02 14:53:05.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"975e3ec5724dff4953c1f67126e6309d603979f5","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-12-02 15:04:13.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2c43cb3b052c7c6c47f1aaadf9a49b5fb6f30d77","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-12-02 15:06:47.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"cd97740f634fe512f045b36f1223b3fc41a24ead","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2019-12-02 15:29:04.000000000","message":"Patch Set 4:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/85/695985/4/check/pmem-tempest-plugin-filtered/892805d/ : SUCCESS in 23m 35s","accounts_in_message":[],"_revision_number":4},{"id":"2ba6f02bf571808b7867cd7fd2788c03674c8ce2","author":{"_account_id":8864,"name":"Artom Lifshitz","email":"notartom@gmail.com","username":"artom"},"date":"2019-12-02 16:38:58.000000000","message":"Patch Set 4: Code-Review+1\n\nThanks for the extra commit message explanation :)","accounts_in_message":[],"_revision_number":4},{"id":"980b428d461a5067a3ac3d88869310665b086461","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-02 16:46:54.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/e620721b68fd4670857562d5d81ffed1 : SUCCESS in 1h 04m 01s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/09dbfeb3c75d456bac10b813949a28a2 : SUCCESS in 1h 19m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/37a4aec1e1504c818a38a73b3bbe5953 : SUCCESS in 18m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/25c6c83218ed43ba8bc5c535b753b4cd : SUCCESS in 15m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2459be39daf048f184feb1d496d1c5e4 : SUCCESS in 10m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d2550fa4dfd44e95aa0aa3a4d5c63776 : SUCCESS in 13m 22s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/79b72c72ac1e498495e721dd2f8d6d95 : SUCCESS in 14m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bce2c48109fa4526945ad1c97291df67 : SUCCESS in 11m 53s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/b2b927b172a34cefa9cecf0f61b1501d : SUCCESS in 54m 36s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/d36bab12fa5d48d1ab73c48ced482b99 : SUCCESS in 1h 06m 23s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/bc3e53eceffe462d9cd7053a31d490cd : SUCCESS in 1h 13m 13s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8a13f2f149e14430b9a789fc6679c85b : SUCCESS in 49m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/63d672b2fd4a4fb39f4436b538ca8cb9 : SUCCESS in 1h 24m 06s\n- nova-next https://zuul.opendev.org/t/openstack/build/e9ba2bc33d134d358df330f67a04828a : SUCCESS in 1h 37m 29s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/bc3f31d1f42c46f9b27f89397db3004b : SUCCESS in 16m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9eb1c145838b41eca12a392de4e0f5dd : SUCCESS in 56m 53s","accounts_in_message":[],"_revision_number":4},{"id":"f4e549c0825bd3728680b38fbe84590e90e91268","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-12-02 16:47:32.000000000","message":"Patch Set 4:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/85/695985/4/check/EMC_VxFlexOS_NOVA/75f28b5/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":4},{"id":"8efabba101e980609fe6072a37f9ac0f8478a339","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-12-02 17:30:55.000000000","message":"Patch Set 4:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/695985/4 : SUCCESS in 2h 25m 35s","accounts_in_message":[],"_revision_number":4},{"id":"37bbcae807775ec2e8447e527cfa83e54d123a5f","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-12-02 17:40:56.000000000","message":"Patch Set 4:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-85-695985-4 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":4},{"id":"f8d418b73674e8a42c667981db07600532ab382c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-12-02 18:02:52.000000000","message":"Patch Set 4:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/4/check/tempest-dsvm-full-xenial/e9935b9/ : FAILURE in 1h 55m 38s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/4/check/tempest-dsvm-full-xenial-py3/ce75c3a/ : SUCCESS in 2h 44m 59s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/85/695985/4/check/grenade-dsvm-xenial/16159a3/ : FAILURE in 2h 56m 33s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9da8a13b95ca440769b2c14d6de15cf195227312","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-12-03 03:34:41.000000000","message":"Patch Set 4:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-39688 : FAILURE in 1h 50m 05s","accounts_in_message":[],"_revision_number":4},{"id":"c70cb8914e1fb34dd86c716648953fd015269142","author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"date":"2019-12-03 16:35:38.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)\n\nlgtm","accounts_in_message":[],"_revision_number":4},{"id":"a7d709c6dfb11516ce1abbfcbe153abc6707a908","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-03 16:36:06.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"bd5ccdda8ef7644cc0d44f84eec3d0aeda421833","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2019-12-03 16:44:05.000000000","message":"Patch Set 4: Code-Review+1\n\n(5 comments)\n\nthis should work but its not the most strait forward code\ni dont really know of a cleaner way to do this and most of the\nmagic is hidden so i think its ok.","accounts_in_message":[],"_revision_number":4},{"id":"91f9c42818ac880866992e196951823bbbc59386","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2019-12-03 16:49:27.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"b8277cee300a74b427a0dfaf5826aa3a09e6f8db","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-03 20:09:52.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d7e2ff24fc3a49a28bd0c5a374f9995f : SUCCESS in 54m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/c2bb76873fe34080961162b228dcfb8a : SUCCESS in 1h 17m 07s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6d487a194f26455ba47229f12be0bf77 : SUCCESS in 14m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/759b497087934e80a3807ca9de84fa47 : SUCCESS in 11m 22s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4b4607517e9c44a980b522fb714d1f38 : SUCCESS in 15m 23s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/7f5fcd00b297472fb9ae2330f1b86a63 : SUCCESS in 15m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c14d9edfd63a4da19c00ae871840eeb4 : SUCCESS in 10m 26s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/391d3d2a3bbc4b73b6006802ea0e2c4d : SUCCESS in 1h 11m 12s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/84ff0d088011485d823ef2d8261b4593 : SUCCESS in 52m 22s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/293ec892dcce4e3e8bed5a11e1e4a53a : SUCCESS in 15m 38s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/e92f9724deb044348ca76a116d46a6f3 : SUCCESS in 1h 19m 11s\n- nova-next https://zuul.opendev.org/t/openstack/build/ce8ea8eccdbc42c3ac5a4368fdc074e5 : SUCCESS in 1h 20m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fd95a347ca94951b8081817341e158b : SUCCESS in 1h 01m 54s","accounts_in_message":[],"_revision_number":4},{"id":"ed76e5c8312cdc712fbab155b4cc31853f937ac5","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-03 20:09:53.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":4},{"id":"68d0df844d0e7b31d7e8bae83d5a875f2f727fc4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-12-03 20:14:25.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/477378c6e6c74a04a5853a829e6e82bd : SUCCESS in 1m 12s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"56d3cd7aa7f4d3be01fd2a5c10903fb548c49458","revisions":{"1172cc39b4627d2dcf6789b599733b5e91959c01":{"kind":"REWORK","_number":1,"created":"2019-11-25 21:41:33.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/85/695985/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/695985/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/695985/1"}}},"commit":{"parents":[{"commit":"ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500","subject":"Merge \"api-guide: flesh out todos in user doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-25 21:35:44.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-25 21:41:22.000000000","tz":-480},"subject":"Add a way to exit early from a wait_for_instance_event()","message":"Add a way to exit early from a wait_for_instance_event()\n\nIn some situations, we may enter into a race-safe wait context for an\nexternal event and then determine within the context that the event\nwould have already fired or for some other reason waiting is not required.\nIn that case, this introduces a VirtAPI method to abort the wait for\nspecific events in a clean way.\n\nThis should be used sparingly and only in certain circumstances where\nit is clear that the event has already occurred. For example, if the\naction triggering the event was initiated outside of the wait context,\nwe can enter the wait context (establishing a waiting event to capture),\nand then poll once for completion of that thing. If incomplete, we will\nblock and wait on context exit as usual. If the thing we are waiting for\nhas already completed, then we can avoid the long wait by calling the\nearly-exit helper and avoid what would ultimately be a timeout and\nfailure.\n\nChange-Id: I8e5a0683069b2f322cb059d6eb501d732d1bd851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1172cc39b4627d2dcf6789b599733b5e91959c01"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1172cc39b4627d2dcf6789b599733b5e91959c01"}]},"branch":"refs/heads/master"},"0a9eda254c41fefaab48ac97f5f7be860b080be2":{"kind":"REWORK","_number":2,"created":"2019-11-26 17:07:18.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/85/695985/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/695985/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/695985/2"}}},"commit":{"parents":[{"commit":"ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500","subject":"Merge \"api-guide: flesh out todos in user doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-25 21:35:44.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-26 17:06:57.000000000","tz":-480},"subject":"Add a way to exit early from a wait_for_instance_event()","message":"Add a way to exit early from a wait_for_instance_event()\n\nIn some situations, we may enter into a race-safe wait context for an\nexternal event and then determine within the context that the event\nwould have already fired or for some other reason waiting is not required.\nIn that case, this introduces a VirtAPI method to abort the wait for\nspecific events in a clean way.\n\nThis should be used sparingly and only in certain circumstances where\nit is clear that the event has already occurred. For example, if the\naction triggering the event was initiated outside of the wait context,\nwe can enter the wait context (establishing a waiting event to capture),\nand then poll once for completion of that thing. If incomplete, we will\nblock and wait on context exit as usual. If the thing we are waiting for\nhas already completed, then we can avoid the long wait by calling the\nearly-exit helper and avoid what would ultimately be a timeout and\nfailure.\n\nChange-Id: I8e5a0683069b2f322cb059d6eb501d732d1bd851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0a9eda254c41fefaab48ac97f5f7be860b080be2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/0a9eda254c41fefaab48ac97f5f7be860b080be2"}]},"branch":"refs/heads/master"},"9fae8e2eadc770bc59a71ef728df7b980458c257":{"kind":"REWORK","_number":3,"created":"2019-11-26 18:41:23.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/85/695985/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/695985/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/695985/3"}}},"commit":{"parents":[{"commit":"ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500","subject":"Merge \"api-guide: flesh out todos in user doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-25 21:35:44.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-26 18:41:14.000000000","tz":-480},"subject":"Add a way to exit early from a wait_for_instance_event()","message":"Add a way to exit early from a wait_for_instance_event()\n\nIn some situations, we may enter into a race-safe wait context for an\nexternal event and then determine within the context that the event\nwould have already fired or for some other reason waiting is not required.\nIn that case, this introduces a VirtAPI method to abort the wait for\nspecific events in a clean way.\n\nThis should be used sparingly and only in certain circumstances where\nit is clear that the event has already occurred. For example, if the\naction triggering the event was initiated outside of the wait context,\nwe can enter the wait context (establishing a waiting event to capture),\nand then poll once for completion of that thing. If incomplete, we will\nblock and wait on context exit as usual. If the thing we are waiting for\nhas already completed, then we can avoid the long wait by calling the\nearly-exit helper and avoid what would ultimately be a timeout and\nfailure.\n\nChange-Id: I8e5a0683069b2f322cb059d6eb501d732d1bd851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9fae8e2eadc770bc59a71ef728df7b980458c257"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9fae8e2eadc770bc59a71ef728df7b980458c257"}]},"branch":"refs/heads/master"},"56d3cd7aa7f4d3be01fd2a5c10903fb548c49458":{"kind":"REWORK","_number":4,"created":"2019-12-02 15:04:13.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/85/695985/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/85/695985/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/85/695985/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/85/695985/4"}}},"commit":{"parents":[{"commit":"ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500","subject":"Merge \"api-guide: flesh out todos in user doc\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ee25a82c2c1c12b0e290ed524e4d66b1a8a7a500"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-11-25 21:35:44.000000000","tz":-480},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2019-12-02 15:00:26.000000000","tz":-480},"subject":"Add a way to exit early from a wait_for_instance_event()","message":"Add a way to exit early from a wait_for_instance_event()\n\nIn some situations, we may enter into a race-safe wait context for an\nexternal event and then determine within the context that the event\nwould have already fired or for some other reason waiting is not required.\nIn that case, this introduces a VirtAPI method to abort the wait for\nspecific events in a clean way.\n\nThis should be used sparingly and only in certain circumstances where\nit is clear that the event has already occurred. For example, if the\naction triggering the event was initiated outside of the wait context,\nwe can enter the wait context (establishing a waiting event to capture),\nand then poll once for completion of that thing. If incomplete, we will\nblock and wait on context exit as usual. If the thing we are waiting for\nhas already completed, then we can avoid the long wait by calling the\nearly-exit helper and avoid what would ultimately be a timeout and\nfailure.\n\nWe are specifically adding this to address the cyborg scenario as follows:\n\nOnce we select a host in the conductor for an instance build, we can call\nto cyborg to start the preparation (i.e. programming) of the device on the\ndestination host. This takes time, and by kicking it off early, we can\noverlap that process with other work we have to do. Because that will send\nan event upon completion, which will be routed to the compute, we will race\nto start the build process on the compute and begin the race-safe event\nwait in the compute manager. Instead of collapsing the window and waiting\nsynchronously, we can trigger it early, then start the wait in the compute\nlater, check for early completion *after* the wait has been set up, and then\nexit the wait early if we determine that the event had already been sent.\nThis allows us to be async with cyborg across two services while still being\nsafe in the critical region where we need to setup the wait before we rely\non the event being sent.\n\nChange-Id: I8e5a0683069b2f322cb059d6eb501d732d1bd851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/56d3cd7aa7f4d3be01fd2a5c10903fb548c49458"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/56d3cd7aa7f4d3be01fd2a5c10903fb548c49458"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
