)]}'
{"id":"openstack%2Fnetworking-generic-switch~990060","triplet_id":"openstack%2Fnetworking-generic-switch~master~I0787fc8826f21f87c7a330b8234463bd8739e63c","project":"openstack/networking-generic-switch","branch":"master","topic":"netconf","attention_set":{},"removed_from_attention_set":{"24245":{"account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"last_update":"2026-07-06 22:23:21.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I0787fc8826f21f87c7a330b8234463bd8739e63c","subject":"Add NetconfSwitch base class for NETCONF transport","status":"MERGED","created":"2026-05-26 08:40:24.000000000","updated":"2026-07-06 22:24:20.000000000","submitted":"2026-07-06 22:23:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990060-netconf","meta_rev_id":"dc3bbdf88899c3e969d099ea586547cfe8a548e7","_number":990060,"virtual_id_number":990060,"owner":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-06 22:23:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-07-06 21:29:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-03 14:55:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":1,"date":"2026-07-06 21:29:07.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 10:11:08.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-07-03 14:55:53.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"},{"updated":"2026-07-06 21:29:07.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"be6278b3fff0ec06ac2ab0defd9b8d71f142ea40","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 08:40:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e0606bec01e32220f6ddc02fbd3fc558f378a034","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 08:43:11.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"6d28661075b60103477512f7b4c91285c8509802","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 10:11:08.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/7126c6cbbbb94025b86a06fec5da45ee\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/a1dc097f0e1240489605fff99e099b0c : SUCCESS in 2m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c796e96841c439881d4a3bafcea0682 : SUCCESS in 4m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/496617ae344742588749c2d1d2639e0d : SUCCESS in 6m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b38149f4568b42208070696b2e281405 : SUCCESS in 4m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8d74635c7b9149a78f7009c533cccdc9 : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b86ea180e4f647fc98d1393d399aa73b : FAILURE in 6m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/03116989945a4fb3b2e2e8cd4aebaed6 : SUCCESS in 2m 25s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/9eb01de9bc46495cbd2f8a9af08378f2 : SUCCESS in 10m 20s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/17e85982498f42798e22e3333cffd0e3 : SUCCESS in 1h 27m 54s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/9edd7a8c227349a5a54f4dd562be2875 : SUCCESS in 48m 45s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/01b35e030f4e4b21b842ca546eff8cb0 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":1},{"id":"028658d9ae1b786b1ffd10f252d1c9737b7f493e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 11:58:34.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"f350a5ce6b56e73f922ac450d4d8f523484824da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 12:52:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/426007733ada4a4b9f0c5e96587d2075\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/07d3568ee53a44368dbe3dca267d97a4 : SUCCESS in 2m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39b7c2bdad614c5cb40b0548f5f4d608 : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d10ab2025554cf4bf6a38928be22b8c : SUCCESS in 2m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/90a1e0c694cb4bd0b3282bac04ec2591 : SUCCESS in 4m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/887730b9485f44f6a4c0cbbd6c4c8355 : SUCCESS in 5m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a48bafe8e2934b0eb11a437ebe79c662 : SUCCESS in 7m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5522550a055b4830969381a1016781b7 : SUCCESS in 3m 14s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/80738c0bceb042699c1f8516effa211f : SUCCESS in 21m 41s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/4e1351f8f648402ca191b156578ad350 : SUCCESS in 44m 27s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/aebb6712f5004be4a4100a462d59960f : SUCCESS in 48m 07s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/82d62fbd86e242bab225ffc783fe3800 : SUCCESS in 3m 37s","accounts_in_message":[],"_revision_number":2},{"id":"5f2315aee7252ed3a48e48fe6e6c7f1d255d65cd","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 15:53:57.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"b13a0670f82421b8eac58d7505fa5b17e230b1c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 17:15:50.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/95dbaea9949f4540a4ce5e62be41031a\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/c1060d885f994e4eb45b01514d7ded70 : SUCCESS in 2m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4888fe34759e40949c2271c60fc59e18 : SUCCESS in 5m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9f6db824ecbc48659e7c2fd20ad05803 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f6aafb1e5dc54125a39448e0035bcfb1 : SUCCESS in 7m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fa90c4ac7cb046fba0f7caadfb7dfab6 : SUCCESS in 8m 15s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55206577bf434583812b3dd4c71c8ab9 : SUCCESS in 9m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/544a50d24fee4f688a2c8cffabc1fe7f : SUCCESS in 2m 58s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/3dd7b7dc272d46ada9d47016cbcb2bfb : SUCCESS in 9m 56s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/2d4c2cfd716540c486ae0eaa67a108cc : SUCCESS in 1h 17m 17s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/ee89dcf29ce24ee49359a4d39579da3b : SUCCESS in 29m 22s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/732f868aed754c41bcc3ad4d008c4ac9 : SUCCESS in 2m 34s","accounts_in_message":[],"_revision_number":3},{"id":"3453adcf10e9bfeb3f47840f46f4eb597fda60b8","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 22:49:24.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"5d08cde22b0edc4eff4b1c733ada54bdd64e4c67","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 23:46:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d43d949bd7b4fbb8dbac6d70aaae1a5\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ae7b389134634a8693904106bb60e5a7 : SUCCESS in 1m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/05e3d959b2d141c694a9fba54bb0d692 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3f9572acefd1420aa3dc5e505d30d332 : SUCCESS in 2m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/76669bdef318431d82217223013d92e0 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4971197943bd4daf88e690b8b960ec37 : SUCCESS in 5m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9005dfe82f3744caaa2fac33087d19d2 : SUCCESS in 9m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/df861d3aea584435adb65123bd1a1638 : SUCCESS in 4m 07s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/6da2fcf187c2457f8dc4abc4c8433a80 : SUCCESS in 11m 48s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/f35a070491404f788b4c808f039988c6 : SUCCESS in 39m 45s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/69714a5f7b9f4814b08702562bb1709a : SUCCESS in 51m 05s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/53a3d793aa4b479898716605e3b8fe7c : SUCCESS in 4m 46s","accounts_in_message":[],"_revision_number":4},{"id":"bd0a1b790fba4e5ffe438d07598b212b4e9fdced","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-28 15:15:07.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"241bf025e3bc47a7c2646bb36d6f094bfebb7149","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-28 16:20:13.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":5},{"id":"5fa1dde14d9cc71a7b213a8c6e8a6a328db10572","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 17:09:44.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f0b4661083364a45bc65aa40e175d7c1\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/b52bcd4bcc7a4e558900be24a2b63786 : SUCCESS in 3m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c244f25e15b14fa88bbe30345fab383c : SUCCESS in 3m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d08fc0a078b14cf583025c9a6b7ae6a4 : SUCCESS in 6m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0946b434130742d5a4d7fea9d5ff479d : SUCCESS in 8m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cbd35abc73864e03a35921041a5ed698 : SUCCESS in 8m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac7795838fc140b8935d8d8f74b2dc53 : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5d319e24beb84afc9f663c318c82d235 : SUCCESS in 5m 55s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/687d1b5b3d6b46bc8359d97d906990f6 : SUCCESS in 23m 04s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/56986f8afffe4f1a9ec408acb17307c0 : SUCCESS in 1h 37m 03s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/59923b1ee20443cdadbee8fc425ada59 : SUCCESS in 52m 50s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/8ff295f700f74ba091584bdff6996b74 : SUCCESS in 3m 57s","accounts_in_message":[],"_revision_number":5},{"id":"1c5e8fe9855547b0b048109dc6be16dee39fa801","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-09 08:59:05.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"7a886f631528140e149e72fd5b415ec96b313f98","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 10:51:40.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19d50d4b033c40aeaca0e32cec03a6e3\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/9dff5ce51236443db32fca0760e1abb9 : SUCCESS in 3m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/42b4877dee81451d8216ffee6b5d3c5c : SUCCESS in 4m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2959d1b508c24c229085860daf954dc0 : SUCCESS in 5m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/725472aa827d4004848ae18baa3f6d76 : SUCCESS in 6m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d503e304b0e34961a47788fd3b01888f : SUCCESS in 8m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ce643cd512224491a508699627f57d28 : SUCCESS in 8m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0904c9169dfa400cba8bf5358b0cb941 : SUCCESS in 2m 24s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/64b401480e7e4a2b806b3476eed23e08 : SUCCESS in 17m 12s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/f22856a17a3a4be2ad95781869f49646 : SUCCESS in 1h 35m 14s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/73b93274008d41fd8fb4457bede7af1a : SUCCESS in 47m 13s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/05f908810f1d4562ba03de5bb8830668 : SUCCESS in 2m 19s","accounts_in_message":[],"_revision_number":6},{"id":"91ac892ce722cf1487597dfd2dc3c90a08d0af7d","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-15 15:05:02.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":6},{"id":"3551498a0b34b765b513c9135eb6b8d73b02e784","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-07-03 14:55:53.000000000","message":"Patch Set 6: Code-Review+2\n\n(12 comments)\n\nI cannot reasonably review the netconf part, but there are some nits on the Python stuff","accounts_in_message":[],"_revision_number":6},{"id":"30b9df8aa8332a542edf9721cad0d4365191f8b0","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-06 21:29:07.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"23466efb13c1fddee18175cb5cd1d778e7f4ea41","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 21:29:45.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"cc0dac8439ba4c4548ad22e2d01c49695fcddd49","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:23:20.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32e279dc6fb346e098cb906b0386a6ed\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/a630df9ae9274274b6dfc1ac6e10e299 : SUCCESS in 3m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/162035073be34073b3d49b16c2d740be : SUCCESS in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8d027a008fa343db9b27ef92b678efed : SUCCESS in 2m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e482efafa1e54da0b19f5501791251b2 : SUCCESS in 2m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbda9ab090494da5b5680d5f8f7e452d : SUCCESS in 9m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/040c4d93b6ba483fac8e5c72e9e3b1b6 : SUCCESS in 4m 03s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/9d8ace6f4d8e4101bfe05dbabb210818 : SUCCESS in 23m 39s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/c4b3078dea4347ecac850c4733fd7386 : SUCCESS in 39m 44s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/c1791fab4378422eb6e95be990108194 : SUCCESS in 48m 35s","accounts_in_message":[],"_revision_number":6},{"id":"4d996cdf6d2de3d880766c9cab526f76fb9aef05","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:23:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"dc3bbdf88899c3e969d099ea586547cfe8a548e7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 22:24:20.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79ce0e21f18944538e71cc0183004c7c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12ecb445d26c415097ecc3ea289ce557 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"61a9a85aca760fc052b712537db0762cb528a148","revisions":{"1945665bc2e11101cd9c30d63c595a8513f0904e":{"kind":"REWORK","_number":1,"created":"2026-05-26 08:40:24.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/1"}}},"commit":{"parents":[{"commit":"951d553b4d7ed95560afed11a93cd031413e2725","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/951d553b4d7ed95560afed11a93cd031413e2725"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 08:38:34.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1945665bc2e11101cd9c30d63c595a8513f0904e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1945665bc2e11101cd9c30d63c595a8513f0904e"}]},"branch":"refs/heads/master"},"6458db4064161ce2b4d4d063931a5ecaafda70da":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-26 11:58:34.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/2"}}},"commit":{"parents":[{"commit":"9ac88fc477ef8c654c098a6f3b609ff8c2fd0220","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/9ac88fc477ef8c654c098a6f3b609ff8c2fd0220"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 11:57:36.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6458db4064161ce2b4d4d063931a5ecaafda70da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6458db4064161ce2b4d4d063931a5ecaafda70da"}]},"branch":"refs/heads/master"},"442be2f9d12c888f8512b1b0ee5cdba00cb3b3e2":{"kind":"REWORK","_number":3,"created":"2026-05-26 15:53:57.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/3"}}},"commit":{"parents":[{"commit":"4b47e2a055bce6f696e56a8c0b3a64371151eb0b","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4b47e2a055bce6f696e56a8c0b3a64371151eb0b"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 13:50:17.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/442be2f9d12c888f8512b1b0ee5cdba00cb3b3e2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/442be2f9d12c888f8512b1b0ee5cdba00cb3b3e2"}]},"branch":"refs/heads/master"},"1c126b6685ca3d08bf47dcc0e23525e6bb4463f6":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-05-26 22:49:24.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/4"}}},"commit":{"parents":[{"commit":"efcd3cb91eb560e3930eb009fa2b8400268449d9","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/efcd3cb91eb560e3930eb009fa2b8400268449d9"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 20:11:34.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1c126b6685ca3d08bf47dcc0e23525e6bb4463f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1c126b6685ca3d08bf47dcc0e23525e6bb4463f6"}]},"branch":"refs/heads/master"},"5664a80d45d7540805ad46e86a33e949103f3039":{"kind":"REWORK","_number":5,"created":"2026-05-28 15:15:07.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/5"}}},"commit":{"parents":[{"commit":"28b82cbdd37758e4c19170ac1206c381fe20fde9","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/28b82cbdd37758e4c19170ac1206c381fe20fde9"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-28 14:32:53.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]},"branch":"refs/heads/master"},"61a9a85aca760fc052b712537db0762cb528a148":{"kind":"REWORK","_number":6,"created":"2026-06-09 08:59:05.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/60/990060/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/60/990060/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/60/990060/6"}}},"commit":{"parents":[{"commit":"169e3ab5787088fecef9f652dbf7c8851bca7e96","subject":"Add netconf_models package with OpenConfig lib","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/169e3ab5787088fecef9f652dbf7c8851bca7e96"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:00:40.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-09 08:48:00.000000000","tz":120},"subject":"Add NetconfSwitch base class for NETCONF transport","message":"Add NetconfSwitch base class for NETCONF transport\n\nPort ncclient transport layer from networking-baremetal\u0027s\nNetconfOpenConfigClient into networking-generic-switch as\nthe NetconfSwitch base class (Phase 2 of NETCONF migration).\n\nProvides:\n- ncclient session management and connection args\n- NETCONF capability detection (IANA + OpenConfig)\n- Candidate/running datastore dispatch with locking\n- Confirmed-commit and validate support\n- Lock-denied retry via tenacity\n- Read-only \u003cget\u003e RPC (get_from_device)\n- Dispatch methods for add/del network and plug/delete port\n- Safe defaults for L2VNI, trunk, and security group stubs\n- IANA_NETCONF_CAPABILITIES in netconf_models/constants.py\n- NETCONF-specific exceptions\n\nAlso adds ncclient\u003e\u003d0.6.9 to requirements.txt.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I0787fc8826f21f87c7a330b8234463bd8739e63c\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/61a9a85aca760fc052b712537db0762cb528a148"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/61a9a85aca760fc052b712537db0762cb528a148"}]},"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\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":""}}}]}
