)]}'
{"id":"openstack%2Fironic-python-agent~965390","triplet_id":"openstack%2Fironic-python-agent~master~I0de2a25b8d8a80e7f85ed762a9c07a09ed3ce77e","project":"openstack/ironic-python-agent","branch":"master","attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2025-12-06 17:41:55.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I0de2a25b8d8a80e7f85ed762a9c07a09ed3ce77e","subject":"Remove PReP support","status":"NEW","created":"2025-10-30 14:16:07.000000000","updated":"2025-12-06 17:41:55.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"be26b25e67f2c6f948118d72e649ad9b58a0bfee","_number":965390,"virtual_id_number":965390,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-11-21 22:10:19.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2025-12-06 17:41:55.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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-10-30 14:24:35.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-10-30 15:47:15.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-12-06 17:41:55.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":"a71e72331d681c341a707a7f0b12b9fdf237a420","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-10-30 14:16:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b8265d7a49aacd29ba708587e18bf5b085cddd0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-30 14:24:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/912aa0da3be7497291357250f1e59334\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/548824e2fcdc42e9a2720dcc4ca2afd0 : SUCCESS in 5m 52s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f19ccd4d00e6446a91dd9751669c6b62 : SUCCESS in 5m 42s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/94ffe6bd37064c109ad15e9f1384eae2 : SUCCESS in 6m 51s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3d3baa0e0cbdebb9c45fcc615b38e875556806bb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-30 15:47:15.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/a567f5a88951434a9ad2ee2843201f24\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b0af018a2b8548cbbd4f1c63033e1b39 : SUCCESS in 4m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf021b6c98ae49cc8ef9d1dea47dad93 : SUCCESS in 8m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/61c43d56437143fe833c065da1797c73 : SUCCESS in 3m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb5265890d45422a8eb039b0529fa1e0 : SUCCESS in 7m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d853ec58e1148558769c8a6339fe34c : SUCCESS in 8m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/05b1704465b349109a8def1e32f98c53 : SUCCESS in 3m 17s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/ac2936934feb4038ba829d6ddb9bdb21 : SUCCESS in 3m 55s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/193e25fc14f441779787ad33425db491 : SUCCESS in 3m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/ddf86f79badb4642930bb157de703a52 : SUCCESS in 1h 08m 31s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/62378f95e43b495b955edf4a57f76ab9 : FAILURE in 1h 22m 02s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/21fc275d553a4a4f857f7c2773c2410b : FAILURE in 50m 50s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/a9a2770b589e45088fd13d2739d2484f : SUCCESS in 9m 49s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"659a2d15c78f7d05613e106f8d9a88a9e01f8651","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-11-21 21:03:25.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"ebee2259a39634e105e73327140e931c5c72c16d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 21:33:34.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d246a3fe12a64a62b63e9197ecb6a182\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/c2e234586ba04ce5b9282c5f3c47398d : POST_FAILURE in 9m 40s (non-voting)\n- openstack-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/9b8409468c5b4982bf72aecebe735cf9 : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/eee0d08cef5e4b91a2ae29f5c0efbcc5 : SUCCESS in 7m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"cd696257edb7998f3215e8e7439d709dba2e0b1c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-21 22:10:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3338c05492ce4470825ad13eb7250605\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5696adf9a4f347a0a8c48ed8be36ba07 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2c66af7d540748db8705fc6fd10632f7 : SUCCESS in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5a3548f629a2437db44bea538cd52064 : SUCCESS in 4m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/270c4e91e7d5468c918300f2156898a9 : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/025d3231a9bb45449491722c48bb610e : SUCCESS in 6m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/04d20cb301e447958bb942467b87f0ba : SUCCESS in 2m 59s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/61de400a4451409bb3ab044bbe44dc0e : SUCCESS in 3m 57s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/8d504653a9c74f4fad5461e6bfdd035f : SUCCESS in 2m 09s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/370b874debc64a8b92b9bf7408d9bb39 : SUCCESS in 1h 05m 16s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/e85a340e592b4b3aa0785601bd575a2f : SUCCESS in 26m 57s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/6abb1ff1065343e5931c6d0cffb0ce57 : SUCCESS in 56m 44s\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/2be83580725e4895aef234145ba5ce3c : SUCCESS in 10m 31s (non-voting)\n- ironic-python-agent-check-image-dib-debian https://zuul.opendev.org/t/openstack/build/4526d91bbebe4e9c90c71682f25eb255 : SUCCESS in 7m 02s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"be26b25e67f2c6f948118d72e649ad9b58a0bfee","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2025-12-06 17:41:55.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"9941bb4baae6a1eb2b85e0a77d373fc0a4292dd3","revisions":{"61fed3041d24b9ea740c99103956a694affd687f":{"kind":"REWORK","_number":1,"created":"2025-10-30 14:16:07.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/90/965390/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/90/965390/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/1"}}},"commit":{"parents":[{"commit":"2f69eb3ec80f282929e5ecbe2082618516e306d9","subject":"Merge \"Remove testing for pending-EOL items\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2f69eb3ec80f282929e5ecbe2082618516e306d9"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-10-30 14:11:16.000000000","tz":-300},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-10-30 14:11:16.000000000","tz":-300},"subject":"Remove PReP support","message":"Remove PReP support\n\nPReP Partition Support was originally added for PowerPC (IBM Power)\nhardware to boot them with partition image as a workaround for whole\ndisk images as the underlying block storage controller only supports\n4k blocks.\n\nDiskimage-builder and other tools now support generating and working\nwith pass-through devices which are 4k, and ultimately we\u0027re seeing\nmore of that in the ecosystem.\n\nOn top of that, PReP partition support relies on \"bios\" mode which\nwas the default in Ironic, but has not been so for quite some time,\nso the odds are this is just dead code at this point since few\npower operators are known and the only vendor the Ironic community\nis aware of explicitly supporting this functionality long since\nstopped doing so, last with Train releases of Ironic.\n\nAs such, since this code appears to be dead and unused... and\nis just more complication, it is time for it to go.\n\nAssisted-By: Claude Code Sonnet 4.5\nChange-Id: I0de2a25b8d8a80e7f85ed762a9c07a09ed3ce77e\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61fed3041d24b9ea740c99103956a694affd687f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/61fed3041d24b9ea740c99103956a694affd687f"}]},"branch":"refs/heads/master"},"9941bb4baae6a1eb2b85e0a77d373fc0a4292dd3":{"kind":"REWORK","_number":2,"created":"2025-11-21 21:03:25.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/90/965390/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/90/965390/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/90/965390/2"}}},"commit":{"parents":[{"commit":"2f69eb3ec80f282929e5ecbe2082618516e306d9","subject":"Merge \"Remove testing for pending-EOL items\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2f69eb3ec80f282929e5ecbe2082618516e306d9"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-10-30 14:11:16.000000000","tz":-300},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2025-11-21 21:00:29.000000000","tz":-480},"subject":"Remove PReP support","message":"Remove PReP support\n\nPReP Partition Support was originally added for PowerPC (IBM Power)\nhardware to boot them with partition image as a workaround for whole\ndisk images as the underlying block storage controller only supports\n4k blocks.\n\nDiskimage-builder and other tools now support generating and working\nwith pass-through devices which are 4k, and ultimately we\u0027re seeing\nmore of that in the ecosystem.\n\nOn top of that, PReP partition support relies on \"bios\" mode which\nwas the default in Ironic, but has not been so for quite some time,\nso the odds are this is just dead code at this point since few\npower operators are known and the only vendor the Ironic community\nis aware of explicitly supporting this functionality long since\nstopped doing so, last with Train releases of Ironic.\n\nAs such, since this code appears to be dead and unused... and\nis just more complication, it is time for it to go. It is a bit\nmore agressive than the standard deprecation process, but by all\naccounts nobody uses this or will ever the power support\nagain at htis point so *shrug*.\n\nAssisted-By: Claude Code Sonnet 4.5\nChange-Id: I0de2a25b8d8a80e7f85ed762a9c07a09ed3ce77e\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9941bb4baae6a1eb2b85e0a77d373fc0a4292dd3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9941bb4baae6a1eb2b85e0a77d373fc0a4292dd3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
