)]}'
{"id":"openstack%2Fironic~899765","triplet_id":"openstack%2Fironic~master~Ib40b5a01dd8d5305d21b9b841acc921f084c173f","project":"openstack/ironic","branch":"master","attention_set":{},"removed_from_attention_set":{"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2023-11-02 16:14:23.000000000","reason":"\u003cGERRIT_ACCOUNT_10342\u003e replied on the change","reason_account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}}},"hashtags":[],"change_id":"Ib40b5a01dd8d5305d21b9b841acc921f084c173f","subject":"Add pyproject.toml to support pip 23.1","status":"ABANDONED","created":"2023-10-31 22:44:25.000000000","updated":"2024-08-29 20:53:09.000000000","total_comment_count":2,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"0063d4d1f25f11d7c076ec82697a8f9a12858610","_number":899765,"virtual_id_number":899765,"owner":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:check","value":1,"date":"2023-11-01 01:04:19.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":{"approved":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":1,"date":"2023-11-02 12:04:13.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2023-11-02 14:22:03.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":"","default_value":0,"optional":true},"Workflow":{"rejected":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":-1,"date":"2023-11-02 16:14:23.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_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":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}],"CC":[{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-31 22:48:48.000000000","updated_by":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"reviewer":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"state":"CC"},{"updated":"2023-10-31 22:57: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":"2023-11-01 01:04:19.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":"2023-11-02 12:04:13.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2023-11-02 14:22:03.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"dd97aab165e6a9db3a752ab814beb09f2f160a4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2023-10-31 22:44:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d7ddc3aee6f3e7273f064eef23760c19830274c2","author":{"_account_id":14629,"name":"HPE Proliant","email":"proliantutils@gmail.com","username":"proliantci"},"date":"2023-10-31 22:48:48.000000000","message":"Patch Set 1:\n\nBuild failed.\n\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-virtual-media-direct finger://localhost.localdomain/d2eb336205514258b47a4d4c46c64d4c : RETRY_LIMIT in 13s\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-ipxe-direct finger://localhost.localdomain/14896b54c1a14729b94a0c85a849318d : RETRY_LIMIT in 13s\n- HPE-Proliant-ironic-container-standalone-wholedisk-ilo-uefi-https-direct finger://localhost.localdomain/430a0eeda2d54f66913bc3a4694d3a92 : RETRY_LIMIT in 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3d4b3e73639257288347f2423d21986f616fea83","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-31 22:57:35.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b0a8bcdf5d74f0e91b8ffbc2d82fb7b\n\n- openstack-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/c72c7576bbed425687e87fdb72d29ee7 : SUCCESS in 7m 39s (non-voting)\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0999e8f0a2d24388a48ead7446a032b0 : SUCCESS in 7m 04s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/1653db3418fd445189fed9d21268d3bb : SUCCESS in 12m 15s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"032ed21769482c971957abee79ecb846506aeee7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-11-01 01:04:19.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2255fa876a404665b2b738c39bb5e121\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/456d4dc0c91c42a186a2f748907fd086 : SUCCESS in 9m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51d089170186475e8a0654838fab29e0 : SUCCESS in 4m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3737e18f51434557affd0564b08e38ac : SUCCESS in 9m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f798fa7395004d68b2c17476960993be : SUCCESS in 10m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0079e38cfa2f4e9c870398d2bef32953 : SUCCESS in 10m 57s\n- ironic-tox-unit-mysql-migrations https://zuul.opendev.org/t/openstack/build/461ffff4a5f9471b9b78e44987dd8755 : SUCCESS in 5m 28s\n- ironic-tox-unit-with-sqlalchemy-2x https://zuul.opendev.org/t/openstack/build/5aa0f22705cc4239a945b5a1077df6b4 : SUCCESS in 9m 15s\n- ironic-tox-unit-with-driver-libs https://zuul.opendev.org/t/openstack/build/87cc62d522b34cdf92afb84344800b0b : SUCCESS in 9m 26s\n- ironic-cross-sushy https://zuul.opendev.org/t/openstack/build/0d8ad3daf3964f33b69d0d1f808ca55e : SUCCESS in 9m 14s (non-voting)\n- ironic-tempest-functional-python3 https://zuul.opendev.org/t/openstack/build/2bba12a07b4d4ad3aac77645a01dca22 : SUCCESS in 17m 59s\n- ironic-tempest-functional-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/e01666d932c448b0820fb0cb089f7589 : SUCCESS in 19m 56s (non-voting)\n- ironic-grenade https://zuul.opendev.org/t/openstack/build/b1310f6f9b524887bb5a5b22e4af5428 : SUCCESS in 46m 41s\n- ironic-grenade-skip-level https://zuul.opendev.org/t/openstack/build/3e331fe153004281a191c1537bb68769 : SUCCESS in 47m 43s (non-voting)\n- ironic-standalone https://zuul.opendev.org/t/openstack/build/a75f894252144f0f9d0e92194a0ee222 : SUCCESS in 41m 26s\n- ironic-standalone-redfish https://zuul.opendev.org/t/openstack/build/b9ed00dd0531480c892bb891c083e08a : SUCCESS in 36m 59s\n- ironic-tempest-bios-redfish-pxe https://zuul.opendev.org/t/openstack/build/0caf8162d31449429ce2d1feed56f651 : SUCCESS in 45m 51s\n- ironic-tempest-uefi-redfish-vmedia https://zuul.opendev.org/t/openstack/build/6fa65708e7184b3584a159c66a9c1d1a : SUCCESS in 37m 54s\n- ironic-tempest-wholedisk-bios-snmp-pxe https://zuul.opendev.org/t/openstack/build/cd726646efdf4857b5ec4d6109bfe9cb : FAILURE in 5m 21s (non-voting)\n- ironic-tempest-partition-uefi-ipmi-pxe https://zuul.opendev.org/t/openstack/build/2b44f28ab92b413b9051cfbf8d6d0604 : SUCCESS in 1h 09m 03s\n- ironic-tempest-ipa-wholedisk-direct-tinyipa-multinode https://zuul.opendev.org/t/openstack/build/df2ecad6fe1d4a41b5f78d78b1fde153 : SUCCESS in 2h 11m 52s (non-voting)\n- ironic-tempest-bios-ipmi-direct-tinyipa https://zuul.opendev.org/t/openstack/build/0f4985de87b940d5892fd68c89127280 : SUCCESS in 41m 27s\n- ironic-tempest-bfv https://zuul.opendev.org/t/openstack/build/ff0d514b44ab4c9186abefcf5f276782 : SUCCESS in 41m 14s\n- ironic-tempest-ipa-partition-uefi-pxe-grub2 https://zuul.opendev.org/t/openstack/build/d6ff8b6081e844e58790a02fea1325e0 : SUCCESS in 35m 07s\n- metalsmith-integration-glance-centos9-legacy https://zuul.opendev.org/t/openstack/build/7de10afda6d3432aaad0a04bd17c808d : SUCCESS in 1h 28m 27s\n- metal3-integration https://zuul.opendev.org/t/openstack/build/4bfa894691fc40459dc42a83905e64b0 : SUCCESS in 29m 53s\n- ironic-tox-bandit https://zuul.opendev.org/t/openstack/build/2a000435559a4135af0b5031dc19825a : SUCCESS in 5m 09s (non-voting)\n- ironic-inspector-tempest https://zuul.opendev.org/t/openstack/build/fa1a324e2343487c9205842278a405e3 : SUCCESS in 58m 58s (non-voting)\n- ironic-inspector-tempest-managed-non-standalone https://zuul.opendev.org/t/openstack/build/5453be8f9d3c4aafab2a2a74abc9addb : FAILURE in 59m 13s (non-voting)\n- ironic-tempest-ipa-wholedisk-bios-ipmi-direct-dib https://zuul.opendev.org/t/openstack/build/4de57aafea3e43a4bcc7785c2128257f : SUCCESS in 30m 05s (non-voting)\n- ironic-tempest-ipxe-ipv6 https://zuul.opendev.org/t/openstack/build/71ba11e05e054884920e231e754a024a : SUCCESS in 57m 56s (non-voting)\n- ironic-standalone-anaconda https://zuul.opendev.org/t/openstack/build/f112f3597d7b4b50b4321a36d8da0b15 : SUCCESS in 50m 40s (non-voting)\n- ironic-inspector-tempest-rbac-scope-enforced https://zuul.opendev.org/t/openstack/build/6cf7114802ab468bb2058e86299dcd5f : SUCCESS in 1h 02m 48s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cd748f40152d41fb83a534879b15a33a : SUCCESS in 38m 00s (non-voting)\n- bifrost-integration-redfish-vmedia-uefi-centos-9 https://zuul.opendev.org/t/openstack/build/87d7efd0be5b4f909a6d0df41b0c7877 : SUCCESS in 28m 27s (non-voting)\n- ironic-tempest-pxe_ipmitool-postgres https://zuul.opendev.org/t/openstack/build/65f136d4328c412fa6f0b77614f38106 : SUCCESS in 38m 11s (non-voting)\n- bifrost-benchmark-ironic https://zuul.opendev.org/t/openstack/build/f0861087b72b4cc5849444a17451f647 : SUCCESS in 35m 14s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"4b111e2520a444c7636985586a59d28a0b6e3857","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2023-11-02 12:04:13.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"1e700b2c6cec001fc1823141753d3f8095087995","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2023-11-02 14:22:03.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"95e69508c285aef67ce5f78470e0087d45bf9049","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2023-11-02 16:14:23.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0063d4d1f25f11d7c076ec82697a8f9a12858610","tag":"autogenerated:gerrit:abandon","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-08-29 20:53:09.000000000","message":"Abandoned\n\nSee https://review.opendev.org/c/openstack/ironic/+/927544 which is identical to the nova change","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ba4d1c2d3842c585a31dfc0d009f79b2abd109d3","revisions":{"ba4d1c2d3842c585a31dfc0d009f79b2abd109d3":{"kind":"REWORK","_number":1,"created":"2023-10-31 22:44:25.000000000","uploader":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"ref":"refs/changes/65/899765/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic","ref":"refs/changes/65/899765/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic refs/changes/65/899765/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic refs/changes/65/899765/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic refs/changes/65/899765/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic refs/changes/65/899765/1"}}},"commit":{"parents":[{"commit":"570aa3c86b58b55589650ba9622473a4231c9f12","subject":"Merge \"Remove outdated pysnmp reference\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/570aa3c86b58b55589650ba9622473a4231c9f12"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2023-10-31 22:42:31.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2023-10-31 22:44:20.000000000","tz":-420},"subject":"Add pyproject.toml to support pip 23.1","message":"Add pyproject.toml to support pip 23.1\n\npip 23.1 removed the \"setup.py install\" fallback for projects\nthat do not have pyproject.toml and now uses a pyproject.toml\nwhich is vendored in pip.\nTo address that, this change adds the minimal pyproject.toml\nto enable pbr to be properly used to build editable wheels.\n\nThis is required to support installing devstack on\ncentos stream 9 and related distros with GLOBAL_VENV\u003dTrue\nWithout this change the wsgi scripts are not generated in\neditable mode. i.e. pip install -e /opt/stack/keystone\n\nSee https://pip.pypa.io/en/stable/news/#v23-1\nand https://github.com/pypa/pip/issues/8368 for more\ndetails on the removal of the fallback support.\n\nBased on the nova change authored by Sean Mooney, so crediting\nhim here.\n\nCo-Authored-By: Sean Mooney \u003csmooney@redhat.com\u003e\nChange-Id: Ib40b5a01dd8d5305d21b9b841acc921f084c173f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/ba4d1c2d3842c585a31dfc0d009f79b2abd109d3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic/commit/ba4d1c2d3842c585a31dfc0d009f79b2abd109d3"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"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":{}}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{}}}]}
