)]}'
{"id":"openstack%2Fcyborg~997050","triplet_id":"openstack%2Fcyborg~master~I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f","project":"openstack/cyborg","branch":"master","topic":"generic-mdev-driver","attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-07-31 11:35:32.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f","subject":"Add generic mdev driver","status":"NEW","created":"2026-07-13 13:31:32.000000000","updated":"2026-08-04 19:14:14.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":20,"unresolved_comment_count":11,"has_review_started":true,"meta_rev_id":"8e0c49e1f5993a563404d09a8a82e1f2b9176b7e","_number":997050,"virtual_id_number":997050,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-04 17:30:25.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":{"disliked":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":-1,"date":"2026-08-04 19:14:14.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-13 13:32:02.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-07-13 14:31:22.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-04 19:14:14.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"}],"messages":[{"id":"e2c683efbe83e2e58104ab0371902bb10af3eb61","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-13 13:31:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"283f7d1e0a04fd4f69ea8aa05f9a8d5014b8350c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-13 13:32:02.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"cf81eef0398f3df841744549e79f74b33c9f26af","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-13 14:12:32.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/73790c42d79d4b0a96beeb5f9b3c75d8\n\n- teim-code-review https://zuul.teim.app/t/main/build/7df59577546b4bbb84a0726f4a56e15a : SUCCESS in 10m 45s","accounts_in_message":[],"_revision_number":1},{"id":"7b37b0fe95e8accc0606488221c314dda4694e30","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 14:31:22.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/708de17fbafe46aa9d557406ddbee919\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/ce939ee689754e80b9271edb8adb0e3b : SUCCESS in 2m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5b82867ffbd848d6a87f36f3c061e59d : SUCCESS in 4m 01s\n- requirements-check https://zuul.opendev.org/t/openstack/build/cf0484c752ae42468863c598937cf40c : SUCCESS in 3m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b3daca38fee642ac9aeee45cbf948819 : SUCCESS in 2m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/83e7b12e29df4e5b91af344c726a3d63 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/143d6b6b44f644d9afb25ca864b69796 : SUCCESS in 5m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0421a038cb504ca09095cf57386b0265 : SUCCESS in 5m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/873995da7a5f4602b248b317bf0b4f21 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cdf4482fd8b6431b97a3af6a985c0823 : SUCCESS in 6m 23s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c4e8dc39b4f14589a303d4647c68ad22 : SUCCESS in 35m 18s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/faa825ddc8384ad59b10e6da56fe492a : SUCCESS in 28m 09s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/14052b6fcac9444eb37059809b3449ad : SUCCESS in 27m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0d750d03290d4c2eb06ca65bc2540ef6 : SUCCESS in 54m 15s","accounts_in_message":[],"_revision_number":1},{"id":"1e8951bfeee7719d53879f2eaced18344fe6688a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-13 17:24:35.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"50487939b85fc25dd2b9e6eac162df2cfefd6225","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-13 17:25:26.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"21f0a1b0d6a8f0a5df1594d073df57a5be4c1350","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-13 17:46:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a4a64aaff1c34dd5a6960970d54d6e54\n\n- teim-code-review https://zuul.teim.app/t/main/build/501a2b1f5b264bbc9b62529c6626b738 : SUCCESS in 13m 53s","accounts_in_message":[],"_revision_number":2},{"id":"f0ffd8add6c45ef8f1b24b327431e720f6c2f8bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 18:29:13.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2ca40e05b594fdabbdcbdb7444dc1b4\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/efabc52b5d8342248cbe28c4420cd4f6 : SUCCESS in 1m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/99bea6673ad54b6f85cb5c90829d79a2 : SUCCESS in 4m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3533fab9f1164e1facda44cfb444ba74 : SUCCESS in 2m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc8d295a1cc34fa2a6ab1dcef4d11ce0 : SUCCESS in 3m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d19b62c54cea422585d35eda8a7257ae : SUCCESS in 8m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb0ab3fb640c4012bbedd1029f6dcb8e : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9dc05a4fc2704735aa6cc3f22ff7b337 : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dfcd836ccab345d59b9e07a18a4225a2 : SUCCESS in 3m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b36f7495e7bb453a9375d678109cf160 : SUCCESS in 4m 40s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2af4faaa73414926af3a2523b88072e9 : SUCCESS in 40m 41s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/107236ebff7f4e15b5b3867568f160e5 : SUCCESS in 16m 27s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b3dd1220229845b6992f6f7ee1e014d4 : SUCCESS in 58m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a77517f59bb444fab4a9612d9a66f4ad : SUCCESS in 52m 48s","accounts_in_message":[],"_revision_number":2},{"id":"7eefdd7b3843399f37ad9ca5841d1f1211f81c9f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-16 16:37:26.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"3b9018e6549657dfbce4b8073f960c4cbaf285fb","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-16 16:38:13.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"a01ce9dfeb28fb8e36361a2c6a97e451c9129d11","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-16 17:18:06.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4c4637ea546a4261ab93300f1331fb36\n\n- teim-code-review https://zuul.teim.app/t/main/build/10796178b6bd4e4eac8e1e660eef6fd4 : SUCCESS in 11m 08s","accounts_in_message":[],"_revision_number":3},{"id":"08965fcb396800b17c44804829080e3cb6269ddc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:37:06.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d41db96ea50b4afd9622f278bc22f66f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1dad9ed22970489994395a5a6cb56d98 : SUCCESS in 4m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/34f9d1af744944f5af366374c3d4c665 : SUCCESS in 5m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/524834c005c14aa3b4710f14d6b23246 : SUCCESS in 3m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fcbcb3b0da9246dca46cd755f1a1532c : SUCCESS in 3m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a5642c9cf0c497b91f82c44bc2c9835 : SUCCESS in 8m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fd5681f71894f87963382f424e0551f : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/505b6a342b9c4e838a746c6fec55920c : SUCCESS in 5m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e2026a1acfbc48c2a8f70964d0d3462c : SUCCESS in 4m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aeb2bd56574a4fc388a41fac81317b48 : SUCCESS in 6m 40s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1b3dd84dc4a64bdda95251ed418896a5 : SUCCESS in 4m 06s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0b57e03b54a24496bf9f33dfb0c7a2a3 : SUCCESS in 36m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1ac7fed677f941848b61e9edfac0bf91 : SUCCESS in 30m 29s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2e8db0351643476f8083a4eeea0c12df : SUCCESS in 53m 03s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f5b040e2c9414cdd8c5776885e7158e4 : SUCCESS in 52m 33s","accounts_in_message":[],"_revision_number":3},{"id":"31555efd66449fbcf46e19da085f004489efbfe0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-20 10:11:47.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"a344488f64b57b9aa71e8b29f101f50b0e35ffb9","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-20 10:12:26.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"efd54905d1cfa4156d191edf3697c53c0e51d12c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-20 11:04:08.000000000","message":"Patch Set 4:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9cdd753e18b64ef39a1d5da1acc4d2e5\n\n- teim-code-review https://zuul.teim.app/t/main/build/51cee7987e944ed2a22a135471b346d7 : SUCCESS in 12m 17s","accounts_in_message":[],"_revision_number":4},{"id":"05acf205106afbd58a4edaa1463b086f2372e41f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 11:17:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b6dabcbba67a4c878296863b098832e6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/829ce2dc90ce4ee58bd42ca0780e24d7 : SUCCESS in 4m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6f8091b91808447aadb9a2bc06c19d14 : SUCCESS in 4m 28s\n- requirements-check https://zuul.opendev.org/t/openstack/build/3fa92b2cc5964c31bae21844f869ad24 : SUCCESS in 2m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a431a2ce18b40588a756099f17fe6ac : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dbef2682232248978da35aa3a7ba3030 : SUCCESS in 9m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/455ded74b99b4c13bd6ca53f4d312df5 : SUCCESS in 5m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/86191569c70d4dd191d9944603afa1e0 : SUCCESS in 3m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6c685e3e75564afa90d9055af39f6ec8 : SUCCESS in 4m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/720da18ac5a2456ebfa8da9671599b8b : SUCCESS in 6m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0fb3a536d659487e8274cfb460ada61c : SUCCESS in 5m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/03fade4876a54f0eaa91534fd43db2ee : SUCCESS in 51m 13s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a369eda3096f429faec78e0c007bb366 : SUCCESS in 42m 24s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/964fddaef90b4d8d93aa1cd2d15ae29c : SUCCESS in 57m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1d0b2f13d8bf470f9cf2565dd05df25e : SUCCESS in 53m 04s","accounts_in_message":[],"_revision_number":4},{"id":"36db65b2b7804326d6ec00004ba9604e586ed715","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-20 12:50:20.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"34b41300aaf0b47ba2d259c48bd67f3215630b61","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-20 12:51:34.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"9b2c63f3c4354ed01dcbdc7058ef3b1cddf263e9","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-20 13:48:04.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/88a2ae554755430a8cb7e1971b11bbf7\n\n- teim-code-review https://zuul.teim.app/t/main/build/0ccc15d4c2aa4a698046a09ea0222670 : SUCCESS in 22m 40s","accounts_in_message":[],"_revision_number":5},{"id":"a8a3e01b9abfde3c3d6141f50508f80d76c7b243","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 14:00:19.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9acb69783ab1480fbba16ca6ba39d30a\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/594139625232454199150bb7357a803c : SUCCESS in 3m 05s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5ddcdb4bb47446638386091e40efc51b : SUCCESS in 5m 00s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5811ef3cc6394d4ca311d25e4ce1ea1f : SUCCESS in 4m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ddb0a003abe416cb8567d00d393c7c9 : SUCCESS in 6m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b28076e5bdd84d91bb0ce27652c64bdd : SUCCESS in 8m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7c580cb15c64eb9b81538c3ef4af986 : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/29bca0ea680242f694d477fba8ecca5a : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/456b194df1d74243ad7e9b707d9ddd0f : SUCCESS in 4m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/860e021cbc2c473d862f907fb1abd494 : SUCCESS in 6m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8d7271747d0d421883ac8228647c54aa : SUCCESS in 4m 13s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3423dfdfc29340529d4b3728c102ddc5 : SUCCESS in 50m 37s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0b107f120dd541e5b08e1dc82d00ce28 : SUCCESS in 42m 03s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/64f6f505d9f345518f81fed517ecbadd : SUCCESS in 52m 04s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a235eedff3d040f0961cb60af8560669 : SUCCESS in 54m 34s","accounts_in_message":[],"_revision_number":5},{"id":"d152d08dc10f1f5b953d017215463fe5ac5baf30","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 11:41:22.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"0ed6bd390c5960c11684a5a12bb5d417e9251e49","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-22 11:42:15.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"63b90e5960a33016abee4bddb5129af7349e6a42","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-22 12:41:26.000000000","message":"Patch Set 6:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/25b6166ad8d14efa8305f87121ab4c77\n\n- teim-code-review https://zuul.teim.app/t/main/build/02752520fa644f53854acba63bfbba25 : SUCCESS in 9m 02s","accounts_in_message":[],"_revision_number":6},{"id":"7ef97a92380cda01e684182197f83ce9169134a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 12:46:54.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/368cfc6b5d89432f811eca4c1144a0a0\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5c89622dbfd8490580c680f64ee26bd6 : SUCCESS in 2m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c55acd6fa8024e84ae368e609aa1da20 : SUCCESS in 3m 03s\n- requirements-check https://zuul.opendev.org/t/openstack/build/47f6c4f780ee420fa1cf7cc18fabd398 : SUCCESS in 1m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a2e510ed8bac4b8e8197586c98a59f5c : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa083d318a4e46d199634952adac9002 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a835fd79cfdb46779bef8807e49fea25 : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2aeecf0b259c4c21957141fd697a85c2 : SUCCESS in 5m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4de494d1e9f94d7fbbe10d92264c0bec : SUCCESS in 4m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/520be66e8a77428c9700e7c99a5baedb : SUCCESS in 6m 21s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d0ea46d105e94bbea39a9355033b8850 : SUCCESS in 4m 05s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8370968b9f534b77ae035e724e7a0ec7 : SUCCESS in 25m 33s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/83ce5a880b9d4f32ad4257405c834080 : SUCCESS in 43m 27s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ec00d06144ef496fa845082a4d53ef88 : SUCCESS in 58m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cf9d1b4100224da492ddce4c0088a9fb : SUCCESS in 51m 37s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e375bfba8b1b46c49c41ca2371f8296c : SUCCESS in 51m 27s","accounts_in_message":[],"_revision_number":6},{"id":"8fa6e0fd59de85f1d1bed30d3d9335ac078ebf97","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 14:57:35.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"c462215f3964b041733aa6c637e4c05eeb6e7eb5","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-22 14:58:25.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"43fedf8085419e273823f8a64b64355d0ccef6ad","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-22 15:48:13.000000000","message":"Patch Set 7:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/678eb279a2c54062b08ded320e9cbae8\n\n- teim-code-review https://zuul.teim.app/t/main/build/8116927877144111b612670b9cb34ba8 : SUCCESS in 9m 53s","accounts_in_message":[],"_revision_number":7},{"id":"89d30e9698299fedadaf877b3af65fe77dc5a870","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 16:11:57.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7511da13ce574263ab3dde2e4b496c8e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/7ef2b016ef88455b9249dac6398b1699 : SUCCESS in 3m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e8047dc3d4ec43f491c78a8dce118d20 : SUCCESS in 5m 09s\n- requirements-check https://zuul.opendev.org/t/openstack/build/64fb43521d634b01acccf5861060d35f : SUCCESS in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aaba2826ee1743de8f2729f65d0097f3 : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/73a3d0fa6fd044b8862eeb4f929b2855 : SUCCESS in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9346fdbe92446b496e20f97262f9671 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89d8f5bbacd14d02947e813b6b7ebd50 : SUCCESS in 5m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/78c4c0270dca4a329c4bbc284d73f936 : SUCCESS in 4m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/db4291ccea2e48a9bf0068c6db6aa1d8 : SUCCESS in 7m 52s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/fe27cac270174427b9ac8d841bfc9630 : SUCCESS in 6m 47s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ff6caa3166f349a3967b4407625cc502 : SUCCESS in 46m 15s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0a0194dd491749e1861ab7539bcbb9fd : SUCCESS in 46m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/de729eb3754f4e7083c65b0bd2683ee0 : SUCCESS in 55m 16s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0c4bfdb5185d4d0086f9d6939b84f274 : SUCCESS in 54m 16s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/618070755dea4a0fb00589afc129ab94 : SUCCESS in 53m 57s","accounts_in_message":[],"_revision_number":7},{"id":"099bc068d475a2293189cc950b283f23f88afcb9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-29 10:36:45.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"696d810d35e899adbda335e8a5df6f22587f7a5d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-29 10:37:39.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"e88566f0224e32839a81fa43ad79cdae95e3f047","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-29 11:31:37.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6e0249fdf89748dcb128bea0cb21cdae\n\n- teim-code-review https://zuul.teim.app/t/main/build/4242e92bb61048bfb43822e8eda2c3e1 : SUCCESS in 10m 01s","accounts_in_message":[],"_revision_number":8},{"id":"004e3ae57643352c6a4f3327c3be0b0070c75a39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 11:46:31.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11ec4a1666cb4cc6a11abd9bda497538\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f140d7880cb64bf4a473e85436392c22 : SUCCESS in 3m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cee29d584d9e4a3c86b9a53d31c079ca : SUCCESS in 5m 23s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7a20e03877f94f85bcde5457e125070c : SUCCESS in 4m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cf7eed7e27b24bc8a4a30fd6b789f7b5 : SUCCESS in 6m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b827427684674498bf606c776c48d8ae : SUCCESS in 8m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b9af218af3b4250b9a31bf50533405d : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/38f2daa1f84e4d7c9dd800ef389e4b59 : SUCCESS in 5m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/175211c81e2f4863a6e32e08e194fe2b : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/47fe42e8fa9c4170930f331706e86040 : SUCCESS in 6m 56s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c3d0a0d93ffe4ac1a67599050ed81b28 : SUCCESS in 4m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9efd18c1b14d4e33bdbc6d5af79683b5 : SUCCESS in 57m 55s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3f66ed2a30a44754acb6b955f6301e29 : SUCCESS in 29m 16s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b1e28a7acaab485d850c5955be394964 : SUCCESS in 1h 01m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b246528c60a416b8fb2167c57eb56df : SUCCESS in 47m 42s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ea6cfecb374f471aaab2760ed0fa07d4 : SUCCESS in 53m 25s","accounts_in_message":[],"_revision_number":8},{"id":"080fb979fc56a6c6ef9d07d9de5d08d0278fd597","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-29 15:19:08.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"e0b7239ec6de43f97009ff6153ece81e708973e6","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-29 15:20:00.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"6d98149c94368a2427578b15138d481733a06d49","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 16:28:55.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6bdac9b6c2e246baa9a91a5f0b347023\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/4fed16dbdfc347f59aa2bb956ec5dbb9 : SUCCESS in 2m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bb28d70d2e914575aba12d8d8eea8d84 : SUCCESS in 5m 12s\n- requirements-check https://zuul.opendev.org/t/openstack/build/1e22fcf2b98148cb92e415563f6520f8 : SUCCESS in 3m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c5b6195e3c1745f09c8d74a43fbe44bf : SUCCESS in 5m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59023203f8094b75af0aafc2f3dfddd4 : SUCCESS in 9m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/138e7d57a3ce4ddba46da1181d027a8c : SUCCESS in 5m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cb8fb7a6c98749b9aa3074784ab8959d : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/883676a2fba34f4985e944d9c0de145d : SUCCESS in 4m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f39279cf6cc5406490753143f3cc3518 : SUCCESS in 6m 07s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/118ad5b1e24140a7a34c099cfa7434c6 : SUCCESS in 4m 01s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3ee31a3801744e5b87b70c4806b0a171 : SUCCESS in 56m 44s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6eed4caf4a794388bcb827138f4b5824 : SUCCESS in 46m 02s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/8208ac935fec4dcba4b0d40e8107b59e : SUCCESS in 30m 30s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1b6e279154f84b989504d9723463ad67 : SUCCESS in 54m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/23bacafa1f8244e7a1133f8e74d1fab2 : SUCCESS in 56m 21s","accounts_in_message":[],"_revision_number":9},{"id":"346b96a5015efde83f56a51cef2085effa699598","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-29 16:40:41.000000000","message":"Patch Set 9:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ce7908ab1f14479797b7a66bb569c4b0\n\n- teim-code-review https://zuul.teim.app/t/main/build/11883cbe88f64b1db41f6c95ec738206 : SUCCESS in 10m 25s","accounts_in_message":[],"_revision_number":9},{"id":"e3ab2697ae4bed4cf327cb256ab310e65653c807","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-30 11:06:20.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"9bec51ee4af7737fc6708d5b4266fdca75fb529c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-30 11:07:27.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"659919f2c4f8663f78f0841599928a82e1d491db","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-30 11:55:22.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4692dcec47d34e58b3ec094a761af0bb\n\n- teim-code-review https://zuul.teim.app/t/main/build/47a594e4b67e44fa9de9ec7b87d40c83 : SUCCESS in 9m 56s","accounts_in_message":[],"_revision_number":10},{"id":"fe884e9975ee573de59aa940483feae90bf9da58","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:02:06.000000000","message":"Patch Set 10: 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/782040bb7f224fcf84bd64acde187731\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/ff5a7137e14a4244bf77bf46288d6d71 : SUCCESS in 2m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28a73256d69c425c9b1d9ee2f4f31e2a : SUCCESS in 3m 18s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a07af25f4a0f4574b5d7155c45aec47f : SUCCESS in 2m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bc57cd7a3cd34dae96f45294a4e56cb3 : SUCCESS in 2m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7cdae6c75f384af69188d60b7dd6b136 : SUCCESS in 8m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c9f065776cf645dd8b6c5a760bd08108 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/94829af76eb840a0a3be32bfe6519d2c : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/342e2db4ecb0499aadaf5bc82593fd18 : FAILURE in 2m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b984be9e372543bcab50924799921bfe : FAILURE in 7m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a0a01608964f49d09a0a3f5baaf3908a : SUCCESS in 7m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5675bfc354e64fdfb44ecc69a413b578 : SUCCESS in 47m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/037bf6a3d95d4eb39083f8cb2d0e8a39 : SUCCESS in 25m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/7fffa7949c2443a4aef9ff832ff10777 : SUCCESS in 28m 18s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d175e0d7052c417daa52717d620751e1 : SUCCESS in 30m 28s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6ce3bf1358064ff696ee99805effcf1a : SUCCESS in 27m 46s","accounts_in_message":[],"_revision_number":10},{"id":"7f0ffb2ea973d5a0ff981aa20a0f4fedea880519","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-31 11:34:40.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"16a5db0711a3ae2c70f7b3fbb91bb1f35d6d391a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-31 11:35:32.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"81a97a400e6dac77c189983176cb9e5a11fe3d5c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-31 12:31:42.000000000","message":"Patch Set 11:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e7d9507c9ab24923ad72483f480be2b0\n\n- teim-code-review https://zuul.teim.app/t/main/build/02b3b544c0154a469413f608c02de080 : SUCCESS in 8m 42s","accounts_in_message":[],"_revision_number":11},{"id":"1b3ffc94381250e19148cb59870d1d8c4f13d6f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 12:45:49.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1fbbb0e41a164994b2a9a7f1f46c192d\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b17ed3b07e9a46a59384edd766eabd4a : SUCCESS in 2m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6b383e7ef1345cfa0ee1fc168d6b97e : SUCCESS in 5m 10s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e54c818bf6b44ad0940313c64b536f23 : SUCCESS in 2m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/473893fe6b6c4617a1d5b18425415562 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5e3bab710ef549eea54fdcb236c490d4 : SUCCESS in 6m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3fae8e937dde4229add4fe8de0ed1c9a : SUCCESS in 3m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6926ebf8ade2429ba3b31cbf78275f3f : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/00e2f7c585d44165bebc0cbf9b6af190 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/92c1e7ab334f4a70b8691fb95e0f86ad : SUCCESS in 4m 05s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/f3e990d93f70411891703b69878372dc : SUCCESS in 4m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/c47fb8f66d0049429dede292da7c2cf4 : SUCCESS in 52m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5913848ff38d4b2b8e5fbc7caf36c34c : SUCCESS in 43m 11s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/46a843526f1c431f91d5fc5de8b03a6a : SUCCESS in 56m 29s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b9f458f005494f73a6c316c5e6dfba84 : SUCCESS in 1h 00m 07s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5f29432536c44019be9b5c6d42979d48 : SUCCESS in 1h 03m 04s","accounts_in_message":[],"_revision_number":11},{"id":"ca3f88731f9199739eb6a97263f63a36d3a13037","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-03 08:02:03.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"fac14352093f804a69953a3b5eea6daaf12c4500","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-03 08:02:59.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"a6baa37ca5d20fdff5f1ebca2a1e4dbda7d4b323","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-03 08:55:42.000000000","message":"Patch Set 12:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3cd95ccecd444aa1a56031f2be0278a1\n\n- teim-code-review https://zuul.teim.app/t/main/build/5409c58b39b248efbd3d70c1a6102789 : SUCCESS in 8m 41s","accounts_in_message":[],"_revision_number":12},{"id":"ec08a89c0a57989c0712e7ffd5847d682adcd113","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 09:02:24.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd3b18e9f2004c93940e8dac35962173\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/fe9fa94bed174a6b840c12c0d06af1ed : SUCCESS in 3m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e4b33be9e8bf43868a70b4469a830825 : SUCCESS in 4m 48s\n- requirements-check https://zuul.opendev.org/t/openstack/build/53ba629f0dc64b0d97e6b373e9b4d054 : SUCCESS in 2m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/10f025227a4246538ff4e04f8e9a06bc : SUCCESS in 3m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1bcd5f736f44f839738b9837f4c41a8 : SUCCESS in 9m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/243b03b525144380b96de83fffddf838 : SUCCESS in 8m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e3e326aadbba40418664d10710ceddd7 : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c11cfe807b7c438c9b2cce48b8b7cf28 : SUCCESS in 3m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d25c999df749493f82c0e2f2f937293d : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/63c937e58c184eb8903ed23e8254f7d7 : SUCCESS in 4m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a55ba1d602514b10b697c59264d6e150 : SUCCESS in 35m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0c5c11e0cb364b0aafd29fba05d5bf67 : SUCCESS in 31m 09s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d174b01c4d214ae2a81e658b8d8ab129 : SUCCESS in 56m 20s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e0095422ba7e41f3949c2ace6ba71f4c : SUCCESS in 52m 35s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/38aa787c090c41afbfc3d1f15e4df443 : SUCCESS in 38m 43s","accounts_in_message":[],"_revision_number":12},{"id":"c04575d82bf9b8e82d5c0833fe7c826c5e1ea8e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-08-04 16:14:06.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"cbbc020c6d6a50bdcc5ed45115acbc851ee9f7a0","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-04 16:14:58.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"55a786a72551fb6e35ebbc5de5fc5b81b055290c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-08-04 17:07:14.000000000","message":"Patch Set 13:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6df79bcb6e72474884ee9b66c3deaa38\n\n- teim-code-review https://zuul.teim.app/t/main/build/78f0cb12a01a4aa6a47d0b817f5c9e21 : SUCCESS in 14m 56s","accounts_in_message":[],"_revision_number":13},{"id":"b6c72bb9f20c1282554ee96c5e817d4a5ae72fa3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 17:30:25.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/773c580de49f49efb2f6602a58d53392\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/785eaf594eaf4642b8f5a61cfadfafda : SUCCESS in 3m 14s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c25ddb115d1d423a8072c5b20a8ed5b0 : SUCCESS in 5m 02s\n- requirements-check https://zuul.opendev.org/t/openstack/build/aa013ec0164c46c39f69e2823444923e : SUCCESS in 2m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8212772fa2394b3eaa6a3c3468a20d9b : SUCCESS in 4m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fb794544e5242d1b94a03fabd9e9cd5 : SUCCESS in 7m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/95ae0d2681a6438ba14e8cf109b7a8f4 : SUCCESS in 3m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fa96f0d566f44d1583b3d55981fdc357 : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5d1ef7171e46495fb83438c5cfa3da59 : SUCCESS in 3m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e33b8eb42286427d8f63b45fb8ab8a02 : SUCCESS in 5m 56s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1ec6e73fa63c42f1bfa8a1107d7904c6 : SUCCESS in 4m 25s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/475c26b23564400eb9a7ba5f501263bd : SUCCESS in 56m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ec2b1208620d4aa98a4d8ab19fe68153 : SUCCESS in 49m 50s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ba98a280c1894607b06190d5356bc453 : SUCCESS in 55m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/466610b129834e7481e6abee9c13b15a : SUCCESS in 1h 06m 06s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/010a7847bf7f48f2868fc3dc007cd34d : SUCCESS in 51m 19s","accounts_in_message":[],"_revision_number":13},{"id":"8e0c49e1f5993a563404d09a8a82e1f2b9176b7e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-04 19:14:14.000000000","message":"Patch Set 13: Code-Review-1\n\n(12 comments)","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"1f7a750474ba150cf2c325b3623b89d53853fbdb","revisions":{"5795bcd108c61d36a8b8dcf3983dec96194d26d4":{"kind":"REWORK","_number":1,"created":"2026-07-13 13:31:32.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/1"}}},"commit":{"parents":[{"commit":"1217cce4368dc465a1f104f42a69f4a689d1d9bd","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1217cce4368dc465a1f104f42a69f4a689d1d9bd"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 08:00:20.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5795bcd108c61d36a8b8dcf3983dec96194d26d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5795bcd108c61d36a8b8dcf3983dec96194d26d4"}]},"branch":"refs/heads/master"},"fd0b64511370bc6cf23f809c2419c76a8b0e42b8":{"kind":"REWORK","_number":2,"created":"2026-07-13 17:24:35.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/2"}}},"commit":{"parents":[{"commit":"1c3c186cead9f186d40a78cb75a8bb26bd2f69ec","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1c3c186cead9f186d40a78cb75a8bb26bd2f69ec"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 14:36:35.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fd0b64511370bc6cf23f809c2419c76a8b0e42b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fd0b64511370bc6cf23f809c2419c76a8b0e42b8"}]},"branch":"refs/heads/master"},"f774ad83f1c56e346452318bc49bad1198207158":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-16 16:37:26.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/3"}}},"commit":{"parents":[{"commit":"fdd6f580c8c4e8fd0a3523dcb30ae321c59a2cf4","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fdd6f580c8c4e8fd0a3523dcb30ae321c59a2cf4"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-16 16:02:09.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f774ad83f1c56e346452318bc49bad1198207158"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f774ad83f1c56e346452318bc49bad1198207158"}]},"branch":"refs/heads/master"},"0a011c7c28536b3b02f7dc8b954a20c475bc92df":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-07-20 10:11:47.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/4"}}},"commit":{"parents":[{"commit":"bac4555880e29391ff9b41932425fe6de668a9b5","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bac4555880e29391ff9b41932425fe6de668a9b5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 10:11:11.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0a011c7c28536b3b02f7dc8b954a20c475bc92df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0a011c7c28536b3b02f7dc8b954a20c475bc92df"}]},"branch":"refs/heads/master"},"9e026f6b32c9dbb97acc32438a1102c62d94256d":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-20 12:50:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/5"}}},"commit":{"parents":[{"commit":"d1ce7ac9a9e2e7f4b242f12180cf74a1d375caa5","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d1ce7ac9a9e2e7f4b242f12180cf74a1d375caa5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 12:49:53.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9e026f6b32c9dbb97acc32438a1102c62d94256d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9e026f6b32c9dbb97acc32438a1102c62d94256d"}]},"branch":"refs/heads/master"},"f32b19f91c0691e83b39f5cbf5e8fd3f754c00f2":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-07-22 11:41:22.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/6"}}},"commit":{"parents":[{"commit":"c4adb6d59ab823fde18484950ba4be44b6b34ee5","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c4adb6d59ab823fde18484950ba4be44b6b34ee5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 11:31:45.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f32b19f91c0691e83b39f5cbf5e8fd3f754c00f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f32b19f91c0691e83b39f5cbf5e8fd3f754c00f2"}]},"branch":"refs/heads/master"},"58abc9a63cde28c004b4211adab98065b8b19e3f":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-07-22 14:57:35.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/7"}}},"commit":{"parents":[{"commit":"09b9468a1d43b137e74bd62dfa29d1f04a685085","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/09b9468a1d43b137e74bd62dfa29d1f04a685085"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 14:57:17.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/58abc9a63cde28c004b4211adab98065b8b19e3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/58abc9a63cde28c004b4211adab98065b8b19e3f"}]},"branch":"refs/heads/master"},"542bea5c51135fe14517e052054cb8a40adc7bb3":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-07-29 10:36:45.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/8"}}},"commit":{"parents":[{"commit":"c2d3dac7669db35a2a5f9252cc0c0be7a0380333","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2d3dac7669db35a2a5f9252cc0c0be7a0380333"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 09:34:09.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/542bea5c51135fe14517e052054cb8a40adc7bb3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/542bea5c51135fe14517e052054cb8a40adc7bb3"}]},"branch":"refs/heads/master"},"42ef05e574e7919a5fa66b09b282365bcf173502":{"kind":"REWORK","_number":9,"created":"2026-07-29 15:19:08.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/9"}}},"commit":{"parents":[{"commit":"b4801bcfbf51ad05f477c134c2b540663ddbe92e","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b4801bcfbf51ad05f477c134c2b540663ddbe92e"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 14:46:27.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nAlso extracts shared sysfs test helpers into a common\nfake_sysfs module used by both bus manager and driver tests.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/42ef05e574e7919a5fa66b09b282365bcf173502"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/42ef05e574e7919a5fa66b09b282365bcf173502"}]},"branch":"refs/heads/master"},"8f372aaf8c2d6bbeeffc338aeb24f71102e5d8b2":{"kind":"REWORK","_number":10,"created":"2026-07-30 11:06:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/10"}}},"commit":{"parents":[{"commit":"eec48798330117911747deac60142d570e0de2f6","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eec48798330117911747deac60142d570e0de2f6"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-30 11:00:58.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f372aaf8c2d6bbeeffc338aeb24f71102e5d8b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f372aaf8c2d6bbeeffc338aeb24f71102e5d8b2"}]},"branch":"refs/heads/master"},"8f964e0176a8aba69c0ed8c346fdbf1e07d54af3":{"kind":"REWORK","_number":11,"created":"2026-07-31 11:34:40.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/11"}}},"commit":{"parents":[{"commit":"08154bdd44005f5d466682931df36c78b1a38c69","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/08154bdd44005f5d466682931df36c78b1a38c69"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-31 11:34:15.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f964e0176a8aba69c0ed8c346fdbf1e07d54af3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f964e0176a8aba69c0ed8c346fdbf1e07d54af3"}]},"branch":"refs/heads/master"},"a2df176291092377ef4823301c21d1160b92a518":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-08-03 08:02:03.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/12"}}},"commit":{"parents":[{"commit":"ed372d8ff5a939da240c19ad11a57353b7d72fb1","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ed372d8ff5a939da240c19ad11a57353b7d72fb1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-03 08:01:55.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a2df176291092377ef4823301c21d1160b92a518"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a2df176291092377ef4823301c21d1160b92a518"}]},"branch":"refs/heads/master"},"1f7a750474ba150cf2c325b3623b89d53853fbdb":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2026-08-04 16:14:06.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/50/997050/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/50/997050/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/50/997050/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/50/997050/13"}}},"commit":{"parents":[{"commit":"21eb2780a0272fe0822e9f10bbf6c852ccab3d66","subject":"Add [mdev] configuration section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/21eb2780a0272fe0822e9f10bbf6c852ccab3d66"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 10:44:06.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-04 14:19:45.000000000","tz":120},"subject":"Add generic mdev driver","message":"Add generic mdev driver\n\nImplement GenericMdevDriver that discovers mdev-capable parent\nPCI devices and their supported types via MdevBusManager, then\nreports them to Placement as accelerator resources based on the\n[mdev] device_spec configuration.\n\nThe driver creates one DriverDevice per parent PCI device with\none DriverDeployable per mdev type. Vendor and product IDs are\nread from PCI sysfs. Resource classes and traits are normalized\nvia os-resource-classes and os-traits.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: I4b7e2f3a1c8d9e0f5b6a7c3d2e1f0a9b8c7d6e5f\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f7a750474ba150cf2c325b3623b89d53853fbdb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f7a750474ba150cf2c325b3623b89d53853fbdb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
