)]}'
{"id":"openstack%2Fpython-ironicclient~978337","triplet_id":"openstack%2Fpython-ironicclient~master~I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5","project":"openstack/python-ironicclient","branch":"master","attention_set":{"38828":{"account":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"last_update":"2026-03-19 11:18:48.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"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":"2026-03-15 18:29:28.000000000","reason":"\u003cGERRIT_ACCOUNT_36770\u003e replied on the change","reason_account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},"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":"2026-03-18 15:22:48.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":"I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5","subject":"Add type annotations to `ironicclient/common/utils.py`","status":"MERGED","created":"2026-02-28 18:56:13.000000000","updated":"2026-03-19 11:18:48.000000000","submitted":"2026-03-18 15:39:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":19,"unresolved_comment_count":14,"has_review_started":true,"submission_id":"978337","meta_rev_id":"8d011ca913f927d7aadaa47d5f6c594fecbe906d","_number":978337,"virtual_id_number":978337,"owner":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-18 15:39:18.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":2,"date":"2026-03-15 18:29:28.000000000","permitted_voting_range":{"min":2,"max":2},"_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":"2026-03-18 15:22:48.000000000","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":0,"_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":{"approved":{"_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":[{"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":1,"date":"2026-03-18 15:22:48.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,"_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,"_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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_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":{"CC":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"2026-02-28 19:12:28.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-03-03 13:10:20.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":"CC"},{"updated":"2026-03-11 14:35:53.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":"2026-03-11 14:59:02.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"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"},"state":"REVIEWER"},{"updated":"2026-03-19 11:18:48.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"}],"messages":[{"id":"6f23cd092d03867ad387b9ed2d24873b3a9dff08","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-02-28 18:56:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"62a58b7186d706191ec3136c77ad37ce3e757a0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-28 19:12:28.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/404181a78c3a439280ebf742be16f8b8\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/9c728806b08e49bfb3ef6e78d56c99b2 : SUCCESS in 1m 32s\n- requirements-check https://zuul.opendev.org/t/openstack/build/cd12930e9da74c898a72b6447f8f82e1 : SUCCESS in 1m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db8010699ff047ffb59ff52dcaff4a24 : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7376c01d849b40f193efbb66250dfd75 : SUCCESS in 2m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8196e722f9c143d3a473e1f07f913992 : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/34518017320646af85016e762813113c : SUCCESS in 2m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/512c45843eb84fa891b8c0ef62a2ac2e : SUCCESS in 4m 47s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/0e760fff269449e59c64fb48e664c861 : SUCCESS in 3m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/87a290d8cfa24ee19ddcd7c6d6bd327f : SUCCESS in 5m 50s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/5bf2b1099bcc4fc99aa327f3d8d7e03d : POST_FAILURE in 14m 09s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/c4bf3c20b2914bbda42112719ff25030 : FAILURE in 2m 30s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7eff069b4bd1829749abcb1e3e686fde333f1c20","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-01 01:00:19.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ec6d10dbaabfa4fb4752aa7bc3114f317311f651","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":"2026-03-03 13:10:20.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f0bc51694d3ef1ead5f735050754f759e86771f5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-04 17:49:40.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"2443bbd5ca92fc3c54125f2dd2c00b841651dae4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-04 18:22:59.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"9ddf13cc0a77158e20d6df92cc638724a855e708","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 19:34:59.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/efbc467088f64504a842f78b6241b5a6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/3a2c2b9fbabc477982c286f8a4dc4137 : SUCCESS in 2m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/bdbb179c95a7430da50b8add812612a2 : SUCCESS in 2m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3446a808c17942c58bebc61dcae9d371 : SUCCESS in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1aeecd0721b4b48ae1b63adc7140817 : SUCCESS in 3m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2de69fa8de6b4dc7b3b444d57cf2f0a6 : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8fd5af51d8454a29bc3819d639bf2686 : SUCCESS in 2m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/25275f84e1de4e828817cfb1999d6004 : SUCCESS in 9m 20s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e45293d03de5485987e4c85c70d26fce : SUCCESS in 4m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c91ad2ff6137409dac608c5423a5e790 : SUCCESS in 4m 33s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/cac6e7ab909141d59bb8bf03d570887f : SUCCESS in 1h 06m 13s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/c50db753135d4cb3a823cc5081a0a77d : FAILURE in 3m 28s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"e73ecd4824c107eaac507da32c66622d57304e7d","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":"2026-03-11 14:35:53.000000000","message":"Patch Set 3: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"32340abd06e4c1d97bf54f73fd570c5d006dd308","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":"2026-03-11 14:59:02.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"493e74b9c666ae4915fea7bad70b57fb786ed155","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-11 15:16:13.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"f17e6386f497f7e802d9be8476d9d5c38d4e0666","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-11 15:16:58.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8c38a6afb18b90c6a992b5d0d069e0d48a2663bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 16:24:20.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2d377c1dfc047298050d21b8ef7d860\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/87b56f40af274e6c970cd932256b70b7 : SUCCESS in 2m 31s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a196951cb58045aa8faf9faef079d1eb : SUCCESS in 2m 23s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/19b825b2f4ed483c8682df7793e1e13b : SUCCESS in 4m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bcd75ff4e54b47c2b5e001caef8d1759 : SUCCESS in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e0055e1e83fd4a16ba93525f8693854d : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f9c82ee99df6408796bae970de93d9e1 : SUCCESS in 3m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efb5340257f8464292c0b1fc83eb2ea7 : SUCCESS in 6m 55s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/f1f94ba8d06c462c9a9dd23afc2e6db3 : SUCCESS in 5m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/228f4fc7c5ad4275bbf3658fbf1e8554 : SUCCESS in 7m 42s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/5281871bcf274a8baa05f702c5527821 : SUCCESS in 1h 02m 53s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/9506b80cee4c4fadbcae912df5bb76bf : FAILURE in 2m 39s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"bddc20fb77ef0b53603744f86dd72ff70414eb2c","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":"2026-03-11 17:25:33.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ef99b0a2545ae5f53ad0d0aaeb0cb6071902f487","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":"2026-03-11 17:28:53.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"52e969657d85b7dbaafb04978cabe772c12b35e1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-15 01:44:55.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":5},{"id":"caebfe7e22fc4f253b783afe88d030e0937a2b72","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-15 01:58:05.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"03b187baca87a4a2865f4a7020ceedd540e234f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-15 03:12:22.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3541f20035db4c3cb1732b2b511179e0\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7d026e25d93c4b568b3ec8fb10c1efa0 : SUCCESS in 2m 20s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3081bf1e9e7346dda20d3a0b8d03e5ba : SUCCESS in 2m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e4a183f8f084f61ab46708b9c72efa1 : SUCCESS in 3m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49f9bb4fd6db43f39da78f185ddc8cd2 : SUCCESS in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/101cb277f03e4f38af0936a9a3efa228 : SUCCESS in 5m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b28c2352c98f4211bbf6404db6e13c6c : SUCCESS in 6m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5bede184a649456395030fba74b9b8d0 : SUCCESS in 4m 10s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/39800204b5064edba1ac4c69420fccf1 : SUCCESS in 6m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/997fda45a0b54cf79d805252c6d0ff40 : SUCCESS in 7m 16s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/a1e7e966aedb4e6aa38549eda40e5953 : SUCCESS in 1h 08m 09s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/ff6b5b3376e84980b01f10d8903c009a : FAILURE in 1m 44s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"b0716ce13a7fb588695934d0eaccb60741e8576d","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":"2026-03-15 18:29:28.000000000","message":"Patch Set 6: Code-Review+2","accounts_in_message":[],"_revision_number":6},{"id":"d8d6c0450ff264f071f0aee441ee37a0cbf956a4","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":"2026-03-18 15:22:48.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"6d2bc936a9e85730e7e518f0803149f425b4e438","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 15:23:06.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"e16ef152aea955b05abbfd390be819142e68ae80","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 15:39:18.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/97624264aa574eff8a7c44ef9d1e7843\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/0e082009ca3a4b09813548db6c762d0b : SUCCESS in 4m 06s\n- requirements-check https://zuul.opendev.org/t/openstack/build/4196a064dc224e62a71b8bb06407fb39 : SUCCESS in 2m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6482a072218c49cf86357d6120f04f63 : SUCCESS in 4m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7dc03620e3ab45f68205b0a80701d162 : SUCCESS in 4m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/779d0ab4fcb8494c911e9f6128605f35 : SUCCESS in 3m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e298db5e125b4dca8b8d32319735a0b5 : SUCCESS in 8m 22s","accounts_in_message":[],"_revision_number":6},{"id":"346f18c0f08655d5c3002cf43501a9dd70351d58","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 15:39:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"b485d220c5324b2c7d3ca9e391430256ce6b44ee","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 15:40:31.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cffe72f10fb04f9ab29c57656367b7f4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d09dccb2557842a4a6b3a2162705a35d : SUCCESS in 54s","accounts_in_message":[],"_revision_number":6},{"id":"8d011ca913f927d7aadaa47d5f6c594fecbe906d","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-19 11:18:48.000000000","message":"Patch Set 6:\n\n(9 comments)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"4a3a1a682d68a817398e69d94588209cc3f04161","revisions":{"fd2001ea6bca3b0cdb5842ed3dd90da41b780f12":{"kind":"REWORK","_number":1,"created":"2026-02-28 18:56:13.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/1"}}},"commit":{"parents":[{"commit":"9f28000d5debe6f845d4d8f694d397a911827cf2","subject":"Add type annotations to `ironicclient/exc.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/9f28000d5debe6f845d4d8f694d397a911827cf2"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:56:05.000000000","tz":-300},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fd2001ea6bca3b0cdb5842ed3dd90da41b780f12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fd2001ea6bca3b0cdb5842ed3dd90da41b780f12"}]},"branch":"refs/heads/master"},"2c158cef2ac682c5fdafefd98ffc7efbc6106da8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-03-04 17:49:40.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/2"}}},"commit":{"parents":[{"commit":"e53e34551128550e0947bcee6ba7535f3b69e0cd","subject":"Add type annotations to `ironicclient/exc.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e53e34551128550e0947bcee6ba7535f3b69e0cd"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-04 17:47:36.000000000","tz":-300},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c158cef2ac682c5fdafefd98ffc7efbc6106da8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2c158cef2ac682c5fdafefd98ffc7efbc6106da8"}]},"branch":"refs/heads/master"},"3d502b0dce6ec7248692b253eb9e930b93bf235b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-03-04 18:22:59.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/3"}}},"commit":{"parents":[{"commit":"727dcaace44ece77a54336bd329dac5230c1c0ee","subject":"Add type annotations to `ironicclient/exc.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/727dcaace44ece77a54336bd329dac5230c1c0ee"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-04 18:22:46.000000000","tz":-300},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3d502b0dce6ec7248692b253eb9e930b93bf235b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/3d502b0dce6ec7248692b253eb9e930b93bf235b"}]},"branch":"refs/heads/master"},"49eac0dac4fb786a465d259e5707dd916af1e5e5":{"kind":"REWORK","_number":4,"created":"2026-03-11 15:16:13.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/4"}}},"commit":{"parents":[{"commit":"727dcaace44ece77a54336bd329dac5230c1c0ee","subject":"Add type annotations to `ironicclient/exc.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/727dcaace44ece77a54336bd329dac5230c1c0ee"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-11 15:16:06.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/49eac0dac4fb786a465d259e5707dd916af1e5e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/49eac0dac4fb786a465d259e5707dd916af1e5e5"}]},"branch":"refs/heads/master"},"aacbb8aba3c7eac4619bebd7625b36281cf54581":{"kind":"REWORK","_number":5,"created":"2026-03-15 01:44:55.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/5"}}},"commit":{"parents":[{"commit":"dc8863fc8c3315ff7c3ad6f931ac0d7b91497f23","subject":"Remove dead code: define_command, define_commands_from_module, HelpFormatter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dc8863fc8c3315ff7c3ad6f931ac0d7b91497f23"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-15 01:44:19.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/aacbb8aba3c7eac4619bebd7625b36281cf54581"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/aacbb8aba3c7eac4619bebd7625b36281cf54581"}]},"branch":"refs/heads/master"},"4a3a1a682d68a817398e69d94588209cc3f04161":{"kind":"REWORK","_number":6,"created":"2026-03-15 01:58:05.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/37/978337/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/37/978337/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/37/978337/6"}}},"commit":{"parents":[{"commit":"dc8863fc8c3315ff7c3ad6f931ac0d7b91497f23","subject":"Remove dead code: define_command, define_commands_from_module, HelpFormatter","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/dc8863fc8c3315ff7c3ad6f931ac0d7b91497f23"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-02-28 18:55:40.000000000","tz":-300},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-15 01:57:56.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/common/utils.py`","message":"Add type annotations to `ironicclient/common/utils.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I63a44eb4608481ee7b4d28dd33ed0eac6d2490b5\nSigned-off-by: Karan Anand \u003canandkarancompsci@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4a3a1a682d68a817398e69d94588209cc3f04161"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4a3a1a682d68a817398e69d94588209cc3f04161"}]},"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"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":{}}}]}
