)]}'
{"id":"openstack%2Fnova~660500","triplet_id":"openstack%2Fnova~master~Ibe7cb29620f06d31059f2a5f94ca180b8671046e","project":"openstack/nova","branch":"master","topic":"reuse-patch-exists","hashtags":[],"change_id":"Ibe7cb29620f06d31059f2a5f94ca180b8671046e","subject":"Move patch_exists() to nova.test.TestCase for reuse","status":"MERGED","created":"2019-05-21 19:26:50.000000000","updated":"2019-05-26 05:56:08.000000000","submitted":"2019-05-24 23:07:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"660500-1558739229616-a45af9bf","meta_rev_id":"70d746c2ef59f2c2bbb000e9d5ca7196cd10d6a6","_number":660500,"virtual_id_number":660500,"owner":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"date":"2019-05-24 15:46:04.000000000","_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"date":"2019-05-24 16:17:52.000000000","_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-05-25 01:27:50.000000000","post_submit":true,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2019-05-26 05:56:08.000000000","post_submit":true,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"date":"2019-05-24 19:35:57.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-05-24 17:17:24.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"date":"2019-05-24 16:30:28.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":2,"date":"2019-05-24 23:07:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"date":"2019-05-24 16:27:08.000000000","_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"date":"2019-05-24 21:03:33.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"value":0,"date":"2019-05-24 17:45:54.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"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,"date":"2019-05-24 15:25:01.000000000","_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":2,"date":"2019-05-24 15:51:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":2,"date":"2019-05-24 20:47:52.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"}],"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":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"all":[{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":1,"date":"2019-05-24 20:47:52.000000000","_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},{"value":0,"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"value":0,"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"value":0,"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"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":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"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":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"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":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},{"_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":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},{"_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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-05-21 19:28:30.000000000","updated_by":{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},"reviewer":{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},"state":"REVIEWER"},{"updated":"2019-05-21 19:29:59.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2019-05-23 12:51:21.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-05-23 15:04:25.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2019-05-23 19:21:48.000000000","updated_by":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"reviewer":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"state":"REVIEWER"},{"updated":"2019-05-24 12:05:54.000000000","updated_by":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"reviewer":{"_account_id":6593,"name":"Dirk Mueller","email":"dirk@dmllr.de","username":"dmllr"},"state":"REVIEWER"},{"updated":"2019-05-24 15:20:38.000000000","updated_by":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"reviewer":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"state":"REVIEWER"},{"updated":"2019-05-24 15:25:01.000000000","updated_by":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-05-24 15:46:04.000000000","updated_by":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-05-24 15:51:41.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2019-05-24 16:17:52.000000000","updated_by":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-05-24 16:27:08.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-05-24 16:30:28.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-05-24 17:17:24.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-05-24 17:45:54.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-05-24 19:35:57.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-05-24 20:47:52.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-05-24 21:03:33.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-05-24 23:07:09.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"},{"updated":"2019-05-25 01:27:50.000000000","updated_by":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-05-26 05:56:08.000000000","updated_by":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"7989c16c2ef4ecd9aed67bc1f702f60f09b49a1a","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-21 19:26:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"11a8b031dc2fe4ba032ffbbb93b2ed098339fd75","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-21 19:27:21.000000000","message":"Patch Set 1:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"45ba402749e4cc6ff644d993e816f824e02d30bd","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-21 19:37:19.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/1/check/check-dsvm-tempest-vz7-exe-minimal/734a670 : FAILURE in 9m 05s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":1},{"id":"ca724df8238c29f87f002f7d4c6351a5f2496228","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-05-21 19:52:07.000000000","message":"Patch Set 1:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/660500/1/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/dd5622a : FAILURE in 24m 36s","accounts_in_message":[],"_revision_number":1},{"id":"dc79755456849335d196066426e61466d88c6ea9","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-05-21 20:26:51.000000000","message":"Patch Set 1:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-32013 : SUCCESS in 59m 32s","accounts_in_message":[],"_revision_number":1},{"id":"1cfe9b103d61cffcefd9a6356b47fd7b9566a067","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-21 20:46:00.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3c7580d571b6876df4de246a8f8b1e191cb849f5","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-05-21 20:48:40.000000000","message":"Patch Set 1:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/00/660500/1/check-vote/ext-nova-zuul/ec2274e : SUCCESS in 55m 12s","accounts_in_message":[],"_revision_number":1},{"id":"901851a5c19c29a95b3b1ae06c2c22c6775c9870","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-21 20:56:47.000000000","message":"Patch Set 1:\n\nBuild succeeded. 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://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/1/check/tempest-dsvm-full-xenial/e7828bb/ : SUCCESS in 1h 26m 27s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/1/check/tempest-dsvm-full-xenial-py3/71d8955/ : SUCCESS in 1h 29m 08s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/1/check/grenade-dsvm-xenial/d59458f/ : SUCCESS in 1h 16m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"5877cf4a2c03cc0c3c964dc06a5138ca9bf440c2","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-21 21:41:17.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/660500/1 : FAILURE in 2h 13m 41s","accounts_in_message":[],"_revision_number":1},{"id":"b08d55039909bcc51c080b6ef037682b03057402","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-21 22:45:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/00/660500/1/check/openstack-tox-cover/974ce9c/cover/ : SUCCESS in 13m 56s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/1/check/openstack-tox-lower-constraints/7bb57f1/ : SUCCESS in 14m 53s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/1/check/openstack-tox-pep8/610dae3/ : SUCCESS in 11m 27s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/1/check/openstack-tox-py27/b83417b/ : SUCCESS in 13m 19s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/1/check/openstack-tox-py36/3252ba6/ : SUCCESS in 12m 36s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/1/check/openstack-tox-py37/5001293/ : SUCCESS in 11m 55s\n- openstack-tox-docs http://logs.openstack.org/00/660500/1/check/openstack-tox-docs/a7e8cbb/html/ : SUCCESS in 6m 04s\n- nova-tox-functional http://logs.openstack.org/00/660500/1/check/nova-tox-functional/3de5fb5/ : SUCCESS in 17m 51s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/1/check/nova-tox-functional-py36/1bdb2cc/ : SUCCESS in 18m 53s","accounts_in_message":[],"_revision_number":1},{"id":"de74fee6a2e48abf1e13a320fa4864f5963bf811","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-05-21 22:45:43.000000000","message":"Patch Set 1:\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/00/660500/1/check/EMC_VxFlexOS_NOVA/5a4c41f/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-dell-emc-vxflexos\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_EMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":1},{"id":"a500519c6e05c230739d390bf508f7c26f225587","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-22 22:42:01.000000000","message":"Patch Set 1: Workflow-1\n\nTemporarily holding this back while I experiment with alternative forms of this helper.  There may be a better way to do it.","accounts_in_message":[],"_revision_number":1},{"id":"2fdfa2662a8a1cd4a2488c1d807a831429fe16f7","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 12:50:44.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"10c8ff7d5c7f1dcd34d756dd1a66236af0bdda66","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 12:51:10.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"8ec9a4b699e8b02d83a2405ecb174b3c96660a02","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 13:01:32.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/2/check/check-dsvm-tempest-vz7-exe-minimal/5d0b666 : FAILURE in 8m 26s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":2},{"id":"52f955b6ea1ed96353f5940c859f43d533caa419","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 13:08:41.000000000","message":"Patch Set 2: Workflow-1\n\nJust thought of some ways to bolster up the tests here.","accounts_in_message":[],"_revision_number":2},{"id":"4d546816ff50b194198440a5769bc0b119286791","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 13:31:51.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"372ecd3e5fd5c1c39fffbc0e179216fecb40abdf","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 13:32:16.000000000","message":"Patch Set 3:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"5c36997ef56be29d75be3a1241550f93b6269642","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 13:42:05.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/3/check/check-dsvm-tempest-vz7-exe-minimal/27163bc : FAILURE in 8m 36s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":3},{"id":"7ec294856b00d2fb165584cc3408d2e3c9e7bfa1","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-23 14:36:20.000000000","message":"Patch Set 3: Code-Review+2\n\n(5 comments)\n\nThis is lovely. A few nits that could be fixed in a fup, not worth a downvote.","accounts_in_message":[],"_revision_number":3},{"id":"e6ec1cf74f5c6be4ae737912195528142a95a1eb","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-05-23 14:52:04.000000000","message":"Patch Set 3:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-32101 : SUCCESS in 1h 15m 40s","accounts_in_message":[],"_revision_number":3},{"id":"b20eac7b1366e2e815ae8b3fa05c21140172a83a","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 14:57:06.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"ae16edcdc2c4e57f8dee8314241afe2c011908c8","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 14:57:13.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"c81564a4b16acc4854db8c6b0cf3e0791f637dcd","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 14:57:33.000000000","message":"Patch Set 4:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"4b9839bbbab3e2665b48801d3fa47a0518bc2fde","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-23 14:58:58.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"9047fa5279e6e8b059a89f028f374e10d8844b38","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 14:59:23.000000000","message":"Patch Set 5:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"3cd400f9cd3a101783a9176eac331c8e0d93f99b","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-23 14:59:51.000000000","message":"Patch Set 5: Code-Review+2\n\nThanks for the tweaks.","accounts_in_message":[],"_revision_number":5},{"id":"73c05e0fe47bf05d2bfa98a2121f1ea6066cb626","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-23 15:04:21.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)\n\nsmooth","accounts_in_message":[],"_revision_number":5},{"id":"41ea10629f49e499b8a99c684873df1767fcb4a7","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2019-05-23 15:04:25.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"b9e2f8a43638b2983327a70b017e19dead0d1b99","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-23 15:17:18.000000000","message":"Patch Set 5:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/5/check/check-dsvm-tempest-vz7-exe-minimal/80366ff : FAILURE in 14m 54s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":5},{"id":"31ba282e21714af75b1ce2ea9b12540eb349e489","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-05-23 16:13:29.000000000","message":"Patch Set 5:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-32106 : SUCCESS in 1h 14m 05s","accounts_in_message":[],"_revision_number":5},{"id":"032a5cee634dadcced05586e296842738ad13875","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-23 18:12:57.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/660500/5 : SUCCESS in 2h 39m 56s","accounts_in_message":[],"_revision_number":5},{"id":"a7a3975420c91098ac7afca2cbbfd5eb971aa1d7","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-23 18:58:15.000000000","message":"Patch Set 5: 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- openstack-tox-cover http://logs.openstack.org/00/660500/5/check/openstack-tox-cover/723ae6e/cover/ : SUCCESS in 14m 25s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/5/check/openstack-tox-lower-constraints/84c3c0b/ : SUCCESS in 13m 50s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/5/check/openstack-tox-pep8/35bae97/ : SUCCESS in 9m 51s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/5/check/openstack-tox-py27/ab37fca/ : FAILURE in 4m 58s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/5/check/openstack-tox-py36/08df651/ : SUCCESS in 10m 55s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/5/check/openstack-tox-py37/6b14396/ : SUCCESS in 12m 41s\n- openstack-tox-docs http://logs.openstack.org/00/660500/5/check/openstack-tox-docs/8839ec9/html/ : SUCCESS in 6m 13s\n- nova-tox-functional http://logs.openstack.org/00/660500/5/check/nova-tox-functional/ee50735/ : SUCCESS in 18m 15s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/5/check/nova-tox-functional-py36/e499d29/ : SUCCESS in 16m 03s","accounts_in_message":[],"_revision_number":5},{"id":"f06e625e2fc783fa82db1d4eb68c4f7338c793d7","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-23 19:15:28.000000000","message":"Patch Set 5: Code-Review-1\n\nWhoops [1]\n\n TypeError: \u0027GeneratorContextManager\u0027 object is not callable\n\nGuess that decorator-and-context-manager magic you mentioned only works in py3...\n\n[1] http://logs.openstack.org/00/660500/5/check/openstack-tox-py27/ab37fca/job-output.txt.gz#_2019-05-23_18_25_28_088868","accounts_in_message":[],"_revision_number":5},{"id":"c7b9daa70e5d0ef999519bb53ea1912e5ff80ddf","author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"date":"2019-05-23 19:21:48.000000000","message":"Patch Set 5: -Code-Review\n\n\u003e Whoops [1]\n \u003e \n \u003e TypeError: \u0027GeneratorContextManager\u0027 object is not callable\n \u003e \n \u003e Guess that decorator-and-context-manager magic you mentioned only\n \u003e works in py3...\n \u003e \n \u003e [1] http://logs.openstack.org/00/660500/5/check/openstack-tox-py27/ab37fca/job-output.txt.gz#_2019-05-23_18_25_28_088868\n\nfie!","accounts_in_message":[],"_revision_number":5},{"id":"03c52bc2b89a5c80c1f7deb09b08a1520f15c39f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-05-23 19:31:47.000000000","message":"Patch Set 5:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/00/660500/5/check-vote/ext-nova-zuul/dd449e2 : SUCCESS in 1h 03m 46s","accounts_in_message":[],"_revision_number":5},{"id":"fbfcdefc63e7282222f3991df3c5befa3b68111e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-23 22:33:57.000000000","message":"Patch Set 5:\n\nBuild succeeded. 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://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/5/check/tempest-dsvm-full-xenial/d79a12a/ : SUCCESS in 1h 31m 09s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/5/check/tempest-dsvm-full-xenial-py3/ff44a3b/ : SUCCESS in 1h 36m 55s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/5/check/grenade-dsvm-xenial/6687b7d/ : SUCCESS in 1h 55m 30s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"59e30a4c86be5b55732a929620b1ea433ec87115","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 08:32:26.000000000","message":"Patch Set 5:\n\nTesting failed ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenial-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/660500/5/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/d969d8e : FAILURE in 43m 10s","accounts_in_message":[],"_revision_number":5},{"id":"0996c4a7b734f964a6abdde61c0adddcf88fd8f4","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 10:57:50.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"dd31bb1c0d39a1610629bc5ae8dba582a56cfd66","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 10:58:19.000000000","message":"Patch Set 6:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"dc80faef0f22360bf9c8f60f59915f34391c2715","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 10:58:32.000000000","message":"Patch Set 5:\n\n\u003e Whoops [1]\n\u003e \n\u003e  TypeError: \u0027GeneratorContextManager\u0027 object is not callable\n\u003e \n\u003e Guess that decorator-and-context-manager magic you mentioned only works in py3...\n\ncontextlib2 backports this ContextDecorator feature to Python 2, and it\u0027s even already in lower-constraints.txt, so I think we can just use that instead.  I\u0027m not sure if it needs to be added to requirements.txt however - I\u0027m trying to get help on #openstack-requirements regarding that.","accounts_in_message":[],"_revision_number":5},{"id":"9c0a771e78b22ea0a4d941fa163f206c015f2452","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 11:03:36.000000000","message":"Patch Set 6:\n\nIn patchset 6 I\u0027ve (hopefully) fixed the Python 2 issue via contextlib2, made more use of the new decorator, and added some advice about when it\u0027s appropriate to use patch_exists() vs. the more traditional approach.","accounts_in_message":[],"_revision_number":6},{"id":"f0d0b396b5ab126997b0b0746c064bf8eae46fdb","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 11:07:41.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"5aa69a3e61bfa6cf1940231322c75e0519bf066f","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 11:08:12.000000000","message":"Patch Set 7:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"970424c6f0d78e1289a7b9d74eb485a21fdb3672","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 11:08:31.000000000","message":"Patch Set 7:\n\nAdded a multiple decorators test case in patch set 7, just in case anyone ever tries to use it that way.","accounts_in_message":[],"_revision_number":7},{"id":"4e32764820dd36d790240614bc8261a11c806c0e","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 11:21:08.000000000","message":"Patch Set 7:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/7/check/check-dsvm-tempest-vz7-exe-minimal/1622c54 : FAILURE in 10m 44s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":7},{"id":"198a90ef3c423f22bb86fcc40401f0616bc552a3","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 11:32:25.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-cover http://logs.openstack.org/00/660500/7/check/openstack-tox-cover/5222a5a/cover/ : SUCCESS in 15m 16s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/7/check/openstack-tox-lower-constraints/87b718a/ : SUCCESS in 14m 39s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/7/check/openstack-tox-pep8/f47b401/ : SUCCESS in 9m 55s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/7/check/openstack-tox-py27/2a32b47/ : SUCCESS in 12m 03s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/7/check/openstack-tox-py36/6ee5520/ : SUCCESS in 10m 37s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/7/check/openstack-tox-py37/7361ea4/ : SUCCESS in 12m 57s\n- openstack-tox-docs http://logs.openstack.org/00/660500/7/check/openstack-tox-docs/4df4419/html/ : SUCCESS in 8m 35s\n- nova-tox-functional http://logs.openstack.org/00/660500/7/check/nova-tox-functional/6e8aeaf/ : SUCCESS in 20m 27s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/7/check/nova-tox-functional-py36/a54b2e6/ : SUCCESS in 19m 00s","accounts_in_message":[],"_revision_number":7},{"id":"d4e850700254f9e8017112f712ef9bc511dd9284","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 11:32:55.000000000","message":"Patch Set 7:\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/00/660500/7/check/EMC_VxFlexOS_NOVA/7bf9542/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-dell-emc-vxflexos\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_EMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":7},{"id":"8bdf92e7a2b548dacd3c73857a5a49d85c9a1cad","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 12:03:59.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"e8716adcbd2d945d1305c468cb2d5eca3fa4e028","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 12:04:25.000000000","message":"Patch Set 8:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"613b230837cfcb9ee6ebf73000e9bd9ceb67384d","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 12:05:43.000000000","message":"Patch Set 8:\n\nModified lower-constraints.txt and test-requirements.txt as per advice from Dirk:\n\nhttp://eavesdrop.openstack.org/irclogs/%23openstack-requirements/%23openstack-requirements.2019-05-24.log.html#t2019-05-24T10:12:24","accounts_in_message":[],"_revision_number":8},{"id":"e7debf178951dd32f3b82484550a9b675ec45b2b","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 12:09:41.000000000","message":"Uploaded patch set 9: Commit message was updated.","accounts_in_message":[],"_revision_number":9},{"id":"1489cd050701daeceb9f8ba4bc4c9018f3de51fa","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 12:10:06.000000000","message":"Patch Set 9:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"8bf52576c4d9bb58b2107e0d674d28ff3f381207","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 12:29:32.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/9/check/check-dsvm-tempest-vz7-exe-minimal/ede670d : FAILURE in 16m 59s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":9},{"id":"efdec66e5b4d498072e1680a27fce1811f34cd54","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-05-24 12:34:29.000000000","message":"Patch Set 7:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-00-660500-7 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":7},{"id":"781cd7057644f3bd4c54baf5e8d50ef429ff0f63","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-05-24 12:35:21.000000000","message":"Patch Set 9:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/00/660500/9/check/nova-out-of-tree-pvm/65a7e0f : FAILURE in 21m 31s\n- nova-in-tree-pvm http://184.172.12.213/00/660500/9/check/nova-in-tree-pvm/88c3701 : FAILURE in 19m 48s","accounts_in_message":[],"_revision_number":9},{"id":"496487552bcdac5ec22393d07b980031e1184e4a","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-05-24 12:48:03.000000000","message":"Patch Set 9:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/00/660500/9/check-vote/ext-nova-zuul/1324b33 : FAILURE in 37m 33s","accounts_in_message":[],"_revision_number":9},{"id":"6744d7f3bab80e06accdc4ef076179b347cc20b2","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-05-24 13:12:18.000000000","message":"Patch Set 9:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-32133 : SUCCESS in 1h 01m 10s","accounts_in_message":[],"_revision_number":9},{"id":"719259471f4d2243b82f4660034899ee38a1bf17","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-24 13:41:02.000000000","message":"Patch Set 9:\n\nBuild succeeded. 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://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/9/check/tempest-dsvm-full-xenial/78e7321/ : SUCCESS in 1h 26m 47s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/9/check/tempest-dsvm-full-xenial-py3/0eb6e4d/ : SUCCESS in 1h 30m 21s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/9/check/grenade-dsvm-xenial/bcb1aba/ : FAILURE in 1h 12m 49s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"867a3abe48b5e2d7effd08e0367090fb8f209c50","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-24 13:44:08.000000000","message":"Patch Set 9:\n\n(3 comments)\n\n/me waits for test results...","accounts_in_message":[],"_revision_number":9},{"id":"6ee6a86f96e4de2b1537443665e4c653aa1c0ca0","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-24 14:23:05.000000000","message":"Patch Set 9:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/660500/9 : SUCCESS in 2h 12m 28s","accounts_in_message":[],"_revision_number":9},{"id":"25769f375745076bb5c3a860111ac9e397b459da","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 14:36:13.000000000","message":"Patch Set 9: 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- build-openstack-api-guide http://logs.openstack.org/00/660500/9/check/build-openstack-api-guide/ac7d571/html/ : SUCCESS in 4m 07s\n- build-openstack-api-ref http://logs.openstack.org/00/660500/9/check/build-openstack-api-ref/03bb7f2/html/ : SUCCESS in 4m 34s\n- requirements-check http://logs.openstack.org/00/660500/9/check/requirements-check/70eb6c7/ : FAILURE in 3m 56s\n- grenade-py3 http://logs.openstack.org/00/660500/9/check/grenade-py3/e4a5d6b/ : SUCCESS in 1h 13m 16s\n- tempest-full-py3 http://logs.openstack.org/00/660500/9/check/tempest-full-py3/7dfa45d/ : SUCCESS in 1h 23m 21s\n- openstack-tox-cover http://logs.openstack.org/00/660500/9/check/openstack-tox-cover/cf6ccac/cover/ : SUCCESS in 18m 46s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/9/check/openstack-tox-lower-constraints/eebecae/ : SUCCESS in 15m 23s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/9/check/openstack-tox-pep8/e43c040/ : SUCCESS in 9m 19s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/9/check/openstack-tox-py27/04621ac/ : SUCCESS in 14m 14s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/9/check/openstack-tox-py36/fee8dbf/ : SUCCESS in 12m 40s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/9/check/openstack-tox-py37/c18dac2/ : SUCCESS in 10m 57s\n- openstack-tox-docs http://logs.openstack.org/00/660500/9/check/openstack-tox-docs/4f5d47c/html/ : SUCCESS in 5m 55s\n- build-openstack-releasenotes http://logs.openstack.org/00/660500/9/check/build-openstack-releasenotes/97ce8f8/html/ : SUCCESS in 36m 16s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/00/660500/9/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/6be8108/ : SUCCESS in 49m 44s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/00/660500/9/check/devstack-plugin-ceph-tempest/3e33270/ : SUCCESS in 1h 46m 36s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/00/660500/9/check/neutron-grenade-multinode/ffd8750/ : SUCCESS in 1h 07m 41s\n- nova-grenade-live-migration http://logs.openstack.org/00/660500/9/check/nova-grenade-live-migration/7c0cd4a/ : SUCCESS in 1h 08m 01s\n- nova-live-migration http://logs.openstack.org/00/660500/9/check/nova-live-migration/e90dd16/ : SUCCESS in 47m 18s\n- nova-multi-cell http://logs.openstack.org/00/660500/9/check/nova-multi-cell/1305cf4/ : SUCCESS in 1h 30m 19s (non-voting)\n- nova-next http://logs.openstack.org/00/660500/9/check/nova-next/71c7598/ : SUCCESS in 1h 24m 58s\n- nova-tox-functional http://logs.openstack.org/00/660500/9/check/nova-tox-functional/d2f0ac6/ : SUCCESS in 20m 17s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/9/check/nova-tox-functional-py36/7edace8/ : SUCCESS in 19m 45s\n- tempest-slow-py3 http://logs.openstack.org/00/660500/9/check/tempest-slow-py3/2297f14/ : SUCCESS in 2h 20m 04s","accounts_in_message":[],"_revision_number":9},{"id":"326498aea251ae2baae27af248fbf8fdda0a1186","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 15:01:10.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"9d985f6aec2fc8e1b6e68eef16fb2e89be27bfae","author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"date":"2019-05-24 15:20:38.000000000","message":"Patch Set 9: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"bc239933b26c39c4f9469e299030ddf9a662bfdf","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 15:24:34.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"8336903c693ae765938529b5e10f84ad72c3d2fe","author":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"date":"2019-05-24 15:24:57.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"3f50c8ea6ed91f3c5564a432f17f4b96f327ad14","author":{"_account_id":16376,"name":"Intel NFV CI","email":"openstack-nfv-ci@intel.com","username":"intel-nfv-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 15:25:01.000000000","message":"Patch Set 10:\n\nBuild succeeded (check pipeline).\n\n- tempest-dsvm-intel-nfv-xenial tempest-dsvm-intel-nfv-xenial : SKIPPED (non-voting)\n- tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial tempest-dsvm-multinode-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)\n- tempest-dsvm-ovsdpdk-nfv-networking-xenial tempest-dsvm-ovsdpdk-nfv-networking-xenial : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"5cb69fa95a542deb92a48e0085966e21b900df7f","author":{"_account_id":16128,"name":"IBM PowerVM CI","email":"powervmci@linux.vnet.ibm.com","username":"powervmci","tags":["SERVICE_USER"]},"date":"2019-05-24 15:46:04.000000000","message":"Patch Set 10:\n\nBuild failed. Comment \u0027powervm: recheck\u0027 to recheck.\n For 3rd party CI contact info: https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_PowerVM_CI\n\n- nova-out-of-tree-pvm http://184.172.12.213/00/660500/10/check/nova-out-of-tree-pvm/313f471 : FAILURE in 21m 04s\n- nova-in-tree-pvm http://184.172.12.213/00/660500/10/check/nova-in-tree-pvm/c95659b : FAILURE in 20m 44s","accounts_in_message":[],"_revision_number":10},{"id":"3ae60e65f6465c3bd04b04a494e47d7430124f9f","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2019-05-24 15:51:41.000000000","message":"Patch Set 10: Code-Review+2\n\n(1 comment)\n\nLGTM","accounts_in_message":[],"_revision_number":10},{"id":"6c6d712b4aa6d58c4211fb863a70096763149106","author":{"_account_id":16898,"name":"Virtuozzo CI","email":"virtuozzo6-ci@virtuozzo.com","username":"virtuozzo6-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 16:17:52.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- check-dsvm-tempest-vz7-exe-minimal http://openstack-3rd-party-virtuozzo-ci-logs.virtuozzo.com/00/660500/10/check/check-dsvm-tempest-vz7-exe-minimal/d3a7159 : FAILURE in 15m 49s\n\nFor information, see https://wiki.openstack.org/wiki/ThirdPartySystems/Virtuozzo_CI Make the comment \u0027run-Virtuozzo CI\u0027 to recheck","accounts_in_message":[],"_revision_number":10},{"id":"5d0c68ae6f401552e52d8db44e82204d865b9004","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2019-05-24 16:27:08.000000000","message":"Patch Set 10:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/00/660500/10/check-vote/ext-nova-zuul/b00d203 : FAILURE in 1h 00m 15s","accounts_in_message":[],"_revision_number":10},{"id":"c60694366476ef9e3a71129343808a70c20fea36","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2019-05-24 16:30:28.000000000","message":"Patch Set 10:\n\nTesting completed on the zVM Driver CI system check-nova pipeline.  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-32143 : SUCCESS in 1h 05m 25s","accounts_in_message":[],"_revision_number":10},{"id":"b583941e37d036486a4ec3c9c642067d4813bdcb","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2019-05-24 17:17:24.000000000","message":"Patch Set 10:\n\nBuild succeeded. 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://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/10/check/tempest-dsvm-full-xenial/de6632c/ : SUCCESS in 1h 25m 15s\n- tempest-dsvm-full-xenial-py3 https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/10/check/tempest-dsvm-full-xenial-py3/8090f16/ : SUCCESS in 1h 51m 51s (non-voting)\n- grenade-dsvm-xenial https://dal05.objectstorage.softlayer.net/v1/AUTH_3d8e6ecb-f597-448c-8ec2-164e9f710dd6/pkvmci/nova/00/660500/10/check/grenade-dsvm-xenial/9e791ac/ : SUCCESS in 1h 18m 37s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"82c1d9a9b79fa924ff0c4f74165d3ce6244ebf89","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2019-05-24 17:45:54.000000000","message":"Patch Set 10:\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/660500/10 : FAILURE in 2h 20m 29s","accounts_in_message":[],"_revision_number":10},{"id":"0f03eb786415dbcf404f8d718ce7e3591bc364b2","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 19:35:27.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- build-openstack-api-guide http://logs.openstack.org/00/660500/10/check/build-openstack-api-guide/2013481/html/ : SUCCESS in 5m 22s\n- build-openstack-api-ref http://logs.openstack.org/00/660500/10/check/build-openstack-api-ref/a725ba6/html/ : SUCCESS in 4m 42s\n- requirements-check http://logs.openstack.org/00/660500/10/check/requirements-check/bdb32cc/ : SUCCESS in 4m 39s\n- grenade-py3 http://logs.openstack.org/00/660500/10/check/grenade-py3/1bddaf9/ : SUCCESS in 55m 59s\n- tempest-full-py3 http://logs.openstack.org/00/660500/10/check/tempest-full-py3/e1e53de/ : SUCCESS in 1h 32m 38s\n- openstack-tox-cover http://logs.openstack.org/00/660500/10/check/openstack-tox-cover/376c3b2/cover/ : SUCCESS in 22m 00s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/10/check/openstack-tox-lower-constraints/238b4d9/ : SUCCESS in 16m 27s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/10/check/openstack-tox-pep8/f91df8e/ : SUCCESS in 10m 17s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/10/check/openstack-tox-py27/8f7aa25/ : SUCCESS in 12m 14s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/10/check/openstack-tox-py36/a3e0234/ : SUCCESS in 10m 44s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/10/check/openstack-tox-py37/9253ac0/ : SUCCESS in 19m 52s\n- openstack-tox-docs http://logs.openstack.org/00/660500/10/check/openstack-tox-docs/7db9bcc/html/ : SUCCESS in 7m 18s\n- build-openstack-releasenotes http://logs.openstack.org/00/660500/10/check/build-openstack-releasenotes/6a89ddc/html/ : SUCCESS in 39m 15s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa http://logs.openstack.org/00/660500/10/check/ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa/5e1994c/ : SUCCESS in 1h 10m 53s (non-voting)\n- devstack-plugin-ceph-tempest http://logs.openstack.org/00/660500/10/check/devstack-plugin-ceph-tempest/d3f69d1/ : FAILURE in 1h 29m 20s (non-voting)\n- neutron-grenade-multinode http://logs.openstack.org/00/660500/10/check/neutron-grenade-multinode/ef5f97e/ : SUCCESS in 1h 25m 55s\n- nova-grenade-live-migration http://logs.openstack.org/00/660500/10/check/nova-grenade-live-migration/b642576/ : SUCCESS in 1h 15m 21s\n- nova-live-migration http://logs.openstack.org/00/660500/10/check/nova-live-migration/f3e4056/ : SUCCESS in 45m 36s\n- nova-multi-cell http://logs.openstack.org/00/660500/10/check/nova-multi-cell/6d02033/ : FAILURE in 1h 38m 15s (non-voting)\n- nova-next http://logs.openstack.org/00/660500/10/check/nova-next/cd44ce6/ : SUCCESS in 1h 52m 43s\n- nova-tox-functional http://logs.openstack.org/00/660500/10/check/nova-tox-functional/d9f23de/ : SUCCESS in 23m 23s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/10/check/nova-tox-functional-py36/b1217a3/ : SUCCESS in 15m 11s\n- tempest-slow-py3 http://logs.openstack.org/00/660500/10/check/tempest-slow-py3/1e77a7a/ : SUCCESS in 2h 08m 57s","accounts_in_message":[],"_revision_number":10},{"id":"d7951e4fa5af418412e48bdd603f0cf484cba142","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2019-05-24 19:35:57.000000000","message":"Patch Set 10:\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/00/660500/10/check/EMC_VxFlexOS_NOVA/51e4cea/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-dell-emc-vxflexos\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/Dell_EMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":10},{"id":"06e4434327905c64a298efd72b87276a3d747f74","author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"date":"2019-05-24 20:47:52.000000000","message":"Patch Set 10: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":10},{"id":"136772db8fb352eb8d098d2196f63028efa0c5a8","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 20:49:28.000000000","message":"Patch Set 10: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":10},{"id":"63437be41d16f53cfeaaf7c6891789804405b151","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2019-05-24 21:03:33.000000000","message":"Patch Set 10:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-00-660500-10 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":10},{"id":"5a9b62d8da2d677ecbb0974e5492b07f388038bc","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 23:07:09.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":10},{"id":"f865dda648e36b9bcbcb3810974a3adc9ca3459e","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-05-24 23:07:09.000000000","message":"Patch Set 10: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- build-openstack-api-guide http://logs.openstack.org/00/660500/10/gate/build-openstack-api-guide/e493140/html/ : SUCCESS in 4m 19s\n- build-openstack-api-ref http://logs.openstack.org/00/660500/10/gate/build-openstack-api-ref/97746bf/html/ : SUCCESS in 5m 02s\n- requirements-check http://logs.openstack.org/00/660500/10/gate/requirements-check/da8fb9c/ : SUCCESS in 2m 56s\n- grenade-py3 http://logs.openstack.org/00/660500/10/gate/grenade-py3/86cc489/ : SUCCESS in 1h 00m 19s\n- tempest-full-py3 http://logs.openstack.org/00/660500/10/gate/tempest-full-py3/4b71f72/ : SUCCESS in 1h 39m 14s\n- openstack-tox-lower-constraints http://logs.openstack.org/00/660500/10/gate/openstack-tox-lower-constraints/a7da9c6/ : SUCCESS in 16m 34s\n- openstack-tox-pep8 http://logs.openstack.org/00/660500/10/gate/openstack-tox-pep8/c19d0ee/ : SUCCESS in 10m 21s\n- openstack-tox-py27 http://logs.openstack.org/00/660500/10/gate/openstack-tox-py27/b13e695/ : SUCCESS in 11m 10s\n- openstack-tox-py36 http://logs.openstack.org/00/660500/10/gate/openstack-tox-py36/c284058/ : SUCCESS in 11m 51s\n- openstack-tox-py37 http://logs.openstack.org/00/660500/10/gate/openstack-tox-py37/b0c865b/ : SUCCESS in 12m 51s\n- openstack-tox-docs http://logs.openstack.org/00/660500/10/gate/openstack-tox-docs/c4d86dc/html/ : SUCCESS in 5m 53s\n- build-openstack-releasenotes http://logs.openstack.org/00/660500/10/gate/build-openstack-releasenotes/bc826cf/html/ : SUCCESS in 38m 11s\n- nova-grenade-live-migration http://logs.openstack.org/00/660500/10/gate/nova-grenade-live-migration/1cab5cc/ : SUCCESS in 1h 09m 24s\n- nova-live-migration http://logs.openstack.org/00/660500/10/gate/nova-live-migration/b6b1837/ : SUCCESS in 44m 57s\n- nova-tox-functional http://logs.openstack.org/00/660500/10/gate/nova-tox-functional/5e10eb5/ : SUCCESS in 22m 57s\n- nova-tox-functional-py36 http://logs.openstack.org/00/660500/10/gate/nova-tox-functional-py36/a90a04c/ : SUCCESS in 16m 14s\n- nova-next http://logs.openstack.org/00/660500/10/gate/nova-next/1212210/ : SUCCESS in 1h 15m 00s\n- tempest-slow-py3 http://logs.openstack.org/00/660500/10/gate/tempest-slow-py3/082008b/ : SUCCESS in 2h 11m 26s","accounts_in_message":[],"_revision_number":10},{"id":"04e7db3fd778152ae9e600f919038155c83e3fa8","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2019-05-25 01:27:50.000000000","message":"Patch Set 10:\n\nTesting succeeded on ubuntu-xenial-s390x. For rechecking only on the ubuntu-xenail-s390x CI, add a review comment with recheck-zkvm. Contact info: zkvm-ci@linux.vnet.ibm.com. For more information, see https://wiki.openstack.org/wiki/ThirdPartySystems/IBM_zKVM_CI\n\n- check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x http://sng01.objectstorage.softlayer.net/v1/AUTH_1940ea10-6e82-4501-b2f9-eb236510e575/ibmzkvmci/production/660500/10/check-tempest-dsvm-neutron-full-ubuntu-xenial-s390x/52a116f : SUCCESS in 2h 03m 37s","accounts_in_message":[],"_revision_number":10},{"id":"e761941c658e8af02f59b9c605a011dfb85b1412","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2019-05-26 05:56:08.000000000","message":"Patch Set 10:\n\nBuild succeeded.\n\n- Nova-ML2-Sriov http://13.74.249.42/00/660500/10/check-nova/Nova-ML2-Sriov/342755a : SUCCESS in 1h 34m 19s (non-voting)\n- Nova-MACVTAP-ML2-Sriov http://13.74.249.42/00/660500/10/check-nova/Nova-MACVTAP-ML2-Sriov/9535baf : SUCCESS in 1h 11m 27s (non-voting)\n\nTo re-run the job post \u0027recheck nova-mlnx\u0027 comment. For more information visit https://wiki.openstack.org/wiki/ThirdPartySystems/Mellanox_CI","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"f0edbff6f2d5f1c6dc5c6e0b63eeba3d1d8057bb","revisions":{"fa8eb47f3ce4124c5546fc61b272879273517778":{"kind":"REWORK","_number":1,"created":"2019-05-21 19:26:50.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/1"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:26:11.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nIn the near future, more tests (specifically, some SEV tests) will\nwant to patch os.path.exists to return a given value, whilst avoiding\ninterfering with other checks for path existence inside the test\nvirtualenv (e.g. placement-policy.yaml).\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on\nthe path parameter, so move this to nova.test.TestCase so that\nit can be reused.  In order to make it generic, the path has\nto be introduced as an extra parameter alongside the desired\nreturn value.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa8eb47f3ce4124c5546fc61b272879273517778"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/fa8eb47f3ce4124c5546fc61b272879273517778"}]},"branch":"refs/heads/master"},"cd0d97c63b7c5ae9de1699b551f4b431d68cc516":{"kind":"REWORK","_number":2,"created":"2019-05-23 12:50:44.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/2"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-23 12:49:46.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nIn the near future, more tests (specifically, some SEV tests) will\nwant to patch os.path.exists to return a given value, whilst avoiding\ninterfering with other checks for path existence inside the test\nvirtualenv (e.g. placement-policy.yaml).\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on\nthe path parameter, so move this to nova.test.TestCase so that\nit can be reused.  In order to make it generic, the path has\nto be introduced as an extra parameter alongside the desired\nreturn value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager, and add unit tests for all these cases.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cd0d97c63b7c5ae9de1699b551f4b431d68cc516"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cd0d97c63b7c5ae9de1699b551f4b431d68cc516"}]},"branch":"refs/heads/master"},"3d8f8cac611e8435d8be59ec50b9a46870bd5b87":{"kind":"REWORK","_number":3,"created":"2019-05-23 13:31:51.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/3"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-23 13:15:19.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nIn the near future, more tests (specifically, some SEV tests) will\nwant to patch os.path.exists to return a given value, whilst avoiding\ninterfering with other checks for path existence inside the test\nvirtualenv (e.g. placement-policy.yaml).\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on\nthe path parameter, so move this to nova.test.TestCase so that\nit can be reused.  In order to make it generic, the path has\nto be introduced as an extra parameter alongside the desired\nreturn value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager, and add unit tests for all these cases.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3d8f8cac611e8435d8be59ec50b9a46870bd5b87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3d8f8cac611e8435d8be59ec50b9a46870bd5b87"}]},"branch":"refs/heads/master"},"8016f8bcb6bfc1e40578eab7a86c49ec060416b4":{"kind":"REWORK","_number":4,"created":"2019-05-23 14:57:06.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/4"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-23 14:53:47.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nIn the near future, more tests (specifically, some SEV tests) will\nwant to patch os.path.exists to return a given value, whilst avoiding\ninterfering with other checks for path existence inside the test\nvirtualenv (e.g. placement-policy.yaml).\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on\nthe path parameter, so move this to nova.test.TestCase so that\nit can be reused.  In order to make it generic, the path has\nto be introduced as an extra parameter alongside the desired\nreturn value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager, and add unit tests for all these cases.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8016f8bcb6bfc1e40578eab7a86c49ec060416b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8016f8bcb6bfc1e40578eab7a86c49ec060416b4"}]},"branch":"refs/heads/master"},"724adcbba23646c620356515c99b173ed8a55526":{"kind":"REWORK","_number":5,"created":"2019-05-23 14:58:58.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/5"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-23 14:58:30.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nIn the near future, more tests (specifically, some SEV tests) will\nwant to patch os.path.exists to return a given value, whilst avoiding\ninterfering with other checks for path existence inside the test\nvirtualenv (e.g. placement-policy.yaml).\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on\nthe path parameter, so move this to nova.test.TestCase so that\nit can be reused.  In order to make it generic, the path has\nto be introduced as an extra parameter alongside the desired\nreturn value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager, and add unit tests for all these cases.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/724adcbba23646c620356515c99b173ed8a55526"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/724adcbba23646c620356515c99b173ed8a55526"}]},"branch":"refs/heads/master"},"91cdc4c9130348461dd7165e184b35c65b5ad32a":{"kind":"REWORK","_number":6,"created":"2019-05-24 10:57:50.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/6"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-24 10:56:38.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nSeveral existing tests patch os.path.exists() to return a given value,\nwhilst avoiding interfering with other checks for path existence\ninside the test virtualenv.  Currently they do it by duplicating\nlogic.\n\nFurthermore, in the near future, more tests (specifically, some SEV\nfunctional tests) will want to do the same selective patching, and\nsimilarly will need to avoid impacting reads of other files within the\ntest virtualenv, e.g. placement-policy.yaml.\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on the\npath parameter, so move this to nova.test.TestCase so that it can be\nreused to reduce duplication, and add appropriate unit test cases.\n\nIn order to make patch_exists() generic, the path has to be introduced\nas an extra parameter alongside the desired return value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager.  This is achievable natively in Python 3 with contextlib, and\nin Python 2 via contextlib2.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91cdc4c9130348461dd7165e184b35c65b5ad32a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/91cdc4c9130348461dd7165e184b35c65b5ad32a"}]},"branch":"refs/heads/master"},"a1699e524e741110e7694f68df35594b7fdd594f":{"kind":"REWORK","_number":7,"created":"2019-05-24 11:07:41.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/7"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-24 11:06:44.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nSeveral existing tests patch os.path.exists() to return a given value,\nwhilst avoiding interfering with other checks for path existence\ninside the test virtualenv.  Currently they do it by duplicating\nlogic.\n\nFurthermore, in the near future, more tests (specifically, some SEV\nfunctional tests) will want to do the same selective patching, and\nsimilarly will need to avoid impacting reads of other files within the\ntest virtualenv, e.g. placement-policy.yaml.\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on the\npath parameter, so move this to nova.test.TestCase so that it can be\nreused to reduce duplication, and add appropriate unit test cases.\n\nIn order to make patch_exists() generic, the path has to be introduced\nas an extra parameter alongside the desired return value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager.  This is achievable natively in Python 3 with contextlib, and\nin Python 2 via contextlib2.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a1699e524e741110e7694f68df35594b7fdd594f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a1699e524e741110e7694f68df35594b7fdd594f"}]},"branch":"refs/heads/master"},"bf39207cff85843cc05633287443b06b868a3e11":{"kind":"REWORK","_number":8,"created":"2019-05-24 12:03:59.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/8"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-24 12:03:11.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nSeveral existing tests patch os.path.exists() to return a given value,\nwhilst avoiding interfering with other checks for path existence\ninside the test virtualenv.  Currently they do it by duplicating\nlogic.\n\nFurthermore, in the near future, more tests (specifically, some SEV\nfunctional tests) will want to do the same selective patching, and\nsimilarly will need to avoid impacting reads of other files within the\ntest virtualenv, e.g. placement-policy.yaml.\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on the\npath parameter, so move this to nova.test.TestCase so that it can be\nreused to reduce duplication, and add appropriate unit test cases.\n\nIn order to make patch_exists() generic, the path has to be introduced\nas an extra parameter alongside the desired return value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager.  This is achievable natively in Python 3 with contextlib, and\nin Python 2 via contextlib2.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bf39207cff85843cc05633287443b06b868a3e11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bf39207cff85843cc05633287443b06b868a3e11"}]},"branch":"refs/heads/master"},"4b119141fe120a5d34ef5cba30e3a23502988a45":{"kind":"NO_CODE_CHANGE","_number":9,"created":"2019-05-24 12:09:41.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/9"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-24 12:09:00.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nSeveral existing tests patch os.path.exists() to return a given value,\nwhilst avoiding interfering with other checks for path existence\ninside the test virtualenv.  Currently they do it by duplicating\nlogic.\n\nFurthermore, in the near future, more tests (specifically, some SEV\nfunctional tests) will want to do the same selective patching, and\nsimilarly will need to avoid impacting existence checks on other files\nwithin the test virtualenv, e.g. placement-policy.yaml.\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on the\npath parameter, so move this to nova.test.TestCase so that it can be\nreused to reduce duplication, and add appropriate unit test cases.\n\nIn order to make patch_exists() generic, the path has to be introduced\nas an extra parameter alongside the desired return value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager.  This is achievable natively in Python 3 with contextlib, and\nin Python 2 via contextlib2.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b119141fe120a5d34ef5cba30e3a23502988a45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/4b119141fe120a5d34ef5cba30e3a23502988a45"}]},"branch":"refs/heads/master"},"f0edbff6f2d5f1c6dc5c6e0b63eeba3d1d8057bb":{"kind":"REWORK","_number":10,"created":"2019-05-24 15:24:34.000000000","uploader":{"_account_id":2394,"name":"Adam Spiers","email":"aspiers@suse.com","username":"adam.spiers"},"ref":"refs/changes/00/660500/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/00/660500/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/00/660500/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/00/660500/10"}}},"commit":{"parents":[{"commit":"2e85453879533af0b4d0e1178797d26f026a9423","subject":"Merge \"Extract provider tree functional tests into new file.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2e85453879533af0b4d0e1178797d26f026a9423"}]}],"author":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-21 19:08:38.000000000","tz":60},"committer":{"name":"Adam Spiers","email":"aspiers@suse.com","date":"2019-05-24 15:22:48.000000000","tz":60},"subject":"Move patch_exists() to nova.test.TestCase for reuse","message":"Move patch_exists() to nova.test.TestCase for reuse\n\nSeveral existing tests patch os.path.exists() to return a given value,\nwhilst avoiding interfering with other checks for path existence\ninside the test virtualenv.  Currently they do it by duplicating\nlogic.\n\nFurthermore, in the near future, more tests (specifically, some SEV\nfunctional tests) will want to do the same selective patching, and\nsimilarly will need to avoid impacting existence checks on other files\nwithin the test virtualenv, e.g. placement-policy.yaml.\n\nTestGuestConfigSysinfoSerialOS already had a nice patch_exists()\ncontext manager for selectively patching os.path.exists based on the\npath parameter, so move this to nova.test.TestCase so that it can be\nreused to reduce duplication, and add appropriate unit test cases.\n\nIn order to make patch_exists() generic, the path has to be introduced\nas an extra parameter alongside the desired return value.\n\nAdditionally make it usable as a decorator, not just a context\nmanager.  This is achievable natively in Python 3 with contextlib, and\nin Python 2 via contextlib2.\n\nChange-Id: Ibe7cb29620f06d31059f2a5f94ca180b8671046e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f0edbff6f2d5f1c6dc5c6e0b63eeba3d1d8057bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f0edbff6f2d5f1c6dc5c6e0b63eeba3d1d8057bb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
