)]}'
{"id":"openstack%2Fpython-ironicclient~1009117","triplet_id":"openstack%2Fpython-ironicclient~master~Ida89d0f05461927f2b1a4ad1321e1cadbb04bc34","project":"openstack/python-ironicclient","branch":"master","attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-10-08 17:50:21.000000000","reason":"\u003cGERRIT_ACCOUNT_11655\u003e replied on the change","reason_account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ida89d0f05461927f2b1a4ad1321e1cadbb04bc34","subject":"Add baremetal port group add and remove commands","status":"NEW","created":"2026-10-06 20:20:06.000000000","updated":"2026-10-08 17:50:21.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"589dfda5944f316eaa87f52080685bb53ffe84e0","_number":1009117,"virtual_id_number":1009117,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-08 15:13:13.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"disliked":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":-1,"date":"2026-10-08 17:50:21.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-06 21:31:40.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-10-08 17:50:21.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"}],"messages":[{"id":"26fd4e7b7ed904cd91900c1a11195b543533870b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-06 20:20:06.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aacf4bdcdfa2fb5c7b9be093dd0e81cec68db311","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 21:31:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16f0195065254b31a64836da04f52614\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c2acbd69fc13401b93ce7cd7fd3e4b9b : SUCCESS in 3m 08s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a12590247b4543a4870ad8c94baf4c54 : SUCCESS in 3m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/26e56df671fe4a7faa645a677709e715 : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78df5627af734cdfa2b75c0f5cb31abd : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e83d589e82d142f9a623aa1062c0e0e4 : SUCCESS in 3m 27s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ab5eee26b2384042aa7ce15a2313b9af : SUCCESS in 6m 17s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/a7036d28d0db4543adb84ad6cdc05fb1 : SUCCESS in 6m 28s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/09d51d82953345a7a6d8b3a2a5db07b6 : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f96476ace314c7393d24d2ad2730fe5 : SUCCESS in 9m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6d7c509917414c41af0720e6ca05a1dd : SUCCESS in 3m 54s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/e71f1ce8a9cd44c69eabe5ae35bb6e06 : SUCCESS in 1h 02m 20s","accounts_in_message":[],"_revision_number":1},{"id":"126c904edf6f0ec796fb0c25e7fce5408afd972b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-10-08 13:43:38.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"219fe9243bcb8a31c08c09fffe6d3c50c01a3d34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 15:13:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3e8985f47ad14d64bed3d9a6dc9a4eaf\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/497de0c40c2347e7b2617cdbc69239fc : SUCCESS in 3m 01s\n- requirements-check https://zuul.opendev.org/t/openstack/build/0be0c91655234df8a59b789d545a7d80 : SUCCESS in 2m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a03ee90484a149f3b524d4d822f0b3c0 : SUCCESS in 7m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d75a5cff99b94fd7a9d6399a39709e05 : SUCCESS in 6m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/52bd32c90fd94aa187b14c17f4fed66a : SUCCESS in 5m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bbd1480c381e46689c0da74cda69574f : SUCCESS in 6m 29s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/21bf6a3ebc2e4ed4ad96b20ef7896518 : SUCCESS in 4m 04s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/00e08374572f416184723e132257a237 : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19067171d34c4cc58a7d740f95656a3e : SUCCESS in 8m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ef5a759abaec45c79b3d1d164db0d256 : SUCCESS in 5m 01s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/437d0d1572d74a85b6902dd34d5fc0ba : SUCCESS in 26m 06s","accounts_in_message":[],"_revision_number":2},{"id":"589dfda5944f316eaa87f52080685bb53ffe84e0","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-10-08 17:50:21.000000000","message":"Patch Set 2: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"0fc04ce2b0ba14aa05ca1aac00405fa77bc38f05","revisions":{"d632f3a79f9493ace6717871895f71057fbb2eaf":{"kind":"REWORK","_number":1,"created":"2026-10-06 20:20:06.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/17/1009117/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/1009117/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/1"}}},"commit":{"parents":[{"commit":"8ae4c66fac3a6204a22f74b5ee7cf3b29bd9e54e","subject":"Fix baremetal port group create --node with node names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8ae4c66fac3a6204a22f74b5ee7cf3b29bd9e54e"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-10-06 05:11:59.000000000","tz":0},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-10-06 20:19:24.000000000","tz":-300},"subject":"Add baremetal port group add and remove commands","message":"Add baremetal port group add and remove commands\n\nConvenience commands taking the port group (name or UUID) as the first\npositional argument followed by one or more port UUIDs to attach to or\ndetach from it. remove verifies each port is actually a member of the\ngiven port group before detaching it.\n\nAssisted-by: Claude Sonnet 5.5\nChange-Id: Ida89d0f05461927f2b1a4ad1321e1cadbb04bc34\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d632f3a79f9493ace6717871895f71057fbb2eaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/d632f3a79f9493ace6717871895f71057fbb2eaf"}]},"branch":"refs/heads/master"},"0fc04ce2b0ba14aa05ca1aac00405fa77bc38f05":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-10-08 13:43:38.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/17/1009117/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/17/1009117/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/17/1009117/2"}}},"commit":{"parents":[{"commit":"f1e53dc2df0f3cc38dfdb74bd23a1e9b2fc509fa","subject":"Fix baremetal port group create --node with node names","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/f1e53dc2df0f3cc38dfdb74bd23a1e9b2fc509fa"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-10-06 05:11:59.000000000","tz":0},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-10-08 13:43:29.000000000","tz":-300},"subject":"Add baremetal port group add and remove commands","message":"Add baremetal port group add and remove commands\n\nConvenience commands taking the port group (name or UUID) as the first\npositional argument followed by one or more port UUIDs to attach to or\ndetach from it. remove verifies each port is actually a member of the\ngiven port group before detaching it.\n\nAssisted-by: Claude Sonnet 5.5\nChange-Id: Ida89d0f05461927f2b1a4ad1321e1cadbb04bc34\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0fc04ce2b0ba14aa05ca1aac00405fa77bc38f05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/0fc04ce2b0ba14aa05ca1aac00405fa77bc38f05"}]},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","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":""}}}]}
