)]}'
{"id":"openstack%2Fpython-ironicclient~970562","triplet_id":"openstack%2Fpython-ironicclient~master~I89a3dc5b54d67ced956b875ad55487cce32ae200","project":"openstack/python-ironicclient","branch":"master","attention_set":{},"removed_from_attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-01-26 16:31:55.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"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-01-27 10:40:35.000000000","reason":"Change was submitted"},"23851":{"account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"last_update":"2026-01-27 10:25:17.000000000","reason":"\u003cGERRIT_ACCOUNT_23851\u003e replied on the change","reason_account":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}}},"hashtags":["ironic-week-prio"],"change_id":"I89a3dc5b54d67ced956b875ad55487cce32ae200","subject":"Filter portgroups by shard","status":"MERGED","created":"2025-12-10 22:23:30.000000000","updated":"2026-01-27 10:41:46.000000000","submitted":"2026-01-27 10:40:35.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"970562","meta_rev_id":"d0fbd0314cfd64c45fedf7c9a4a4397d0e802f2e","_number":970562,"virtual_id_number":970562,"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-01-27 10:40:35.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-01-26 16:31:55.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-01-27 10:25:17.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":1,"date":"2026-01-27 10:25:17.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-10 23:16:46.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":"2025-12-30 10:12:55.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"CC"},{"updated":"2026-01-21 15:44:13.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-01-21 16:49:01.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"}],"messages":[{"id":"8119a8c3051e228c825567eb36292e79e109504e","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":"2025-12-10 22:23:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5ee221bc71d57139c6f1086963dc152de5f38e3d","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":"2025-12-10 22:25:57.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"71a52ded0b87e03c564b9bf451deb6b5e487679e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-10 23:16:46.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/f202dc90969c44b7a631d6e2577d1d66\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/98465431158e423e99e959dcd98b6402 : FAILURE in 2m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb2310d420334a55a9ee942c670d041d : SUCCESS in 2m 25s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/71d4604f313e4d19a6ed9d0a3ff51f25 : FAILURE in 2m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fd08dc579f074f2c95c48656adfac590 : FAILURE in 3m 47s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6d56aea138b44a17bc0354d7969ec325 : SUCCESS in 3m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46a82991639c4d4b8f2939a3ba90f249 : SUCCESS in 7m 30s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/15d6ae9d2a884adcbb19158a1238dca9 : SUCCESS in 31m 34s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/d883d4151aa248feb6deb0f8ac2446ec : FAILURE in 2m 07s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ff582fcc0f6973567f16ee9751fe43ed6f314aa8","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":"2025-12-11 17:57:28.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"7160d41de4a07bea8a037db68ce74b406171b3d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 18:57:31.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0e4fc3951b14c1a94ba5546b4c8bd44\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5643ece02b004981ba22b68f13c431d7 : SUCCESS in 2m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1159d7a9fd7a480399b0c0cc9b7bb5fc : SUCCESS in 2m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3c23843d72544cdbaff407613fd8e413 : SUCCESS in 3m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/71e1fb0d3c3a4d1694a6ce8f6b0b8edc : SUCCESS in 3m 46s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/fd30547673ba429786238634496a3208 : FAILURE in 3m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2de0d28ab00b45e18dc3ae2757d00638 : SUCCESS in 6m 26s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/fa5780729f8f47f1a7cdc264ecd96609 : SUCCESS in 58m 08s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/3e537464810447eaa501743bb5520808 : FAILURE in 3m 54s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"a137fca61bfb2598b42be90c2b6689f8e375ea58","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2025-12-30 10:12:55.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f8eb5a7e7d16ba55cc723672375e8ea9597565cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-01-21 15:41:17.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"5a5a80fb7d17c3d4f6d69c63271132f31dd0a941","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-01-21 15:41:52.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":4},{"id":"80884ca50735720ef298a3fed4a6f3e9626bc1d2","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-01-21 15:44:13.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"6d5b3e7f4643a4e0e7b46a05ef2bdc9a295dc2c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 16:43:11.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/06c12f071a9441b5aa2723173adb0627\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/51e6117e50a541f881017203da5512c4 : SUCCESS in 3m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b82b15d017c5467e8f298f2ecee9d570 : SUCCESS in 1m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8c70fa75274c435a974c0bbb55d48cec : SUCCESS in 3m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7642df6a7ac8433b8a98f688911cb2a8 : SUCCESS in 2m 07s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/248adaec3a904deca4f02a9585204fa0 : SUCCESS in 5m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e1afc75a4b542188c54a7f5f5df22e5 : SUCCESS in 4m 12s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/689a878736f1473394384ba5a91445b9 : SUCCESS in 59m 01s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/3113cd73bc7c40e29539e4b1176f5fb6 : FAILURE in 2m 06s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"c7c2737945c5f1e92a2b814982f083fbb27ce48f","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-01-21 16:49:01.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"ec1c8fc79b742417a43b8445e97ec498e2dbb9af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 16:49:14.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3e21b6875f05b2e18c1adf874bf7ce0b9d8935e8","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-01-21 16:56:28.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"8b9fed24193024fa5ccb935532dede25ecd0121f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-21 16:56:30.000000000","message":"Patch Set 4: Verified-2\n\nThis change is unable to merge due to a missing merge requirement.","accounts_in_message":[],"_revision_number":4},{"id":"b0156eab372d793f28b17484196b54f424848775","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-01-22 19:06:53.000000000","message":"Patch Set 4: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"243d9ca8bfcbf7ee154fcc39543f9620774d3db0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 19:43:02.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/df4ef65f42a94a37a7d1a841a8b29efd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/94a8a1d6117347febacd7ab59c2679c1 : SUCCESS in 2m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/088b9f98c8d7465d8c063e2b73d771d7 : SUCCESS in 2m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8bd54b0f51824795a3c41e910cad4e70 : SUCCESS in 4m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/94df6e95b8ca46edb1bc8136dcf3da52 : SUCCESS in 3m 04s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/c4baaeaaaff94c01b0c6e7d647a8a504 : SUCCESS in 2m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32448ed525a541bf8b4444acab4892c7 : SUCCESS in 6m 50s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/1f8f7e9f6a1a445594e832620b5b0a63 : SUCCESS in 35m 01s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/ddd704266eaf45698e751d838db410ab : FAILURE in 1m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"5689fbb2692c26a0a59d1662f965e48149531e37","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-01-26 16:28:40.000000000","message":"Patch Set 4: -Workflow","accounts_in_message":[],"_revision_number":4},{"id":"bbc7df89d6607c4e4ed2cbdbe1e1ada20fec9310","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":"2026-01-26 16:31:32.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":5},{"id":"6d82bbd138dc7c931189beccaf2dcccb22350849","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-01-26 16:31:55.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"a19f90324c992114f4d435e5af401b95123070dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-26 17:17:17.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c4057faf9b3e4d3b866450c47078523b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d7c70cdaabe84e98b3717bcae19abd1e : SUCCESS in 5m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/02283b1bca5d4aa2a1f891ee0f285d13 : SUCCESS in 2m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/34d294aa74f645619466dd60b27e6836 : SUCCESS in 3m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bfbf7a4ab3b94cb8b8bf8ec776efb895 : SUCCESS in 3m 02s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a4c74cf5b88c4772ab1acaf6d43a67b6 : SUCCESS in 5m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/907cd59b3bd34cdcb5116d3c0f4a2290 : SUCCESS in 7m 39s\n- ironicclient-tempest https://zuul.opendev.org/t/openstack/build/0f7bcf3234ba4333ac7b68bcfb2583d9 : SUCCESS in 44m 21s\n- ironicclient-tox-codespell https://zuul.opendev.org/t/openstack/build/10e693fcae25404e99ef6bbf25dd1847 : FAILURE in 3m 04s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"d49ea6e8563e55422c76e9bd3745543849eecd77","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-01-27 10:25:17.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"28c9089863ee4edb009f37b39f6339e4d95f178b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 10:25:34.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"52908628350e9e387b6c0ad52fe8defe56aad991","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 10:40:35.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec16811cde0e4d5b8927c2a84ab7f8e0\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a78445cfad67456583e7746c87e4bc8e : SUCCESS in 2m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/74edc0d15cb049b69487f5a37f934749 : SUCCESS in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/274a80cd53344531b0d06a3634c8e0e6 : SUCCESS in 1m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c1948f72befe4587bb3df58d94c480cb : SUCCESS in 7m 58s","accounts_in_message":[],"_revision_number":5},{"id":"21f31bd4a199226a4457357d02988da57588c1f4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 10:40:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"d0fbd0314cfd64c45fedf7c9a4a4397d0e802f2e","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 10:41:46.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/05ff42fb44ca4f448263642046331677\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/28897e10dfee44c7861107554e605a1f : SUCCESS in 1m 00s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"21b4716d2a7fc93bd2311970774ebed80f030f30","revisions":{"b8c005833856739597cc21973591112524491b6c":{"kind":"REWORK","_number":1,"created":"2025-12-10 22:23:30.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/62/970562/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/970562/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/1"}}},"commit":{"parents":[{"commit":"e6423bc5ef2c064bbf0f6ec4d7fc60f3701bc3c9","subject":"Remove Python 3.9 support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/e6423bc5ef2c064bbf0f6ec4d7fc60f3701bc3c9"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:22:29.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:23:29.000000000","tz":-480},"subject":"Filter portgroups by shard","message":"Filter portgroups by shard\n\nAdd support for filtering portgroups by shard.\n\nDepends-on: https://review.opendev.org/c/openstack/ironic/+/970560\nRelated-bug: #2134566\nChange-Id: I89a3dc5b54d67ced956b875ad55487cce32ae200\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b8c005833856739597cc21973591112524491b6c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/b8c005833856739597cc21973591112524491b6c"}]},"branch":"refs/heads/master"},"a3a5a4e38417ae1007ccf98c3547fc780a24e6f4":{"kind":"REWORK","_number":2,"created":"2025-12-10 22:25:57.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/62/970562/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/970562/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/2"}}},"commit":{"parents":[{"commit":"8995ff9de838dba3b7b4d25682ff91a9c6daa631","subject":"Merge \"Remove deprecated option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8995ff9de838dba3b7b4d25682ff91a9c6daa631"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:22:29.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:25:52.000000000","tz":-480},"subject":"Filter portgroups by shard","message":"Filter portgroups by shard\n\nAdd support for filtering portgroups by shard.\n\nDepends-on: https://review.opendev.org/c/openstack/ironic/+/970560\nRelated-bug: #2134566\nChange-Id: I89a3dc5b54d67ced956b875ad55487cce32ae200\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3a5a4e38417ae1007ccf98c3547fc780a24e6f4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/a3a5a4e38417ae1007ccf98c3547fc780a24e6f4"}]},"branch":"refs/heads/master"},"547c879fc9e64e2e94e78e2f75bf53d17926a267":{"kind":"REWORK","_number":3,"created":"2025-12-11 17:57: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/62/970562/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/970562/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/3"}}},"commit":{"parents":[{"commit":"8995ff9de838dba3b7b4d25682ff91a9c6daa631","subject":"Merge \"Remove deprecated option\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8995ff9de838dba3b7b4d25682ff91a9c6daa631"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:22:29.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-11 17:57:23.000000000","tz":-480},"subject":"Filter portgroups by shard","message":"Filter portgroups by shard\n\nAdd support for filtering portgroups by shard.\n\nDepends-on: https://review.opendev.org/c/openstack/ironic/+/970560\nRelated-bug: #2134566\nChange-Id: I89a3dc5b54d67ced956b875ad55487cce32ae200\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/547c879fc9e64e2e94e78e2f75bf53d17926a267"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/547c879fc9e64e2e94e78e2f75bf53d17926a267"}]},"branch":"refs/heads/master"},"4d48d9f7eaa24cb24ec07aaa746a952f493aba83":{"kind":"REWORK","_number":4,"created":"2026-01-21 15:41:17.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/62/970562/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/970562/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/4"}}},"commit":{"parents":[{"commit":"8a1ff4fc2782a9dbb0b3000b785d3597f2bed4e1","subject":"fix: test determining latest API version","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/8a1ff4fc2782a9dbb0b3000b785d3597f2bed4e1"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:22:29.000000000","tz":-480},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-01-21 15:40:17.000000000","tz":-360},"subject":"Filter portgroups by shard","message":"Filter portgroups by shard\n\nAdd support for filtering portgroups by shard.\n\nDepends-on: https://review.opendev.org/c/openstack/ironic/+/970560\nRelated-bug: #2134566\nChange-Id: I89a3dc5b54d67ced956b875ad55487cce32ae200\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4d48d9f7eaa24cb24ec07aaa746a952f493aba83"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/4d48d9f7eaa24cb24ec07aaa746a952f493aba83"}]},"branch":"refs/heads/master"},"21b4716d2a7fc93bd2311970774ebed80f030f30":{"kind":"REWORK","_number":5,"created":"2026-01-26 16:31:32.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/62/970562/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-ironicclient","ref":"refs/changes/62/970562/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-ironicclient refs/changes/62/970562/5"}}},"commit":{"parents":[{"commit":"81e881bc36e89e054c74a146b04b3c9b64a669c2","subject":"Add support for node health status field","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/81e881bc36e89e054c74a146b04b3c9b64a669c2"}]}],"author":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2025-12-10 22:22:29.000000000","tz":-480},"committer":{"name":"Jay Faulkner","email":"jay@jvf.cc","date":"2026-01-26 16:31:25.000000000","tz":-480},"subject":"Filter portgroups by shard","message":"Filter portgroups by shard\n\nAdd support for filtering portgroups by shard.\n\nRelated-bug: #2134566\nChange-Id: I89a3dc5b54d67ced956b875ad55487cce32ae200\nSigned-off-by: Jay Faulkner \u003cjay@jvf.cc\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/21b4716d2a7fc93bd2311970774ebed80f030f30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-ironicclient/commit/21b4716d2a7fc93bd2311970774ebed80f030f30"}]},"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"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":{}}}]}
