)]}'
{"id":"openstack%2Fansible-collections-openstack~986758","triplet_id":"openstack%2Fansible-collections-openstack~master~I32b2b6303366a19baa1e3f1473b09650f6daee66","project":"openstack/ansible-collections-openstack","branch":"master","topic":"volume_retype","attention_set":{},"removed_from_attention_set":{"13425":{"account":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"last_update":"2026-05-21 14:00:57.000000000","reason":"Change was submitted"},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-05-21 12:44:22.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"37598":{"account":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"last_update":"2026-05-21 14:00:57.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I32b2b6303366a19baa1e3f1473b09650f6daee66","subject":"Add volume_retype module","status":"MERGED","created":"2026-04-30 09:32:43.000000000","updated":"2026-05-21 14:00:57.000000000","submitted":"2026-05-21 14:00:57.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"986758-volume_retype","meta_rev_id":"72130a8dd4b3f41fae6a6360d5190f7491537387","_number":986758,"virtual_id_number":986758,"owner":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"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"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-21 14:00:57.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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-05-21 12:44:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":2,"date":"2026-05-21 12:32:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"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-05-21 12:44:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-30 13:11:33.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-04 15:45:39.000000000","updated_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"reviewer":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"state":"REVIEWER"},{"updated":"2026-05-11 21:17:05.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"state":"REVIEWER"},{"updated":"2026-05-11 21:17:05.000000000","updated_by":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-05-21 12:32:26.000000000","updated_by":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"reviewer":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"state":"REVIEWER"}],"messages":[{"id":"147561ddcc5872dd5cb72f5a2f7ea4629f324fbe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-04-30 09:32:43.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"113afecc1d8648f96fff3e3472fbc4b96ae29dd9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-04-30 09:35:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a5f8e83a5bc5cb20ff0079a568a7b411bff7949b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-04-30 10:22:12.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"daf78c4855af11b29d5feb86cf8d00d98f48db2c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-04-30 11:43:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"6a76266fb7a32b37e47fa8af3b7b896b7a4bf42b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 13:11:33.000000000","message":"Patch Set 4: 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/0c018e2bbf53492a8539a5e1786e4d2b\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/0a705c406591496c98d2c03a1a73dc2b : SUCCESS in 3m 08s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/23341769ab2b4728a9822c3745e2d4e8 : SUCCESS in 5m 32s (non-voting)\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/fad18cae27204aad8730befeb1904ad1 : SUCCESS in 4m 34s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8f8374e2747a4e8f8ceb7acd976fd841 : FAILURE in 1h 19m 58s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/19259fccfd294fdeb3f148526e68e45c : FAILURE in 1h 21m 35s\n- ansible-collections-openstack-functional-devstack-ansible-2.18 https://zuul.opendev.org/t/openstack/build/95bbd8c48b6c4cc7b979fbbf8fb84a30 : FAILURE in 58m 35s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/8d7309b8fc8c4fd78646a53934fb83b6 : POST_FAILURE in 11m 26s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/777d3f246a3144ce8f7d4829e691566a : SUCCESS in 33m 09s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/92a8135d94c446998477b6c35b9db091 : SUCCESS in 26m 11s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"f3689d7b3e17adcf2a4da2837ca5fd29d9d61c94","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-04-30 13:21:40.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"00af454612d03f945931b989243461ce0ba505af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-30 14:57:55.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7257f75592c46dba102e9d10616562d\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/0844338368dc445c8bbeb2c8ba27299b : SUCCESS in 3m 19s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/7b040897672240ffbaaabbe38cef84b5 : SUCCESS in 4m 33s (non-voting)\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/b734497521194091b60296bc98904d29 : SUCCESS in 6m 10s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/f59ce4f5b09c4f52bb11530af5445e93 : SUCCESS in 1h 29m 20s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/b4c3dfbbcbb24c318e491c39dd9c2b3e : SUCCESS in 1h 07m 02s\n- ansible-collections-openstack-functional-devstack-ansible-2.18 https://zuul.opendev.org/t/openstack/build/43765b83b6d2460aaf3e62bc3395156b : SUCCESS in 1h 05m 13s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/c50314c16c4e43b190e909238cacb642 : POST_FAILURE in 12m 37s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/eeb4632c4b3448779fc9592325a3f2ed : SUCCESS in 40m 22s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/7a44e5d650154414afafbb8222079e64 : SUCCESS in 47m 28s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"8ff0aea9c662c28da33ffcc841375f9e38c8f9ae","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-05-04 15:45:39.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"a07295ba8295446815d0dab5341c536966781a82","author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"date":"2026-05-11 21:17:05.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"18bcf1517b710376be84941bc08f8534289aaa1b","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-05-20 05:39:36.000000000","message":"Patch Set 5: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"881ed880875f08c230d640f6784bb5cc9fd68d9f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-05-20 15:45:43.000000000","message":"Uploaded patch set 6.\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":6},{"id":"e47c5669734970f3bafbcbb723ea4171cec00d8b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 17:21:13.000000000","message":"Patch Set 6: 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/139adc19a45145548b6c4e2af5910d1d\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/d97ef5111ff747438c57f367107bd304 : SUCCESS in 3m 07s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/d6c00acd3af14f03a8213da542d62fa4 : SUCCESS in 7m 37s (non-voting)\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/2a7000dc73524ba0b61956974a2dcf6b : SUCCESS in 6m 40s\n- openstack-tox-linters-ansible-2.19 https://zuul.opendev.org/t/openstack/build/dad55cf5f2af4846a7f1a33db4465231 : SUCCESS in 6m 22s\n- openstack-tox-linters-ansible-2.20 https://zuul.opendev.org/t/openstack/build/d9b7c73691924da99f30e46effba4e19 : SUCCESS in 7m 00s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ef784ae15d9f4dd29642ada573e8e5c3 : SUCCESS in 1h 14m 46s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/9255e112140c4a12970beccd3c8cde69 : FAILURE in 1h 22m 00s\n- ansible-collections-openstack-functional-devstack-ansible-2.18 https://zuul.opendev.org/t/openstack/build/fb4b0e1ae50e44e6902daa7e4f5a1589 : SUCCESS in 1h 13m 16s\n- ansible-collections-openstack-functional-devstack-ansible-2.19 https://zuul.opendev.org/t/openstack/build/ee05a66b17a9467a81fca0543c970234 : SUCCESS in 1h 06m 25s\n- ansible-collections-openstack-functional-devstack-ansible-2.20 https://zuul.opendev.org/t/openstack/build/71ca8d5df02645af982c21cb7bec4f8b : SUCCESS in 1h 27m 05s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/3239e283c88c491e92eaf5b53e641391 : POST_FAILURE in 5m 59s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/4bb7c2385e6142ac9a51f26e747b61a5 : SUCCESS in 43m 09s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/b4b756599683406589d5d9f0bc6ad7de : SUCCESS in 37m 17s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"f82403bda68d78212e9b1b622851ded95e05f507","author":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"date":"2026-05-20 18:04:11.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"0f0fbb317daed781680e9e6586ba5bf87ac76441","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 19:43:13.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/629d693520f04bc9be41542ded9bf561\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/93d9667f3eec43b89adae54ef876d6a9 : SUCCESS in 1m 53s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/98f1610d61e44b91b407902e81a263de : SUCCESS in 6m 03s (non-voting)\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/7bea7bcffac543238fb5d9243f176df4 : SUCCESS in 6m 03s\n- openstack-tox-linters-ansible-2.19 https://zuul.opendev.org/t/openstack/build/4f48b3f2b6ef4e3cb22e11c3c19612ea : SUCCESS in 6m 56s\n- openstack-tox-linters-ansible-2.20 https://zuul.opendev.org/t/openstack/build/62a48e48aa0b4bf794b6c2f69aea052f : SUCCESS in 6m 02s\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/a89706f335fa4db1bfb1851e413ace49 : SUCCESS in 1h 32m 51s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/3620079007684131a207cb0525aa42b3 : SUCCESS in 1h 28m 41s\n- ansible-collections-openstack-functional-devstack-ansible-2.18 https://zuul.opendev.org/t/openstack/build/7c6b8416bdba439e9db8a116249e965b : SUCCESS in 1h 18m 12s\n- ansible-collections-openstack-functional-devstack-ansible-2.19 https://zuul.opendev.org/t/openstack/build/b898a0ad37794d37b0a52dc9c81296c5 : SUCCESS in 1h 06m 03s\n- ansible-collections-openstack-functional-devstack-ansible-2.20 https://zuul.opendev.org/t/openstack/build/0b9933697dca4fd9b0b05c2b800c93a7 : SUCCESS in 58m 59s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/9df1f3fd4ed24968bd1cbb4084b55794 : POST_FAILURE in 12m 44s (non-voting)\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/6dfc87a372d743839e0db806109a004f : SUCCESS in 22m 14s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/0892982ddd2e4aaa9103c90faa9f8b34 : SUCCESS in 51m 09s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"fa0333543d728b71c8749650dfac8b0a5091a648","author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"date":"2026-05-21 12:32:26.000000000","message":"Patch Set 6: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"b4536e324cebccaeb50c90a834f0d31b70080776","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-05-21 12:44:22.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":6},{"id":"47177e0b15edc876aab2374e123541aadd23d766","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 12:44:50.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"f8132d39c04fd8641d61d288e4ea408191603423","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 14:00:57.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a22c87c9b9df42be93d2a245e6806694\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/01fd49004b734b05836118f884e41d2c : SUCCESS in 2m 57s\n- openstack-tox-linters-ansible-2.18 https://zuul.opendev.org/t/openstack/build/b6111f5ad6eb43628045c142a50e58cc : SUCCESS in 5m 38s\n- openstack-tox-linters-ansible-2.19 https://zuul.opendev.org/t/openstack/build/41c09184ae1a4d9893b2642c2e4b6b7c : SUCCESS in 6m 24s\n- openstack-tox-linters-ansible-2.20 https://zuul.opendev.org/t/openstack/build/6efd80a2a1904965bc7723c7afdb68b5 : SUCCESS in 6m 14s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/173db919ba234bfcbbd8d96307ba2f5e : SUCCESS in 1h 13m 53s","accounts_in_message":[],"_revision_number":6},{"id":"72130a8dd4b3f41fae6a6360d5190f7491537387","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 14:00:57.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"1f0ced69524c1d905e750a94876127d71656d59f","revisions":{"57faa15669434655102ccaae3359485ce35bcd51":{"kind":"REWORK","_number":1,"created":"2026-04-30 09:32:43.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/1"}}},"commit":{"parents":[{"commit":"d4a77620cc6bb8766a144a4bf39e78a2d79d7db5","subject":"Merge \"fix(trunk): Always add relevant sub_ports\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d4a77620cc6bb8766a144a4bf39e78a2d79d7db5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/57faa15669434655102ccaae3359485ce35bcd51"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/57faa15669434655102ccaae3359485ce35bcd51"}]},"branch":"refs/heads/master"},"57255b372079c95dae58277149848497b75b4c40":{"kind":"REWORK","_number":2,"created":"2026-04-30 09:35:49.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/2"}}},"commit":{"parents":[{"commit":"d4a77620cc6bb8766a144a4bf39e78a2d79d7db5","subject":"Merge \"fix(trunk): Always add relevant sub_ports\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d4a77620cc6bb8766a144a4bf39e78a2d79d7db5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:35:41.000000000","tz":60},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/57255b372079c95dae58277149848497b75b4c40"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/57255b372079c95dae58277149848497b75b4c40"}]},"branch":"refs/heads/master"},"c954c6b7f4b5713c5ae84b64a7ddaaa79e04225e":{"kind":"REWORK","_number":3,"created":"2026-04-30 10:22:12.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/3"}}},"commit":{"parents":[{"commit":"d4a77620cc6bb8766a144a4bf39e78a2d79d7db5","subject":"Merge \"fix(trunk): Always add relevant sub_ports\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d4a77620cc6bb8766a144a4bf39e78a2d79d7db5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 10:20:57.000000000","tz":60},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c954c6b7f4b5713c5ae84b64a7ddaaa79e04225e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c954c6b7f4b5713c5ae84b64a7ddaaa79e04225e"}]},"branch":"refs/heads/master"},"933c9f920ec1f9c517de72f50bab6ec9af38f2d7":{"kind":"REWORK","_number":4,"created":"2026-04-30 11:43:23.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/4"}}},"commit":{"parents":[{"commit":"d4a77620cc6bb8766a144a4bf39e78a2d79d7db5","subject":"Merge \"fix(trunk): Always add relevant sub_ports\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d4a77620cc6bb8766a144a4bf39e78a2d79d7db5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 11:43:14.000000000","tz":60},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/933c9f920ec1f9c517de72f50bab6ec9af38f2d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/933c9f920ec1f9c517de72f50bab6ec9af38f2d7"}]},"branch":"refs/heads/master"},"acf59e7f3e7b19dfa317c6a34fc48ce60b41acf0":{"kind":"REWORK","_number":5,"created":"2026-04-30 13:21:40.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/5"}}},"commit":{"parents":[{"commit":"d4a77620cc6bb8766a144a4bf39e78a2d79d7db5","subject":"Merge \"fix(trunk): Always add relevant sub_ports\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d4a77620cc6bb8766a144a4bf39e78a2d79d7db5"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 13:21:32.000000000","tz":60},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/acf59e7f3e7b19dfa317c6a34fc48ce60b41acf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/acf59e7f3e7b19dfa317c6a34fc48ce60b41acf0"}]},"branch":"refs/heads/master"},"1f0ced69524c1d905e750a94876127d71656d59f":{"kind":"REWORK","_number":6,"created":"2026-05-20 15:45:43.000000000","uploader":{"_account_id":13425,"name":"Simon Dodsley","email":"simon@purestorage.com","username":"sdodsley"},"ref":"refs/changes/58/986758/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/58/986758/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/58/986758/6"}}},"commit":{"parents":[{"commit":"338534eab2f1111a652739e873a5c6deb32bbce2","subject":"Merge \"Add host_aggregate_info module\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/338534eab2f1111a652739e873a5c6deb32bbce2"}]}],"author":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-04-30 09:29:52.000000000","tz":60},"committer":{"name":"Simon Dodsley","email":"simon@purestorage.com","date":"2026-05-20 15:45:30.000000000","tz":-240},"subject":"Add volume_retype module","message":"Add volume_retype module\n\nIntroduce openstack.cloud.volume_retype, a new module that wraps\nthe Cinder os-retype block storage action (POST /volumes/{id}/action)\nto change the type of an existing volume.\n\nThe module supports both migration policies exposed by the Cinder API:\n- \u0027never\u0027     – changes volume type metadata only; requires source and\n                target types to share the same storage backend.\n- \u0027on-demand\u0027 – triggers a full data migration to the backend\n                associated with the new volume type.\n\nThe module is idempotent: if the volume already carries the requested\ntype no API call is made and changed\u003dfalse is returned. It also\nhonours Ansible check mode, resolving the volume and target type to\nverify feasibility without mutating any state.\n\nA wait/timeout mechanism is included. For on-demand retypes the module\npolls migration_status until \u0027success\u0027 or \u0027error\u0027. For never retypes\nit polls volume status until \u0027available\u0027.\n\nThe equivalent CLI command is:\n  openstack volume set --type \u003ctype\u003e --retype-policy \u003cpolicy\u003e \u003cvol\u003e\n\nThis closes a gap in the collection: openstack.cloud.volume handles\ncreate/delete/update but does not expose the retype action.\n\nIntegration tests are provided covering: basic retype, idempotency,\ncheck mode, lookup by UUID, and error handling for missing volume\nand missing volume type.\n\nChange-Id: I32b2b6303366a19baa1e3f1473b09650f6daee66\nSigned-off-by: Simon Dodsley \u003csimon@purestorage.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1f0ced69524c1d905e750a94876127d71656d59f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1f0ced69524c1d905e750a94876127d71656d59f"}]},"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":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":"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":""}}}]}
