)]}'
{"id":"openstack%2Fneutron-lib~991963","triplet_id":"openstack%2Fneutron-lib~master~Iaaedd45f8a6e04d1064af8e46c353f34083b2b54","project":"openstack/neutron-lib","branch":"master","topic":"typing","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-06-17 15:15:10.000000000","reason":"Change was submitted"},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2026-06-17 15:15:10.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaaedd45f8a6e04d1064af8e46c353f34083b2b54","subject":"typing: Add types for RESOURCE_ATTRIBUTE_MAP","status":"MERGED","created":"2026-06-06 10:45:38.000000000","updated":"2026-06-17 15:16:47.000000000","submitted":"2026-06-17 15:15:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"991963-typing","meta_rev_id":"571821e748a390bd69f00192af4dc3256f8f8758","_number":991963,"virtual_id_number":991963,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-17 15:15:10.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2026-06-17 06:39:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":2,"date":"2026-06-17 08:46:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_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":{"approved":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":1,"date":"2026-06-17 12:23:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_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,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"value":0,"_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":{"REVIEWER":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-06 12:46:13.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-06-08 12:50:02.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"CC"},{"updated":"2026-06-11 19:59:21.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2026-06-16 13:07:57.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":"REVIEWER"},{"updated":"2026-06-17 06:39:10.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"},{"updated":"2026-06-17 08:46:54.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"}],"messages":[{"id":"3df40776353eb90c645a87ed7f3246a15f9a0bba","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-06 10:45:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"01cce2c288e25413b2f620fbb9483ab46f570330","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-06 12:46:13.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/9228aa5a273743ba994b7c12d6b3d475\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/1b26d495a7b94492b8202cd90450cb61 : SUCCESS in 3m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e2f8896c647453fa49ef0e0250f1828 : FAILURE in 7m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4c0ab524c7a049fbbd2324687c378d73 : SUCCESS in 3m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/73ad95f4004840f69ce48ef1b4911f3f : SUCCESS in 6m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/794b8b9a5e824405b419829847c8ba01 : SUCCESS in 3m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a7a0df2b2193498a8a9d2898c26e4475 : SUCCESS in 2m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/672f1b250ebd4972adbaec95a50909a8 : SUCCESS in 7m 42s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e50865f5326844bf83915e2eecb5ef95 : SUCCESS in 1h 52m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d00a41f7bef64d76bc5d0c762b9404e5 : SUCCESS in 2m 54s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/342f108928084bf089787416832d3382 : SUCCESS in 1h 21m 29s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/8a4517334e644a579c28b845db3f4e97 : SUCCESS in 1h 59m 23s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/bd0f4d7cfe0e4c3588b1db2cd62a0d56 : SUCCESS in 32m 01s\n- openstack-tox-py313-with-neutron https://zuul.opendev.org/t/openstack/build/9602044cb2e642eb974826ce206e9685 : SUCCESS in 16m 01s\n- openstack-tox-py313-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/7579fc530e084363bc631dc992f5a66c : SUCCESS in 7m 15s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/292c0c63d26a4d29beb595105be60768 : FAILURE in 49m 07s","accounts_in_message":[],"_revision_number":1},{"id":"a8ea861f4fe8c98845c8feb2de6fc65ce5ea97a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-08 12:27:24.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e613fe9fba6edd74740f492fa3deb88286056d9f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 14:29:32.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd74810ff34c495b87fb3b701fb7a769\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/3a4383c22a984a7e8ce36353e186e812 : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24cafe5f51ff424ba9c8e9e1cf6394ef : SUCCESS in 7m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2b41f245351c4c6bb3da5063e544ac72 : SUCCESS in 4m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a4b7f29a8fef449bbcf75c2216a5604f : SUCCESS in 7m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d46e4d79984b4b42a26871b62858a73d : SUCCESS in 3m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/78d87937fc8842d5be8a59420dcb8e63 : SUCCESS in 3m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/93d75758960541b383140b5d30360942 : SUCCESS in 7m 18s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/5dfa309fa57a4219883dbdeaab74bd31 : SUCCESS in 58m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/edd207ca87984a668fc44f9b3a30ddb8 : SUCCESS in 4m 50s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/cc5e4748a38c4005bd3662b1107e0832 : SUCCESS in 1h 26m 58s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/cf77e287467645e293f404e545ad46f3 : SUCCESS in 2h 00m 46s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/8bdc2e84958e4ec7bb4a1ec64b2ff4cd : SUCCESS in 32m 14s\n- openstack-tox-py313-with-neutron https://zuul.opendev.org/t/openstack/build/638bb324f2b741278e84db35abc5608d : SUCCESS in 25m 31s\n- openstack-tox-py313-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/6d00fda9dc6f4feca8c505940d65f24a : SUCCESS in 3m 37s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/d6b04f65970b4fd39239ccac9b5bd77a : SUCCESS in 1h 50m 56s","accounts_in_message":[],"_revision_number":2},{"id":"ea86f33a20f7fb1c6689dd00ada3aa77645b1985","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-06-16 13:07:57.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"68b45949d04d123e76c3201d16c229182de51417","author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"date":"2026-06-16 13:14:09.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"073f99a78056760f4cb2adcb452bb2f5f41aa9f2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-16 14:43:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"af65a6ae18ec8a62135199afca204568b10090af","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-16 14:44:45.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7cb63854bddb709cb5625aae4f83ce20713e2c1d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-16 15:58:45.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"238cdc19eb89f8d3f4f8654aecb037b267c58634","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-16 15:58:53.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f9f2fa9f02b9eb7b20390fb67bd55dbc70fea345","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-16 17:55:10.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3288244f423d4473aadbf2b1611a3332\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/422b0094cce64bba866d71de3f340944 : SUCCESS in 2m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a8446267c094a54843bc2238fed1962 : SUCCESS in 6m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/72a922359e134e8a8cdbc226051f0418 : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b598488e41f4e2dbb8a6d6d8a2ed418 : SUCCESS in 6m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/120a7093fc884e0ba35cb596ec1472b1 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/80227972e0a44d2aa993213628c58f55 : SUCCESS in 4m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/39cd6165a0d14d5f952308dff684e8d9 : SUCCESS in 7m 02s (non-voting)\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b783ef8d28f141f68de01b13f63e3291 : SUCCESS in 1h 43m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2d0db300215c40c295143e4122222f6d : SUCCESS in 4m 42s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/7db606896ab14527bf58fef38d4c012c : SUCCESS in 1h 34m 46s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/5edfd3b96dd848fca53f5037d5867ee1 : SUCCESS in 1h 52m 56s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/ccc7a679a61f4f65a755596fb71ffcc1 : SUCCESS in 35m 33s\n- openstack-tox-py313-with-neutron https://zuul.opendev.org/t/openstack/build/b0419eac12304c29b1c3fc1120cce39c : SUCCESS in 29m 07s\n- openstack-tox-py313-with-sqlalchemy-master https://zuul.opendev.org/t/openstack/build/c5ef0f3ed292412fa33687b118606fc0 : SUCCESS in 6m 55s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/ddffb7cc812a4a99a666e036d0adc1e9 : SUCCESS in 1h 27m 21s","accounts_in_message":[],"_revision_number":3},{"id":"f4be6d8fad67375ddaffb1c73085e358adecbd7c","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-06-17 06:39:10.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"f1db981f1bdb30715d19b50fb00af281204111d8","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-06-17 08:46:54.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"864466a2ddaa4e547d0f8fd625094a47b0a0f72a","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-06-17 12:23:39.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"707dca75cc5a575073c76cb81544ccefcc96eff0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 12:24:03.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"57e387d36aa507888acb93eee90e6df738fd6db0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 15:15:10.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df466670ade948b591b0195346431c16\n\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/4501585e147e4e82b69eabea93eb00c9 : SUCCESS in 3m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91f303ead09d4c13a645528ded0201be : SUCCESS in 8m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99852fb65b8e460c98a8e070666ca959 : SUCCESS in 6m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ec3962b763fa4bb5b2d7a770005d841b : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3cf456953b8446c1bd5353b2d4c7d341 : SUCCESS in 3m 47s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/440ec0cb7f284470a315ef18edecc96e : SUCCESS in 1h 29m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8e0172ab25d64da88540abe4eb331c53 : SUCCESS in 4m 58s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/be2ab4fed9014448b117bab2d802c74b : SUCCESS in 1h 35m 30s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/90eb2ca8699c4229a61d0e9055f10565 : SUCCESS in 2h 49m 22s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/981d60cf02e04971814f2be0c9f5b0bf : SUCCESS in 1h 25m 11s","accounts_in_message":[],"_revision_number":3},{"id":"87303634fca7bf05bb5f41c92ee4706204690398","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 15:15:10.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"571821e748a390bd69f00192af4dc3256f8f8758","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 15:16:47.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ed9d61bc81724c16acf4025ecbde429c\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/df714cead02746bc975cf8938a59b6d2 : SUCCESS in 56s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf20d71f6b40460d8cde8abd4605b496 : SUCCESS in 57s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2734a2afdabc44b4ae04aa5f0273ecf3 : SUCCESS in 1m 14s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"aa674e6c0a6db0a8dcb82c006d90365d0050a90f","revisions":{"c49fd3ec99873b3b9281a4a702ff801a6447edb8":{"kind":"REWORK","_number":1,"created":"2026-06-06 10:45:38.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/63/991963/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/63/991963/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/1"}}},"commit":{"parents":[{"commit":"cc6c8e24e32398e681f775ddd529d4e233befb3f","subject":"Run mypy from tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/cc6c8e24e32398e681f775ddd529d4e233befb3f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-13 15:59:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-06 10:13:53.000000000","tz":60},"subject":"typing: Add types for RESOURCE_ATTRIBUTE_MAP","message":"typing: Add types for RESOURCE_ATTRIBUTE_MAP\n\nThis was generated with an initial typed dict and applied it to all\ndefinitions:\n\n  sed -i \u0027s/\\(^RESOURCE_ATTRIBUTE_MAP\\) \u003d {/\\1: ResourceAttributeMap \u003d {/\u0027 \\\n    $(ag \u0027^RESOURCE_ATTRIBUTE_MAP \u003d {\u0027 -l)\n\nOnce done, the typed dict was slowly built up.\n\nChange-Id: Iaaedd45f8a6e04d1064af8e46c353f34083b2b54\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/c49fd3ec99873b3b9281a4a702ff801a6447edb8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/c49fd3ec99873b3b9281a4a702ff801a6447edb8"}]},"branch":"refs/heads/master"},"2b44362aa27acea5b01871614e8e72cc72cafa17":{"kind":"REWORK","_number":2,"created":"2026-06-08 12:27:24.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/63/991963/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/63/991963/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/2"}}},"commit":{"parents":[{"commit":"cc6c8e24e32398e681f775ddd529d4e233befb3f","subject":"Run mypy from tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/cc6c8e24e32398e681f775ddd529d4e233befb3f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-13 15:59:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-08 12:25:01.000000000","tz":60},"subject":"typing: Add types for RESOURCE_ATTRIBUTE_MAP","message":"typing: Add types for RESOURCE_ATTRIBUTE_MAP\n\nThis was generated with an initial typed dict and applied it to all\ndefinitions:\n\n  sed -i \u0027s/\\(^RESOURCE_ATTRIBUTE_MAP\\) \u003d {/\\1: ResourceAttributeMap \u003d {/\u0027 \\\n    $(ag \u0027^RESOURCE_ATTRIBUTE_MAP \u003d {\u0027 -l)\n\nOnce done, the typed dict was slowly built up.\n\nChange-Id: Iaaedd45f8a6e04d1064af8e46c353f34083b2b54\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/2b44362aa27acea5b01871614e8e72cc72cafa17"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/2b44362aa27acea5b01871614e8e72cc72cafa17"}]},"branch":"refs/heads/master"},"aa674e6c0a6db0a8dcb82c006d90365d0050a90f":{"kind":"REWORK","_number":3,"created":"2026-06-16 15:58:45.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/63/991963/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron-lib","ref":"refs/changes/63/991963/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron-lib refs/changes/63/991963/3"}}},"commit":{"parents":[{"commit":"e9bc69858d2b5981551fc2efa275eacdebd67113","subject":"Merge \"Revert \"New api-def: allowedaddresspairs-atomic\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/e9bc69858d2b5981551fc2efa275eacdebd67113"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-13 15:59:16.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-16 15:50:12.000000000","tz":60},"subject":"typing: Add types for RESOURCE_ATTRIBUTE_MAP","message":"typing: Add types for RESOURCE_ATTRIBUTE_MAP\n\nThis was generated with an initial typed dict and applied it to all\ndefinitions:\n\n  sed -i \u0027s/\\(^RESOURCE_ATTRIBUTE_MAP\\) \u003d {/\\1: ResourceAttributeMap \u003d {/\u0027 \\\n    $(ag \u0027^RESOURCE_ATTRIBUTE_MAP \u003d {\u0027 -l)\n\nOnce done, the typed dict was slowly built up.\n\nChange-Id: Iaaedd45f8a6e04d1064af8e46c353f34083b2b54\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/aa674e6c0a6db0a8dcb82c006d90365d0050a90f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron-lib/commit/aa674e6c0a6db0a8dcb82c006d90365d0050a90f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","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":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
