)]}'
{"id":"openstack%2Fnova~950592","triplet_id":"openstack%2Fnova~master~I09c3b3e73f8b6bcb4223bed20c456bb582b55bcd","project":"openstack/nova","branch":"master","topic":"bp/one-time-use-devices","attention_set":{},"removed_from_attention_set":{"9708":{"account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"last_update":"2025-06-05 18:08:34.000000000","reason":"\u003cGERRIT_ACCOUNT_9708\u003e replied on the change","reason_account":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},"4393":{"account":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"last_update":"2025-06-05 20:14:24.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I09c3b3e73f8b6bcb4223bed20c456bb582b55bcd","subject":"Remove contrib/clean-on-delete.py","status":"MERGED","created":"2025-05-21 17:52:47.000000000","updated":"2025-06-05 20:16:03.000000000","submitted":"2025-06-05 20:14:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"950592-bp/one-time-use-devices","meta_rev_id":"a23898099544b266b2fa527da86479ad08859033","_number":950592,"virtual_id_number":950592,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-06-05 20:14:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":2,"date":"2025-06-05 18:08:34.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-06-05 14:07:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"all":[{"value":1,"date":"2025-06-05 18:08:34.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-05-21 20:09:17.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-26 11:32:51.000000000","updated_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"reviewer":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"state":"REVIEWER"},{"updated":"2025-06-05 14:07:18.000000000","updated_by":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"reviewer":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"state":"REVIEWER"}],"messages":[{"id":"f023b7357be3aa312c47918b2e43dbc8c3e0c38c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-05-21 17:52:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"048b795479357e96256ab796430050b6261a9d14","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-21 20:09:17.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/b0e497f3eb0d4aa299209fe53b524341\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/25569fdbb2e4400f9c371d6af35c3c75 : SUCCESS in 1h 01m 06s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/4a15ec3107634f9783d252dad2e03d94 : SUCCESS in 1h 54m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a6ebaef54f254bf294308607da608fca : SUCCESS in 51m 10s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f214bf557a6d4732b30b2fee865bffa4 : SUCCESS in 25m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7241090395b5474db0f99b00eb01a40c : FAILURE in 7m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/430ef3d76870451f9ffa2548b671c8c0 : SUCCESS in 13m 58s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3b8c4ad59e574e97bfe159edd16f5409 : SUCCESS in 12m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/666dc1a6b6ce40aea1d43dfcc470df72 : SUCCESS in 16m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61737b4a3c404beb9bf85d9a57a86399 : SUCCESS in 11m 39s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/6a85a6501ddb4f739ab0b28a45e867ea : SUCCESS in 57m 21s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/d204b48e0463438399d5252455c9cc58 : SUCCESS in 1h 36m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/6a4d9422ad184aa0b096c80e1173709d : SUCCESS in 49m 55s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/3608d00d2312481798a44af65a273064 : SUCCESS in 48m 37s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/c686ee6a04a043d0afb49b3d7574daca : SUCCESS in 1h 43m 30s\n- nova-next https://zuul.opendev.org/t/openstack/build/899b5dd485804c5bb82a8288e073fc33 : SUCCESS in 2h 02m 20s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/cf5b10abe046472e86e9e19bef798532 : SUCCESS in 42m 09s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/90c48e6ac1ef4c9a97f2883be566e87f : SUCCESS in 5m 50s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/15a7846aa82d4ac5ba8a09746968d0b2 : SUCCESS in 24m 13s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/f24b92429b79417f821f6aae8eef7e73 : SUCCESS in 32m 34s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/f4842f12a11c42e6b2c1bcbbd33d2c06 : SUCCESS in 1h 25m 53s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a44805a164b640d9aa6d4a0df73cc29c : SUCCESS in 53m 37s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5faf0867a55f43969c1b64c5cd917c66 : FAILURE in 25m 52s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/86cd64148df2417d9e6674a9abc91603 : SUCCESS in 25m 46s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8c36620f3e25a9264b0161cfdbf30d72ec42f79c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-05-21 20:16:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/676656ff4cdb4729b60af83aec9f94ca\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0770560d59564c25a5f742cc78719dcb : SUCCESS in 49m 23s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1949d05285d8432bad4cf8af11a1028a : SUCCESS in 19m 30s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/89bdb3ad5a784f43af0a3626eff1d2b9 : FAILURE in 1h 01m 34s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"19a36845eb29be943660fdc55354ab0d37e393de","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-05-26 11:32:51.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6aa57ffb6d708978395ecc33ab5bb66e237d758b","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-04 13:46:43.000000000","message":"Patch Set 1: Workflow-1","accounts_in_message":[],"_revision_number":1},{"id":"6c50cfb334217093c46a33d42c13e178a674af41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2025-06-04 17:47:17.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":2},{"id":"6bd480ea16e5cbafca261d5dff1b46147718c94d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-04 20:01:54.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdd21fbdd83f4d1493544e0f5d0b3653\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f94d9409dab944b1a3e54726e206b78e : SUCCESS in 1h 03m 16s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/6bc02c559f4245069fb555812059c153 : SUCCESS in 1h 29m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9a2d917ac60a4f8d94233fa094d93f1a : SUCCESS in 1h 01m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/29d4fa7cd0ab4a9e8ec5a6929cf7aad1 : SUCCESS in 22m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/37f8682f734b42a389c5c79669a1d1b8 : SUCCESS in 4m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/18aa56e75e884ecc91ee4f40c1d989d5 : SUCCESS in 10m 59s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/0208e59d64f446b986db9a016806f607 : SUCCESS in 10m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff6420f3b45f4b7fa32b02401683b66d : SUCCESS in 14m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/888a6d534c3640f7a97d394d2eef1d86 : SUCCESS in 14m 40s\n- ironic-tempest-ipa-wholedisk-bios-agent_ipmitool-tinyipa https://zuul.opendev.org/t/openstack/build/0634f9db069643f5accb6a3b78349b9c : SUCCESS in 1h 03m 59s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/0719d3d831804d6eaf567d909b83ee0d : SUCCESS in 1h 37m 28s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/4ca69cfc615242b98c143c8199f61ed0 : SUCCESS in 56m 45s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/05cd669e43594ec4aab9a99a3ae163c1 : SUCCESS in 56m 02s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/acc39e0bebd94ea98d08940e43aef431 : SUCCESS in 2h 04m 42s\n- nova-next https://zuul.opendev.org/t/openstack/build/6c147fa88e2a4ab9a80856278200d719 : SUCCESS in 1h 24m 46s\n- nova-ovs-hybrid-plug https://zuul.opendev.org/t/openstack/build/185ca09c19a14d96888e6b1b103c7d35 : SUCCESS in 40m 30s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/8fd01b32498a49f991a0c41e7c375522 : SUCCESS in 2m 38s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/18d124fa17df4390805ef8ae9e2869c9 : SUCCESS in 23m 00s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/745180a428694c34bf77bcd834ca8925 : SUCCESS in 27m 28s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/b14b1e1e29124ccead91d14dcf0a49b7 : SUCCESS in 1h 04m 37s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6f9cd60b862d411dbbb104c47d2cca84 : SUCCESS in 58m 25s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1a8c765094f240128ddaccba453c92dc : FAILURE in 25m 16s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ee3a9e8a56144cf8a17054b4ccd34632 : SUCCESS in 13m 16s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ce125c19405e3cb99a75568506246874e43ecf77","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-04 21:20:56.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/49c17694804747b4898b6983eb817750\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b26a8cc09998478bbf8b2fe053d55f09 : SUCCESS in 18m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/8f8c05d8a5e645c48fa69320b70e17c1 : FAILURE in 40m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4e0872ec9be04d49870b1764b4d813d7 : FAILURE in 52m 09s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"b6d01c111f55c0572d6d648283c7d7016bc0288a","author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"date":"2025-06-05 14:07:18.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"9801b024bdf60f8da718aef93e30f90e36a020b3","author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"date":"2025-06-05 18:08:34.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"ef818271b0736f2e7d48ea951598539b910592fb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-05 18:09:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a6166347e37023727c82ee7dd0377e5e60055621","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-05 20:14:24.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a025949fd7c45628ae3e41cbf3c110f\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9fef12304ac84fbea9524d975f677766 : SUCCESS in 1h 02m 12s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/e0bcff322ed64127829afb3f0f05b35b : SUCCESS in 2h 00m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b7c1896d9bc64ed3896bd5f9dcc47227 : SUCCESS in 1h 02m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7218991142294902ba848f783266a5aa : SUCCESS in 9m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/31d8bd21a12446b3b4d9eec847422c20 : SUCCESS in 12m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9d9556630bd94f1494e9dcad7df650b6 : SUCCESS in 14m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ecef85f89aa4adc84fa9f5d242454c1 : SUCCESS in 12m 07s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/8dc0ceb060f34bf2875cbb3183a87c2b : SUCCESS in 56m 16s\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/5ebbdcfb00e44629abf0ff05e3aedf00 : SUCCESS in 25m 15s\n- nova-tox-functional-py312 https://zuul.opendev.org/t/openstack/build/252f50f76ec44106aef9321925eee3af : SUCCESS in 29m 47s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/b4951406b8c9448b827acc28b6085a54 : SUCCESS in 1h 51m 22s\n- nova-next https://zuul.opendev.org/t/openstack/build/42c3752286894805b4622e30851a62f6 : SUCCESS in 1h 11m 33s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/967cab839e344ee2abc11edd88b07795 : SUCCESS in 3m 34s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/46af843512914aeab1f8f49bd3051a9e : SUCCESS in 1h 56m 27s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/04a3c3b36b5945a5af4ec8ed00bf8a4e : SUCCESS in 54m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ad7b1ce24c7a48119270e24abecbe24c : SUCCESS in 31m 07s","accounts_in_message":[],"_revision_number":2},{"id":"b572be7d0c878bfa971a1af2c36a37e32aa6e10a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-05 20:14:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"a23898099544b266b2fa527da86479ad08859033","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-05 20:16:03.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc55b48ec04a4d75911d144b7a7f9434\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c74aaa3ed80448ba80f43d58299634e2 : SUCCESS in 59s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"93af6dce292ef23bde03dcafc417d7efb3bafaaf","revisions":{"393d5f7267b5624757ae803ba9e11734a8cae528":{"kind":"REWORK","_number":1,"created":"2025-05-21 17:52:47.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/92/950592/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/92/950592/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/92/950592/1"}}},"commit":{"parents":[{"commit":"42f80b94adcb345520951e0ce883b4642d992572","subject":"Merge \"Mention IRC topic update in PTL post-PTG checklist\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/42f80b94adcb345520951e0ce883b4642d992572"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-05-15 17:04:04.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-05-21 17:40:29.000000000","tz":-420},"subject":"Make example OTU cleaner support NVMe sanitize","message":"Make example OTU cleaner support NVMe sanitize\n\nThis makes the example script use \"sanitize\" instead of \"format\"\nwhen supported by the underlying device. Lots of devices do not\nsupport this command, including the QEMU NVMe emulation, so keeping\nthe format-based approach enables wider testing.\n\nAlso clean up run-get-json nvme calls for more uniformity.\nThis also makes sure we raise CleaningFailed for cases where we fail\nto run it or fail to parse the json output.\n\nChange-Id: I09c3b3e73f8b6bcb4223bed20c456bb582b55bcd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/393d5f7267b5624757ae803ba9e11734a8cae528"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/393d5f7267b5624757ae803ba9e11734a8cae528"}]},"branch":"refs/heads/master"},"93af6dce292ef23bde03dcafc417d7efb3bafaaf":{"kind":"REWORK","_number":2,"created":"2025-06-04 17:47:17.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/92/950592/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/92/950592/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/92/950592/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/92/950592/2"}}},"commit":{"parents":[{"commit":"a1c47fc242b6002d2be60fc41176ce29d19d924e","subject":"[doc]Clarify where to set pci_in_placement","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/a1c47fc242b6002d2be60fc41176ce29d19d924e"}]}],"author":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-05-15 17:04:04.000000000","tz":-420},"committer":{"name":"Dan Smith","email":"dansmith@redhat.com","date":"2025-06-04 17:45:55.000000000","tz":-420},"subject":"Remove contrib/clean-on-delete.py","message":"Remove contrib/clean-on-delete.py\n\nThis removes the script from our contrib directory now that it is\nmoved to https://opendev.org/openstack/nova-contrib\n\nChange-Id: I09c3b3e73f8b6bcb4223bed20c456bb582b55bcd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/93af6dce292ef23bde03dcafc417d7efb3bafaaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/93af6dce292ef23bde03dcafc417d7efb3bafaaf"}]},"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":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"}},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"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":"Review-Priority","description":"Review Priority","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":"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":{}}}]}
