)]}'
{"id":"openstack%2Fnetworking-generic-switch~949830","triplet_id":"openstack%2Fnetworking-generic-switch~master~I5cd5880cded950cd5f3cfff6c77750f44e92618e","project":"openstack/networking-generic-switch","branch":"master","topic":"bug/2110760","attention_set":{},"removed_from_attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2025-06-10 13:31:52.000000000","reason":"\u003cGERRIT_ACCOUNT_11655\u003e replied on the change","reason_account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},"4571":{"account":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"last_update":"2025-06-10 18:03:04.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I5cd5880cded950cd5f3cfff6c77750f44e92618e","subject":"Store driver objects in a global dict","status":"MERGED","created":"2025-05-15 03:59:12.000000000","updated":"2025-06-10 18:04:00.000000000","submitted":"2025-06-10 18:03:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"949830-bug/2110760","meta_rev_id":"7dcb8cd2cf1dc093b01290075003deb0bc47af19","_number":949830,"virtual_id_number":949830,"owner":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-10 18:03:04.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2025-06-03 18:25:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2025-06-10 09:22:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2025-06-10 09:22:55.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-15 05:44:25.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":"2025-05-20 22:15:10.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2025-06-10 09:22:55.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"3f40ba029e147bae95db0e3d211779b469f6efb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-05-15 03:59:12.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7677fc54aa085d9e2034591dcc5fa8f9622e70ef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-15 05:44:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d77fbec36df4db7954d6b3a0a730c7a\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/356f48f0015b462d8817cf02c3f50c26 : SUCCESS in 6m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dc4552c4625945ae8b92fbcfa52c536a : SUCCESS in 4m 16s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6ad7e330f0ca448eb7c6698fa7297545 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c7446d22389491cad702c8366bd9a9a : SUCCESS in 4m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8367dfac28394a868e7469603b3cd35d : SUCCESS in 9m 21s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/1f55de818564434ca36ecb02b01bd9d1 : SUCCESS in 16m 11s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/d4dbc0674e3846e6bd31a75ac2a32270 : SUCCESS in 1h 43m 14s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/28bbe8f7363e484785a01bdfe11a4187 : FAILURE in 4m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"1fdb8189adfb665758a05286dd5a30d934378134","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-02 22:18:09.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"cb97830daee800dcdf8b54470c3f8196e0fe2797","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-02 22:18:50.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"7a702d316899314544eca20fbdf320fc7bf337ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-03 00:05:01.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc05f175dbc542bbb5d11000915faf00\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1bd097db02ac4f598a806a32aa9730ab : SUCCESS in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1ca85f958a8a48c7bf084dd0a70be041 : SUCCESS in 7m 12s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/51fc16f802cc460885bc79fe7c222275 : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d219ca7831ab4fa7b9fc7046ebac45dc : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b9327bed2de4485c85eede22a3503198 : SUCCESS in 8m 52s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/fe8f55e2f2124460bff61b56c51c43d1 : SUCCESS in 15m 26s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/d11fce7950bb4c15ab19bcdf4f788bac : SUCCESS in 1h 45m 10s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/ca7c3bd322ec41d2bbb37ac42fe822f1 : FAILURE in 3m 28s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1af25f9eaa5da83a5b8656107467369f1ec72ef7","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-06-03 18:25:26.000000000","message":"Patch Set 2: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fbb198c4285ce91f22d1ff2df707ef20c29f7b35","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-06-03 18:37:25.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5c111c940c7bef063365325c5262e027c6f379f1","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2025-06-03 21:03:12.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5ecbba9add035b24a75da0abf1f00cf2d465eb28","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-06-10 09:22:55.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"f69bd13e24300584f73a2b45a27cfe61f2cc552b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 09:23:41.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"41d743b07650023b060658c44e70d8cdc5571518","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 12:06:08.000000000","message":"Patch Set 2: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/fd7d03ecc64d46928ff134632f941c42\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8bcd7fc8300043228e8417040d6543e4 : SUCCESS in 5m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6df329d01df84c65b787cca75ec3ae09 : SUCCESS in 4m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6e52ddcd6f8548b0a69b3f29a05fd130 : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df58827e4be0414085a0fc05259625a9 : SUCCESS in 7m 34s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/098960bed96b4ef59d50ac76d5758b6b : SUCCESS in 15m 39s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/94568e76568546aca1cfeb098a67d287 : FAILURE in 2h 36m 49s","accounts_in_message":[],"_revision_number":2},{"id":"4adda650c2b62b2320dda790d8ef410e704ade66","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-06-10 13:31:52.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e9a6ed99fbd5cde6f4bf3c6544e8ca435775ce1c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 15:38:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00cba748dd374cd7b8a0465c8b2245bd\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2c1ab0456d5404db9d14b7e1a23f9d4 : SUCCESS in 5m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7eb6e7d5fdd146a68ae42823e14d6de2 : SUCCESS in 4m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1b2e9ab4323d4a33b66273bec9d43fa7 : SUCCESS in 5m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/382c5ad21a0b402d94f01ee476232546 : SUCCESS in 9m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de127af6725e44bc990b084b227000d3 : SUCCESS in 9m 32s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/16954d0e11364855a5365b0ab44897ee : SUCCESS in 20m 36s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/20c64e794a454df9a1e482534c7774d9 : SUCCESS in 2h 05m 04s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/a21eb642331447738c6ef86555c31fdc : FAILURE in 4m 55s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7360e79a4dc29204959f3825c6fa97ecb89cf33b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 15:39:22.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6852eb40c48d021b3a48f93d48228ce857a4d7c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 18:03:04.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a15a6c6592894803bb3288348a4a852d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/81b2ee83f7d14fd58307327d3c0805de : SUCCESS in 4m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e28c36a26eb1444680884f91ec041d66 : SUCCESS in 5m 10s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/8bd8775b967e4d0a93b3466994f3cab4 : SUCCESS in 2m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/da9f326fa50e4655850280ee3d417b4e : SUCCESS in 7m 11s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/22fcd69377d4434eb4ed7ec0b6389e3e : SUCCESS in 17m 21s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/037bbedb624740cfa52ba40508f8b029 : SUCCESS in 2h 17m 31s","accounts_in_message":[],"_revision_number":2},{"id":"33aeb0114542f0368d16bff6b163347160ea3c61","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 18:03:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"7dcb8cd2cf1dc093b01290075003deb0bc47af19","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-10 18:04:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/183abdeacb9247e3b9e8979ecfe045f3\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/864901bec42e4ef0ac81cbdc2f8e3f8e : SUCCESS in 39s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"4cc309013139399ff8dda3ddf558b5660ec85b88","revisions":{"185eb70b91f13074ae5a14edf0dd0c078e58a116":{"kind":"REWORK","_number":1,"created":"2025-05-15 03:59:12.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/30/949830/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/30/949830/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/1"}}},"commit":{"parents":[{"commit":"dc96c86c444c5e1ff9516251cd7ee5f451bc1bd3","subject":"Correctly set use_keys when key_file is set","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/dc96c86c444c5e1ff9516251cd7ee5f451bc1bd3"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-07 23:08:01.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-15 03:43:58.000000000","tz":720},"subject":"Store driver objects in a global dict","message":"Store driver objects in a global dict\n\nWhen security group support is added, device objects need to be shared\nbetween the existing mechanism driver and also a service plugin. This\nchange invokes drivers and stores them in a single global DEVICES dict.\n\nChange-Id: I5cd5880cded950cd5f3cfff6c77750f44e92618e\nRelated-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/185eb70b91f13074ae5a14edf0dd0c078e58a116"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/185eb70b91f13074ae5a14edf0dd0c078e58a116"}]},"branch":"refs/heads/master"},"4cc309013139399ff8dda3ddf558b5660ec85b88":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-06-02 22:18:09.000000000","uploader":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"ref":"refs/changes/30/949830/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/30/949830/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/30/949830/2"}}},"commit":{"parents":[{"commit":"0b9d710ade6abe8150ef90321429c723b5c052ec","subject":"Merge \"Improve NGS documentation. Some minor nitpicks and changes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/0b9d710ade6abe8150ef90321429c723b5c052ec"}]}],"author":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-05-07 23:08:01.000000000","tz":720},"committer":{"name":"Steve Baker","email":"sbaker@redhat.com","date":"2025-06-02 22:10:29.000000000","tz":720},"subject":"Store driver objects in a global dict","message":"Store driver objects in a global dict\n\nWhen security group support is added, device objects need to be shared\nbetween the existing mechanism driver and also a service plugin. This\nchange invokes drivers and stores them in a single global DEVICES dict.\n\nChange-Id: I5cd5880cded950cd5f3cfff6c77750f44e92618e\nRelated-Bug: #2110760\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4cc309013139399ff8dda3ddf558b5660ec85b88"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4cc309013139399ff8dda3ddf558b5660ec85b88"}]},"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Backport-Candidate","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":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":{}}},{"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":{}}}]}
