)]}'
{"id":"openstack%2Fnova~714676","triplet_id":"openstack%2Fnova~master~Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc","project":"openstack/nova","branch":"master","topic":"unittest.mock","attention_set":{},"removed_from_attention_set":{"7634":{"account":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"last_update":"2022-08-01 19:07:43.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2022-02-04 12:09:42.000000000","reason":"sean mooney replied on the change"},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2022-08-01 19:07:43.000000000","reason":"Change was submitted"},"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2022-08-01 19:07:43.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc","subject":"Use unittest.mock instead of third party mock","status":"MERGED","created":"2020-03-24 15:17:54.000000000","updated":"2022-08-01 19:09:27.000000000","submitted":"2022-08-01 19:07:43.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":86,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"714676-unittest.mock","meta_rev_id":"a0cd12afaeb741f9345f78679834ec4bc47db7d2","_number":714676,"virtual_id_number":714676,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-08-01 19:07:42.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"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":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":2,"date":"2022-08-01 15:48:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":2,"date":"2022-08-01 18:22:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"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":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":1,"date":"2022-08-01 18:22:38.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"approved":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":0,"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"value":0,"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":2,"date":"2022-08-01 15:47:23.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},{"value":0,"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-03-31 17:55:49.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":"2020-04-26 08:40:31.000000000","updated_by":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"reviewer":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"state":"REVIEWER"},{"updated":"2020-05-02 05:14:21.000000000","updated_by":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"reviewer":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"state":"REVIEWER"},{"updated":"2020-06-17 19:32:56.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":"2020-07-07 03:44:46.000000000","updated_by":{"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},"reviewer":{"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},"state":"REVIEWER"},{"updated":"2020-07-07 16:44:10.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":"2020-07-08 09:49:45.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":"2020-07-15 21:28:18.000000000","updated_by":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"reviewer":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"state":"REVIEWER"},{"updated":"2020-07-15 22:05:46.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":"2020-07-20 16:10:51.000000000","updated_by":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"reviewer":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"state":"REVIEWER"},{"updated":"2020-07-22 12:49:14.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"state":"REVIEWER"},{"updated":"2020-09-08 23:26:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-09-08 23:27:45.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":"2020-09-08 23:28:15.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":"2020-09-08 23:30:52.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"REVIEWER"},{"updated":"2020-09-08 23:37:40.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"},{"updated":"2022-07-19 14:29:24.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":"CC"},{"updated":"2022-08-01 16:23:44.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"},{"updated":"2022-08-01 18:22:38.000000000","updated_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"reviewer":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"state":"REVIEWER"}],"messages":[{"id":"5ed1ac4800c860d17b0fe94235e83f8d51e388a5","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-03-24 15:17:54.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a1ab65322e7305dfc22d3d03988f424c63eca237","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-03-24 15:19:32.000000000","message":"Patch Set 1:\n\nUnable to freeze job graph: Decryption failed.","accounts_in_message":[],"_revision_number":1},{"id":"13e7494ea81ec722f8b98e15d44d8c8b06ffc47f","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-03-24 15:41:50.000000000","message":"Patch Set 1:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/76/714676/1/check/pmem-tempest-plugin-filtered/5a92f90/ : SUCCESS in 22m 23s","accounts_in_message":[],"_revision_number":1},{"id":"5249e3c9fe2b679075da586af7310bd32bb1d433","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-03-24 16:25:46.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/1/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"f899e94110ee2ffa44e87b9bad8b5dcca7c785ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-24 16:29:43.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c877b741905446058c0f254bccb58588 : FAILURE in 18m 02s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e9df28e446d64724b2b4680fe3c13718 : FAILURE in 19m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/943329c5a7e84d858003d35de7bc4177 : SUCCESS in 10m 42s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/14d619ea4d2642eb8ec5e5e731103c1a : FAILURE in 12m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/73385ee450a04dbda65b16b9e20fd03b : FAILURE in 16m 50s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/95d03d7538e243e0a9c6be06addc4e52 : FAILURE in 16m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7c06a37ae4842648c94f5e2d0b7c8b3 : SUCCESS in 12m 28s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/deb57c57e9b342f29b355b8906eb0cf7 : FAILURE in 19m 30s","accounts_in_message":[],"_revision_number":1},{"id":"63608b930de89915757565585cdc2f97b919c93a","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-03-24 18:39:03.000000000","message":"Patch Set 1:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-42129 : FAILURE in 1h 05m 27s","accounts_in_message":[],"_revision_number":1},{"id":"2a23ec97f7045eb0fb707424be7800fcabd04158","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-03-24 19:43:06.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/714676/1 : FAILURE in 19m 21s","accounts_in_message":[],"_revision_number":1},{"id":"cc30d2cc32063179023c04ba5d8528b2c1b4c14b","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-03-24 19:44:17.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/1/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"b0bd85d6ce5e7192f551ef24a8e69454d11eca7f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-03-25 06:05:30.000000000","message":"Patch Set 1:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/1/check-vote/ext-nova-zuul/1cb28ce : FAILURE in 1h 31m 28s","accounts_in_message":[],"_revision_number":1},{"id":"4a7674afcfe96ff7ffb48d977b05abe3b486cd69","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-27 20:34:54.000000000","message":"Patch Set 1:\n\n(17 comments)\n\nSome clean up to do, but also looks like there actually are some behavior differences that will need to be addressed.","accounts_in_message":[],"_revision_number":1},{"id":"bb35fa0829474ff317eec31383fcf1fff8c4d005","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-03-31 16:28:52.000000000","message":"Patch Set 1:\n\n(21 comments)","accounts_in_message":[],"_revision_number":1},{"id":"2d11f5039efb0aa128cf2813ca48c461efd5ba8c","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-03-31 17:07:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"7d7782fef1898fa4bf6c5e54c9ab1af0a5a7d920","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-03-31 17:49:55.000000000","message":"Patch Set 2:\n\nthere are patches for this here https://review.opendev.org/#/q/topic:stock-mock+(status:open+OR+status:merged)","accounts_in_message":[],"_revision_number":2},{"id":"29f26d43e081dcc76f620c3796357ee90e9099e3","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-03-31 17:55:16.000000000","message":"Patch Set 2: Code-Review+1\n\n(4 comments)\n\nA few still not completely right, but Nova doesn\u0027t use flake8-import-order, so probably fine.","accounts_in_message":[],"_revision_number":2},{"id":"b17591eb61bb21717a218deb9567374243158799","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2020-03-31 17:55:49.000000000","message":"Patch Set 2:\n\nthis seams to be more complete then the patch that eric submited before but you proably should cherry-pick the hacking check ontop https://review.opendev.org/#/c/708768/1","accounts_in_message":[],"_revision_number":2},{"id":"de14a1585b8df153aba73951be27549bdf25f27e","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-03-31 18:19:10.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/2/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"f25e089cacf355bd35bd87c4f534601843d72a50","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-03-31 18:38:16.000000000","message":"Patch Set 2:\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-42567 : SUCCESS in 1h 08m 40s","accounts_in_message":[],"_revision_number":2},{"id":"b8600ae508e1ea5556c08d7b3aec610ad4cba2e4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-03-31 18:39:29.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1b0e2d0253fc41dcb5233c5ecc92036b : FAILURE in 14m 28s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1fa897192e904a2bab4bb1d59f3f83c7 : FAILURE in 16m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/96440885db9c48e9bfc53b2cf4ded88b : SUCCESS in 16m 18s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/d5c8b1ef66ad493c859982b56b357636 : FAILURE in 31m 36s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/e4383fa801f446a987f61333ea8f4060 : FAILURE in 32m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a17b1646499745f8a82ddba8e7a1c8ab : FAILURE in 32m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5a96657953749008e449169c9e033fb : SUCCESS in 15m 33s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/2502d0afed5445b4ab724c78f2f275c0 : FAILURE in 29m 27s","accounts_in_message":[],"_revision_number":2},{"id":"7b36293c4b3b2de8da630ebbb124c65d9551111d","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-03-31 18:43:50.000000000","message":"Patch Set 2:\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/714676/2 : FAILURE in 18m 46s","accounts_in_message":[],"_revision_number":2},{"id":"98dff68399e7d6f5298b7c9e5877b6e7a0daabe9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-03-31 19:44:19.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/2/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"1c7feb0e3eb999af48f599dfdcbf43a0412f307a","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-04-01 22:08:07.000000000","message":"Patch Set 2:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/2/check-vote/ext-nova-zuul/43d73c9 : SUCCESS in 1h 24m 00s","accounts_in_message":[],"_revision_number":2},{"id":"6c6bb79fe1c2e79b3626b089bd7ce1aac8b9d1dd","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-04-02 09:39:09.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a39432cd75f58637a937fb5c3e9ce3c03c742e5d","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-04-02 10:02:48.000000000","message":"Patch Set 3:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/76/714676/3/check/pmem-tempest-plugin-filtered/dba31a1/ : SUCCESS in 21m 40s","accounts_in_message":[],"_revision_number":3},{"id":"9d878959d128f77b3f5069c0063cebfd643cd348","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-02 10:09:37.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c85b52ba345144c98e335e991a6c9924 : SUCCESS in 18m 23s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e2e620d77cb42259b578e0142bbf2e1 : SUCCESS in 15m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/acbe908467974370a4bedc76453713a8 : SUCCESS in 8m 33s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/30b45f81060b457ba6ea2efe498a50ac : SUCCESS in 17m 39s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0fd4b51699d14b2d9ace28059f7515b5 : SUCCESS in 17m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3f5fe14600b14ca7886de268eee40ef3 : FAILURE in 19m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c82e0f3d7fb4ebdb7db63724a015cea : SUCCESS in 14m 05s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/d603e8f727b64551a1b354cd1f450c44 : FAILURE in 24m 22s","accounts_in_message":[],"_revision_number":3},{"id":"6f1a02c62a74f89d9f6a0c224c46f2901143fe5a","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-04-02 10:45:45.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/3/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"9b7d4822f2f11daae4f270ac5eaf4da88dffc666","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-04-02 10:59:36.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-42673 : SUCCESS in 1h 18m 01s","accounts_in_message":[],"_revision_number":3},{"id":"9b86f32f5b10e7cf3e6917442d33db37a55978f9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-04-02 12:08:33.000000000","message":"Patch Set 3:\n\nBuild Successful \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/3/NVMe : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"a07cc55e60eb6bf87e6224cecd0e3a29ef1321a3","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-04-02 12:27:50.000000000","message":"Patch Set 3:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/714676/3 : SUCCESS in 2h 46m 15s","accounts_in_message":[],"_revision_number":3},{"id":"30b2cfb1ee1e992f948d4f653a27d4b83c1e3d07","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-04-03 00:21:28.000000000","message":"Patch Set 3:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/3/check-vote/ext-nova-zuul/630c9f1 : FAILURE in 26m 13s","accounts_in_message":[],"_revision_number":3},{"id":"9bd511bf903cffa6dc46739b6dfde4aeb15fe108","author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"date":"2020-04-26 08:40:31.000000000","message":"Patch Set 3:\n\nhttps://github.com/openstack/nova/blob/master/test-requirements.txt#L9\nthis should be removed.","accounts_in_message":[],"_revision_number":3},{"id":"f4dbb9efdcf1f41509540ff4982bfaac174db4ea","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-05-01 11:19:56.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"4686fc0ea4c8a7329d2cd4e856c056d3cc162dbd","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-05-01 11:36:26.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/4/NVMe : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"d7259d52201b0c9c13249174bb4cd58c5da4addc","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-05-01 11:46:31.000000000","message":"Patch Set 4:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/76/714676/4/check/pmem-tempest-plugin-filtered/eef6b3b/ : SUCCESS in 24m 08s\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/76/714676/4/check/pmem-tempest-plugin-filtered-multi-node/d97db9f/ : FAILURE in 18m 20s","accounts_in_message":[],"_revision_number":4},{"id":"c86b4007f577aad014647f20c81e579e83634cd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-05-01 11:50:57.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9ca0b40785fd44d888c9156dc3b290fa : SUCCESS in 15m 59s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c82589f34f394aad8080a66ebb4d74e7 : SUCCESS in 15m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5be899ca97648e89c905c165263f923 : SUCCESS in 7m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/433542abf3b04d109448570cba2dec16 : SUCCESS in 13m 26s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/0e9125afeb404673af7bc27a55b28d60 : FAILURE in 18m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfd7d4e240444e28bc3194dd0d691284 : SUCCESS in 10m 12s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/1aefdbabff404c87b62cd8d77fc0ee0d : FAILURE in 18m 59s","accounts_in_message":[],"_revision_number":4},{"id":"afb247782b780e2a4a3f0ab08743bbff005eab6c","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-05-01 12:19:37.000000000","message":"Patch Set 4:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/4/check-vote/ext-nova-zuul/f67c328 : SUCCESS in 57m 26s","accounts_in_message":[],"_revision_number":4},{"id":"71afdcfc62684f1ee8ebe3a11ae14d4b153ea925","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-05-01 12:55:31.000000000","message":"Patch Set 4:\n\nTesting failed ubuntu-bionic-s390x. For rechecking only on the ubuntu-bionic-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-bionic-s390x http://extbasicopstackcilog01.podc.sl.edst.ibm.com/zkvm_test_logs/production/714676/4/check-tempest-dsvm-neutron-full-ubuntu-bionic-s390x/3949dd0 : FAILURE in 1h 34m 42s","accounts_in_message":[],"_revision_number":4},{"id":"050ca40049e09d807e125cd5840009d58a77e657","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-05-01 13:12:08.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/4/NVMe : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"6c575648306a1801d9818c44522e931c094b06cd","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-05-01 13:45:46.000000000","message":"Patch Set 4:\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/714676/4 : FAILURE in 2h 23m 52s","accounts_in_message":[],"_revision_number":4},{"id":"d026477bda95f68f6ac5f4b0a55d11ede4b6c4e3","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-05-01 14:01:40.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/4/NVMe : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"f234640330c1bf0f6b0a25d13a677d912bb205e3","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-05-01 14:17:05.000000000","message":"Patch Set 4:\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-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/4/check/tempest-dsvm-full-bionic/8fb3d12/ : SUCCESS in 1h 44m 29s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/4/check/tempest-dsvm-full-bionic-py3/27e0e26/ : SUCCESS in 1h 44m 58s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/4/check/grenade-dsvm-bionic/d123687/ : SUCCESS in 2h 31m 03s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"1430c91a9b8e57574f5de80af95ca879e1f246cc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-05-01 14:33:23.000000000","message":"Patch Set 4:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/4/NVMe : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"d58a7b2457a2f133818a0aaefd743f20d6da5eb1","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2020-05-02 05:14:21.000000000","message":"Patch Set 4: Code-Review-1\n\nThe \u0027mock\u0027 lines should be removed in test-requirements.txt and lower-constraints.txt.","accounts_in_message":[],"_revision_number":4},{"id":"79d760f9b17979677079bbdbee49a88cd079f5a9","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-05-05 09:50:27.000000000","message":"Patch Set 4: Workflow-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"d3f93537ca5d16109d5f7f3277de2dc47fcb3788","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-06-17 09:47:58.000000000","message":"Patch Set 4:\n\nLast comments were done, but no new patch pushed up. This is needed to fix some issues now that oslotest has also dropped the mock package. Can we get an update?","accounts_in_message":[],"_revision_number":4},{"id":"31804bec2065fcdaa1724e1a54560db4e5555a9d","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-06-17 12:17:26.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"e7b6cf7e32809c8ed2b2ee33b95c4355fc30d235","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 12:23:07.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/5/NVMe : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"91988d835a1fa76b338737baf8830a3480368707","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 12:43:24.000000000","message":"Patch Set 5: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec64c99e94c54334bf2e5c1cdcc8fa80 : FAILURE in 15m 45s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/86231ddcea4e4e739bf5b745126b1a2d : FAILURE in 18m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/998d5048521641f78e122fc6b56a44f4 : SUCCESS in 8m 17s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1375c10d7851430dacfd8654ca36a148 : FAILURE in 15m 17s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/9642ce8d89f64f9795f69a4e93b2c3b7 : FAILURE in 14m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d321f144fc644969ee94502e73f3ad6 : SUCCESS in 10m 36s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/44e81402be47423d81d1f3746480f34b : FAILURE in 17m 33s","accounts_in_message":[],"_revision_number":5},{"id":"36033ddf84a8cee9bc187e4a0e3d45b8fbaf8b96","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-06-17 13:29:14.000000000","message":"Patch Set 5:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/76/714676/5/check/pmem-tempest-plugin-filtered-multi-node/c585998/ : SUCCESS in 41m 58s","accounts_in_message":[],"_revision_number":5},{"id":"5628395506672347c48f9264998cf82a4a2d9fc9","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-06-17 13:40:32.000000000","message":"Patch Set 5:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/5/check-vote/ext-nova-zuul/6e128e0 : SUCCESS in 52m 36s","accounts_in_message":[],"_revision_number":5},{"id":"043d517cf8662b2c32a41ac884d166641bca08f2","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-06-17 14:24:38.000000000","message":"Patch Set 5:\n\nTesting completed on the zVM Driver CI system check-nova pipeline and failed.  To recheck only the zVM driver plugins, submit a comment with only  zvm: recheck in the comment.. Contact information: zvmosci@us.ibm.com. For information see https://wiki.openstack.org/wiki/ZVMDriver.\n\n- check-nova-master http://extbasicopstackcilog01.podc.sl.edst.ibm.com/test_logs/jenkins-check-nova-master-43526 : FAILURE in 2h 06m 36s","accounts_in_message":[],"_revision_number":5},{"id":"8cc201867c1e9db5441caf794eec29396ceee251","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 14:28:52.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/5/NVMe : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"b592e557825d2bd3b534dd133b804213b5860095","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-06-17 14:41:05.000000000","message":"Patch Set 5:\n\nTesting succeeded on ubuntu-bionic-s390x. For rechecking only on the ubuntu-bionic-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-bionic-s390x http://extbasicopstackcilog01.podc.sl.edst.ibm.com/zkvm_test_logs/production/714676/5/check-tempest-dsvm-neutron-full-ubuntu-bionic-s390x/e7a4e2a : SUCCESS in 1h 37m 02s","accounts_in_message":[],"_revision_number":5},{"id":"243e073536f7c5b2085b4be27a65a5b92bd672de","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 14:45:18.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/5/NVMe : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"2c126f8029406e6fb5a2739f588d959f140fc39d","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-06-17 15:29:30.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-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/5/check/tempest-dsvm-full-bionic/8a7d04b/ : SUCCESS in 1h 25m 12s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/5/check/tempest-dsvm-full-bionic-py3/1298146/ : SUCCESS in 1h 28m 59s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/5/check/grenade-dsvm-bionic/915b3d2/ : SUCCESS in 1h 52m 16s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"11cbb84fbc4a3ed888f6c49b142c52d6a802d789","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 15:33:48.000000000","message":"Patch Set 5:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/5/NVMe : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"8f7dcb49571c97a8a7c016914c3c54b4d20886bc","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-06-17 15:43:56.000000000","message":"Patch Set 5:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/714676/5 : SUCCESS in 2h 42m 02s","accounts_in_message":[],"_revision_number":5},{"id":"5bdb049ff8819c23defb4c7baf704ea1aa84d5e7","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-06-17 17:15:43.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"92c7c0e06b212e04e65918fd83b4b4aa6a7afb28","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 17:19:51.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/6/NVMe : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"339a747179f0a16ff7f5e83310dffeaa72a6381f","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-06-17 18:02:37.000000000","message":"Patch Set 6:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/76/714676/6/check/pmem-tempest-plugin-filtered-multi-node/e5f5bc3/ : SUCCESS in 45m 28s","accounts_in_message":[],"_revision_number":6},{"id":"0731513b3a9eff31648559e3fb57f0f1dec5c128","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-06-17 18:10:32.000000000","message":"Patch Set 6:\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-43531 : SUCCESS in 54m 12s","accounts_in_message":[],"_revision_number":6},{"id":"66681c44861409e23fdf228a9cc25a587a2458cb","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 18:15:00.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/6/NVMe : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"f54b1849ad9e4f5aad4e15c8865e52e6277a7fbe","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-06-17 18:16:52.000000000","message":"Patch Set 6:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/6/check-vote/ext-nova-zuul/f73c203 : SUCCESS in 1h 00m 16s","accounts_in_message":[],"_revision_number":6},{"id":"c15bd4b3c914d0ea0bddaeae931ef45114130ba9","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-06-17 18:48:33.000000000","message":"Patch Set 6:\n\nTesting failed ubuntu-bionic-s390x. For rechecking only on the ubuntu-bionic-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-bionic-s390x http://extbasicopstackcilog01.podc.sl.edst.ibm.com/zkvm_test_logs/production/714676/6/check-tempest-dsvm-neutron-full-ubuntu-bionic-s390x/a09b285 : FAILURE in 1h 32m 13s","accounts_in_message":[],"_revision_number":6},{"id":"263704551b64535de86fdfbb43d7600b0d377884","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 18:52:43.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/6/NVMe : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"da9fae7a47f933bbbb9b9d85d259a117f94cff14","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-06-17 19:32:56.000000000","message":"Patch Set 6:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/714676/6 : SUCCESS in 2h 16m 17s","accounts_in_message":[],"_revision_number":6},{"id":"e287f3cab202cfa006fa5de68034b647c91dfbcc","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-06-17 22:17:56.000000000","message":"Patch Set 6:\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-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/6/check/tempest-dsvm-full-bionic/cc3b491/ : SUCCESS in 1h 29m 31s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/6/check/tempest-dsvm-full-bionic-py3/c5ad627/ : SUCCESS in 1h 30m 14s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/6/check/grenade-dsvm-bionic/59c1ba0/ : SUCCESS in 2h 02m 06s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"c64d40f6d3fb8259014eba3e24bb642d8e7881b2","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-06-17 22:22:09.000000000","message":"Patch Set 6:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/6/NVMe : FAILURE","accounts_in_message":[],"_revision_number":6},{"id":"f2bb3e8f32a8b0769cd5f95120a84fa4397c89a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-06-17 23:31:02.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66056103b20844feb3fa798d1c0564b9 : SUCCESS in 21m 27s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7199482a90754400931e874d759c13c0 : SUCCESS in 12m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b158eab312e4ea8b5ae31e28d23718b : SUCCESS in 6m 52s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/cc1437031db14fecbe36bf307ee17b35 : SUCCESS in 15m 16s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8cb4d0e8a7374e1084a68e47253a5539 : FAILURE in 17m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/394df874913d4e5b975931cf65dfbcbc : SUCCESS in 11m 05s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/7c19da64cca3442abbe5b36c3b29f14a : FAILURE in 20m 56s","accounts_in_message":[],"_revision_number":6},{"id":"0cce65664d8ec0d79ca9c25896a74f586e98bbb7","author":{"_account_id":31706,"name":"Yingji Sun","email":"yingjisun@vmware.com","username":"yingjisun"},"date":"2020-07-07 03:44:46.000000000","message":"Patch Set 6: Code-Review+1","accounts_in_message":[],"_revision_number":6},{"id":"8bc98a7c79a128a361b2527c9e13d8e9600f5ce8","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-07 15:13:24.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"046f79539adfd0463b5eab84b9d6bcfaa3035e74","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-07 15:29:14.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/7/NVMe : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"1ec97725cc75ad736b4596127ba1d702fac46e18","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-07-07 15:49:07.000000000","message":"Patch Set 7:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/76/714676/7/check/pmem-tempest-plugin-filtered-multi-node/5db71a3/ : FAILURE in 34m 22s","accounts_in_message":[],"_revision_number":7},{"id":"b4b668e82b588696776b0ac0f6a15839150d68c3","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-07-07 16:31:56.000000000","message":"Patch Set 7:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/7/check-vote/ext-nova-zuul/5fad827 : FAILURE in 1h 17m 41s","accounts_in_message":[],"_revision_number":7},{"id":"f53d1d0123dae130723fa9814c6b4b69fbd81515","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-07-07 16:44:10.000000000","message":"Patch Set 7:\n\nTesting succeeded on ubuntu-bionic-s390x. For rechecking only on the ubuntu-bionic-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-bionic-s390x http://extbasicopstackcilog01.podc.sl.edst.ibm.com/zkvm_test_logs/production/714676/7/check-tempest-dsvm-neutron-full-ubuntu-bionic-s390x/500edbb : SUCCESS in 1h 30m 12s","accounts_in_message":[],"_revision_number":7},{"id":"23a3c3ab86c7bb6a65efdb5ee909759a8ed7648e","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-07 16:56:47.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/7/NVMe : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"da6721422ff17b4ac1f5a80dfdb2e9d7e972c2c1","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-07-07 17:19:05.000000000","message":"Patch Set 7:\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-43633 : SUCCESS in 2h 05m 03s","accounts_in_message":[],"_revision_number":7},{"id":"250c7b53ff3939e11cb871fc6661b3340062a6d6","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-07 17:33:01.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/7/NVMe : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"4030d98961942a1b843dfc063d0277ac612ba096","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-07 20:35:13.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/74fac10115204e34a65a976f85bd18bf : SUCCESS in 21m 34s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a7a7e4ef84294b708ee59fb9c51866bc : SUCCESS in 14m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f42244231487413e8f0faa5663faf99f : SUCCESS in 9m 23s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/a03f73adbb114834b3cb7a45e07ad6d2 : SUCCESS in 13m 30s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/90d8aa54e44c4255a708427c2ffce51a : SUCCESS in 15m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8ed329919ef84875a8130552ee301a73 : SUCCESS in 15m 06s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/90df4e6630124e26a163e9ffdc9e3a33 : FAILURE in 17m 57s","accounts_in_message":[],"_revision_number":7},{"id":"4416d8c8aab9053c2b1233b841fd3ff5785c7916","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-07-08 01:33:25.000000000","message":"Patch Set 7:\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-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/7/check/tempest-dsvm-full-bionic/6e91fb4/ : SUCCESS in 1h 32m 48s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/7/check/tempest-dsvm-full-bionic-py3/a8659a7/ : SUCCESS in 1h 31m 06s\n- grenade-dsvm-bionic finger://zuul-v3-executor.novalocal/dd1267e76d3245caa054b488d86ea2a3 : POST_FAILURE in 1h 55m 22s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"de13783581be6555fa0d9107db6af043a3267517","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-08 01:45:12.000000000","message":"Patch Set 7:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/7/NVMe : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"5ae0d739652236d36ebbcc18601466ee8f1951cc","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2020-07-08 09:49:45.000000000","message":"Patch Set 7: Code-Review-1\n\n(1 comment)\n\nThanks for working on this! The functional failure seems relevant and I have a small request inline.","accounts_in_message":[],"_revision_number":7},{"id":"26e6955e13f2f9d2e6445e85f76263f22c8cd025","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-15 20:43:43.000000000","message":"Patch Set 7:\n\nLooks like this change may be holding up the requirements update of oslotest. Would be good to get this cleaned up soon.","accounts_in_message":[],"_revision_number":7},{"id":"cb4aaa5e348ba5d853e1fa53de4e6cf4f5a2e46d","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-15 20:52:29.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"39819c3743c3851acccd5392e28339b765d4ce21","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-15 21:07:47.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/8/NVMe : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"702a133e340959087f3066b4792672f792049d37","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-07-15 21:28:18.000000000","message":"Patch Set 8:\n\nBuild failed.\n\n- pmem-tempest-plugin-filtered-multi-node http://52.27.155.124/76/714676/8/check/pmem-tempest-plugin-filtered-multi-node/08f5367/ : FAILURE in 34m 35s","accounts_in_message":[],"_revision_number":8},{"id":"0b9ddfb33cd3a236ae29da861e642ffc0672402f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-07-15 21:56:54.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/995cfb96d952488597f271230328850c : SUCCESS in 17m 21s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bd1b0efcd9a405c9643d47ec411d6b8 : SUCCESS in 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e9ba4900534415b9c0bf10d4f19a98e : SUCCESS in 6m 46s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b7588e84d5954294a99d3aa12e2dc615 : SUCCESS in 14m 18s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/de1b2031d661435dbdc589158b875c35 : SUCCESS in 13m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f421fd18f6e44232b891f65c65e6bce2 : SUCCESS in 12m 43s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/1d5f3f809cc14eb7b481a40e4384b128 : FAILURE in 20m 45s","accounts_in_message":[],"_revision_number":8},{"id":"e7105795deb821f6ea320555ba59622927bed9d5","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-07-15 22:05:46.000000000","message":"Patch Set 8:\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-43877 : SUCCESS in 1h 12m 38s","accounts_in_message":[],"_revision_number":8},{"id":"f274dfff84b5451fa262bab6bd4400c4b2ecb54d","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-07-15 22:19:14.000000000","message":"Patch Set 8:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/8/NVMe : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"15599857401faf261bd8559081290ea27162ecdf","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-07-15 22:39:14.000000000","message":"Patch Set 8:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/76/714676/8/check-vote/ext-nova-zuul/801a4f6 : FAILURE in 59m 14s","accounts_in_message":[],"_revision_number":8},{"id":"e588c3943a3f558ec35ca25b710a1afc6a378c7d","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-16 01:22:00.000000000","message":"Patch Set 8: Code-Review-1\n\n(1 comment)\n\nNote that I proposed a different patch before finding this one:\n\nhttps://review.opendev.org/741351\n\nto unblock a proposed upper-constraints update:\n\nhttps://review.opendev.org/741091\n\nThat said, I don\u0027t understand why we should remove test_tcp_rst_no_compute_rpcapi.","accounts_in_message":[],"_revision_number":8},{"id":"0213c2c1557836c15e5c246da71b0710e9ead580","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-16 01:32:18.000000000","message":"Patch Set 8: -Code-Review\n\nSigh... of course, after I write this, I find the py38 failure with test_tcp_rst_no_compute_rpcapi. Removing my vote for now while I look into it.","accounts_in_message":[],"_revision_number":8},{"id":"817f3fc97f01a3fec8992c45e0e0486efec139a5","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-16 03:53:56.000000000","message":"Patch Set 8:\n\n\u003e Sigh... of course, after I write this, I find the py38 failure with\n \u003e test_tcp_rst_no_compute_rpcapi. Removing my vote for now while I\n \u003e look into it.\n\nFWIW, it\u0027s the same issue, where the act of creating the mock is calling the class @property that creates the nova.compute.rpcapi.ComputeAPI object. I don\u0027t understand how or why create_autospec would call class property methods?","accounts_in_message":[],"_revision_number":8},{"id":"e052ee5b42a3389cf3e297a26fc415e5e676e7a5","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-16 05:11:05.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"a5800f284ceb5583729419ab3e0780cf9d1f7476","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-16 12:33:00.000000000","message":"Patch Set 8:\n\n\u003e (1 comment)\n\nMy reason for removal was it is not testing a unit of code. It is mocking something internal to a third party library, then running through several classes and their methods and properties to look for a side effect. That is something more suited for an integration or functional test than a unit test. Oh, and because it was failing and I couldn\u0027t figure out how to get it to not. ;)\n\nI see a couple other options if we want to keep this. One option would be we can add a skipIf and don\u0027t run the test if we are running under py38. We still have py36 UTs running, so there is still some coverage that way.\n\nWe could do the reverse. Add a skipIf and only run it under py38. That might be the better \"forward looking\" approach since then as we add new Python versions, the test will continue to work.\n\nMaybe the best option as I think this through - we accept that the  \u003c38 \u003e\u003d38 behavior has change and we could have a check in the unit test to validate the one behavior or the other based on sys.version. If statements in unit tests usually are a red flag to me, but in this case I think it might make sense.","accounts_in_message":[],"_revision_number":8},{"id":"f1d0b62cdb71850d25bc89294ff9aba9d69aa361","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-16 12:33:33.000000000","message":"Patch Set 8:\n\nThe functional test failure is a bigger issue. I don\u0027t know what\u0027s going on there, so that probably needs someone from the nova team that understands this better to look in to.","accounts_in_message":[],"_revision_number":8},{"id":"80cbca4b1304e8c98340aba4ddf9386f02c16241","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-17 02:16:27.000000000","message":"Patch Set 8:\n\n(2 comments)\n\n\u003e \u003e (1 comment)\n \u003e \n \u003e My reason for removal was it is not testing a unit of code. It is\n \u003e mocking something internal to a third party library, then running\n \u003e through several classes and their methods and properties to look\n \u003e for a side effect. That is something more suited for an integration\n \u003e or functional test than a unit test. Oh, and because it was failing\n \u003e and I couldn\u0027t figure out how to get it to not. ;)\n \u003e \n \u003e I see a couple other options if we want to keep this. One option\n \u003e would be we can add a skipIf and don\u0027t run the test if we are\n \u003e running under py38. We still have py36 UTs running, so there is\n \u003e still some coverage that way.\n \u003e \n \u003e We could do the reverse. Add a skipIf and only run it under py38.\n \u003e That might be the better \"forward looking\" approach since then as\n \u003e we add new Python versions, the test will continue to work.\n \u003e \n \u003e Maybe the best option as I think this through - we accept that the \n \u003e \u003c38 \u003e\u003d38 behavior has change and we could have a check in the unit\n \u003e test to validate the one behavior or the other based on\n \u003e sys.version. If statements in unit tests usually are a red flag to\n \u003e me, but in this case I think it might make sense.\n\nOK, I see your point now. Thanks for explaining. I\u0027m working on it locally to try to find another way to accomplish what I want without mocking the websockify server, using websockify\u0027s own test coverage as a guide.\n\nAfter thinking about it more, I\u0027d be OK with removing the UT for now while I find a way to test it in a way that works with py38.\n\nBut as you said we have other problems, I\u0027m still at a loss (though that doesn\u0027t mean much) about the func test failure. So far I can\u0027t figure out how to get the patcher to stop -- I\u0027ve tried accessing the underlying patcher object contained in the fixture and all that, no dice. Not sure what\u0027s going on.","accounts_in_message":[],"_revision_number":8},{"id":"8ba0f1badb5e0aa629b3e13079deaa52d5554434","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-07-17 08:36:45.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"784e6cf95a0560542a7e740d891256370ae971db","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-18 22:36:24.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"3c3cba3053317471ed31b2bee7b1c8f00515e691","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-07-22 03:04:10.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"0951cf46c068a8e6bf0d56befd6f676fc4cb044b","author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"date":"2020-07-22 12:49:14.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ef123f0982c2894063fe4aa7dac3cc67024eb304","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-09-08 23:26:22.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"e56df4aa601647ff560f054cd08e8c315f0cca6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-09-08 23:26:52.000000000","message":"Patch Set 9: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"4d8a0dcbd6033d646970944a137c300bcbe61590","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-09-08 23:27:45.000000000","message":"Patch Set 9:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"024b50c15e5cf361a16d9cc64b264eaeaf980c4c","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-09-08 23:28:15.000000000","message":"Patch Set 9:\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":9},{"id":"cb29adf65ef27ed4ccf9e3fa1031f56d5d081c7b","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2020-09-08 23:30:52.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"962447bd5838a7026cd0b33783f530073757314b","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},"date":"2020-09-08 23:37:40.000000000","message":"Patch Set 9:\n\nBuild Failed \n\n* NVMe http://13.74.249.42/refs/changes/76/714676/9/NVMe : FAILURE","accounts_in_message":[],"_revision_number":9},{"id":"f91e29041c3b2be6ed8ec2f8e51cf36a94198451","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-11-09 17:05:31.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"d38ee5754544b1e9e324070643fc0fd019ee06f5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2021-11-09 17:17:35.000000000","message":"Patch Set 10: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":10},{"id":"14d0fc2277db5a76b145371bb65ded670d25f587","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-11-09 17:30:39.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"c876445d41f77953eb7ee564fda682f7280362c1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-09 17:36:56.000000000","message":"Patch Set 10:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/593f7d0a0d874c2b82a4bef44119156f : FAILURE in 23m 18s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/57fc4c4bc8504b8a81478a9227adfe7b : FAILURE in 25m 28s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"aecd59d36b9c211a6615fabb92af5f074ccb837c","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-09 18:03:09.000000000","message":"Patch Set 10:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/714676/714676/10/check-not-vote/ext-nova-zuul/b30976c : SUCCESS in 54m 48s","accounts_in_message":[],"_revision_number":10},{"id":"54496f8533174e5e83afc083f12ca726d56232b5","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-09 18:14:10.000000000","message":"Patch Set 10:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/10/check/tempest-dsvm-full-focal-py3/350476e/ : FAILURE in 52m 03s","accounts_in_message":[],"_revision_number":10},{"id":"6d676f7776a7beaee20bda7949f418b19c63ed93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-09 18:38:59.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tempest-integrated-compute-centos-8-stream https://zuul.opendev.org/t/openstack/build/6f620fc578634be4a7ad096b8ff0759d : SUCCESS in 1h 27m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9c3c610a3f5b4a54b939065562f28f69 : FAILURE in 19m 55s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/84bc614027414c878cc3a148298aad96 : FAILURE in 15m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70d286c43247486383bc6ef6d1fdcacf : SUCCESS in 14m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/f2da7993760f4589827d3cff1bf6aea9 : FAILURE in 17m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6902769eff344de5b7130fdb9ecd27fb : FAILURE in 13m 40s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/2458de8eb126419097cd8ceb048b0bc2 : FAILURE in 12m 56s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1488e77c6f074a1a98363def0af3d5fa : SUCCESS in 10m 05s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/dfba9b2b5edc43439af741dba625cda7 : SUCCESS in 6m 57s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/32cc8d8ac05f4ad5a0cad3197077adad : FAILURE in 21m 49s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/425681cd58624aa884e395c596230f87 : FAILURE in 25m 22s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ce25ecce2999424b987c06ad7445f0a3 : FAILURE in 20m 52s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"2c32312dbc2402ee73dc4d61ed1ae1803092cefe","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-09 23:56:08.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/714676/10/iscsi : FAILURE in 5h 05m 12s","accounts_in_message":[],"_revision_number":10},{"id":"c877a81e91636c122a602f571fb8ee0b26375762","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-11-10 15:25:55.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"3419336bd8403d5d8419e5ef792cf21f9809bb52","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-10 15:52:27.000000000","message":"Patch Set 11:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":11},{"id":"de78d108458222133a0a6ac307a2340088908885","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-11-10 16:02:05.000000000","message":"Patch Set 11: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"9ba7b65586d6f0774c3bd0b6ff99ba7a0fcdb916","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-10 16:25:10.000000000","message":"Patch Set 11:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/714676/714676/11/check-not-vote/ext-nova-zuul/f46f42b : SUCCESS in 57m 21s","accounts_in_message":[],"_revision_number":11},{"id":"57f2c6e83310b553021a543e5722f954fc35c9b9","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-10 18:17:13.000000000","message":"Patch Set 11:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/714676/11/iscsi : SUCCESS in 2h 49m 42s","accounts_in_message":[],"_revision_number":11},{"id":"628e064b8b02cf621c5a173d9eb80daab17db4b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-11-19 16:34:53.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"06310632b84fe585964cc790be052973277efdea","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-11-19 16:35:25.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"e60f9e768d70989e8e9cae23971631e610049266","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-19 17:11:36.000000000","message":"Patch Set 12: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bebdbe07fb5341b2adca5f856ac3e6b6 : SUCCESS in 18m 32s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ded9bf79b4054488b7e25537c6b98213 : FAILURE in 15m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4140968448bd4a3191c580a5d07d5e99 : SUCCESS in 13m 11s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9e7b2013a0434e9ea00755661cbb469b : FAILURE in 13m 33s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/faeecbb0b39c4cd7bbfd35b987504e17 : SUCCESS in 19m 35s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/ef48f0eb5825464b8383ecb52d86d63e : SUCCESS in 15m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6657ba84332e41978240b4e96bca3ed8 : SUCCESS in 9m 57s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a96b8f61653641fcb243e9bf1c050bb8 : SUCCESS in 7m 01s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/3459e07005814bd29909a83b86703ec3 : FAILURE in 26m 11s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/ac570815fa964fdc832b9e6a6cb4e778 : SUCCESS in 21m 18s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/f978e1dc29c34fb9b5780658360ddeb1 : SUCCESS in 21m 15s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"b658d7bcc71ae982d3c29c90dd409b73be9c785a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-19 17:15:08.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/0783af923e3c49aa895ef3a69d3199fa : SUCCESS in 33m 15s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/8f4a4337d1b043f9adb4ebd24729161c : SUCCESS in 37m 13s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"d56b7f2a5d347d638ff4902beeb0fa12d9d951a4","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2021-11-19 17:18:25.000000000","message":"Patch Set 12: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"1369f16e436b15335a5a041586cbd06e17cee608","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-19 18:45:10.000000000","message":"Patch Set 12:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/714676/12/iscsi : SUCCESS in 2h 08m 46s","accounts_in_message":[],"_revision_number":12},{"id":"2f9f2c14af037c7c6373706849ee931a083e0bb9","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-19 19:28:15.000000000","message":"Patch Set 12:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/12/check/tempest-dsvm-full-focal-py3/f868b74/ : FAILURE in 2h 21m 16s","accounts_in_message":[],"_revision_number":12},{"id":"063a3875f21caa7da01ddbf916566b3ba70a18d3","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-19 21:13:58.000000000","message":"Patch Set 12:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/714676/714676/12/check-not-vote/ext-nova-zuul/5ced9ac : SUCCESS in 1h 00m 04s","accounts_in_message":[],"_revision_number":12},{"id":"5019d66733c3206d29991d9f0ff96b08df241f73","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2021-11-23 01:35:37.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"b4f849320c02972b5c346f51b7009479019c59c5","author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"date":"2021-11-23 02:01:49.000000000","message":"Patch Set 12: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"554402880ae65034cbdf5d41ea9c305bb26be06c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-23 02:04:56.000000000","message":"Patch Set 12:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2620660c11634d948509e61fa8901987 : SUCCESS in 13m 50s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1d74c8aaa2574d8f90ae56e6e1fca948 : FAILURE in 9m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/309286a7675f45b88e2b33772e35c406 : SUCCESS in 12m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/23772c2182d1456b9f8cc0b9e66be755 : FAILURE in 11m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8b19629870b546ffac5613915bb6147e : SUCCESS in 13m 02s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/d69547eb4a9c4d96827e83aad8aeb84d : SUCCESS in 11m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f45f69badf5442cf8acadfc8099a0f26 : SUCCESS in 14m 03s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/a36d2b9acdbc4978bf1ac3e2d91d877f : SUCCESS in 5m 38s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/8ef0ff7039004fc09e89f9a4d7bff018 : FAILURE in 20m 13s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/460e7c7882384eeab4934238494cd3ad : SUCCESS in 26m 44s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/7bc9572c34674594a3a746e389442b20 : SUCCESS in 19m 20s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"db09152d79b964507385adac1d40b227065d4845","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-11-23 02:08:55.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/64dbad35abd640f7a161955f6d5dd0cb : SUCCESS in 22m 54s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/5af2d86d24cf4b55a1641f17c6137993 : SUCCESS in 31m 15s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"405795a6a9ea027de950305b7eaf9e30e2b3a4ae","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2021-11-23 02:21:59.000000000","message":"Patch Set 12:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/12/check/tempest-dsvm-full-focal-py3/1ee64ce/ : POST_FAILURE in 40m 15s","accounts_in_message":[],"_revision_number":12},{"id":"4b0a8ba7ea005cf03bf0885eeaa7e49603b5cc1c","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2021-11-23 03:47:20.000000000","message":"Patch Set 12:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/714676/12/iscsi : SUCCESS in 2h 10m 46s","accounts_in_message":[],"_revision_number":12},{"id":"af95a7468b0762145835451fbe25397b179f879f","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2021-11-23 16:33:48.000000000","message":"Patch Set 12:\n\nBuild succeeded\n\n- dsvm-nova http://207.189.188.190/logs/714676/714676/12/check-not-vote/ext-nova-zuul/7caebf8 : SUCCESS in 1h 12m 49s","accounts_in_message":[],"_revision_number":12},{"id":"83b38aa5155abda9bbd975483bc9135d50756bb5","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-01-28 18:59:47.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"1bbc5ef619376613c94dd49cec1ee7aff3a0c759","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-01-28 19:01:47.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"b0d66c587a5e79a9651e26cd33f34c973a413dd9","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2022-01-28 19:47:23.000000000","message":"Patch Set 13:\n\nBuild Started http://p3-ci-int.eng.vmware.com:8080/job/ext-nova-zuul/41421/","accounts_in_message":[],"_revision_number":13},{"id":"033eb89f0f0a60ce3b04c8a87cc26d32950ad66a","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2022-01-28 19:48:46.000000000","message":"Patch Set 13:\n\nBuild Failed \n\nhttp://p3-ci-int.eng.vmware.com:8080/job/ext-nova-zuul/41421/ : FAILURE","accounts_in_message":[],"_revision_number":13},{"id":"05b0f2e65263d6edd87974407e13209840fa3679","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-28 19:53:43.000000000","message":"Patch Set 13: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/37cb7fa3bfd444649f8c6fd554baa361 : SUCCESS in 18m 41s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c9e74a0c35f24b13a2c2cf9341876a85 : SUCCESS in 15m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d0f20f9955ba4464848ef2e28ffea66a : SUCCESS in 14m 07s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/e445e71ab42e4f89bb427fe8520ed58c : SUCCESS in 14m 39s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/567b6563de3648369275f0ca1a314086 : SUCCESS in 15m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab56c6792ca344dd876f926bb526efaa : SUCCESS in 11m 42s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/dfb4f2e5d2e8477a80491813b45a2fc1 : SUCCESS in 7m 49s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/6c6abb19bd844bd2a90750a83e88d17c : FAILURE in 22m 33s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/f2ae5424597544f2be47a263a9759ae8 : SUCCESS in 20m 45s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/ed2d888e57064ad1964cfc4c4ee2415e : SUCCESS in 23m 15s","accounts_in_message":[],"_revision_number":13},{"id":"d25a4d35641a82f0d5b2189f3ccdd3ca7a540c3b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-01-28 20:09:39.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/013d1f920a2e441e8b9abdd96a7ff3b9 : SUCCESS in 19m 34s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f3f88980d96949f59e25d24874f89152 : SUCCESS in 39m 30s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"2d2ef23762c65a0d953508db01ebe773f9388076","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2022-01-28 20:41:30.000000000","message":"Patch Set 13:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/714676/714676/13/check-not-vote/ext-nova-zuul/beb5b02 : FAILURE in 54m 24s","accounts_in_message":[],"_revision_number":13},{"id":"a25e1aad73825a95d3fbc6d5bc5d43fd3ec2f840","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-01-28 21:36:42.000000000","message":"Patch Set 13:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/714676/13/iscsi : SUCCESS in 2h 33m 41s","accounts_in_message":[],"_revision_number":13},{"id":"773147c191b3cd139408baee301e5eb31d79f6b8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-02-04 12:09:42.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"b557559d7bbaadc6576cf393a75d09441f6a57c5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-02-04 12:10:04.000000000","message":"Patch Set 13: -Workflow","accounts_in_message":[],"_revision_number":13},{"id":"4dc532983dc0331520edbd76cf425f47f2d9200b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-04 12:49:31.000000000","message":"Patch Set 13:\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8c5bcc22df754a5f887e2ff70c93f8d0 : SUCCESS in 19m 31s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/98348bba234249fe88227c474007cfa2 : SUCCESS in 17m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ca9e60969d7471b89914f9c7638efbb : SUCCESS in 14m 55s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/44ecff7dcbe04bcabaa00662d822a73c : SUCCESS in 15m 15s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/62a64d1ff7c144e1a2067f7926a04a4f : SUCCESS in 15m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d6b6ff2db6a74bfcbe48df421e6597db : SUCCESS in 13m 10s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/7268ff965a9d4bbaad08d0b9b831bc66 : SUCCESS in 7m 52s (non-voting)\n- nova-tox-functional-centos8-py36 https://zuul.opendev.org/t/openstack/build/451061f3c7174c1a9e9d61564c825dfb : FAILURE in 26m 58s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/dd8ac3f529f54d29b1a387e4ba89f0bf : SUCCESS in 26m 22s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/4db332d9afe5415f85b98a95ca9e4abc : SUCCESS in 23m 46s","accounts_in_message":[],"_revision_number":13},{"id":"dc808c0398984fa79beb51619d6e5242ef9e8fcd","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-02-04 14:10:40.000000000","message":"Patch Set 13:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/13/check/tempest-dsvm-full-focal-py3/d968e46/ : FAILURE in 33m 54s","accounts_in_message":[],"_revision_number":13},{"id":"706ee2e637599740ef1d3186ed3a61cc4eae9438","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-02-04 15:07:34.000000000","message":"Patch Set 13:\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/714676/13/iscsi : FAILURE in 2h 36m 51s","accounts_in_message":[],"_revision_number":13},{"id":"dbe266cef85ae02614e59cacadb3460b8edf0e1d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-02-04 17:41:40.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/da0e504efd8241078a1face091d40e63 : FAILURE in 48m 33s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/cf209d6fdd1a4215962de73a3e006f74 : SUCCESS in 36m 50s (non-voting)","accounts_in_message":[],"_revision_number":13},{"id":"ed9e0c9a809ad6f7f52d26ca935e117afc7c3db5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-02-07 10:09:41.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"f346d659a8e3e37b05cf0084b487bdc6c82f84dc","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-02-08 14:48:06.000000000","message":"Patch Set 13: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"3b4ba1321aee5eed9dd24585723c28058d7f1d77","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-02-08 16:13:49.000000000","message":"Patch Set 13: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"525d82eb21bd2d2970d0a2b8086d83ea5aa6e544","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-19 12:46:21.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"0c657ea9f28949cabbd993773ca27fd5d00175b6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-19 13:19:04.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1ac3a8c22fa4843a0910825851a29c0\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/b2f53eba7d7b4e9e9b9181488d005ad4 : SUCCESS in 24m 49s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6100585df7af4b76bf9b1e70880961f6 : SUCCESS in 25m 54s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"a4c08af073c4591c17a2bfb57dcf73632a6127bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-19 14:28:52.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/230e2d3203d84ca29f0d46505fed469d\n\n- tempest-integrated-compute-centos-9-stream https://zuul.opendev.org/t/openstack/build/ac94fbe633454ee4a45f459c22cad01f : SUCCESS in 1h 40m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a3ccf254d3a84e5abb5d76e068f375d7 : SUCCESS in 22m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/250f77f3f26a4ca895fe320ff11275d3 : SUCCESS in 12m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/1bc62263decf4012a6d03d7db571f0a6 : SUCCESS in 12m 34s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5a107467199b4182bb8b4c0a5f33db10 : SUCCESS in 22m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b3b35ec77199458fbdc4933c7ffadb51 : FAILURE in 10m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e9365a0ae76458cb1702b96b604e0a6 : SUCCESS in 12m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/1bf73bb113e1444da64c09a98338d9be : SUCCESS in 5m 26s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/1140c162b24b4c70a25a644b5453c748 : SUCCESS in 23m 54s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/edb870eff14f4e6fb8ac474a121832e9 : SUCCESS in 23m 22s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/a4fa594ae24546f8be95f0127badd6e7 : FAILURE in 23m 02s (non-voting)","accounts_in_message":[],"_revision_number":14},{"id":"ee7a152d8a03c759db361d2f072f1e89f3cfda7e","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2022-07-19 14:29:24.000000000","message":"Patch Set 14:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA https://elab-os-logsrv.delllabs.net/76/714676/14/check/EMC_PowerFlex_NOVA/bb6e73e/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":14},{"id":"39f7c7fc32a137652eb7274ea07275099b0072c3","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-07-19 15:25:51.000000000","message":"Patch Set 14:\n\nBuild succeeded. For checking Nova with Ceph, add a comment with run-Cloudbase Nova Ceph Hyper-V CI\n\n- nova http://cloudbase-ci.com/nova/714676/14/iscsi : SUCCESS in 2h 37m 36s","accounts_in_message":[],"_revision_number":14},{"id":"7a5fb53da082b497cd344cd4913fb1849775312c","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-07-19 15:44:57.000000000","message":"Patch Set 14:\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-focal-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/76/714676/14/check/tempest-dsvm-full-focal-py3/952047a/ : SUCCESS in 2h 54m 33s","accounts_in_message":[],"_revision_number":14},{"id":"4dbfe67e73ff359fb3b8ae351c07582637cafa6c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-07-26 17:22:27.000000000","message":"Patch Set 14: Review-Priority+2","accounts_in_message":[],"_revision_number":14},{"id":"f1ca856f005be8b87f9ba352624edae0f475f164","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2022-07-26 19:10:52.000000000","message":"Patch Set 14: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"204581f7a0e5f029fb64f49b70d57e1cdf18f587","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-07-27 09:30:18.000000000","message":"Patch Set 14: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"de668fb678c437ab03cd19d6bd8c168fe115fd6f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-27 09:30:46.000000000","message":"Patch Set 14: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":14},{"id":"e580fc1915c55c59ee0508df96dca123821ca916","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-07-27 09:31:39.000000000","message":"Patch Set 14: -Workflow\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"0f55d5fe08fd88f34b78c94b06f1eab7b53dc56f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-27 09:31:51.000000000","message":"Patch Set 14: Verified-2\n\nThis change is unable to merge due to a missing merge requirement.","accounts_in_message":[],"_revision_number":14},{"id":"5b91c4fbd7803311d926e12f67f6189212fa916c","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-07-27 09:39:27.000000000","message":"Patch Set 14: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":14},{"id":"3fdbcc7f3b248eab24baa59dbd15a2cedcce68fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-01 15:03:08.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.","accounts_in_message":[],"_revision_number":15},{"id":"892aa4bd07672defc983ce7e96dae986f4505db5","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-01 15:04:42.000000000","message":"Patch Set 15: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"c98d3a5792def2e02678198d20dfb189a473665e","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-01 15:29:19.000000000","message":"Patch Set 15:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":15},{"id":"f2452d6913bd502b871ce1967a79d9f565c89553","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 15:38:13.000000000","message":"Patch Set 15: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/589eb81c864140bf9587af862efff8ef\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ce92d8057dff4608996d8116f0c0a015 : SUCCESS in 16m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b615f4f136914541816a396d0fda2ac9 : FAILURE in 11m 32s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/30c02204770247bd95fb413b94311184 : SUCCESS in 12m 13s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/6c21767cc3204ecb86ba31d6fb713b34 : SUCCESS in 14m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/26331aa32a714279a81552bccefcd6a4 : FAILURE in 12m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c032fc59074644ed83b3b4993e98f796 : SUCCESS in 9m 46s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/79907b76ea004f5a89273adb2504689e : SUCCESS in 6m 13s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/e64071724bad484486252aefd4f3c27a : SUCCESS in 20m 58s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/6e0f1e5c27e8429892025f374d7295ce : SUCCESS in 24m 05s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/53818a6838c847cf98ab964047c3be9c : FAILURE in 23m 13s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"614dbaad807e6f3d4a2d07748947858eba5cd9fa","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 15:38:47.000000000","message":"Patch Set 15:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d44ea06e96b04f9486e69bec69fc8931\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/914ac975969c40a09c7010c646bfba4a : SUCCESS in 24m 51s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/4684c534f3cc4156973c22c2bacf1866 : SUCCESS in 25m 24s (non-voting)","accounts_in_message":[],"_revision_number":15},{"id":"772be5f14fd492ef08a0012fcb5e9e7b1a50088b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-01 15:47:23.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"43046a22d0e668afb2ac9d7dff42ad091ee65fab","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2022-08-01 15:48:06.000000000","message":"Patch Set 16: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"f4fb09cd4e84374dfc44382b07827bf0669a9195","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2022-08-01 16:13:23.000000000","message":"Patch Set 16:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm- recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-focal-py3 tempest-dsvm-full-focal-py3 : NODE_FAILURE in 0s","accounts_in_message":[],"_revision_number":16},{"id":"45d15e127926bd86b7aa1bcb237af1c7599febfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 16:14:20.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1464386b01d64b9b8f0322cbe1512153\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cbd5dafddbc64a5ba1b23178c81ad6b2 : SUCCESS in 18m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1408fa283aa647b68ef2fe35590af660 : SUCCESS in 13m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/dc68bde7f79240218d3201791f55aa9d : SUCCESS in 12m 48s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/02cd923a2be54da2bf74d8f3e9069426 : SUCCESS in 13m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8a169982d4f4487797b2f7b3560634a3 : FAILURE in 11m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/27b57eeb6e95493684b3982019df468e : SUCCESS in 9m 51s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/010f629a39f641058c06c8f7090e15d0 : SUCCESS in 4m 56s (non-voting)\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/c00e85561dd948d1b0deaf9a27a5975c : SUCCESS in 21m 53s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/e04573f5fc2941339ca989eddf951883 : SUCCESS in 20m 03s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/ce60c0531fe146fea23b5dd73d23969a : FAILURE in 18m 43s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"2a7fe735c9f602b79b447d216767ea104d21d94e","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2022-08-01 16:15:01.000000000","message":"Patch Set 16:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA https://elab-os-logsrv.delllabs.net/76/714676/16/check/EMC_PowerFlex_NOVA/860c351/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":16},{"id":"f18559e6d7024a8052a6f9267be50bb447c43005","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 16:22:27.000000000","message":"Patch Set 16:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf27b679cdff430abf6ca7d6d0e45888\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/3073d3ac0a16442793079e5662b86594 : SUCCESS in 19m 46s (non-voting)\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/1af2c604ea2a49068ba40dcaa85addbe : SUCCESS in 32m 54s (non-voting)","accounts_in_message":[],"_revision_number":16},{"id":"15b9221a87d7a9b3f9843558d2773510cc543518","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2022-08-01 16:22:49.000000000","message":"Patch Set 16:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_PowerFlex_NOVA https://elab-os-logsrv.delllabs.net/76/714676/16/check/EMC_PowerFlex_NOVA/0dfa8da/EMC_PowerFlex_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC PowerFlex CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_PowerFlex_CI","accounts_in_message":[],"_revision_number":16},{"id":"41635a187eacfeab69792b383e5d3c4e7c8353a1","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2022-08-01 16:23:44.000000000","message":"Patch Set 16:\n\nBuild SUCCESS. log path: ${LOG_PATH}\nLeave a comment with \u0027run-Lightbits CI\u0027 to trigger a recheck. \nFor more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/LightbitsLabs_CI","accounts_in_message":[],"_revision_number":16},{"id":"51d36873867044c1f573ab27858321d9d3c1e282","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2022-08-01 18:22:38.000000000","message":"Patch Set 16: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"6a9a4f6103c7211183968090fd1454c4cc9fd7ec","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 18:23:10.000000000","message":"Patch Set 16: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":16},{"id":"b41ec38fe66a2a41b325085000573372fee1ac8b","tag":"autogenerated:cloudbase-ci","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2022-08-01 18:24:50.000000000","message":"Patch Set 16:\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/714676/16/iscsi : FAILURE in 2h 35m 52s","accounts_in_message":[],"_revision_number":16},{"id":"77a4336a10a8fdf373952caadef2311c3174ebc8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 19:07:42.000000000","message":"Patch Set 16: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0105274c0b549c2bc11ea7f24dd5c92\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/299d156df15a4754b183bbf0bbfbc9f0 : SUCCESS in 12m 58s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/ef798a1b42424c238562ec8d441a447b : SUCCESS in 12m 30s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/585f60d052e74e81b08373d35b8478c7 : SUCCESS in 10m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6f9d5865d32e4ed4816ca0969197bca6 : SUCCESS in 8m 55s\n- nova-tox-functional-py38 https://zuul.opendev.org/t/openstack/build/81e3961cb0c94e409a2398ef1e025559 : SUCCESS in 21m 18s\n- nova-tox-functional-py39 https://zuul.opendev.org/t/openstack/build/9cce42afbaf040ce9ebd02590e051f63 : SUCCESS in 21m 11s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/f968527b0b544da09be3f08f8549034a : SUCCESS in 4m 42s","accounts_in_message":[],"_revision_number":16},{"id":"9bdc3e08feca4e979bb9cda24ead66e385efb235","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 19:07:43.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":16},{"id":"a0cd12afaeb741f9345f78679834ec4bc47db7d2","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-01 19:09:27.000000000","message":"Patch Set 16:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8be36a248a2c484eb1d7dd899a8af136\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/271bd1127aea4ec8a98ffb4ca7e38cfd : SUCCESS in 49s","accounts_in_message":[],"_revision_number":16}],"current_revision_number":16,"current_revision":"89ef050b8c049b9a6f0e2c70408fc93c826c55e0","revisions":{"adab37061f870abc8c70150800006f307678e541":{"kind":"REWORK","_number":1,"created":"2020-03-24 15:17:54.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/1"}}},"commit":{"parents":[{"commit":"489e7421e940d1fdcd458ab33cbbc7da06af6cdc","subject":"Remove future imports","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/489e7421e940d1fdcd458ab33cbbc7da06af6cdc"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib.\n\nThis was auto-generated with the following (hacky) script:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n\n      import_group_found \u003d False\n\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/adab37061f870abc8c70150800006f307678e541"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/adab37061f870abc8c70150800006f307678e541"}]},"branch":"refs/heads/master"},"b91f52c21bc1e63a63f69a126486cb1d333ef6a5":{"kind":"REWORK","_number":2,"created":"2020-03-31 17:07:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/2"}}},"commit":{"parents":[{"commit":"da1daa87cd2409350ff09e59945f29e9ac1b0a41","subject":"Remove future imports","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/da1daa87cd2409350ff09e59945f29e9ac1b0a41"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-31 17:04:31.000000000","tz":60},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are two manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t appear to have \u0027args\u0027 and \u0027kwargs\u0027\n  properties, so we must use indices instead\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b91f52c21bc1e63a63f69a126486cb1d333ef6a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b91f52c21bc1e63a63f69a126486cb1d333ef6a5"}]},"branch":"refs/heads/master"},"483cabd1b90cad466d458a9a5e21b10222b98ca2":{"kind":"REWORK","_number":3,"created":"2020-04-02 09:39:09.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/3"}}},"commit":{"parents":[{"commit":"9ed07ef0e61bb87a946a50600952c4074ff381c5","subject":"Remove future imports","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/9ed07ef0e61bb87a946a50600952c4074ff381c5"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-04-02 09:34:53.000000000","tz":60},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are three manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/483cabd1b90cad466d458a9a5e21b10222b98ca2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/483cabd1b90cad466d458a9a5e21b10222b98ca2"}]},"branch":"refs/heads/master"},"feda6789182cfa172b46b6eb7ce32ed472dbbf8f":{"kind":"REWORK","_number":4,"created":"2020-05-01 11:19:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/4"}}},"commit":{"parents":[{"commit":"2fc75bdb67fc9737b6b24a5f08930a36714582c4","subject":"Remove future imports","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2fc75bdb67fc9737b6b24a5f08930a36714582c4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-05-01 11:17:05.000000000","tz":60},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/feda6789182cfa172b46b6eb7ce32ed472dbbf8f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/feda6789182cfa172b46b6eb7ce32ed472dbbf8f"}]},"branch":"refs/heads/master"},"1cbebc45e4ca303d3a2c037f9d818c6b9a9c429a":{"kind":"REWORK","_number":5,"created":"2020-06-17 12:17:26.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/76/714676/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/5"}}},"commit":{"parents":[{"commit":"1490a54fa92ece6d9fd676d8e4a7498460714f92","subject":"Merge \"Check cherry-pick hashes in pep8 tox target\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1490a54fa92ece6d9fd676d8e4a7498460714f92"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-06-17 12:15:40.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1cbebc45e4ca303d3a2c037f9d818c6b9a9c429a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1cbebc45e4ca303d3a2c037f9d818c6b9a9c429a"}]},"branch":"refs/heads/master"},"450195665747b78fd8f20b2f3bf3b1d5550e3384":{"kind":"REWORK","_number":6,"created":"2020-06-17 17:15:43.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/76/714676/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/6"}}},"commit":{"parents":[{"commit":"1490a54fa92ece6d9fd676d8e4a7498460714f92","subject":"Merge \"Check cherry-pick hashes in pep8 tox target\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1490a54fa92ece6d9fd676d8e4a7498460714f92"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-06-17 16:47:15.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/450195665747b78fd8f20b2f3bf3b1d5550e3384"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/450195665747b78fd8f20b2f3bf3b1d5550e3384"}]},"branch":"refs/heads/master"},"3de8c1308131dee422ad1d9cd7608cb112fcdc25":{"kind":"REWORK","_number":7,"created":"2020-07-07 15:13:24.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/76/714676/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/7"}}},"commit":{"parents":[{"commit":"bc784a1c1fa6ae0fa332cfd4dfa35283d3ee2869","subject":"Merge \"Add traits for new AVX512 CPU feature\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/bc784a1c1fa6ae0fa332cfd4dfa35283d3ee2869"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-07-07 15:09:20.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nnova/tests/unit/console/test_websocketproxy.py\n  Removed test_tcp_rst_no_compute_rpcapi test case. This test was not\n  correct. The self.wh object is set to a proxy class that we mock to\n  inherit from a Mock object, so unset variables are returned as mocked\n  values, so this doesn\u0027t appear to have been testing what it was\n  expected to be testing. Along with a subtle change in py3.8 to how\n  this is mocked, the only way to get the test to pass would be to mock\n  the return value we are checking, so we would just be testing that\n  mocking works. This should probably be reimplemented as a functional\n  test since it tries to reach into external code to manipulate results.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3de8c1308131dee422ad1d9cd7608cb112fcdc25"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/3de8c1308131dee422ad1d9cd7608cb112fcdc25"}]},"branch":"refs/heads/master"},"638965e83db92b1ce31a2f07df97f096425387ee":{"kind":"REWORK","_number":8,"created":"2020-07-15 20:52:29.000000000","uploader":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"ref":"refs/changes/76/714676/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/8"}}},"commit":{"parents":[{"commit":"1fa6799e4171d7c93f4d6330f2437891733d7d27","subject":"Merge \"objects: Introduce \u0027pcpuset\u0027 field for InstanceNUMACell\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1fa6799e4171d7c93f4d6330f2437891733d7d27"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","date":"2020-07-15 20:45:20.000000000","tz":-300},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nnova/tests/unit/console/test_websocketproxy.py\n  Removed test_tcp_rst_no_compute_rpcapi test case. This test was not\n  correct. The self.wh object is set to a proxy class that we mock to\n  inherit from a Mock object, so unset variables are returned as mocked\n  values, so this doesn\u0027t appear to have been testing what it was\n  expected to be testing. Along with a subtle change in py3.8 to how\n  this is mocked, the only way to get the test to pass would be to mock\n  the return value we are checking, so we would just be testing that\n  mocking works. This should probably be reimplemented as a functional\n  test since it tries to reach into external code to manipulate results.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/638965e83db92b1ce31a2f07df97f096425387ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/638965e83db92b1ce31a2f07df97f096425387ee"}]},"branch":"refs/heads/master"},"e01162d8f1f7fc610be6f9893c6365867db4f477":{"kind":"REWORK","_number":9,"created":"2020-09-08 23:26:22.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/76/714676/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/9"}}},"commit":{"parents":[{"commit":"1fa6799e4171d7c93f4d6330f2437891733d7d27","subject":"Merge \"objects: Introduce \u0027pcpuset\u0027 field for InstanceNUMACell\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1fa6799e4171d7c93f4d6330f2437891733d7d27"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2020-09-08 23:22:22.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/scheduler/test_filter_scheduler.py\n  You can\u0027t pass both the \u0027new\u0027 and \u0027autospec\u0027 arguments to \u0027mock.patch\u0027\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nnova/tests/unit/console/test_websocketproxy.py\n  Removed test_tcp_rst_no_compute_rpcapi test case. This test was not\n  correct. The self.wh object is set to a proxy class that we mock to\n  inherit from a Mock object, so unset variables are returned as mocked\n  values, so this doesn\u0027t appear to have been testing what it was\n  expected to be testing. Along with a subtle change in py3.8 to how\n  this is mocked, the only way to get the test to pass would be to mock\n  the return value we are checking, so we would just be testing that\n  mocking works. This should probably be reimplemented as a functional\n  test since it tries to reach into external code to manipulate results.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e01162d8f1f7fc610be6f9893c6365867db4f477"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e01162d8f1f7fc610be6f9893c6365867db4f477"}]},"branch":"refs/heads/master"},"f1ec5351802fe92280171292882daa75cf8c3be0":{"kind":"REWORK","_number":10,"created":"2021-11-09 17:05:31.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/10"}}},"commit":{"parents":[{"commit":"78d398ad91c7708d2a868ae216284b5bdcdc5ec6","subject":"Merge \"Fix interference in db unit test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/78d398ad91c7708d2a868ae216284b5bdcdc5ec6"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-11-09 17:02:48.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1ec5351802fe92280171292882daa75cf8c3be0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f1ec5351802fe92280171292882daa75cf8c3be0"}]},"branch":"refs/heads/master"},"6d7bde10fa1e2c5071ff1b9da1aa8027c3ab2cec":{"kind":"REWORK","_number":11,"created":"2021-11-10 15:25:55.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/11"}}},"commit":{"parents":[{"commit":"78d398ad91c7708d2a868ae216284b5bdcdc5ec6","subject":"Merge \"Fix interference in db unit test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/78d398ad91c7708d2a868ae216284b5bdcdc5ec6"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2021-11-10 15:24:53.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d7bde10fa1e2c5071ff1b9da1aa8027c3ab2cec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/6d7bde10fa1e2c5071ff1b9da1aa8027c3ab2cec"}]},"branch":"refs/heads/master"},"f00032ab63d9a14e621fbe6e53bb2ff6a88fb035":{"kind":"REWORK","_number":12,"created":"2021-11-19 16:34:53.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/12"}}},"commit":{"parents":[{"commit":"69b0d31d20a38f9980ba7f558bd28dd4bf029dc1","subject":"Merge \"Add a WA flag waiting for vif-plugged event during reboot\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/69b0d31d20a38f9980ba7f558bd28dd4bf029dc1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2021-11-19 16:34:37.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\n  We need to explicitly set a return value for a mock otherwise\n  \u0027os.path.join\u0027 complains about not accepting MagicMock.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f00032ab63d9a14e621fbe6e53bb2ff6a88fb035"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/f00032ab63d9a14e621fbe6e53bb2ff6a88fb035"}]},"branch":"refs/heads/master"},"c0d1013eb9487e3574eebc64398fbe0326886d47":{"kind":"REWORK","_number":13,"created":"2022-01-28 19:01:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/13"}}},"commit":{"parents":[{"commit":"125a8530ccd42dd1fd11cb883ac088acdd3af062","subject":"Merge \"libvirt: Create qcow2 disks with the correct size without extending\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/125a8530ccd42dd1fd11cb883ac088acdd3af062"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2022-01-28 19:00:01.000000000","tz":0},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there are a few manual changes\nnecessary:\n\nnova/tests/unit/accelerator/test_cyborg.py\nnova/tests/unit/virt/libvirt/test_driver.py\n  The mock.call() argument doesn\u0027t have \u0027args\u0027 and \u0027kwargs\u0027 properties\n  until Python 3.8 [1], so we must use indices instead\n\nnova/tests/unit/test_versions.py\n  We have to partially revert I19f49c923d2c41eab0c7b4cab28c50498dc07046\n  since the version of mock on Python 3.6 doesn\u0027t include the fixes\n  mentioned in that change.\n\nnova/tests/unit/virt/libvirt/test_driver.py\nnova/tests/unit/api/openstack/test_wsgi_app.py\n  We need to explicitly set a return value for mocks that are used for a\n  call to an \u0027os.path\u0027 function since the version of mock on Python 3.6\n  and 3.7 doesn\u0027t support \u0027__fspath__\u0027 [2].\n\nnova/tests/functional/regressions/test_bug_1781286.py\n  We need to avoid using \u0027fixtures.MockPatch\u0027 since fixtures is using\n  \u0027mock\u0027 (the library) under the hood [3] and a call to\n  \u0027mock.patch.stop\u0027 found in that test will now \"stop\" mocks from the\n  wrong library.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://bugs.python.org/issue21269\n[2] https://bugs.python.org/issue35022\n[3] https://github.com/testing-cabal/fixtures/pull/49\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0d1013eb9487e3574eebc64398fbe0326886d47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/c0d1013eb9487e3574eebc64398fbe0326886d47"}]},"branch":"refs/heads/master"},"cfbda3d845de285ec05ed20586450c037addd7d5":{"kind":"REWORK","_number":14,"created":"2022-07-19 12:46:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/714676/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/14"}}},"commit":{"parents":[{"commit":"2709e30956b53be1dca91eec801220f0efbaed93","subject":"Fix compatibility with jsonschema 4.x","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2709e30956b53be1dca91eec801220f0efbaed93"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2022-07-19 12:33:37.000000000","tz":60},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there is one manual change\nnecessary:\n\nnova/tests/functional/regressions/test_bug_1781286.py\n  We need to avoid using \u0027fixtures.MockPatch\u0027 since fixtures is using\n  \u0027mock\u0027 (the library) under the hood and a call to \u0027mock.patch.stop\u0027\n  found in that test will now \"stop\" mocks from the wrong library. We\n  have discussed making this configurable but the option proposed isn\u0027t\n  that pretty [1] so this is better.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://github.com/testing-cabal/fixtures/pull/49\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cfbda3d845de285ec05ed20586450c037addd7d5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/cfbda3d845de285ec05ed20586450c037addd7d5"}]},"branch":"refs/heads/master"},"d1ab27716ea13419fe50c97498d26cb45ae2e0de":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2022-08-01 15:03:08.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/76/714676/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/15"}}},"commit":{"parents":[{"commit":"1a32196074a14788aed45c7a53646a74628ef978","subject":"Merge \"api: Drop generating a keypair and add special chars to naming\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1a32196074a14788aed45c7a53646a74628ef978"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-08-01 14:56:21.000000000","tz":120},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there is one manual change\nnecessary:\n\nnova/tests/functional/regressions/test_bug_1781286.py\n  We need to avoid using \u0027fixtures.MockPatch\u0027 since fixtures is using\n  \u0027mock\u0027 (the library) under the hood and a call to \u0027mock.patch.stop\u0027\n  found in that test will now \"stop\" mocks from the wrong library. We\n  have discussed making this configurable but the option proposed isn\u0027t\n  that pretty [1] so this is better.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://github.com/testing-cabal/fixtures/pull/49\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d1ab27716ea13419fe50c97498d26cb45ae2e0de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d1ab27716ea13419fe50c97498d26cb45ae2e0de"}]},"branch":"refs/heads/master"},"89ef050b8c049b9a6f0e2c70408fc93c826c55e0":{"kind":"REWORK","_number":16,"created":"2022-08-01 15:47:23.000000000","uploader":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"ref":"refs/changes/76/714676/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/714676/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/714676/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/714676/16"}}},"commit":{"parents":[{"commit":"1a32196074a14788aed45c7a53646a74628ef978","subject":"Merge \"api: Drop generating a keypair and add special chars to naming\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/1a32196074a14788aed45c7a53646a74628ef978"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2020-03-24 15:12:07.000000000","tz":0},"committer":{"name":"Balazs Gibizer","email":"gibi@redhat.com","date":"2022-08-01 15:46:26.000000000","tz":120},"subject":"Use unittest.mock instead of third party mock","message":"Use unittest.mock instead of third party mock\n\nNow that we no longer support py27, we can use the standard library\nunittest.mock module instead of the third party mock lib. Most of this\nis autogenerated, as described below, but there is one manual change\nnecessary:\n\nnova/tests/functional/regressions/test_bug_1781286.py\n  We need to avoid using \u0027fixtures.MockPatch\u0027 since fixtures is using\n  \u0027mock\u0027 (the library) under the hood and a call to \u0027mock.patch.stop\u0027\n  found in that test will now \"stop\" mocks from the wrong library. We\n  have discussed making this configurable but the option proposed isn\u0027t\n  that pretty [1] so this is better.\n\nThe remainder was auto-generated with the following (hacky) script, with\none or two manual tweaks after the fact:\n\n  import glob\n\n  for path in glob.glob(\u0027nova/tests/**/*.py\u0027, recursive\u003dTrue):\n      with open(path) as fh:\n          lines \u003d fh.readlines()\n      if \u0027import mock\\n\u0027 not in lines:\n          continue\n      import_group_found \u003d False\n      create_first_party_group \u003d False\n      for num, line in enumerate(lines):\n          line \u003d line.strip()\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              for lib in (\n                  \u0027ddt\u0027, \u0027six\u0027, \u0027webob\u0027, \u0027fixtures\u0027, \u0027testtools\u0027\n                  \u0027neutron\u0027, \u0027cinder\u0027, \u0027ironic\u0027, \u0027keystone\u0027, \u0027oslo\u0027,\n              ):\n                  if lib in tokens[1]:\n                      create_first_party_group \u003d True\n                      break\n              if create_first_party_group:\n                  break\n              import_group_found \u003d True\n          if not import_group_found:\n              continue\n          if line.startswith(\u0027import \u0027) or line.startswith(\u0027from \u0027):\n              tokens \u003d line.split()\n              if tokens[1] \u003e \u0027unittest\u0027:\n                  break\n              elif tokens[1] \u003d\u003d \u0027unittest\u0027 and (\n                  len(tokens) \u003d\u003d 2 or tokens[4] \u003e \u0027mock\u0027\n              ):\n                  break\n          elif not line:\n              break\n      if create_first_party_group:\n          lines.insert(num, \u0027from unittest import mock\\n\\n\u0027)\n      else:\n          lines.insert(num, \u0027from unittest import mock\\n\u0027)\n      del lines[lines.index(\u0027import mock\\n\u0027)]\n      with open(path, \u0027w+\u0027) as fh:\n          fh.writelines(lines)\n\nNote that we cannot remove mock from our requirements files yet due to\nimporting pypowervm unit test code in nova unit tests. This library\nstill uses the mock lib, and since we are importing test code and that\nlib (correctly) only declares mock in its test-requirements.txt, mock\nwould not otherwise be installed and would cause errors while loading\nnova unit test code.\n\n[1] https://github.com/testing-cabal/fixtures/pull/49\n\nChange-Id: Id5b04cf2f6ca24af8e366d23f15cf0e5cac8e1cc\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89ef050b8c049b9a6f0e2c70408fc93c826c55e0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/89ef050b8c049b9a6f0e2c70408fc93c826c55e0"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"submit_requirements":[]}
