)]}'
{"id":"openstack%2Fironic~967821","triplet_id":"openstack%2Fironic~master~Iea150a5c3f147b7e4f8a778510bfc061a14f289a","project":"openstack/ironic","branch":"master","topic":"fix-novnc-nofork","attention_set":{},"removed_from_attention_set":{"36770":{"account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"last_update":"2025-11-21 15:23:12.000000000","reason":"Change was submitted"},"31080":{"account":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"last_update":"2025-11-21 15:23:12.000000000","reason":"Change was submitted"},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2025-11-21 15:23:12.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"Iea150a5c3f147b7e4f8a778510bfc061a14f289a","subject":"Fix singleprocess launcher compatibility with oslo.service 4.4+","status":"MERGED","created":"2025-11-20 11:18:04.000000000","updated":"2025-11-21 15:25:14.000000000","submitted":"2025-11-21 15:23:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"967821-fix-novnc-nofork","meta_rev_id":"fe6c69c3db6a80b8b89d16003dbcc25db2d305bf","_number":967821,"virtual_id_number":967821,"owner":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-21 15:23:12.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":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2025-11-21 00:09:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2025-11-21 09:09:51.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":2,"date":"2025-11-21 09:53:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-11-21 13:51: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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2025-11-21 13:51:53.000000000","permitted_voting_range":{"min":1,"max":1},"_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":{"approved":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},{"value":1,"date":"2025-11-21 09:43:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"value":0,"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},{"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"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-20 11:45:13.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-11-20 12:45:37.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-11-20 14:29:01.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2025-11-20 15:38:33.000000000","updated_by":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"reviewer":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"state":"CC"},{"updated":"2025-11-21 00:09:10.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"},{"updated":"2025-11-21 09:09:51.000000000","updated_by":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"reviewer":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"state":"REVIEWER"},{"updated":"2025-11-21 09:53:40.000000000","updated_by":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"reviewer":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"state":"REVIEWER"},{"updated":"2025-11-21 13:51: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"}],"messages":[{"id":"7da735aa159780e0a3e6a90e16ba13db7917eb66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 11:18:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0c40c37ceec7b1b6eea04811f6700e3cb01efc2f","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 11:18:17.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":1},{"id":"5a9c18432a73bd507d884e639fc9b80ba96911fe","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 11:45:13.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/076377b9402c4cd192f9bb34be9e0d2f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/8a4ee6998a3c45bbb3178f1e23472fdf : SUCCESS in 16m 07s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/0817997b1ce44154a3f97551db4e10c5 : SUCCESS in 9m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/0ac5f192704a426cb758696f74d499be : SUCCESS in 20m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b6216f6b6ff354c1c1ffd9dde417f5de55dcfae9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 12:45:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d2dcf569c0c4c4b853b34a10573d195\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d6320a3bd6041e0ba3647e5c1a05a4f : SUCCESS in 14m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/557908685d1d49f3ba86694e2cecaa5c : SUCCESS in 5m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/18747a976d184f3a8e30bfbd9cc34c31 : SUCCESS in 8m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0cfbf342e3ad41e39a93f3bb9d0b076a : SUCCESS in 10m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a866d290d284a789c124f70dc61951f : SUCCESS in 8m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/645e7619bcf9492f8432300e6ab05326 : SUCCESS in 20m 17s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/b99bb8b617824a5da9fb9c48e8715c1d : SUCCESS in 5m 49s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/1bba76fb9b0d49de8a57ca914c639f73 : SUCCESS in 8m 37s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/c7f00a0f87ef4b25af0dd3903cecb721 : SUCCESS in 10m 55s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/0da1aefc8f4148cbb93620785de3db49 : SUCCESS in 35m 53s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/faed6e0a4abc49bca0f219b2f3a1076a : SUCCESS in 1h 02m 19s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/2d53ea8539044fcd9889ee76153abe92 : FAILURE in 40m 05s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/02fcf1e3633a4e6d8db22b3392e7e15a : SUCCESS in 44m 23s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/d922639ebb284eb7b59f6fae33b2df64 : SUCCESS in 45m 30s\n- ironic-tempest-ramdisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/a2e17259ac1f4e329f5da6b9f7a1e239 : FAILURE in 32m 55s (non-voting)\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/3b1aa049a75349b4a8b677e37090db70 : SUCCESS in 45m 43s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/aca6ef808b5f45b58e34ec59b8269fcb : SUCCESS in 19m 59s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/34e39654a9434a8dae85ea89acc26e45 : SUCCESS in 43m 06s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/909e560797654b819b526e1b17ff1da9 : FAILURE in 49m 53s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/466ccc52b8734495b0660c7d9e87c70e : SUCCESS in 1h 11m 47s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/6b9d9e7d78c9402a8481fe3be0bd6419 : SUCCESS in 1h 05m 35s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/df553d139c334c89ab234d1b3617006e : SUCCESS in 29m 30s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/c2a4004e99e34bfea11e0069f44d132e : SUCCESS in 47m 34s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/c0520d5682004a51924985323b85b002 : SUCCESS in 1h 15m 11s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/d07fcd2818114d939a1cbeeb2e4a20b3 : SUCCESS in 48m 21s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/0e7617108ef14a44a86075f20b76ee58 : SUCCESS in 45m 31s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/a2dbb57da02f4c4f829322b96128303c : SUCCESS in 28m 46s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/35230b2a5126498b8edb62c80cb7ff00 : FAILURE in 8m 20s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/5f7e7dbe31604703a38a80210534b827 : FAILURE in 20m 53s (non-voting)\n- ironic-inspector-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/2e2f71bca30b443bb90019ceb2b6d935 : FAILURE in 31m 35s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/3051f717bf07405191c2d0160f3f697d : SUCCESS in 30m 42s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/f76432504ae64d44abe7728f05e9eb2c : SUCCESS in 26m 41s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/2086ed98252a4008bf7016945e8afd44 : SUCCESS in 54m 42s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f1f939c7f8be43a39db058cb3f099875 : SUCCESS in 21m 02s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/f0905f69257440cdacaa102a2ab0f529 : SUCCESS in 43m 26s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8a5651ae92145617393e5526564582cba9234f6b","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 13:22:21.000000000","message":"Patch Set 1: Backport-Candidate+1","accounts_in_message":[],"_revision_number":1},{"id":"2ea50384027e94470563c6c55c702e3b03b37daa","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 13:23:04.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e2f124b4ce0e6db9189711653092a47d31f010e9","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-11-20 14:29:01.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"ffe65dba0d1c95da9762af961b57dab07bd931cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 15:21:11.000000000","message":"Uploaded patch set 2.\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"4f5220f13ab42b310e614df7df2185424994176b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 15:36:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15c9676f02c347df9cd9c5866be3c11d\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e6957f47cbad44f39b578d63a458a090 : NODE_FAILURE Node(set) request 5b1d557845c4428bb5953e86e237cd76 failed in 0s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7a32e9f979c84867a9ee1d8e8cfc2078 : NODE_FAILURE Node(set) request c84068dd524247efa737145f49f5d524 failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/18bad58c573f4c01926cc23467de1f86 : NODE_FAILURE Node(set) request d7286f3103924d19a026e1bd8b48a3f2 failed in 0s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"057f14788470441ea494810de3b4b09afb75ba95","author":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"date":"2025-11-20 15:38:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"d84cb08b959497135a8f7caac75fbf50910b7420","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 16:10:14.000000000","message":"Uploaded patch set 3.\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":3},{"id":"35fab1d2630397a456278f2699e9b8e7cc8e62c3","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 16:13:40.000000000","message":"Patch Set 3: Backport-Candidate+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ec38cf60bd5e71dd382b0e5b509f0f9969bfec2c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-20 16:16:40.000000000","message":"Uploaded patch set 4.\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":4},{"id":"64aa38fff53811ea933b0231970b4313a084783d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 16:28:00.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3c289a37db84e96ac1a0c83238828cb\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/20a3dbd3c60743fbaebf6f3a24c1f331 : SUCCESS in 9m 24s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1e5374be411a43b9a300a73612113d74 : NODE_FAILURE Node(set) request 83d92475dfce4fe59f73c48e6b23f47c failed in 0s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/d5c7a259da8d46d5a283abd3e18c3061 : SUCCESS in 10m 55s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"7ff3b1f9fc7336604328c898c2cc4a16d45cd51d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-20 18:47:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/393c989a157f4925a2357afda79f5efe\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d5e15d71f5304226be1ff2337c804c89 : SUCCESS in 15m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b800c603267849238e89d832005fb0c5 : SUCCESS in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/564450682d9d4c63b89a8a5ca8bc19f8 : SUCCESS in 9m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/109ebbb7fd064001b0da118d8363fb4e : SUCCESS in 9m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30841e77d03d486b8b77ab492f65ae87 : SUCCESS in 13m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/546bd0d87b6442d48505a7329a17bae9 : SUCCESS in 14m 15s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/66f0cb6209454d938c6f92523ab4c0e8 : SUCCESS in 5m 40s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/c9e75486c12d4629a34db70586a25175 : SUCCESS in 6m 58s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/059bc37b110d4a6bb0053250ea3ac891 : SUCCESS in 11m 19s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/4ce44fc29fe04e079b9dae5cbcf88bda : SUCCESS in 42m 32s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/b6ef18b9374744709015c3223088eee1 : SUCCESS in 1h 00m 01s (non-voting)\n- ironic-tempest-standalone-advanced https://zuul.opendev.org/t/openstack/build/4946097f69484b05b1f5a1c9a02fc115 : FAILURE in 18m 22s (non-voting)\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/cb0f026822dc445fbd7a0526ad1f1c28 : SUCCESS in 45m 42s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/dc10adc0562f45b4a6cc078fe8edd995 : SUCCESS in 22m 59s\n- ironic-tempest-ramdisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/df10ab8017264325916a7aec4f1a3e37 : FAILURE in 27m 13s (non-voting)\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/db6ff6d9698648259636f0c8d4ef733d : SUCCESS in 19m 15s\n- ironic-tempest-ovn-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/1b53b776fe1b47b595b8e352cfcef462 : SUCCESS in 38m 15s (non-voting)\n- ironic-tempest-ovn-uefi-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/30c9b8baf6294287afbab2ff89fd90fe : SUCCESS in 1h 12m 07s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/362942fe67cd4b8ab1afd60feb6863fe : SUCCESS in 2h 24m 55s (non-voting)\n- ironic-tempest-ipa-wholedisk-direct-multinode-shard https://zuul.opendev.org/t/openstack/build/6b082f98dfd84c448a574034e857cbf9 : SUCCESS in 1h 34m 08s (non-voting)\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/d0954e3385e24a219aac5d723909639b : SUCCESS in 34m 21s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/cd114a2b289e452c9918fa9e43cee3eb : SUCCESS in 22m 31s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/156b48b9789f436690f27b7e38de4944 : SUCCESS in 30m 04s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/4488b3087a0b48e09453ae1c1b0ceb04 : SUCCESS in 1h 21m 10s\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/e87f035d569a48d398ec4392e6bf1c03 : SUCCESS in 51m 00s (non-voting)\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/e80a76b5655e48a58c4d0ec23ecd07d1 : SUCCESS in 1h 10m 32s (non-voting)\n- metal3-integration https://zuul.opendev.org/t/openstack/build/8e54685f387445a7b4c45b59a5185e24 : SUCCESS in 28m 17s\n- metal3-ironic-standalone-operator-functional https://zuul.opendev.org/t/openstack/build/55a36c4a04b34421814d0a381ecf9e6b : FAILURE in 8m 14s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/50505405fd9c45aaa65ce415e8ddccb9 : FAILURE in 43m 35s (non-voting)\n- ironic-inspector-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/515e15cd185d400bb68057dba634c75b : FAILURE in 19m 53s (non-voting)\n- ironic-standalone-aarch64 https://zuul.opendev.org/t/openstack/build/e96cb6da773b42e7ad2c357f90f34f29 : SUCCESS in 42m 52s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/efe7b9c40fcb4d389d284121b041a4f2 : SUCCESS in 50m 42s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/2ee882748c74415792bb45bcdf869596 : SUCCESS in 25m 49s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-noble https://zuul.opendev.org/t/openstack/build/138ae6654ee741899a98cb04415f934f : SUCCESS in 40m 14s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-ubuntu-noble https://zuul.opendev.org/t/openstack/build/398818098c2240d285aac6070ac20220 : SUCCESS in 20m 19s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c10e8ad15793a2ab420a2f77f78add3aeb0aa575","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2025-11-21 00:09:10.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"46ea1c30e22b2fdb3c909d0f035032bd680193bd","author":{"_account_id":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"},"date":"2025-11-21 09:09:51.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"79ef6ac48a57418aa87f3b839f70dfe4bf5f7e11","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-11-21 09:43:52.000000000","message":"Patch Set 4: Backport-Candidate+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"657912f5661420ab2f0746e6d60bdf1904ea0565","author":{"_account_id":35099,"name":"Jakub Jelinek","email":"jakub.jelinek@cern.ch","username":"kubajj"},"date":"2025-11-21 09:53:40.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"b9325eb186307e95d6a824a5ac1916fa066ec4ba","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-11-21 13:51:53.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"7c9c1d4ea0c24d65ada350943fb2dc25b93d4da1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 13:52:20.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"067fe906957615b31878989d1bafbb22a16d9bf9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 15:23:12.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8fc48434fa1e416da27e79eee308edf6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55ac5c70eb3848718a845978d876eba1 : SUCCESS in 6m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/74015e6e762f4fa9ab413f79a276177b : SUCCESS in 8m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad4a3e24d6e44defa0aa7df72601b707 : SUCCESS in 7m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d70ad71d15da451588fc135eb394f854 : SUCCESS in 15m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2177de9e97204792a699c7d54708e582 : SUCCESS in 19m 57s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/5fe759aca52f40dfafb2e52613ef600a : SUCCESS in 5m 35s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/63b1f129ebf141cda8c752bdc448b3c3 : SUCCESS in 9m 32s\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/0b8139abf14c45bebae3ada9048249de : SUCCESS in 38m 03s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/65b53748e3f840e892c4e5cc873f0f19 : SUCCESS in 53m 52s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/57ff4529c62140c0adbb19db360fa758 : SUCCESS in 47m 38s\n- ironic-tempest-uefi-redfish-https https://zuul.opendev.org/t/openstack/build/dce005ce35db49148620035239ec57a2 : SUCCESS in 49m 20s\n- ironic-tempest-bios-ipmi-direct https://zuul.opendev.org/t/openstack/build/af1a1a28aaaf4880b574a9748ae50867 : SUCCESS in 1h 15m 19s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/eb0ba8f49cfd4e6e8b2c0cb2b88652d1 : SUCCESS in 40m 14s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/d34e12b27f864454ad0992f5410aa143 : SUCCESS in 50m 49s\n- ironic-tempest-uefi-redfish-vmedia-4k https://zuul.opendev.org/t/openstack/build/06c15a30daf64daab94272f045a3212a : SUCCESS in 1h 25m 49s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/94e3ad35b59e4606b5953d38c02f5a7f : SUCCESS in 28m 29s","accounts_in_message":[],"_revision_number":4},{"id":"9ffca3082944008dc1edba08f41774a208d876a9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 15:23:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"fe6c69c3db6a80b8b89d16003dbcc25db2d305bf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 15:25:14.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69ddc6cae0654392819c5f46556123eb\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/81d2b4ceb71d46c0a2adede255705909 : SUCCESS in 1m 06s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/473551c0d375420189943aaf76a9bc59 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"09383bc6572a737f33194177a5c4abd968e54980","revisions":{"e7b930350300cd137564f68716880884af174641":{"kind":"REWORK","_number":1,"created":"2025-11-20 11:18:04.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/21/967821/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/967821/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/967821/1"}}},"commit":{"parents":[{"commit":"e75c8a4483b437eb98f5cb8089c8809bedb526bf","subject":"Merge \"Nit: Fix typo in Migrating from ironic-inspector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e75c8a4483b437eb98f5cb8089c8809bedb526bf"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 11:11:45.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 11:17:58.000000000","tz":60},"subject":"Fix singleprocess launcher compatibility with oslo.service 4.4+","message":"Fix singleprocess launcher compatibility with oslo.service 4.4+\n\nThe combined Ironic service was incorrectly passing the no_fork\nparameter to ServiceLauncher, which never supported it. oslo.service\n4.3.0 silently ignored unknown parameters, but 4.4.0+ introduced\nstricter validation and raises TypeError.\n\nSwitch to ProcessLauncher which properly supports no_fork since\noslo.service 4.2.0. This ensures VNC signal handling works correctly\nand matches the pattern used by other Ironic services.\n\nChange-Id: Iea150a5c3f147b7e4f8a778510bfc061a14f289a\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e7b930350300cd137564f68716880884af174641"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e7b930350300cd137564f68716880884af174641"}]},"branch":"refs/heads/master"},"174f2533cb36cb2ec2832b8d1a1144b77cb163b1":{"kind":"REWORK","_number":2,"created":"2025-11-20 15:21:11.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/21/967821/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/967821/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/967821/2"}}},"commit":{"parents":[{"commit":"e75c8a4483b437eb98f5cb8089c8809bedb526bf","subject":"Merge \"Nit: Fix typo in Migrating from ironic-inspector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e75c8a4483b437eb98f5cb8089c8809bedb526bf"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 11:11:45.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 15:19:42.000000000","tz":60},"subject":"Fix singleprocess launcher compatibility with oslo.service 4.4+","message":"Fix singleprocess launcher compatibility with oslo.service 4.4+\n\nThe combined Ironic service was incorrectly passing the no_fork\nparameter to ServiceLauncher, which never supported it.\noslo.service 4.3.0 silently ignored unknown parameters,\nbut 4.4.0+ introduced stricter validation and raises TypeError.\nThe ``no_fork`` parameter has been removed to\nrestore compatibility.\n\nChange-Id: Iea150a5c3f147b7e4f8a778510bfc061a14f289a\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/174f2533cb36cb2ec2832b8d1a1144b77cb163b1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/174f2533cb36cb2ec2832b8d1a1144b77cb163b1"}]},"branch":"refs/heads/master"},"dc19489a0e25013dc85453011508e4d8c26fdd72":{"kind":"REWORK","_number":3,"created":"2025-11-20 16:10:14.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/21/967821/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/967821/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/967821/3"}}},"commit":{"parents":[{"commit":"e75c8a4483b437eb98f5cb8089c8809bedb526bf","subject":"Merge \"Nit: Fix typo in Migrating from ironic-inspector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e75c8a4483b437eb98f5cb8089c8809bedb526bf"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 11:11:45.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 16:09:37.000000000","tz":60},"subject":"Fix singleprocess launcher compatibility with oslo.service 4.4+","message":"Fix singleprocess launcher compatibility with oslo.service 4.4+\n\nThe combined Ironic service was incorrectly passing the no_fork\nparameter to ServiceLauncher, which never supported it. oslo.service\n4.3.0 silently ignored unknown parameters, but 4.4.0+ introduced\nstricter validation and raises TypeError.\n\nSwitch to ProcessLauncher which properly supports no_fork since\noslo.service 4.2.0. This ensures VNC signal handling works correctly\nand matches the pattern used by other Ironic services.\n\nChange-Id: Iea150a5c3f147b7e4f8a778510bfc061a14f289a\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/dc19489a0e25013dc85453011508e4d8c26fdd72"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/dc19489a0e25013dc85453011508e4d8c26fdd72"}]},"branch":"refs/heads/master"},"09383bc6572a737f33194177a5c4abd968e54980":{"kind":"REWORK","_number":4,"created":"2025-11-20 16:16:40.000000000","uploader":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"ref":"refs/changes/21/967821/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/21/967821/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/21/967821/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/21/967821/4"}}},"commit":{"parents":[{"commit":"e75c8a4483b437eb98f5cb8089c8809bedb526bf","subject":"Merge \"Nit: Fix typo in Migrating from ironic-inspector\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/e75c8a4483b437eb98f5cb8089c8809bedb526bf"}]}],"author":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 11:11:45.000000000","tz":60},"committer":{"name":"Riccardo Pittau","email":"elfosardo@gmail.com","date":"2025-11-20 16:14:38.000000000","tz":60},"subject":"Fix singleprocess launcher compatibility with oslo.service 4.4+","message":"Fix singleprocess launcher compatibility with oslo.service 4.4+\n\nThe combined Ironic service was passing the no_fork parameter\nto ServiceLauncher, which was wrongly mapped to ProcessLauncher [1]\n\nSwitch to ProcessLauncher which properly supports no_fork since\noslo.service 4.2.0. This ensures VNC signal handling works correctly\nand matches the pattern used by other Ironic services.\n\n[1] https://opendev.org/openstack/oslo.service/commit/0dfdf810acdf9aec6dc4fb8339a171535fe8bbc1\n\nChange-Id: Iea150a5c3f147b7e4f8a778510bfc061a14f289a\nSigned-off-by: Riccardo Pittau \u003celfosardo@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/09383bc6572a737f33194177a5c4abd968e54980"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/09383bc6572a737f33194177a5c4abd968e54980"}]},"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":31080,"name":"Nicolas Belouin","email":"nicolas.belouin@suse.com","username":"diconico07"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
