)]}'
{"id":"openstack%2Fironic-python-agent~920153","triplet_id":"openstack%2Fironic-python-agent~master~Iebc5b6d2440bfc9f23daa322493379bbe69e84d0","project":"openstack/ironic-python-agent","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":"2024-05-22 20:50:21.000000000","reason":"Change was submitted"},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2024-05-22 15:53:01.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!"}}},"hashtags":[],"change_id":"Iebc5b6d2440bfc9f23daa322493379bbe69e84d0","subject":"Call evaluate_hardware_support exactly once per hwm","status":"MERGED","created":"2024-05-21 22:31:49.000000000","updated":"2024-05-22 20:51:33.000000000","submitted":"2024-05-22 20:50:21.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"920153","meta_rev_id":"fb43e68826087b8c92bcc4ca12e6e326468e2f4e","_number":920153,"virtual_id_number":920153,"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":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-05-22 20:50:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2024-05-22 15:53:01.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,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2024-05-22 19:16:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-05-22 19:16:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":1,"date":"2024-05-22 15:53:01.000000000","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!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}],"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-21 22:46:29.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":"2024-05-22 01:07:20.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":"2024-05-22 13:49:56.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"},{"updated":"2024-05-22 19:16:58.000000000","updated_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"reviewer":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"state":"REVIEWER"}],"messages":[{"id":"285ba7e4fadf558a34df0f1e26052a60cfebb7fa","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":"2024-05-21 22:31:49.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"42b5f2eadd73aed332e90a91edce4a125b94c9c0","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":"2024-05-21 22:33:08.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"b284166885695a9c648ff3258bcb30217d10daaf","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":"2024-05-21 22:37:36.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"f7c7a3229df9381881d2954bfe71625d9b46de18","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-21 22:46:29.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/756fdb4d772a4d93b73360cf5eb2cd1c\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/7204d98fd5e4456ba445fa28b1e7cc0d : FAILURE in 7m 19s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f1754da736e2486284402fc57951afbe : FAILURE in 8m 05s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8a52986fa3b64dd1075a30a84f3ce4d70445861f","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":"2024-05-21 22:48:18.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1b4bd9d175d51f25d527bdb0161e72c02dd2ade3","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-21 22:58:30.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/360894eafff344aaa927f54ce478e133\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/f39decfacf74493da51818668195eda0 : FAILURE in 9m 24s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/d004bf2ab9c94cc183a25b5268189146 : FAILURE in 8m 49s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"8a252e9826ac3b7fcc2257b7e35abd88081f5aac","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":"2024-05-21 23:08:28.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"671ea8c5e5591b250604235ee11654e696cd45a9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-21 23:18:45.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a3494f67eb0840769f5d86b09bb65cc2\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/bc38c2333602465bba66f3e1bdf95452 : SUCCESS in 9m 26s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/2444c132b3ea417b9c5dd64df44677a1 : SUCCESS in 8m 51s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"06ca6268e3203c281dfbc4deccd5eaa777f98394","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 01:07:20.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c7fa45afe5c94e82bd8cd27ac74f82d9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/45887c2fbc7d4d83adae9863c0698dad : SUCCESS in 4m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4357307fa564dedb38c9968b169a729 : SUCCESS in 3m 41s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0775c94c25524f0d973e25c693a32a1f : SUCCESS in 8m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2b230ac274ce4518a2969bc7110f172e : SUCCESS in 7m 51s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/3db4885332a14b0ca623d57d75041036 : SUCCESS in 8m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/814a5da72215483ea766c7b86c277547 : SUCCESS in 5m 25s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d4859dda5e2c40afa715cf61bc2fb17e : SUCCESS in 3m 23s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/6e98930ab71c4983a25866d5dfaa5584 : SUCCESS in 3m 02s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/d5429c0ecebd442099e7dbcac0e9690d : SUCCESS in 2m 59s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/f39575ae412f4de2988b862f96c7e9d3 : SUCCESS in 46m 10s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/65f390aeb1354e0fb0d90d01b7dcc20c : SUCCESS in 47m 46s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/289c0e37c8bc4f0da7ff90ba4bbfdbb3 : SUCCESS in 1h 02m 53s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/64c6e6724deb4724a39b843cc20f6274 : FAILURE in 49m 28s (non-voting)\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/1fe13135aaa2488da9ed1c9f92493ef3 : SUCCESS in 1h 03m 21s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/a8ed52b0300f425493fc75cc021f9a1e : SUCCESS in 19m 27s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/563a9a9628bf4d2bbf295df11023e342 : SUCCESS in 13m 54s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/d7eb586931f04af28a6eba4e9ab377a5 : FAILURE in 1h 57m 11s (non-voting)\n- ipa-tox-codespell https://zuul.opendev.org/t/openstack/build/00b74fd63951403f8f01c31155358bc4 : FAILURE in 4m 48s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"0e154d255a99d79fe5afc954d91d900335a17a82","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-05-22 01:59:16.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"e757e4d5588c3eee220669e4fb7d995e7f4fc393","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-22 13:49:56.000000000","message":"Patch Set 5: Backport-Candidate+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"a1b2900b58bc05051796afe0f3e45a77a09ddeb6","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-22 13:50:02.000000000","message":"Patch Set 5: Code-Review-1","accounts_in_message":[],"_revision_number":5},{"id":"de5ef71b70659c3fb5fc45ad238f9a8581804b75","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":"2024-05-22 15:10:08.000000000","message":"Uploaded patch set 6.\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":6},{"id":"21466d1b177b341682bf4591b772fdb2a6af0e9d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 15:18:44.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0d815e5ab3234d1bba6336cf30f98b39\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/6285fc811eca40bf8b9cf81242d2de67 : FAILURE in 7m 39s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/5738ab65c553492d8d328551e29f45ee : FAILURE in 7m 41s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"6962218f99f0052b2f24dcdc18717bc90816c7c0","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":"2024-05-22 15:47:07.000000000","message":"Uploaded patch set 7.\n\nCopied Votes:\n* Backport-Candidate+1 (copy condition: \"changekind:NO_CODE_CHANGE OR changekind:TRIVIAL_REBASE OR **is:MAX** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"329b2244eaca133b93e41e664a3ef2fdd29ae87d","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2024-05-22 15:53:01.000000000","message":"Patch Set 7: Backport-Candidate+1 Code-Review+2","accounts_in_message":[],"_revision_number":7},{"id":"ddc27923ee7cd00769d42b09ed5e0c01f504f423","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 15:59:36.000000000","message":"Patch Set 7:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dad0aef16c4548b098e8650cfb63b2aa\n\n- openstack-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/0ec8ff1363824bfb9c80bbfdb92b51e7 : SUCCESS in 9m 54s (non-voting)\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/54bef42ff28a4ed2931710f90a67bc75 : SUCCESS in 10m 40s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"6d8494ec06933900f394b0063ea53c315ee3be96","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 18:56:51.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b85a0df162f24ffdba26aed7f6257465\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/fc35c8152d384613b70a4dd8bae82bb8 : SUCCESS in 1m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/74544af572d5463ba643ef0a522b0c6b : SUCCESS in 4m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48b69e04c9a84cc4933a03d21961c58b : SUCCESS in 3m 18s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/965a15c52dac4caa972ee0e8d8f848d5 : SUCCESS in 9m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c44a242aec0e47ea8555b8244f38af5c : SUCCESS in 7m 33s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/4d8c850576dd44d39582bfc4ffcfaba5 : SUCCESS in 10m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cfaca809cd75434aba9ab11236d0a1b6 : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d78f89a99fea4b879de6049224006f22 : SUCCESS in 3m 23s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/57b7c6c3bfce4ceea793c5b68a0e6c31 : SUCCESS in 5m 10s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/c022c7ae8cad4649a9c5cdd0bcfcf39d : SUCCESS in 3m 09s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/99094b23d8a34ebb805abbc4d4f384b3 : SUCCESS in 3m 35s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/86fdf1ab997e4771a2024407b8012e7a : SUCCESS in 1h 08m 48s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/dcb8d982f47c429b9d3ca408fc3ddf99 : SUCCESS in 57m 38s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/149a81b9c2c44530b6a0caff4090f605 : SUCCESS in 1h 24m 09s\n- metalsmith-integration-ipa-src-legacy https://zuul.opendev.org/t/openstack/build/101594ab6fe84eae8bf3fc8ad0a2712d : FAILURE in 59m 41s (non-voting)\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/d9a6fffc119440bc98a157d261f98628 : SUCCESS in 1h 15m 03s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/a86baf01d2254ce88ae9a5fb91b6583b : SUCCESS in 27m 15s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/e30e8166e2f843b5ad29527686f244f5 : SUCCESS in 13m 07s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/15ce44754a8b41edb18b75db9f5f7556 : SUCCESS in 3h 03m 16s (non-voting)\n- ipa-tox-codespell https://zuul.opendev.org/t/openstack/build/226e6d219fa44007853a646c40005df3 : SUCCESS in 3m 20s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"336e95fc796f433539bf76f09b87b64648741819","author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"date":"2024-05-22 19:16:58.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":7},{"id":"893e80f3d4f675e5a1ad71fb94371919a16937fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 19:17:33.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"3479a06aee68b4aa1d9819eca7f2720dac54410b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 20:50:20.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4a35565744714e6cb3c2bc266980719c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6f5890dcec0043418835f6283b3c07cc : SUCCESS in 2m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d7cc4a0b2014211b277fac8ed1880fb : SUCCESS in 3m 11s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/0aaf856c4aa743d1989fb8af45056fb9 : SUCCESS in 9m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8a13178b3714490e97e891b5980ae351 : SUCCESS in 6m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/23afae6d4c814223849e9852ee56d920 : SUCCESS in 6m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c062b96137c3481ab8054bf19d8a0916 : SUCCESS in 3m 36s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/43deff4eda66409991dbd7b350720d21 : SUCCESS in 3m 49s\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/76ce0c42cc424ff586bfae8ae61c8af5 : SUCCESS in 3m 28s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/1dd7f85738244085bb59e94ee032e33b : SUCCESS in 3m 59s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/a09ce7ba8d1a4b91ae8ddfdfd23239ef : SUCCESS in 55m 26s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/6e8dd62d0b1e4fc5af5bf7f40288417b : SUCCESS in 59m 01s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/1135a9f7733a4380b5149a0cee979a48 : SUCCESS in 1h 07m 50s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/eccc532dd0444b10a6500016886adbad : SUCCESS in 1h 27m 52s","accounts_in_message":[],"_revision_number":7},{"id":"827bc9663729d4f2ab29c1ca202c1cbb49e52815","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 20:50:21.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"fb43e68826087b8c92bcc4ca12e6e326468e2f4e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 20:51:33.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d46c1bd27dae4a329bcd5752b571fd01\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/20d58a3e70a74f00b944f5dc2c15a732 : SUCCESS in 44s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e0dd3e8d1ded4fdd9f1b5474a72f86dc : SUCCESS in 53s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"c39517b04479df1aeaf96402840238236870fa74","revisions":{"9301f2ce24c08304e0af268b41325c88734f6b94":{"kind":"REWORK","_number":1,"created":"2024-05-21 22:31:49.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/53/920153/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/1"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:31:45.000000000","tz":-420},"subject":"WIP: Don\u0027t call evaluate_hardware_support 9001 times","message":"WIP: Don\u0027t call evaluate_hardware_support 9001 times\n\nTODO: Unit test updates\nTODO: Probably better pydocs on the new method\nTODO(maybe): Refactor internal uses to get_manager_detail (probably not\nworth it? we have to maintain get_manager() for plugin API anyway...)\n\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9301f2ce24c08304e0af268b41325c88734f6b94"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/9301f2ce24c08304e0af268b41325c88734f6b94"}]},"branch":"refs/heads/master"},"2e5b00c46430d8a26e4183832f57bfcdbcd60f32":{"kind":"REWORK","_number":2,"created":"2024-05-21 22:33:08.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/53/920153/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/2"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:32:58.000000000","tz":-420},"subject":"WIP: Don\u0027t call evaluate_hardware_support 9001 times","message":"WIP: Don\u0027t call evaluate_hardware_support 9001 times\n\nTODO: Unit test updates\nTODO: Probably better pydocs on the new method\nTODO(maybe): Refactor internal uses to get_manager_detail (probably not\nworth it? we have to maintain get_manager() for plugin API anyway...)\n\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2e5b00c46430d8a26e4183832f57bfcdbcd60f32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2e5b00c46430d8a26e4183832f57bfcdbcd60f32"}]},"branch":"refs/heads/master"},"521545d653c7c99f9382c31d6f9deaff4a975f3f":{"kind":"REWORK","_number":3,"created":"2024-05-21 22:37:36.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/53/920153/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/3"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:37:23.000000000","tz":-420},"subject":"WIP: Don\u0027t call evaluate_hardware_support 9001 times","message":"WIP: Don\u0027t call evaluate_hardware_support 9001 times\n\nTODO: Unit test updates\nTODO: Probably better pydocs on the new method\nTODO(maybe): Refactor internal uses to get_manager_detail (probably not\nworth it? we have to maintain get_manager() for plugin API anyway...)\n\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/521545d653c7c99f9382c31d6f9deaff4a975f3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/521545d653c7c99f9382c31d6f9deaff4a975f3f"}]},"branch":"refs/heads/master"},"03ab3def4767c1b946c3411f48f511f4cce57cab":{"kind":"REWORK","_number":4,"created":"2024-05-21 22:48:18.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/53/920153/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/4"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:47:58.000000000","tz":-420},"subject":"WIP: Don\u0027t call evaluate_hardware_support 9001 times","message":"WIP: Don\u0027t call evaluate_hardware_support 9001 times\n\n+fixes so codespell passes\n\nTODO: Unit test updates\nTODO: Probably better pydocs on the new method\nTODO(maybe): Refactor internal uses to get_manager_detail (probably not\nworth it? we have to maintain get_manager() for plugin API anyway...)\n\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/03ab3def4767c1b946c3411f48f511f4cce57cab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/03ab3def4767c1b946c3411f48f511f4cce57cab"}]},"branch":"refs/heads/master"},"6704940489712d916e99bec50126342982a18a29":{"kind":"REWORK","_number":5,"created":"2024-05-21 23:08:28.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/53/920153/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/5"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 23:08:00.000000000","tz":-420},"subject":"WIP: Don\u0027t call evaluate_hardware_support 9001 times","message":"WIP: Don\u0027t call evaluate_hardware_support 9001 times\n\n+fixes so codespell passes\n\nTODO: Probably need a specific unit test for get_managers_detail\nTODO: Probably better pydocs on the new method\nTODO(maybe): Refactor internal uses to get_manager_detail (probably not\nworth it? we have to maintain get_manager() for plugin API anyway...)\n\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6704940489712d916e99bec50126342982a18a29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/6704940489712d916e99bec50126342982a18a29"}]},"branch":"refs/heads/master"},"2b991e06896c88fdca5df30b042dfb3969413efc":{"kind":"REWORK","_number":6,"created":"2024-05-22 15:10:08.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/53/920153/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/6"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-22 15:07:56.000000000","tz":-420},"subject":"Call evaluate_hardware_support exactly once per hwm","message":"Call evaluate_hardware_support exactly once per hwm\n\nFixes an issue where we could call evaluate_hardware_support multiple\ntimes each run. Now, instead, we cache the values and use the cache\nwhere needed.\n\nAdds unit test coverage for get_managers and the new method, as well\nas includes fixes to ensure codespell can pass.\n\nCloses-bug: 2066308\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2b991e06896c88fdca5df30b042dfb3969413efc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/2b991e06896c88fdca5df30b042dfb3969413efc"}]},"branch":"refs/heads/master"},"c39517b04479df1aeaf96402840238236870fa74":{"kind":"REWORK","_number":7,"created":"2024-05-22 15:47:07.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/53/920153/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/53/920153/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/53/920153/7"}}},"commit":{"parents":[{"commit":"0acaa1e3be0bea916b187b7df73b75ffdbbf253d","subject":"Merge \"Remove eventlet workaround\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0acaa1e3be0bea916b187b7df73b75ffdbbf253d"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-21 22:30:26.000000000","tz":-420},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2024-05-22 15:46:21.000000000","tz":-420},"subject":"Call evaluate_hardware_support exactly once per hwm","message":"Call evaluate_hardware_support exactly once per hwm\n\nFixes an issue where we could call evaluate_hardware_support multiple\ntimes each run. Now, instead, we cache the values and use the cache\nwhere needed.\n\nAdds unit test coverage for get_managers and the new method.\nFixes issue where we were caching hardware managers between unit tests.\n\nAlso includes fixes for codespell CI:\n- skip build files in repo\n- fix spelling issues introduced to repo\n\nCloses-bug: 2066308\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c39517b04479df1aeaf96402840238236870fa74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/c39517b04479df1aeaf96402840238236870fa74"}]},"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":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"}},{"label":"Backport-Candidate","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}}]}],"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":{}}}]}
