)]}'
{"id":"openstack%2Fneutron-lib~996199","triplet_id":"openstack%2Fneutron-lib~master~Ia2e177ee4de904a357c9e0227d220ca0d3278e3a","project":"openstack/neutron-lib","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-08-10 08:35:28.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ia2e177ee4de904a357c9e0227d220ca0d3278e3a","subject":"add TypedDicts for the network, subnet and port resources","status":"ABANDONED","created":"2026-07-07 05:07:37.000000000","updated":"2026-08-10 08:35:28.000000000","total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4788eba474e66addcdbd77880969f6f26e44ec55","_number":996199,"virtual_id_number":996199,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-07-07 07:12: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":{"all":[{"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":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":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-07 07:12: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":"2026-08-10 08:35:28.000000000","updated_by":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"CC"}],"messages":[{"id":"9431176e9ca8a07ffd9276db52437104b2399818","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-07 05:07:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8fe567b9743f793816f6fb256c5a302029122b09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 07:12:12.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/53d5952704cb44a9be3fa8107daf9ee3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8dbec14db6604de081ab704881890c33 : SUCCESS in 7m 59s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/18cea308df5a4c61a4e6d539b79f74b0 : SUCCESS in 4m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f653a114e12546868e4950e7275f2dd1 : FAILURE in 6m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a3ce51e88190498981cc827d4ec89aa7 : SUCCESS in 2m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/62f1f584a93243419a9fc43b33bd1ae8 : SUCCESS in 2m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7f80fe4feed34c8cb027c5910e040561 : SUCCESS in 6m 09s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/954499f72ee04fc9a3e630ac5f2270ae : FAILURE in 4m 55s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/3f046ff8a15c4a6ebf28bfac5d8ccd9c : SUCCESS in 1h 39m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/af12dedfba3747a2951366e2453aa464 : SUCCESS in 2m 28s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/ce939daa330644f38f29c0c6125c623f : SUCCESS in 1h 21m 10s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/77fde45565cf4c24a797ec07020b48a0 : FAILURE in 2h 03m 27s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/93e734be08b6400e8bd814cd50159689 : SUCCESS in 30m 44s\n- openstack-tox-py313-with-neutron https://zuul.opendev.org/t/openstack/build/f56b20d31eed49ad8f7afbce551cc891 : SUCCESS in 25m 30s\n- openstack-tox-py313-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/3e44ae963ec6416d83de7807594f0ef2 : SUCCESS in 3m 00s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/915bf7ba548f40529283125518f9ec4b : SUCCESS in 56m 52s","accounts_in_message":[],"_revision_number":1},{"id":"4788eba474e66addcdbd77880969f6f26e44ec55","tag":"autogenerated:gerrit:abandon","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-08-10 08:35:28.000000000","message":"Abandoned\n\nThis review is \u003e 4 weeks without comment, and failed Zuul jobs the last time it was checked. We are abandoning this for now. Feel free to reactivate the review by pressing the restore button and leaving a \u0027recheck\u0027 comment to get fresh test results.","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"6ceb89ad13a0666df987003c9b34db5144f85439","revisions":{"6ceb89ad13a0666df987003c9b34db5144f85439":{"kind":"REWORK","_number":1,"created":"2026-07-07 05:07:37.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/99/996199/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/99/996199/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/99/996199/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/99/996199/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/99/996199/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/99/996199/1"}}},"commit":{"parents":[{"commit":"57bd3c67bcc2e3a3a4e48a33573a3ace2f2ac43a","subject":"add typing to the remaining ML2 driver interfaces","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/57bd3c67bcc2e3a3a4e48a33573a3ace2f2ac43a"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-07-07 05:05:57.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-07-07 05:07:22.000000000","tz":-300},"subject":"add TypedDicts for the network, subnet and port resources","message":"add TypedDicts for the network, subnet and port resources\n\nDerive Network, Subnet and Port TypedDicts from the attributes each\nresource declares in its RESOURCE_ATTRIBUTE_MAP, and use them for the\ncurrent and original properties of the ML2 driver context interfaces\nin place of the generic dict[str, object].\n\nAssisted-By: Claude Fable 5\nChange-Id: Ia2e177ee4de904a357c9e0227d220ca0d3278e3a\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/6ceb89ad13a0666df987003c9b34db5144f85439"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/6ceb89ad13a0666df987003c9b34db5144f85439"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
