)]}'
{"id":"openstack%2Fnova~703147","triplet_id":"openstack%2Fnova~master~Iffb5bff57e96dbcdbc9910b1595214ba6ee4e009","project":"openstack/nova","branch":"master","topic":"pytype","hashtags":[],"change_id":"Iffb5bff57e96dbcdbc9910b1595214ba6ee4e009","subject":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027","status":"ABANDONED","created":"2020-01-17 18:08:55.000000000","updated":"2020-09-25 16:36:41.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"763085e3b7035a303c139a92ac2e3057cefe00f9","_number":703147,"virtual_id_number":703147,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"date":"2020-02-25 18:48:27.000000000","_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"date":"2020-02-25 15:56:28.000000000","_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"date":"2020-02-25 15:30:13.000000000","_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"date":"2020-02-25 17:35:18.000000000","_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"date":"2020-02-25 19:06:10.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"date":"2020-02-25 19:11:23.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"date":"2020-02-25 15:55:35.000000000","_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"tag":"autogenerated:zuul:check","value":1,"date":"2020-02-25 17:34:40.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":9732,"name":"Mellanox CI","email":"mlnx-openstack-ci@dev.mellanox.co.il","username":"mellanox","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},{"_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":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-01-17 19:37:56.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":"2020-01-19 16:33:16.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-02-25 15:30:13.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-02-25 15:55:35.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-02-25 15:56:28.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-02-25 17:34:40.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-02-25 17:35:18.000000000","updated_by":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-02-25 18:48:27.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2020-02-25 19:06:10.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-02-25 19:11:23.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"}],"messages":[{"id":"a11815126b3b23f3a59fe48623d453912e80052b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-01-17 18:08:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a0e8e67b2dfa1f3afb262e5c53178dcf4493c9f0","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-17 18:11:57.000000000","message":"Patch Set 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":1},{"id":"2a008673f55d41ccd8a4af0b6ce94033b9cf8118","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-01-17 18:37:15.000000000","message":"Patch Set 1:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/47/703147/1/check/pmem-tempest-plugin-filtered/b1c61b2/ : SUCCESS in 25m 16s","accounts_in_message":[],"_revision_number":1},{"id":"b92be1e55405c4d79b92ac5ab311a17e52e07ce2","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-01-17 19:37:56.000000000","message":"Patch Set 1:\n\nBuild Failed \n\n* SRIOV-nova-direct http://13.74.249.42/refs/changes/47/703147/1/SRIOV-nova-direct : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"04b12f64a184260ffcbd8391c015a674333c74c1","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-01-17 20:58:01.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/703147/1 : FAILURE in 2h 45m 16s","accounts_in_message":[],"_revision_number":1},{"id":"a5f1a28b5d47d8372028ee6bf00571953d0e5d97","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-01-17 21:05:28.000000000","message":"Patch Set 1:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/1/check/tempest-dsvm-full-xenial/465f884/ : FAILURE in 1h 23m 35s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/1/check/tempest-dsvm-full-xenial-py3/6ae7728/ : FAILURE in 1h 25m 56s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/1/check/grenade-dsvm-xenial/1eb42c8/ : FAILURE in 2h 49m 28s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"a2676ed7ba9c0631d104234bdeaa6c31d0c6a07b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-18 00:39:37.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/d1179ef03c7a44ddb6fe2fca79672f35 : SUCCESS in 1h 00m 59s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/703d7bd4043149eda1f19a6f94233c18 : SUCCESS in 1h 27m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4e3d7b89c36046b78233ff592358036a : SUCCESS in 21m 37s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/71bce212b2c14a8f9fd0acf44d076bdc : SUCCESS in 15m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3c94bdb368048eb9e6625d8947fca60 : SUCCESS in 9m 03s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ac3312f764e641c48a43265044a6cee4 : SUCCESS in 24m 45s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/19bb08525326433dbfbbced4b81d661c : SUCCESS in 14m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a450aa598b940f58abafacd7cb113c5 : SUCCESS in 17m 52s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6cfbb0a579d64c3ab8358b913cb1b21a : FAILURE in 1h 11m 09s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/30168d6484c34966aef43e250948cb76 : SUCCESS in 1h 19m 32s (non-voting)\n- neutron-tempest-linuxbridge https://zuul.opendev.org/t/openstack/build/60a81f44f30e42ffb53b45bffdaa5442 : SUCCESS in 1h 26m 35s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/6e0d159c17eb4848b90adaf8c791c4c1 : SUCCESS in 1h 18m 43s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/f8f98978c4e44e5faaee8013327f0f1d : FAILURE in 43m 14s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/751db59d07634d51aaffcfabab6c8159 : SUCCESS in 50m 50s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b4eff053d3144c2c8a071e1de75be4c7 : SUCCESS in 1h 17m 29s\n- nova-next https://zuul.opendev.org/t/openstack/build/ae30963b11244a21847ed161094c1fa1 : SUCCESS in 1h 30m 46s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/b93740f69ddc4bf3b5b82d89eadc2133 : SUCCESS in 22m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/db78254aa7f349f997bb97ca79a5b4b5 : SUCCESS in 1h 06m 11s","accounts_in_message":[],"_revision_number":1},{"id":"8ecfa49b0b13cb41004937a50b73c00757b40af1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-01-19 15:09:06.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1005c0d02bd34ed9fa04db19318f5a8c4c4e7e04","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-01-19 15:35:30.000000000","message":"Patch Set 2:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/47/703147/2/check/pmem-tempest-plugin-filtered/8a3ae27/ : SUCCESS in 24m 58s","accounts_in_message":[],"_revision_number":2},{"id":"150f374c49fa44ba7ce8f5ed87ff78a703afdc43","author":{"_account_id":9008,"name":"VMware NSX CI","username":"vmwareminesweeper","tags":["SERVICE_USER"]},"date":"2020-01-19 16:33:16.000000000","message":"Patch Set 2:\n\nBuild failed\n\n- dsvm-nova http://207.189.188.190/logs/47/703147/2/check-vote/ext-nova-zuul/1561d5a : FAILURE in 30m 34s","accounts_in_message":[],"_revision_number":2},{"id":"df299053888395a631a32a9bf8ffcea52b9daf93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-01-19 16:56:28.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/605ce511e26e4d4fada70c3b4e0431f9 : SUCCESS in 1h 07m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5c8769ab02f744beb056d85dcb3d899c : SUCCESS in 1h 19m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2bddeff24b0a43e28a0da398d1fbb8b6 : SUCCESS in 18m 03s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fbe616e164664592b4882c343df76aec : SUCCESS in 22m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1fb8d445db74793bee348b1dcba6b55 : SUCCESS in 8m 28s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ff9d507630fe4aa7821f105fa4c85cda : SUCCESS in 12m 12s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/b0cf640cb8134bd98ecce44a0a53623b : SUCCESS in 17m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e70f02e814042ac9789487012a4d415 : SUCCESS in 14m 31s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/4eb003ccb9e44d05bb58f3a66c19cc04 : SUCCESS in 1h 18m 57s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/d1aaf5f4ae7243a0b8866deca5ab4f76 : SUCCESS in 1h 00m 33s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/1d36c270f9ae4514ba27d2ddedf43e0a : SUCCESS in 1h 16m 49s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/11fa135810d84e5480b82a0e810d5bd6 : SUCCESS in 48m 27s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/9572fc11d2f547e79713a826e66e2709 : SUCCESS in 1h 21m 08s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/5caf617b5ded4d02a4c8dd293f4536d3 : SUCCESS in 1h 36m 51s\n- nova-next https://zuul.opendev.org/t/openstack/build/76d2eb90c2b341a0bee60c49e56a0203 : SUCCESS in 1h 36m 05s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/1d8270450f1448a89de162edca31aa39 : SUCCESS in 19m 29s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/19f01386bd164edba5fd6a2114f5c2ba : SUCCESS in 1h 15m 48s","accounts_in_message":[],"_revision_number":2},{"id":"ad216dd21c24e57a02c944b2c050fd0d5755d24a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2020-01-19 17:34:27.000000000","message":"Patch Set 2:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-47-703147-2 : FAILURE \n\nSee https://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI for rechecking and info.","accounts_in_message":[],"_revision_number":2},{"id":"29014cf106f63f41e9caa6c20c9b1366e8ae4024","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-01-19 17:35:06.000000000","message":"Patch Set 2:\n\nBuild succeeded.\n\n- nova http://cloudbase-ci.com/nova/703147/2 : SUCCESS in 2h 24m 15s","accounts_in_message":[],"_revision_number":2},{"id":"3341cc88919919206239ff8810cb55153a297a83","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-01-19 17:58:01.000000000","message":"Patch Set 2:\n\nBuild failed. Test completed on IBM PowerKVM platform. For rechecking only on the IBM PowerKVM CI, add a review comment with pkvm: recheck. For contact and more information, see https://wiki.openstack.org/wiki/PowerKVM\n\n- tempest-dsvm-full-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/2/check/tempest-dsvm-full-xenial/49e35ec/ : FAILURE in 1h 23m 30s\n- tempest-dsvm-full-xenial-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/2/check/tempest-dsvm-full-xenial-py3/eb06124/ : FAILURE in 1h 26m 40s (non-voting)\n- grenade-dsvm-xenial https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/2/check/grenade-dsvm-xenial/26a8f4d/ : FAILURE in 2h 46m 27s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3404117867a66f7c504ae5fa175a6badb801edcb","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-01-23 11:41:10.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"5da6e256c2bc61a6b422777507045f0f337271aa","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-02-25 15:29:47.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"fe100528fa0e66f935a51138e5a617f850daf3ad","author":{"_account_id":14595,"name":"z Systems KVM","email":"zkvm-ci@linux.vnet.ibm.com","username":"ibm-zkvm-ci","tags":["SERVICE_USER"]},"date":"2020-02-25 15:30:13.000000000","message":"Patch Set 3:\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":3},{"id":"594444df6bcfbc3e5723b795b3f34d845a1a3470","author":{"_account_id":29963,"name":"Intel_Zuul","display_name":"Intel Corporation CI","email":"intel-openstack-ci@intel.com","username":"Intel_Zuul"},"date":"2020-02-25 15:55:35.000000000","message":"Patch Set 3:\n\nBuild SUCCESSFUL (check pipeline).\n\n- pmem-tempest-plugin-filtered http://52.27.155.124/47/703147/3/check/pmem-tempest-plugin-filtered/cb719e2/ : SUCCESS in 24m 13s","accounts_in_message":[],"_revision_number":3},{"id":"bb980b47e489082c2ad09d9cb4e79dc168d40265","author":{"_account_id":26515,"name":"Cloudbase Nova Hyper-V CI","email":"nova_hyperv_ci@cloudbasesolutions.com","username":"nova_hyperv_ci"},"date":"2020-02-25 15:56:28.000000000","message":"Patch Set 3:\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/703147/3 : FAILURE in 25m 32s","accounts_in_message":[],"_revision_number":3},{"id":"45f4f88688be67bddd0877575bce333c34000a9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-02-25 17:34:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/af108d175a804f20abcaf5985060d5ef : SUCCESS in 1h 08m 27s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/3dfe48b6c24a4432a911e67bb387a83f : SUCCESS in 1h 25m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2204c8230204543ab83dd3d6875e0a2 : SUCCESS in 17m 42s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2ed1a34367f04effa02bf69938cc853c : SUCCESS in 19m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/582e1e4a84b84745a0ecd4f0cb4e4f49 : SUCCESS in 8m 20s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/ecf293552b924326aaaef8af080c0a91 : SUCCESS in 15m 56s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/98c9be0cb1a444f182c726cfe0dd97f8 : SUCCESS in 20m 07s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/f37e68df583440779475e0d1b516b346 : SUCCESS in 16m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee0a589b8b614e1d98277b3a365359d8 : SUCCESS in 12m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/8b4310525665410da5fda65df92ed29e : SUCCESS in 1h 01m 37s (non-voting)\n- devstack-plugin-ceph-tempest-py3 https://zuul.opendev.org/t/openstack/build/ab235cef7eda4225baa8d33db0ebbcd5 : SUCCESS in 1h 06m 16s (non-voting)\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/308df89911734eea833d14a48f24072a : SUCCESS in 1h 23m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8b939c6d8c534f78b3d9da62a02a4412 : SUCCESS in 53m 38s\n- nova-lvm https://zuul.opendev.org/t/openstack/build/5673186f7d25492bba36c38b4c280648 : SUCCESS in 56m 11s (non-voting)\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/210374fb6be3465ab56b16aef20320ef : SUCCESS in 1h 40m 59s\n- nova-next https://zuul.opendev.org/t/openstack/build/b5b1bf9e0bc14c40a7a68c56614a0b3f : SUCCESS in 1h 54m 48s\n- nova-tox-functional-py36 https://zuul.opendev.org/t/openstack/build/6292b7d51a444621959ec053d3367381 : SUCCESS in 18m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7a4924bfc34c45a3a6b8e7a669f6862a : SUCCESS in 54m 51s","accounts_in_message":[],"_revision_number":3},{"id":"d4ef924dc2af88211f3aed606cf04f8f6e898dde","author":{"_account_id":15941,"name":"DellEMC PowerFlex CI","email":"emc.scaleio.ci@emc.com","username":"emc-scaleio-ci","tags":["SERVICE_USER"]},"date":"2020-02-25 17:35:18.000000000","message":"Patch Set 3:\n\nBuild failed.  For information on how to proceed, see https://docs.openstack.org/infra/manual/developers.html\n\n- EMC_VxFlexOS_NOVA http://publiclogs.emc.com/47/703147/3/check/EMC_VxFlexOS_NOVA/bbcfb6d/EMC_VxFlexOS_NOVA/None : NOT_REGISTERED\n\nLeave a comment with \u0027run-DellEMC VxFlexOS CI\u0027 to trigger a recheck. For more information about CI, please see https://wiki.openstack.org/wiki/ThirdPartySystems/DellEMC_VxFlexOS_CI","accounts_in_message":[],"_revision_number":3},{"id":"f63d04c8921fd7afade80ee827677470d2e61539","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2020-02-25 18:48:27.000000000","message":"Patch Set 3:\n\n* nova-quobyteci-dsvm-volume http://78.46.57.153:8081/refs-changes-47-703147-3 : SUCCESS \n\nhttps://wiki.openstack.org/wiki/ThirdPartySystems/Quobyte_CI","accounts_in_message":[],"_revision_number":3},{"id":"c6762561dfeaf032799d65430c14a6dc58b24d93","author":{"_account_id":10118,"name":"IBM PowerKVM CI","email":"kvmpower@linux.vnet.ibm.com","username":"powerkvm","tags":["SERVICE_USER"]},"date":"2020-02-25 19:06:10.000000000","message":"Patch Set 3:\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/47/703147/3/check/tempest-dsvm-full-bionic/17a62fb/ : SUCCESS in 1h 40m 38s\n- tempest-dsvm-full-bionic-py3 https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/3/check/tempest-dsvm-full-bionic-py3/33872f9/ : SUCCESS in 1h 49m 02s\n- grenade-dsvm-bionic https://oplab9.parqtec.unicamp.br/pub/ppc64el/openstack/nova/47/703147/3/check/grenade-dsvm-bionic/81fb512/ : SUCCESS in 3h 07m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"227fcf534fabadac66e435e9eedfabbdb54fee07","author":{"_account_id":23498,"name":"IBM zVM CI","email":"zvmosci@us.ibm.com","username":"zvmosci"},"date":"2020-02-25 19:11:23.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-41213 : SUCCESS in 2h 30m 32s","accounts_in_message":[],"_revision_number":3},{"id":"5f94049c5265a93eb4c7c0fdf6e17db5fada1a26","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2020-09-25 16:36:41.000000000","message":"Abandoned\n\nI\u0027ve taken what I need from this experiment","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"a322a847065926d332f4c977d9ef38c0f8a08e75","revisions":{"d7c8a1c63c5d15001b2aad87fd09c75cea074fb8":{"kind":"REWORK","_number":1,"created":"2020-01-17 18:08:55.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/47/703147/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/47/703147/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/47/703147/1"}}},"commit":{"parents":[{"commit":"a78b86a623dee7294040dcf8206e34dd5f981549","subject":"vif: Remove dead code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a78b86a623dee7294040dcf8206e34dd5f981549"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-01-16 10:53:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-01-17 14:41:53.000000000","tz":0},"subject":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027","message":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027\n\npytype is a type checker that \"checks and infers types for your Python\ncode - without requiring type annotations.\" [1] We can use it as a\nprerequisite or alternative to adding type hints and weed out some\nissues.\n\nStart using this on the libvirt issue. This requires a few non-fix\nchanges, mostly around ordering to avoid overuse of \u0027setattr\u0027 and\n\u0027getattr\u0027 and workaround the dynamic nature of \u0027nova.objects\u0027, but even\nat this early stage it does highlight some actual issues with our code\nand the types expected.\n\n[1] https://github.com/google/pytype\n\nChange-Id: Iffb5bff57e96dbcdbc9910b1595214ba6ee4e009\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d7c8a1c63c5d15001b2aad87fd09c75cea074fb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/d7c8a1c63c5d15001b2aad87fd09c75cea074fb8"}]},"branch":"refs/heads/master"},"ab0f68d142ad8de7d1377f77387369bbd4daed18":{"kind":"REWORK","_number":2,"created":"2020-01-19 15:09:06.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/47/703147/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/47/703147/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/47/703147/2"}}},"commit":{"parents":[{"commit":"a78b86a623dee7294040dcf8206e34dd5f981549","subject":"vif: Remove dead code","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a78b86a623dee7294040dcf8206e34dd5f981549"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-01-16 10:53:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-01-19 15:02:58.000000000","tz":0},"subject":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027","message":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027\n\npytype is a type checker that \"checks and infers types for your Python\ncode - without requiring type annotations.\" [1] We can use it as a\nprerequisite or alternative to adding type hints and weed out some\nissues.\n\nStart using this on the libvirt issue. This requires a few non-fix\nchanges, mostly around ordering to avoid overuse of \u0027setattr\u0027 and\n\u0027getattr\u0027, but even at this early stage it does highlight some actual\nissues with our code and the types expected.\n\n[1] https://github.com/google/pytype\n\nChange-Id: Iffb5bff57e96dbcdbc9910b1595214ba6ee4e009\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ab0f68d142ad8de7d1377f77387369bbd4daed18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ab0f68d142ad8de7d1377f77387369bbd4daed18"}]},"branch":"refs/heads/master"},"a322a847065926d332f4c977d9ef38c0f8a08e75":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2020-02-25 15:29:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/47/703147/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/47/703147/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/47/703147/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/47/703147/3"}}},"commit":{"parents":[{"commit":"270a61e749f346669c05675d51353116638c33ba","subject":"Merge \"Deprecate base rules in favor of new rules\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/270a61e749f346669c05675d51353116638c33ba"}]}],"author":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-01-16 10:53:52.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"sfinucan@redhat.com","date":"2020-02-25 15:28:57.000000000","tz":0},"subject":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027","message":"pytype: Resolve issues with \u0027nova.virt.libvirt\u0027\n\npytype is a type checker that \"checks and infers types for your Python\ncode - without requiring type annotations.\" [1] We can use it as a\nprerequisite or alternative to adding type hints and weed out some\nissues.\n\nStart using this on the libvirt issue. This requires a few non-fix\nchanges, mostly around ordering to avoid overuse of \u0027setattr\u0027 and\n\u0027getattr\u0027, but even at this early stage it does highlight some actual\nissues with our code and the types expected.\n\n[1] https://github.com/google/pytype\n\nChange-Id: Iffb5bff57e96dbcdbc9910b1595214ba6ee4e009\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a322a847065926d332f4c977d9ef38c0f8a08e75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a322a847065926d332f4c977d9ef38c0f8a08e75"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
