)]}'
{"id":"openstack%2Frally-openstack~663994","triplet_id":"openstack%2Frally-openstack~master~Idefeadea68537b6f9603ce3640c478531d784495","project":"openstack/rally-openstack","branch":"master","topic":"neutron_bulk_port_check","hashtags":[],"change_id":"Idefeadea68537b6f9603ce3640c478531d784495","subject":"Add test scenario for Neutron bulk port creation","status":"NEW","created":"2019-06-07 16:37:47.000000000","updated":"2019-06-27 14:23:34.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6abd7d5273ad06c0cf10a8862f9cd7db71768371","_number":663994,"virtual_id_number":663994,"owner":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"value":-1,"date":"2019-06-07 18:13:12.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":{"disliked":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"all":[{"value":-1,"date":"2019-06-27 14:23:34.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-06-07 18:13:12.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2019-06-27 14:23:34.000000000","updated_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"reviewer":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"state":"REVIEWER"}],"messages":[{"id":"68674a96b05ae0dd3ef1ed88a5ed501e09b4f47d","author":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"date":"2019-06-07 16:37:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f31b9b29156edc9d904f17b8ea3f4b51812dee41","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-07 18:13:12.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- rally-tox-pep8 http://logs.openstack.org/94/663994/1/check/rally-tox-pep8/ab8377b/ : FAILURE in 4m 38s\n- rally-tox-py27 http://logs.openstack.org/94/663994/1/check/rally-tox-py27/e5665d2/ : FAILURE in 4m 36s\n- rally-tox-py35 http://logs.openstack.org/94/663994/1/check/rally-tox-py35/0201ad2/ : FAILURE in 6m 50s\n- rally-tox-py36 http://logs.openstack.org/94/663994/1/check/rally-tox-py36/1af6768/ : FAILURE in 4m 25s\n- rally-tox-py37 http://logs.openstack.org/94/663994/1/check/rally-tox-py37/c6444f8/ : FAILURE in 5m 04s\n- rally-tox-cover http://logs.openstack.org/94/663994/1/check/rally-tox-cover/27f0b31/ : FAILURE in 5m 41s\n- rally-dsvm-tox-functional http://logs.openstack.org/94/663994/1/check/rally-dsvm-tox-functional/421ef8a/ : SUCCESS in 40m 51s\n- rally-docker-check http://logs.openstack.org/94/663994/1/check/rally-docker-check/391b2f0/ : SUCCESS in 4m 47s\n- rally-task-simple-job http://logs.openstack.org/94/663994/1/check/rally-task-simple-job/d0f338c/ : SUCCESS in 44m 39s\n- rally-task-basic-with-existing-users http://logs.openstack.org/94/663994/1/check/rally-task-basic-with-existing-users/556b3a8/ : SUCCESS in 41m 37s (non-voting)\n- rally-task-barbican http://logs.openstack.org/94/663994/1/check/rally-task-barbican/89b8f5b/ : SUCCESS in 35m 13s (non-voting)\n- rally-task-cinder http://logs.openstack.org/94/663994/1/check/rally-task-cinder/a22923b/ : SUCCESS in 58m 05s\n- rally-task-heat http://logs.openstack.org/94/663994/1/check/rally-task-heat/836857a/ : SUCCESS in 56m 23s (non-voting)\n- rally-task-ironic http://logs.openstack.org/94/663994/1/check/rally-task-ironic/c1e8af1/ : SUCCESS in 38m 55s\n- rally-task-keystone-glance-swift http://logs.openstack.org/94/663994/1/check/rally-task-keystone-glance-swift/77966ef/ : SUCCESS in 41m 50s\n- rally-task-load-balancing http://logs.openstack.org/94/663994/1/check/rally-task-load-balancing/484f203/ : FAILURE in 40m 08s (non-voting)\n- rally-task-mistral http://logs.openstack.org/94/663994/1/check/rally-task-mistral/e7b5a8d/ : SUCCESS in 49m 01s\n- rally-task-murano http://logs.openstack.org/94/663994/1/check/rally-task-murano/dd671bb/ : SUCCESS in 36m 32s\n- rally-task-neutron http://logs.openstack.org/94/663994/1/check/rally-task-neutron/7cca653/ : SUCCESS in 1h 28m 53s\n- rally-task-neutron-trunk http://logs.openstack.org/94/663994/1/check/rally-task-neutron-trunk/040c589/ : SUCCESS in 1h 14m 59s\n- rally-task-neutron-with-extensions http://logs.openstack.org/94/663994/1/check/rally-task-neutron-with-extensions/2620f08/ : SUCCESS in 45m 07s (non-voting)\n- rally-task-nova http://logs.openstack.org/94/663994/1/check/rally-task-nova/e069878/ : FAILURE in 1h 20m 13s (non-voting)\n- rally-task-telemetry http://logs.openstack.org/94/663994/1/check/rally-task-telemetry/ae21935/ : SUCCESS in 38m 00s\n- rally-task-watcher http://logs.openstack.org/94/663994/1/check/rally-task-watcher/92a24ca/ : SUCCESS in 33m 52s (non-voting)\n- rally-task-zaqar http://logs.openstack.org/94/663994/1/check/rally-task-zaqar/7a24811/ : SUCCESS in 31m 07s\n- rally-verify-tempest http://logs.openstack.org/94/663994/1/check/rally-verify-tempest/215d1a9/ : SUCCESS in 49m 59s","accounts_in_message":[],"_revision_number":1},{"id":"a7eb5ec36c7435356e92c8331adfb078709d2c90","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2019-06-24 08:47:09.000000000","message":"Abandoned","accounts_in_message":[],"_revision_number":1},{"id":"df3a3cb7dfb75a82b411cd92e5281316e9121bf0","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2019-06-24 08:47:17.000000000","message":"Patch Set 1:\n\noops. sory","accounts_in_message":[],"_revision_number":1},{"id":"b8d522d99bd9a515fd50039a20d1332d6f6785ed","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2019-06-24 08:47:19.000000000","message":"Restored","accounts_in_message":[],"_revision_number":1},{"id":"8d2df55c98655d6dd93464d12f29c31efa1f5d0d","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-24 10:20:23.000000000","message":"Patch Set 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- rally-tox-pep8 http://logs.openstack.org/94/663994/1/check/rally-tox-pep8/b3d39b8/ : FAILURE in 5m 01s\n- rally-tox-py27 http://logs.openstack.org/94/663994/1/check/rally-tox-py27/2abe7cd/ : FAILURE in 5m 01s\n- rally-tox-py35 http://logs.openstack.org/94/663994/1/check/rally-tox-py35/2c5d7fa/ : FAILURE in 5m 37s\n- rally-tox-py36 http://logs.openstack.org/94/663994/1/check/rally-tox-py36/a1b2905/ : FAILURE in 4m 20s\n- rally-tox-py37 http://logs.openstack.org/94/663994/1/check/rally-tox-py37/28fb2c4/ : FAILURE in 4m 55s\n- rally-tox-cover http://logs.openstack.org/94/663994/1/check/rally-tox-cover/65d979c/ : FAILURE in 4m 51s\n- rally-dsvm-tox-functional http://logs.openstack.org/94/663994/1/check/rally-dsvm-tox-functional/f13820a/ : SUCCESS in 38m 11s\n- rally-docker-check http://logs.openstack.org/94/663994/1/check/rally-docker-check/14a3d83/ : SUCCESS in 5m 21s\n- rally-task-simple-job http://logs.openstack.org/94/663994/1/check/rally-task-simple-job/54fb454/ : SUCCESS in 32m 59s\n- rally-task-basic-with-existing-users http://logs.openstack.org/94/663994/1/check/rally-task-basic-with-existing-users/d24a077/ : SUCCESS in 36m 13s (non-voting)\n- rally-task-barbican http://logs.openstack.org/94/663994/1/check/rally-task-barbican/41500a5/ : SUCCESS in 32m 30s (non-voting)\n- rally-task-cinder http://logs.openstack.org/94/663994/1/check/rally-task-cinder/2fd4e32/ : SUCCESS in 57m 50s\n- rally-task-heat http://logs.openstack.org/94/663994/1/check/rally-task-heat/f3e6f98/ : POST_FAILURE in 50m 58s (non-voting)\n- rally-task-ironic http://logs.openstack.org/94/663994/1/check/rally-task-ironic/3d882b2/ : SUCCESS in 35m 52s\n- rally-task-keystone-glance-swift http://logs.openstack.org/94/663994/1/check/rally-task-keystone-glance-swift/a444cc8/ : SUCCESS in 42m 22s\n- rally-task-load-balancing http://logs.openstack.org/94/663994/1/check/rally-task-load-balancing/3fc44ca/ : FAILURE in 45m 18s (non-voting)\n- rally-task-mistral http://logs.openstack.org/94/663994/1/check/rally-task-mistral/7c62bfc/ : SUCCESS in 33m 46s\n- rally-task-murano http://logs.openstack.org/94/663994/1/check/rally-task-murano/fba3eee/ : SUCCESS in 37m 32s\n- rally-task-neutron http://logs.openstack.org/94/663994/1/check/rally-task-neutron/edf85ce/ : SUCCESS in 1h 27m 37s\n- rally-task-neutron-trunk http://logs.openstack.org/94/663994/1/check/rally-task-neutron-trunk/893fb68/ : SUCCESS in 1h 10m 06s\n- rally-task-neutron-with-extensions http://logs.openstack.org/94/663994/1/check/rally-task-neutron-with-extensions/90beedf/ : SUCCESS in 39m 14s (non-voting)\n- rally-task-nova http://logs.openstack.org/94/663994/1/check/rally-task-nova/b4d2015/ : SUCCESS in 1h 11m 14s (non-voting)\n- rally-task-telemetry http://logs.openstack.org/94/663994/1/check/rally-task-telemetry/9ae63b9/ : SUCCESS in 51m 35s\n- rally-task-watcher http://logs.openstack.org/94/663994/1/check/rally-task-watcher/5e839fb/ : SUCCESS in 38m 49s (non-voting)\n- rally-task-zaqar http://logs.openstack.org/94/663994/1/check/rally-task-zaqar/b12b510/ : SUCCESS in 31m 16s\n- rally-verify-tempest http://logs.openstack.org/94/663994/1/check/rally-verify-tempest/e5f53ee/ : SUCCESS in 46m 51s","accounts_in_message":[],"_revision_number":1},{"id":"6197bbdb95865c6caa711e377fda9ab95785a1d8","author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"date":"2019-06-27 14:23:34.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)\n\nplease add this scenario to neutron job so we can verify it","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b205a454a14458406e8fea0db2e5857df7b24326","revisions":{"b205a454a14458406e8fea0db2e5857df7b24326":{"kind":"REWORK","_number":1,"created":"2019-06-07 16:37:47.000000000","uploader":{"_account_id":13995,"name":"Nate Johnston","email":"nate.johnston@redhat.com","username":"natejohnston"},"ref":"refs/changes/94/663994/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/rally-openstack","ref":"refs/changes/94/663994/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/94/663994/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/94/663994/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/rally-openstack refs/changes/94/663994/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/rally-openstack refs/changes/94/663994/1"}}},"commit":{"parents":[{"commit":"40690f07a403220df499a1eab27f2ed301862ba0","subject":"Fix some file modes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/40690f07a403220df499a1eab27f2ed301862ba0"}]}],"author":{"name":"Nate Johnston","email":"nate.johnston@redhat.com","date":"2019-06-07 16:28:28.000000000","tz":-240},"committer":{"name":"Nate Johnston","email":"nate.johnston@redhat.com","date":"2019-06-07 16:37:46.000000000","tz":-240},"subject":"Add test scenario for Neutron bulk port creation","message":"Add test scenario for Neutron bulk port creation\n\nWhen creating resources in Neutron, most resource types will allow you\nto specify an array of options instead of just one.  Neutron will then\ncreate many resources, one each per item in the array of options.  This\nis known as a \"bulk\" transaction in Neutron.\n\nIn the Stein cycle, a significant amount of work [1] was spent trying to\noptimize the workflow for bulk port creation specifically, in order to\nsupport Kuryr.  Kuryr allocates pools of ports, on the order of\nthousands at a time, in order to create pools of ports that can be doled\nout to containers on demand [2].\n\nThis change aims to start providing test data to show how fast bulk port\ncreation happens so that can start to be tracked over time and\nimprovements validated with real data.\n\n[1] https://review.opendev.org/#/q/topic:bp/speed-up-neutron-bulk-creation+(status:open+OR+status:merged)\n[2] https://ltomasbo.wordpress.com/2017/05/09/kuryr-ports-pool-speeding-up-containers-booting-time-on-neutron-networks/\n\nChange-Id: Idefeadea68537b6f9603ce3640c478531d784495\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/b205a454a14458406e8fea0db2e5857df7b24326"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/rally-openstack/commit/b205a454a14458406e8fea0db2e5857df7b24326"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
