)]}'
{"id":"openstack%2Fopenstacksdk~770945","triplet_id":"openstack%2Fopenstacksdk~master~Ide4125caa6c45e8d7d985b3e6a227a619ac94c40","project":"openstack/openstacksdk","branch":"master","hashtags":[],"change_id":"Ide4125caa6c45e8d7d985b3e6a227a619ac94c40","subject":"Switch cloud.networking.qos* operations to rely on proxy layer","status":"MERGED","created":"2021-01-15 14:41:24.000000000","updated":"2021-03-02 21:46:15.000000000","submitted":"2021-03-02 21:44:06.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":13,"unresolved_comment_count":9,"has_review_started":true,"submission_id":"770945","meta_rev_id":"d19045f25d020581576ffcdc153378a126842296","_number":770945,"virtual_id_number":770945,"owner":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-03-02 21:44:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2021-02-23 15:37:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-03-02 10:48:30.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-15 23:45:33.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":"2021-01-27 11:38:11.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"}],"messages":[{"id":"c5785f8173837aeafe14a51007c4ee8181acbb29","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-01-15 14:41:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b9daf415b7642cd7e5c3ad8a3c62ae8e0729dd12","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-01-15 14:57:53.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0c86763f926f8a0951739f795917be98ac16e4b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-15 23:45:33.000000000","message":"Patch Set 1: 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\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d8635e9f861148b6a349443f65cca324 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eb20ca18c0ac4960986201ec40f9ea53 : FAILURE in 3m 58s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/1c0e3a66beff42f5a2bdb6c8e7f9530c : SUCCESS in 4m 57s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/3be99a3189f24aa5a67d69d5b6d20ebb : SUCCESS in 5m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/bfe28e1b589349219b0adaaec9aee86c : SUCCESS in 5m 17s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/52e4b6a67d0f4f32b7013aabd9a409ab : FAILURE in 54m 19s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/c2b9b53f46c14594b8114b7b0e4f64f5 : SUCCESS in 4m 44s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/46229ec9af674deda83b4d8996a3815c : SUCCESS in 4m 14s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/a421a5edc26b45e280824a6d0628f644 : SUCCESS in 5m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/608c6fae6f8d42d496ab0f6d7d306996 : SUCCESS in 7m 24s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/4ca7aece7d884b9d819119b86b7fa9a5 : SUCCESS in 1h 08m 00s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/896b0ef00a1b4c32a93efbd72cf2b991 : SUCCESS in 17m 23s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/1c98327130ab4a0691a2e4876875300e : SUCCESS in 35m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/18d7be4811a44ceb9866fbf9da0f32a9 : FAILURE in 53m 39s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e0ff9cdf714649ec99cb8a506b57f10b : FAILURE in 1h 20m 50s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/1764add7265044b38a607f0c410d386b : FAILURE in 48m 16s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/9a39c5c50c4a47adbf68e02e79fffa36 : POST_FAILURE in 36m 32s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ec6d2c26d5c44c60b4df90a53bf28470 : SUCCESS in 28m 37s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/ff37627c892a44ca9734253e708eb24e : FAILURE in 43m 05s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6d4246b52c2e4542b947e8ea6e61722f : SUCCESS in 59m 18s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b5137f225edb4e53add44705c5515035 : SUCCESS in 50m 35s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c9b8f7b8b86b423fa17842dd25f29632 : SUCCESS in 26m 59s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ddeff884ab8649caa93af16b64c47abf : SUCCESS in 58m 03s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/3694fea5e78c455781b75fb73bd79dba : SUCCESS in 1h 14m 26s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/d57eef32391c488db41c6bcfe7adcdac : FAILURE in 42m 23s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/87bf80add2d845ec9f6d42d62acacf84 : FAILURE in 38m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2c29d41d3e0135d80a2f3dd338b99db79f4b5fc5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-01-18 12:33:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b6811904d9afb8ddb3926a6b0f1c18dd97c8c874","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-01-18 16:02:23.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b702c41f1a6cddc15420b185fa6e8c72f6133614","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-19 00:03:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7b0bd090210e485b81f875bcbc53fdd8 : SUCCESS in 5m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9d3abf3dec347ce8ef6e1999f93e651 : SUCCESS in 4m 54s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/79c2d84ac7264dd4ae90be34cc92afea : SUCCESS in 4m 51s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/6b811d01f77c472bb332efb46e9a1bc7 : SUCCESS in 5m 56s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3fd945edbdad42c2a6b6e9f36c9c210f : SUCCESS in 4m 18s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a0db00c0f50643a7bdabedee92b93c5f : SUCCESS in 1h 18m 18s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/83f54be7aafe423fb44013bf4006f6d8 : SUCCESS in 5m 43s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/fc2b5aea04ca49049d765062f377cc32 : SUCCESS in 4m 53s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/8b8c8acc2676427e958ac7779b55c637 : SUCCESS in 5m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1485dc9167c64ad480b20ebd3814e937 : SUCCESS in 6m 58s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/9247981973a94522a837376bbe073f1c : SUCCESS in 1h 08m 14s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/64a40c61c7dd4be8af0ea0c6f6ef71f7 : SUCCESS in 17m 02s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/9cc0e64bff09426e8953375948c112d0 : SUCCESS in 35m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/313bb9acc7f34509ba46bda05205559e : SUCCESS in 54m 59s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/10f20f480c7d4675b39fa0eeeb82a988 : SUCCESS in 1h 16m 41s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/d6dad1c56b2d457eb5c0b3e45595ce96 : SUCCESS in 49m 29s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/c234e871d3124cc99efe22fbf60d65fb : POST_FAILURE in 34m 45s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/1e6ef3e0d15f408a99cba6fddf8889b8 : SUCCESS in 35m 33s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/ce62fcb025954e209c41103d503ee5df : SUCCESS in 39m 03s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/040f4444276e4fa38a76a87647242320 : SUCCESS in 53m 58s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/a7ecc025b1514682b4217b841b986fa8 : SUCCESS in 50m 21s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/182329223cd84f2daa060d93414fa5ee : SUCCESS in 23m 24s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/456836bf171047df96cee53996da60fb : SUCCESS in 57m 07s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8d2d8d5561b04c47aebf16aa317c6248 : SUCCESS in 53m 09s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/3f5717961661418ba95eb2c666a2373b : FAILURE in 45m 17s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/ac48c4aaef2e48dc871afcc07e639dad : FAILURE in 40m 32s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f1e584bb3351a3423d7f9d603f7e1248708fa14f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-01-27 11:38:11.000000000","message":"Patch Set 3: Code-Review-1\n\n(5 comments)\n\nThere\u0027s a pyc file and print statement that definitely need to go. On top of that, I think this should be split into at least three separate patches: (1) the changes to the \u0027Resource\u0027 model that I don\u0027t understand, (2) remove the \u0027.json\u0027 suffix from the current direct request model in order to minimize test damage in (3), and then (3) the actual switchover. As things stand, this is really, really hard to review /o\\","accounts_in_message":[],"_revision_number":3},{"id":"47480393ea434486462248b50d7b54a206c31599","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-11 17:30:22.000000000","message":"Patch Set 3:\n\nSo, dropping of .json suffix went into https://review.opendev.org/c/openstack/openstacksdk/+/775200\nI will rebase this path on top of that once tests are through.\nExplanation: \".json\" is an old way for Neutron to offer APIs and is deprecated since really long time (no clue since when). On the other side Neutron still responds to the requests having .json extension","accounts_in_message":[],"_revision_number":3},{"id":"f1503f406a80c9fd11e76a753bec9a673bcb64d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-17 15:00:08.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0fe232cf8ecce6e57197f49cd81c95b5e6be73e3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-02-17 17:06:52.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nI have one question about how we\u0027re comparing things in the test. As it stands though, this is a _huge_ improvement over what we had previously. Thanks!","accounts_in_message":[],"_revision_number":4},{"id":"4f5e2627985d9753a4e91f145f099be064813240","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-17 17:39:40.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nwill rethink further. Anyway reasoning is in the inline comment","accounts_in_message":[],"_revision_number":4},{"id":"955c56b380ef0eed2671af2ad994d0891af4274c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-17 17:42:55.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6eb7494935624e7d858dec98b6dc037b : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5215dfa770b341f79612e72637c27a8f : SUCCESS in 4m 10s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/4b6d29896d584437b25da6fd61557b8c : SUCCESS in 5m 03s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/00fa991fb0ad4f57b3cd4c0f83f83b6b : SUCCESS in 4m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a61b34655f6b4c159a49df558ee35b0f : SUCCESS in 5m 29s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/618e1fd99f914bcd84cb849dad935a9f : SUCCESS in 1h 00m 37s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/bbdffd2754eb42df9806693ef810de3f : SUCCESS in 4m 55s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/628533bd3fc64c03848d216e39862dc7 : SUCCESS in 4m 56s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/654c3a46b6aa4f29ad24de532d392f53 : SUCCESS in 6m 02s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2bfece1c778249e8ae48999ebba80a94 : SUCCESS in 9m 27s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/a290b269ba4648b18255f45143ccd35e : SUCCESS in 1h 50m 24s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/e53bae35d6664cbcac320797a72eb959 : SUCCESS in 16m 42s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/f906377723db48059bc8d6daf960d5f3 : SUCCESS in 34m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d2e3b3610bc5481eaa5fc00743cc8e35 : SUCCESS in 58m 08s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/f8ad193332d24feba753ffa409bd6112 : SUCCESS in 1h 25m 28s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/a615127f71524a9ba45db088cc1288c3 : SUCCESS in 1h 00m 23s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/f65975a7295c4b1a81c2752f2e441443 : SUCCESS in 1h 00m 15s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/dc90336ad164496a90220929d9fa608d : SUCCESS in 36m 31s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/92c9acf5f9f04cde91cd043889e6d019 : FAILURE in 38m 49s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/2bf071f69d634c4aad235528a4f05845 : SUCCESS in 1h 06m 54s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/40aae1d174064c5bad14fedfdd212ff7 : SUCCESS in 57m 01s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/00bd37239c9849209884af78013292d1 : SUCCESS in 24m 27s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/aa8ee86829bc474fbca115334501d022 : SUCCESS in 55m 08s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/62e8816d93b4407d8eb401a8d05f13c2 : SUCCESS in 59m 47s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/9c29e5682aa74b03a700df0efe14e770 : FAILURE in 1h 09m 34s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/4fa37ab19c49426bad9a42c624118ee2 : FAILURE in 45m 15s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"709f7287e1ac82bcfe22677f1c403e996c9e52d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-18 12:14:38.000000000","message":"Patch Set 5: Patch Set 4 was rebased","accounts_in_message":[],"_revision_number":5},{"id":"dba9efdae1acba3117857892c71e36f6b099e390","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-18 12:19:46.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"ee0da3e9b7f6b482b73f765de6661e1d62d539f5","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-02-18 12:21:55.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"b55d730ceb50e967b58cb4728c96b81690da0824","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-02-18 18:20:22.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9da63e49404f4f82b658ece505f7ab48 : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca17f9e911914b54b39dd6b6ea647f02 : SUCCESS in 4m 08s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/9f7b15a7a90e406ea330a1205b5d04d3 : SUCCESS in 4m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/972f82eadd8546ca8d29346805b70f07 : SUCCESS in 5m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/81dd0895b1d64e91b37c44e06b71d688 : SUCCESS in 4m 30s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/49553742642544c1b71d1e10fb259f01 : SUCCESS in 56m 32s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/dd8c8f3ae9124fb8ade4a465800d905e : SUCCESS in 6m 33s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/d6892a956a5643068a9a91ca5fa47f6a : SUCCESS in 4m 48s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/563dbf49039643a29c3db5e8bed18c21 : SUCCESS in 5m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/84a396373bf34995a5ef9a10647a4110 : SUCCESS in 7m 26s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/729fdcdaaa064b839b57a6cc5d5b251b : SUCCESS in 1h 13m 56s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/9ddfd2904928418198ae688e4dfc188e : SUCCESS in 18m 06s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/dc63de87a9b44b5fa131d58448887673 : SUCCESS in 37m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0f29070786384c5cb09dbe9bf5d67431 : SUCCESS in 52m 56s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/ccd3c4daccd24460a92d9448d0056431 : SUCCESS in 1h 24m 29s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/a22ce7fe43e143a4b8f2942f4c27e5cd : SUCCESS in 54m 40s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/b0d992c54a994f4bbfdccf24653eabce : SUCCESS in 58m 34s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/ecf8395188c04be2972d94c8b032af2b : SUCCESS in 44m 09s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/ad74aa97dca04f2498b2884eb7dac1ba : SUCCESS in 43m 28s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7357f02a68f749459937b0aa5938872d : SUCCESS in 57m 47s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/b278eaa68d524f488b0bdf0d50c7744c : SUCCESS in 50m 47s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/748b2fb30c82405e8c2dcd43ba4f75db : SUCCESS in 30m 00s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/740f7c4c26f54967b94a5c151510a1f5 : SUCCESS in 55m 53s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/c0efe5b586fa4671b59ece0c242e6c2f : SUCCESS in 51m 10s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/99a3495b21ac485282528d415f38361e : FAILURE in 40m 00s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/4a9150456fcb49789d79611c640304bd : FAILURE in 38m 16s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"9b30a4b8310118d6ff19c69833d6a2b59b47eaff","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2021-02-23 15:37:41.000000000","message":"Patch Set 6: Code-Review+2\n\n(2 comments)\n\nBig amount of missing test coverage, but that\u0027s not your fault. Looks good otherwise","accounts_in_message":[],"_revision_number":6},{"id":"88d438b5b7f1d9bd3895bb4735c548d135957bde","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-03-02 10:48:30.000000000","message":"Patch Set 6: Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"979b05b544baadad39bec7948f3d20a2f262b01b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 10:51:38.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"ccfb120008d70f1d67dabb17cb3cd1412712c15a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 13:12:19.000000000","message":"Patch Set 6: Verified-2\n\nThis change depends on a change that failed to merge.","accounts_in_message":[],"_revision_number":6},{"id":"5db27b2699021aff3b971a701988373d13e2ad85","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2021-03-02 18:06:58.000000000","message":"Patch Set 6:\n\nrecheck","accounts_in_message":[],"_revision_number":6},{"id":"75db6e7a22eb43ecd776d4dc168b21aa073220b4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 19:37:42.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8d0c5b3f3a8d48fc9e8a12294e9a4549 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/72d84fdd4a994bd49592d8993ff54124 : SUCCESS in 7m 09s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/065dacdc05524363acfdbce06fa1c938 : SUCCESS in 4m 11s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/0e475bf1e7db425d9871b1c5c3a03388 : SUCCESS in 4m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/de11eb0bea2e4f3fb264cca1755f3852 : SUCCESS in 6m 23s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cabd99b4a1c64de2bea0c8c71e6cd41d : SUCCESS in 55m 18s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/aef1bc93fc0f4d6e993e85b8abc45aac : SUCCESS in 5m 36s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/09b262228d8f48128c3987a5cddc9f46 : SUCCESS in 7m 09s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/c98c35723e134501ae4090850f608e65 : SUCCESS in 6m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9616f8778ff84448a5d53f497794c620 : SUCCESS in 8m 24s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/0de25cfc08e7425aaa3740c15d4b29dd : SUCCESS in 1h 06m 22s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/0eab586443d84930a918bf45769d9e60 : SUCCESS in 20m 01s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/f6b38e3364b34112948e9e1ec01c6049 : SUCCESS in 35m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5eeebc2c350f4ca48ab820d5f1293a27 : SUCCESS in 56m 43s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/a5d49d66a70a40918b1bf3ca7a3a220f : SUCCESS in 1h 20m 16s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/ddce77b70de8451baa9928d1579446bf : SUCCESS in 51m 49s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/ef5053ef1c2a4782ac916cb092c85856 : SUCCESS in 55m 47s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/e9481477fed246b38921c5ce192b32d4 : SUCCESS in 36m 25s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/e11d78f4fa444aa8868cd69d76e49f6e : SUCCESS in 37m 49s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4bad8c18981942d08ca129aa861b04f9 : SUCCESS in 1h 01m 36s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/002dfad869b8470c827c1f02e073fa2c : SUCCESS in 1h 03m 55s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/fa468d57d315403a8af677562baa251a : SUCCESS in 20m 18s (non-voting)\n- metalsmith-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/ab36aa14eb7c4679bfb9625896dc486b : SUCCESS in 52m 51s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ab540d5569b846e7b1854e264a83c91e : SUCCESS in 41m 41s (non-voting)\n- openstacksdk-ansible-stable-2.8-functional-devstack https://zuul.opendev.org/t/openstack/build/6b35a260d6ea468b9a5887dd832f6ec7 : FAILURE in 42m 37s (non-voting)\n- openstacksdk-ansible-stable-2.9-functional-devstack https://zuul.opendev.org/t/openstack/build/6e4e9de5c2ac454ab69443e4f4fff968 : FAILURE in 39m 30s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"654a1010a8d5256c5b31e42cbbada69514b57180","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 19:38:42.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"a40b68cb9d302da2b0021da5c45078b01844221f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 21:44:03.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/43b4e3be853a420383683fe4f1e3e620 : SUCCESS in 4m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb1f3d768f174ea9bf23784f8ccd0329 : SUCCESS in 4m 41s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/c135378b241f40328cb8bb713860eb75 : SUCCESS in 5m 30s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/ec872e9504144853b65216a01abd9121 : SUCCESS in 5m 18s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3b47dd0f917c42758ea29042e72335d5 : SUCCESS in 53m 25s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/4b7958cc42a64d7a95ac992422ee09f8 : SUCCESS in 5m 05s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/c899afaf30ac498da75d6ddea95158d8 : SUCCESS in 4m 56s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/59c34344a4214f29a59653451238f78e : SUCCESS in 6m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c775b50f66c745a9af5cf7d7389a6528 : SUCCESS in 8m 38s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/0990d2ce9a694a959b0f2407787d2746 : SUCCESS in 1h 01m 44s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/476fb3d20cb8460c9ac705ed75ac1d4c : SUCCESS in 18m 19s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/22e8398a82da4ba09903680c07e309bf : SUCCESS in 36m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/29bdbc069a2140429e2f48f7725260d8 : SUCCESS in 53m 05s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/000d061161d140ca89a3625b6e03b051 : SUCCESS in 1h 17m 16s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/11b39036852a4f84ad868a359eac5361 : SUCCESS in 50m 39s","accounts_in_message":[],"_revision_number":6},{"id":"b3288122852e713b5ee9aef0f6eaa38f766bd5dd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 21:44:06.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":6},{"id":"d19045f25d020581576ffcdc153378a126842296","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-03-02 21:46:15.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a29106e9ef7401fb1542dbf34378e7e : SUCCESS in 59s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"330edbb208abef40da58693d7ebe39d32f5913d8","revisions":{"18a66ee618c770547140fb640442dd7848082956":{"kind":"REWORK","_number":1,"created":"2021-01-15 14:41:24.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/1"}}},"commit":{"parents":[{"commit":"4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1","subject":"Apply urllib.parse.quote in unittests to get_mock_url","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/18a66ee618c770547140fb640442dd7848082956"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/18a66ee618c770547140fb640442dd7848082956"}]},"branch":"refs/heads/master"},"3680ee47a5b7738e7f132ca697848de9d9c66188":{"kind":"REWORK","_number":2,"created":"2021-01-18 12:33:46.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/2"}}},"commit":{"parents":[{"commit":"4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1","subject":"Apply urllib.parse.quote in unittests to get_mock_url","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-18 12:27:27.000000000","tz":60},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/3680ee47a5b7738e7f132ca697848de9d9c66188"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/3680ee47a5b7738e7f132ca697848de9d9c66188"}]},"branch":"refs/heads/master"},"f67279f88a393290d939db23a0bc03f935cb6770":{"kind":"REWORK","_number":3,"created":"2021-01-18 16:02:23.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/3"}}},"commit":{"parents":[{"commit":"4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1","subject":"Apply urllib.parse.quote in unittests to get_mock_url","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4c870cf2b9221e7c2ce7ca8a9dabab8a3c2707e1"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-18 16:01:50.000000000","tz":60},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f67279f88a393290d939db23a0bc03f935cb6770"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f67279f88a393290d939db23a0bc03f935cb6770"}]},"branch":"refs/heads/master"},"4f7d3a5e095bb654334720f50bf8d82be17476f7":{"kind":"REWORK","_number":4,"created":"2021-02-17 15:00:08.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/4"}}},"commit":{"parents":[{"commit":"2f9c1eb555395ad0b9615598eb42cc234ecfb731","subject":"Set resource URI properties in listing method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/2f9c1eb555395ad0b9615598eb42cc234ecfb731"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-02-17 14:53:09.000000000","tz":60},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4f7d3a5e095bb654334720f50bf8d82be17476f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4f7d3a5e095bb654334720f50bf8d82be17476f7"}]},"branch":"refs/heads/master"},"c411bac58832f471f2592fd64ae63fac50ef6440":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2021-02-18 12:14:38.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/5"}}},"commit":{"parents":[{"commit":"1219655ca684e04898e447ab2e57650ecee627c8","subject":"Set resource URI properties in listing method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1219655ca684e04898e447ab2e57650ecee627c8"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","date":"2021-02-18 12:14:38.000000000","tz":0},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c411bac58832f471f2592fd64ae63fac50ef6440"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/c411bac58832f471f2592fd64ae63fac50ef6440"}]},"branch":"refs/heads/master","description":"Rebase"},"330edbb208abef40da58693d7ebe39d32f5913d8":{"kind":"REWORK","_number":6,"created":"2021-02-18 12:19:46.000000000","uploader":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"ref":"refs/changes/45/770945/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/45/770945/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/45/770945/6"}}},"commit":{"parents":[{"commit":"1219655ca684e04898e447ab2e57650ecee627c8","subject":"Set resource URI properties in listing method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1219655ca684e04898e447ab2e57650ecee627c8"}]}],"author":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-01-15 14:38:08.000000000","tz":60},"committer":{"name":"Artem Goncharov","email":"Artem.goncharov@gmail.com","date":"2021-02-18 12:18:59.000000000","tz":60},"subject":"Switch cloud.networking.qos* operations to rely on proxy layer","message":"Switch cloud.networking.qos* operations to rely on proxy layer\n\nThis change switches Neutron Qos* operations in the cloud layer to use\nthe proxy layer instead of reimplementing direct requests.\n\nChange-Id: Ide4125caa6c45e8d7d985b3e6a227a619ac94c40\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/330edbb208abef40da58693d7ebe39d32f5913d8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/330edbb208abef40da58693d7ebe39d32f5913d8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
