)]}'
{"id":"openstack%2Fironic-python-agent~920218","triplet_id":"openstack%2Fironic-python-agent~unmaintained%2Fyoga~Iebc5b6d2440bfc9f23daa322493379bbe69e84d0","project":"openstack/ironic-python-agent","branch":"unmaintained/yoga","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-11-04 22:04:03.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Iebc5b6d2440bfc9f23daa322493379bbe69e84d0","subject":"Call evaluate_hardware_support exactly once per hwm","status":"ABANDONED","created":"2024-05-22 21:56:31.000000000","updated":"2024-11-04 22:04:03.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e0ad658d328b5b3dea63a0f96b8d6e36f22f80e5","_number":920218,"virtual_id_number":920218,"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":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2024-10-30 21:42:24.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-22 23:40:23.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"}],"messages":[{"id":"3b7cbf6dc46d94eba2053f4e78ef8f10bff3af29","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 21:56:31.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4ff6153c97c1c81bc49c46b48c8aab2f21479785","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-22 23:40:23.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/0532072b7ef54088ae52cfb8e4078f0a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2944ea0479f4ffca9765b283622fc3e : SUCCESS in 3m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/282034d166954e2782e6b82034210a4a : SUCCESS in 4m 39s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/7e2606e9aa54405c88ae39946fcb533d : SUCCESS in 3m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/eb9fd2a713b94800b806673e5e3d1727 : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ec920a2ce6141f1a2031b1732d33daa : SUCCESS in 5m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/306e4b4cc5b1455d9051e1c88e53835b : SUCCESS in 4m 28s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/574ccb6ea0f04545b16912f3ff41b651 : SUCCESS in 3m 40s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/cfe1c29848b84de4a71534dc14208dcb : SUCCESS in 3m 31s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/702cab27069b49ada413400458e336c0 : FAILURE in 1h 12m 13s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/419cd1e7c9744281be083d17822e2651 : FAILURE in 1h 22m 13s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/3ff4551c430f48f5ae2dc3c8a700b35f : SUCCESS in 1h 02m 56s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/a99e6088c4dc4da6bced667bf0e550ce : FAILURE in 57m 00s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/b87f46fdfd74448ca31e96eade6ad849 : SUCCESS in 15m 25s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/2b10725b802141bf8c50fcfe3e120717 : SUCCESS in 7m 44s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/bda754c8c4454ec9bef31ba7b9cc3f6f : FAILURE in 2m 40s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/0e10af66b6104828bd8fbaba211c86ea : FAILURE in 1h 19m 29s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/421f821f06974ed9bf5c9c8b74bf8545 : FAILURE in 3m 08s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"05e1c98fbb63fdc09ab4310c4964abea32c14e28","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-10-30 20:47:00.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"bad37cbf3c87e22f603ce290c42f625f0c1f3aab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-30 21:42:24.000000000","message":"Patch Set 2: 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/14c31cd041a64fa0b800ba5712082419\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/81b135d4aaca4f41a28a5d83a364eadd : SUCCESS in 3m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6d7a8592eda249fca0540aaeaabbbf8c : SUCCESS in 3m 26s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/de054849d9434e6b9e53c539f6b0e125 : SUCCESS in 3m 24s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/1b184c9540954a0dbbed68b1817a5d09 : FAILURE in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/127758f37c9946f888eeb5b082d4fd6a : SUCCESS in 7m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00b1e4943bc2472c906dd45d24917661 : SUCCESS in 4m 52s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/6bb83bb46338492a9357d32201b0e5dd : SUCCESS in 4m 37s\n- ipa-tox-examples https://zuul.opendev.org/t/openstack/build/27cd78446b814c4f8a309bed6c13816c : SUCCESS in 4m 19s\n- ipa-tempest-bios-ipmi-direct-src https://zuul.opendev.org/t/openstack/build/aaa422a34b724317b5ca5f89abc5355e : FAILURE in 37m 07s\n- ipa-tempest-uefi-redfish-vmedia-src https://zuul.opendev.org/t/openstack/build/0d5a43fe60e042fbb21851655e6b2608 : FAILURE in 34m 43s\n- metalsmith-integration-ipa-src-uefi https://zuul.opendev.org/t/openstack/build/207ae682824f4e3a8e318085311d2b0f : FAILURE in 33m 08s\n- ironic-standalone-ipa-src https://zuul.opendev.org/t/openstack/build/e4071a6e84f94ac5afaa650e58bf502b : FAILURE in 49m 33s\n- ironic-python-agent-check-image-tinyipa https://zuul.opendev.org/t/openstack/build/84d7a02f93f74d3b815c462ae10f9b71 : SUCCESS in 15m 24s (non-voting)\n- ironic-python-agent-check-image-dib-centos8 https://zuul.opendev.org/t/openstack/build/9e3a2f7d48d14c629e54ac0fb4934387 : FAILURE in 6m 11s (non-voting)\n- ironic-python-agent-check-image-dib-centos9 https://zuul.opendev.org/t/openstack/build/b45df13b1e134ae3854ac70a6dbf99eb : FAILURE in 3m 02s (non-voting)\n- ipa-tempest-ironic-inspector-src https://zuul.opendev.org/t/openstack/build/a9fe05b07228456d9b739a31d10e374d : FAILURE in 42m 35s (non-voting)\n- ipa-tox-bandit https://zuul.opendev.org/t/openstack/build/4c2f0baf273440dab40969fdd49c3a97 : FAILURE in 2m 35s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"e0ad658d328b5b3dea63a0f96b8d6e36f22f80e5","tag":"autogenerated:gerrit:abandon","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2024-11-04 22:04:03.000000000","message":"Abandoned\n\nnot worth it for a UM branch to fix tests","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"3ed7a41cf91b639bd057f1d38f1c9d1ef2427ac5","revisions":{"0186f8edb57edcadef746e20f1d40a66939a1b95":{"kind":"REWORK","_number":1,"created":"2024-05-22 21:56:31.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/18/920218/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/18/920218/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/1"}}},"commit":{"parents":[{"commit":"94a00178c9ea0a512ea0f48e0c24ef8c56229022","subject":"Update .gitreview for unmaintained/yoga","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/94a00178c9ea0a512ea0f48e0c24ef8c56229022"}]}],"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 21:56:22.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\nFor stable/2023.1: rebased out changes to no-longer-existant\ntest_service.py\n\nCloses-bug: 2066308\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n(cherry picked from commit c39517b04479df1aeaf96402840238236870fa74)\n(cherry picked from commit b066a2156377d2991a27bb84193652b1b838147e)\n(cherry picked from commit 38ffd5ba183271f3e5073487204e3b2fad8844d7)\n(cherry picked from commit 75d55fcaa24c7a9cf8df6d8255e93572e6469102)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0186f8edb57edcadef746e20f1d40a66939a1b95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/0186f8edb57edcadef746e20f1d40a66939a1b95"}]},"branch":"refs/heads/unmaintained/yoga"},"3ed7a41cf91b639bd057f1d38f1c9d1ef2427ac5":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2024-10-30 20:47:00.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/18/920218/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ironic-python-agent","ref":"refs/changes/18/920218/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ironic-python-agent refs/changes/18/920218/2"}}},"commit":{"parents":[{"commit":"54ec5860f4bd2c469071519e96e28aebb9a95615","subject":"Warn about CVE-2024-44082","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/54ec5860f4bd2c469071519e96e28aebb9a95615"}]}],"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-10-30 20:47:00.000000000","tz":0},"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\nFor stable/2023.1: rebased out changes to no-longer-existant\ntest_service.py\n\nCloses-bug: 2066308\nChange-Id: Iebc5b6d2440bfc9f23daa322493379bbe69e84d0\n(cherry picked from commit c39517b04479df1aeaf96402840238236870fa74)\n(cherry picked from commit b066a2156377d2991a27bb84193652b1b838147e)\n(cherry picked from commit 38ffd5ba183271f3e5073487204e3b2fad8844d7)\n(cherry picked from commit 75d55fcaa24c7a9cf8df6d8255e93572e6469102)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3ed7a41cf91b639bd057f1d38f1c9d1ef2427ac5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ironic-python-agent/commit/3ed7a41cf91b639bd057f1d38f1c9d1ef2427ac5"}]},"branch":"refs/heads/unmaintained/yoga","description":"Rebase"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
