)]}'
{"id":"openstack%2Fpython-ironicclient~981662","triplet_id":"openstack%2Fpython-ironicclient~master~I819355305ee5c3dcdcc88a070e5e91f926fecb3f","project":"openstack/python-ironicclient","branch":"master","attention_set":{},"removed_from_attention_set":{"38828":{"account":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"last_update":"2026-03-25 14:58:09.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I819355305ee5c3dcdcc88a070e5e91f926fecb3f","subject":"Add type annotations to `ironicclient/v1/resource_fields.py`","status":"MERGED","created":"2026-03-21 19:52:37.000000000","updated":"2026-03-25 15:00:26.000000000","submitted":"2026-03-25 14:58:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"981662","meta_rev_id":"517c9d7a5b7427a642da0d8908dc22d883f79031","_number":981662,"virtual_id_number":981662,"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-25 14:58:09.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-25 14:49:54.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-24 22:12:03.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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":1,"date":"2026-03-25 14:49:54.000000000","permitted_voting_range":{"min":1,"max":1},"_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":"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":{"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-03-21 20:21:25.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-24 22:12:03.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-25 14:49:54.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"}],"messages":[{"id":"97c20ce1129f9d64c816eedabfbb8edc03004369","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-21 19:52:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d47b252f32bd8daa6d0d8c82c50c966c8d827cac","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-21 20:21:25.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d193a57aa7a64d2085d82e78efbc024b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d346e63baba54ed193306fc75bfcb04d : SUCCESS in 2m 31s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f6b4b0035ea7465c91d3844fa490d68e : SUCCESS in 2m 02s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/08ce0c0602b844b1b83eb26e8e319258 : SUCCESS in 3m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a37c55e10ae4c14bba41e48ddc67b02 : SUCCESS in 2m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/765b74ff60994f5096cd0ba9f432e977 : SUCCESS in 2m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9467e19e91a841ed8f9388bdba0e05e6 : SUCCESS in 2m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a272d8ba8c8546f4a13dc1ffcfbe6e52 : SUCCESS in 6m 56s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/374fa9a898bb4644b63fc321671102ba : SUCCESS in 5m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3d111c3b0c04a95a534b1192c05ff56 : SUCCESS in 9m 41s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/dcee340845274edbbec0edc770196a40 : SUCCESS in 27m 26s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/659ba8f5c690446981673131b70b5ec8 : FAILURE in 3m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"67c3f99d5e6dc2533210b96d840966a90d3ca89f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-22 14:29:02.000000000","message":"Uploaded patch set 2: New patch set was added with same tree, parent tree, and commit message as Patch Set 1.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"5ae4374143bd575d3451d0daf41c7f4e33c342ce","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-22 14:30:13.000000000","message":"Uploaded patch set 3: New patch set was added with same tree, parent tree, and commit message as Patch Set 2.","accounts_in_message":[],"_revision_number":3},{"id":"18d48d35a6a3b453bf39ce1659d883f4e0d2e8d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"date":"2026-03-22 14:32:59.000000000","message":"Uploaded patch set 4: New patch set was added with same tree, parent tree, and commit message as Patch Set 3.","accounts_in_message":[],"_revision_number":4},{"id":"d1e5c2de6f14a513dc08fecb6d0369d639beb148","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-22 15:45:31.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd67e620a9ae49838c630250bfe2f61c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f4cb4a53dbe142baad45f9e896de19d6 : SUCCESS in 2m 51s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f8f9804f6b3e4b3293e7abf105dbd9e8 : SUCCESS in 2m 27s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb6e9285808f4b8bacbf50e1c1892cb8 : SUCCESS in 4m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69333793845f41288089f24c1feac11b : SUCCESS in 3m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/695f27afdb4d468783b773345ed3c96c : SUCCESS in 3m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3fea1e15fd644afca631a39bb0c7ca2d : SUCCESS in 3m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a6fc73db4c844a6d82e0cc4d3f842899 : SUCCESS in 5m 17s (non-voting)\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/fbe4804fe777486e9c94e808be377001 : SUCCESS in 5m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf7c34a2793f48ee9a883b0fea7f646c : SUCCESS in 7m 49s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/ee5f5e6951bd42028df9358a3c5a35e5 : SUCCESS in 1h 06m 31s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/d49102c63ceb49df833127e4dacc705f : FAILURE in 2m 47s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e6fa99862685cd71f06a595de276e8baff488a9d","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-24 22:12:03.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"680c804352b6075044d56d28038aec6089015cd7","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-25 14:49:54.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"c86c2ec17ae020b967045a6366fec08b9501821d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 14:50:05.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"6a1251c60618299b49b0bdb25a94c4f982833aa3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 14:58:09.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/105ee998ede447a1b46d4397c6bdc357\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/73b7b72c91084ca7b3ab42942ed0fb99 : SUCCESS in 2m 03s\n- requirements-check https://zuul.opendev.org/t/openstack/build/047bcc89dbcc49308e4930a58d83cad1 : SUCCESS in 2m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f60a2d2dfa644246b85e008e5ebe7360 : SUCCESS in 2m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/503dcc3ffe3b4bee9271b9db75b89c39 : SUCCESS in 2m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0de89f76ad0b4b16b10bd808d5389243 : SUCCESS in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3495477d629e45e4bd85561ba4e815ca : SUCCESS in 6m 24s","accounts_in_message":[],"_revision_number":4},{"id":"314daec27bc518f147315cec9573565b046a54ec","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 14:58:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"517c9d7a5b7427a642da0d8908dc22d883f79031","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-25 15:00:26.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c5ba8d68aeeb4793b2ef0acc4814d6c8\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7155e3bf6f17447b9c796a1d9fe9ab37 : SUCCESS in 39s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"fedddff7be935ccd4208bae922161918eb4bba8d","revisions":{"124bc5640fb3becd000d7defcfbf1974a81b64cd":{"kind":"REWORK","_number":1,"created":"2026-03-21 19:52:37.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/62/981662/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/981662/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/1"}}},"commit":{"parents":[{"commit":"29f9dc683fe9d968cbbc4c18640a6f6ce3f5b93e","subject":"Add type annotations to `ironicclient/v1/portgroup.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/29f9dc683fe9d968cbbc4c18640a6f6ce3f5b93e"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-21 19:52:00.000000000","tz":-240},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-21 19:52:25.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/v1/resource_fields.py`","message":"Add type annotations to `ironicclient/v1/resource_fields.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I819355305ee5c3dcdcc88a070e5e91f926fecb3f\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/124bc5640fb3becd000d7defcfbf1974a81b64cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/124bc5640fb3becd000d7defcfbf1974a81b64cd"}]},"branch":"refs/heads/master"},"67478d31d5955481250bf7e443ae56f8ea3cdc36":{"kind":"NO_CHANGE","_number":2,"created":"2026-03-22 14:29:02.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/62/981662/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/981662/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/2"}}},"commit":{"parents":[{"commit":"1ab7ef95e4441a9a14a28ca48a06ad1df28848d4","subject":"Add type annotations to `ironicclient/v1/portgroup.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/1ab7ef95e4441a9a14a28ca48a06ad1df28848d4"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-21 19:52:00.000000000","tz":-240},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-22 14:28:35.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/v1/resource_fields.py`","message":"Add type annotations to `ironicclient/v1/resource_fields.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I819355305ee5c3dcdcc88a070e5e91f926fecb3f\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/67478d31d5955481250bf7e443ae56f8ea3cdc36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/67478d31d5955481250bf7e443ae56f8ea3cdc36"}]},"branch":"refs/heads/master"},"a721555e171cf3e6ecc64a70fa07670d1e6d1b42":{"kind":"NO_CHANGE","_number":3,"created":"2026-03-22 14:30:13.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/62/981662/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/981662/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/3"}}},"commit":{"parents":[{"commit":"2ee52506eb4f02322255ddb77daac5ab1f218b24","subject":"Add type annotations to `ironicclient/v1/portgroup.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/2ee52506eb4f02322255ddb77daac5ab1f218b24"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-21 19:52:00.000000000","tz":-240},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-22 14:29:55.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/v1/resource_fields.py`","message":"Add type annotations to `ironicclient/v1/resource_fields.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I819355305ee5c3dcdcc88a070e5e91f926fecb3f\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/a721555e171cf3e6ecc64a70fa07670d1e6d1b42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a721555e171cf3e6ecc64a70fa07670d1e6d1b42"}]},"branch":"refs/heads/master"},"fedddff7be935ccd4208bae922161918eb4bba8d":{"kind":"NO_CHANGE","_number":4,"created":"2026-03-22 14:32:59.000000000","uploader":{"_account_id":38828,"name":"Karan Anand","display_name":"Karan","email":"anandkarancompsci@gmail.com","username":"anandkaranubc"},"ref":"refs/changes/62/981662/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/981662/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/981662/4"}}},"commit":{"parents":[{"commit":"281585a5e02844dcc3375916c089fe516f91fb43","subject":"Add type annotations to `ironicclient/v1/portgroup.py`","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/281585a5e02844dcc3375916c089fe516f91fb43"}]}],"author":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-21 19:52:00.000000000","tz":-240},"committer":{"name":"Karan Anand","email":"anandkarancompsci@gmail.com","date":"2026-03-22 14:32:13.000000000","tz":-240},"subject":"Add type annotations to `ironicclient/v1/resource_fields.py`","message":"Add type annotations to `ironicclient/v1/resource_fields.py`\n\nChanges:\nAdd type annotations following code conventions.\nAdded file to the migrated files list.\n\nChange-Id: I819355305ee5c3dcdcc88a070e5e91f926fecb3f\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/fedddff7be935ccd4208bae922161918eb4bba8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/fedddff7be935ccd4208bae922161918eb4bba8d"}]},"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"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":{}}}]}
