)]}'
{"id":"openstack%2Fcyborg~997052","triplet_id":"openstack%2Fcyborg~master~Id32d63a5403b7a00bf31c74cb1a6c941cf27e744","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-30 12:13:26.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Id32d63a5403b7a00bf31c74cb1a6c941cf27e744","subject":"Refactor GPU driver to use MdevBusManager","status":"NEW","created":"2026-07-13 13:31:32.000000000","updated":"2026-08-04 17:27:17.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"09e2bf3cef0f3aed596385d369193159af94eff0","_number":997052,"virtual_id_number":997052,"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":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-04 17:19:01.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_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:18.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:19:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"7e08a287d5a7d715d4cc7c3f0ce47b865919c0c7","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":"a59288a7d12120a1ac13f31d5b943e1eccc3db58","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:18.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"cfd7fffe47f43178c41ef0c5ab4058edc7ee582d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 14:19:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad99785322e54fe98cd7eeaad425cd13\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf821c1a94b04354a21c1ff363fc0f93 : SUCCESS in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0dd4376de7d45709044e0f22a1d79de : SUCCESS in 4m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a73189f713ec42b5ad555a98ed8b19e5 : SUCCESS in 7m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c22389bb8e4a4bc6a4a3560a8adc1f8e : SUCCESS in 3m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/20419d6337384caf9be33fdbb63a3a33 : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4811ee48df5c4f55b27b62bdce30871a : SUCCESS in 4m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ae20177f48fb4bba83b3f64c98cfdeda : SUCCESS in 5m 12s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a0e8ced804f84f32bfdc2048f4d856f5 : SUCCESS in 26m 30s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7c8224db225942e0b7c00ce00476ac71 : SUCCESS in 17m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/310afe365d7e4b1084cdb205e2b52f9f : SUCCESS in 28m 33s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/42c568fd31fa4e57b8d54a27dccd6504 : SUCCESS in 44m 19s","accounts_in_message":[],"_revision_number":1},{"id":"e52cddf224c87adc2d7fa2c4abe5799ab4675dca","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:34:09.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a038fd167020401dab344280c24d4ca9\n\n- teim-code-review https://zuul.teim.app/t/main/build/a8594ac649d446b98a5af39b344324b0 : SUCCESS in 10m 07s\n\nWarning:\n  The AgentAPI RPC methods create_vgpu_mdev and remove_vgpu_mdev were removed from rpcapi.py and manager.py, but the API version history comment and RPC_API_VERSION were not updated to document the change. Impact: Operators and reviewers reviewing the RPC API cannot tell from the version history that methods were removed. In a mixed-version deployment, old conductors calling removed methods will fail with opaque oslo.messaging errors. Recommendation: Update the API version history comment in AgentAPI to document the removal of create_vgpu_mdev and remove_vgpu_mdev, e.g., add a note under the version 1.0 entry or introduce a 1.1 entry documenting the removal.","accounts_in_message":[],"_revision_number":1},{"id":"0d7c9da0420e5937fdbcead9d85ef5c2eb5fa382","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":"4799009e0ae5d64028a64b17ef6b444f2b0b7eb3","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:28.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"be972a5bdd2789840a0aa06062a182e36aef8d0b","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 18:08:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5114ade446d1445b9d3cd19626a253a9\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e21a5b86f794715b58d532e495db37d : SUCCESS in 14m 09s","accounts_in_message":[],"_revision_number":2},{"id":"c477cab834df9015b113ace0b62f0a60337d7548","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 18:09:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c44ca8f75c144089823d53c3d6d1679f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb42370e87fb4af280d1f012dd59797c : SUCCESS in 4m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/876d63f636aa4ea182efdec2ece8fc2a : SUCCESS in 6m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ec4cc3881ef4840a31f2c741ff773a3 : SUCCESS in 7m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/106e53e7355f4aaaadbf433a6703ae11 : SUCCESS in 2m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/62d43f212ac64966b6297504fc3c1774 : SUCCESS in 7m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3adfa1a9be094eff99298ef0d45beba9 : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e0a2e690ea934ea3815cf5900c8bdb36 : SUCCESS in 5m 09s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cd75960656074773b2ad1889d969e1ab : SUCCESS in 39m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/85dc361f31f344b880520215a2c8b159 : SUCCESS in 29m 05s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/281d922ca6c0495fb1239522196b0d4f : SUCCESS in 28m 14s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e00816d06ce3420cb46c1451abe1cd92 : SUCCESS in 23m 41s","accounts_in_message":[],"_revision_number":2},{"id":"fc18a2509aee9b31f0d32c3d110466f5b38b7374","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":"a59eb767c9cfa2e32d0a82fa51f33441c1da4674","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:37.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e74a88f22f24c8d38c705ec26a93b70529934236","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:40:20.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8d96531a9ff3447c9d4c4cdbe77f1419\n\n- teim-code-review https://zuul.teim.app/t/main/build/20118c73ae364770a16e42632e4592f2 : SUCCESS in 12m 43s","accounts_in_message":[],"_revision_number":3},{"id":"8acd1ead70f424084351ea85d42c9ad1b6f21037","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:41:43.000000000","message":"Patch Set 3: 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/6a6b35eb14064c6ebb3cbec43e91db39\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c427233cc05947f2981d7412a1d6f666 : FAILURE in 4m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c6cefeca05a4699beeb67535e8f0e23 : SUCCESS in 4m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a7526e166804eeab53da104070ed52b : SUCCESS in 8m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d48423397a244fbf922bb9746802ec16 : SUCCESS in 3m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/69d24a5ae9034685a2835dda4b21d0dc : SUCCESS in 3m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0bbbf4eb61fd44a6a2596b85bff6be13 : SUCCESS in 6m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0ec032b046594485a7b962343ed286ee : SUCCESS in 8m 55s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/94c6224e75f845e981a3f176a1e241a8 : FAILURE in 4m 54s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bdf61e67d5a043d49f5726f7200b0e6a : SUCCESS in 38m 49s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9147f6d72c0640168fcf0b322a71064c : SUCCESS in 31m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2f7fc2af31e54f96bdb4507881d66d18 : SUCCESS in 54m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d31291f11fcd45ed9b71901ec4a71ea0 : SUCCESS in 57m 27s","accounts_in_message":[],"_revision_number":3},{"id":"54f9bd8e5fa6e7a310f37344b166c16e9c703c84","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-16 17:45:15.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"4b36b016e2c6b2684a18d11f8bbb1978bcf7c452","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:45:46.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"d57aea60cfbf2b2d8a40eb26968372f254ddac74","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:58:37.000000000","message":"Patch Set 4:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d6e6d11342204628907aad6e3178e860\n\n- teim-code-review https://zuul.teim.app/t/main/build/c6b9907c9f0042218e774582a3b5ebe1 : SUCCESS in 12m 42s","accounts_in_message":[],"_revision_number":4},{"id":"843d86a3d5c4ccc6f07569175f9b64e55d67fbfc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 18:32:33.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0adecef448341f1a1406a9d964c7d19\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5e868b8057cf48c2802dd9e018a59eca : SUCCESS in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a3f645b13dd642198c9f548dde1a4dba : SUCCESS in 5m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3a53e2c26a494093993dcd7b842a3012 : SUCCESS in 8m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97fcdf1c76d34a66a3d73df968a659bf : SUCCESS in 5m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3f9afda985894a069ba36bbc80099d65 : SUCCESS in 3m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ebc24c62abd457eb1f5db6c9cbc6ff8 : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a065ae8b9d254dcea865604c63af96d9 : SUCCESS in 6m 03s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b76249e414ce4fe0b9c7d3f058d9f9dd : SUCCESS in 3m 50s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ecc7132aaf1245db9aef54fd74f6f164 : SUCCESS in 39m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c66c2c6b99bf4c79b0a45bd0685edfbc : SUCCESS in 28m 40s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/53f9d452ad904888aae85746daceadd3 : SUCCESS in 36m 02s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4bb113647bda4500b664acc1ece38794 : SUCCESS in 43m 41s","accounts_in_message":[],"_revision_number":4},{"id":"af2dca68894c5ed4d463995c1dd8af8967178d14","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 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b34f235f06acd372dde3a3fde36b21deb14a304b","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:51.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1883eb9470707c643ab83b22720fc76877e5a08b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 11:10:20.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3393361b4c140d78a2cb3d47f8d645d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8f2429dbea1f4019b58ef139a2047db5 : SUCCESS in 4m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4538ed8227274b2689dad354d0e792bc : SUCCESS in 3m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61cb2caee8ff41b981f4852b1ec8dce8 : SUCCESS in 8m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2eec3614a39b49ca9ff5bf9dd2ac3490 : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d1accb2b2ee64de196c1140a1fd6a282 : SUCCESS in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4b36bc5bff6b48aeaf471ba5d5c6e57f : SUCCESS in 5m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fd53b966f06048d99bcd8471b63b5e51 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/73a5f7b1675c447bb613e426541d2d1a : SUCCESS in 3m 56s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/724a9c50cad44bc88d89e45561f4758f : SUCCESS in 52m 14s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d2e1f01421af40d49d10d858542e31a9 : SUCCESS in 38m 07s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/9ddeb6b39526496a8e4aac55dd8f8028 : SUCCESS in 44m 16s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/946a4247179e4ee396cf8505875332e5 : SUCCESS in 52m 12s","accounts_in_message":[],"_revision_number":5},{"id":"ab2ffe5f9f9fcaf5071ba7e3b2ffe31e5e0b6a1b","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:25:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/04178972956f49aab756c283fd607fb9\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e608da35b8e44f7b28184fcaf72d534 : SUCCESS in 11m 14s","accounts_in_message":[],"_revision_number":5},{"id":"f8da1e5f80221c53f00309a534f31c8c91a3f3d0","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 6: Patch Set 5 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"894c9688bac7cf3bc9c232bf0b5ea32b2ae1c092","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:37.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"d5d420a1e26ad441ecfaa53f0c23ff179650c91b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 14:06:07.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/025f8f293f0548758f3d0eb8b4330b44\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/256b4888f4f040259abf1e35ede2dacf : SUCCESS in 4m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4ed36e39aa7465b9b0159dd4bd2f5f3 : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae96e83e80b9480e9e858dc7b44d3f08 : SUCCESS in 9m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1edb92568af405fb204340acddd5cac : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/92ce62d62bf04893838378fba4434d3d : SUCCESS in 5m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/929ceef5fc1845429e30cacc0f607cdb : SUCCESS in 4m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8671a0775f0c48cbad36b934137ff537 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/0824586c216f4e5793a80b9727a8c5e9 : SUCCESS in 5m 42s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bcb8949b2a494df9bb82eab15add7683 : SUCCESS in 49m 56s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f72e9e907ea3416cb5ed4f42db613842 : SUCCESS in 39m 52s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c7607838c799491e9a933a8bbfda73b9 : SUCCESS in 1h 08m 33s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4e7ac1918dcb46dabf2be9c97e9dfdb0 : SUCCESS in 1h 04m 40s","accounts_in_message":[],"_revision_number":6},{"id":"66c586614c3c2088f9065baf9afa7d0cfd030857","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 14:08:35.000000000","message":"Patch Set 6:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8b5bc34a08e34ea485f10877c4e69538\n\n- teim-code-review https://zuul.teim.app/t/main/build/febf03a3949440dcab8234ea3a11593b : SUCCESS in 10m 47s","accounts_in_message":[],"_revision_number":6},{"id":"d3359756f60eff13a385b7313e6b2291cc440071","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 7: Patch Set 6 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"7751cb6a523da45269fba023469ab94292874641","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:23.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"4caaae9e75388ca975900074087b546890f43b5a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 12:45:01.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fa30cfe6467a4d8a9d72c4f5675eb103\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cbdfc592477341debb9a75a26a04c9f8 : SUCCESS in 6m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/569912ecbed94a82bc9baf0d6cc145f4 : SUCCESS in 4m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95fe46dbe0a84a3dafb919f7a6c98afa : SUCCESS in 8m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f6da52a0763e4de88816ed9eeb5508e9 : SUCCESS in 7m 54s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/03a044fb51d548f3aaba9fcec8ef83a5 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e93bc477425748798b7802479569be92 : SUCCESS in 3m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a283995b4001449b913f17588b4e99df : SUCCESS in 6m 38s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/de0e95a8e2ab488db7e590e12c7645a5 : SUCCESS in 4m 44s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d5392d8c33ab456585c78f57e367ec3b : SUCCESS in 53m 48s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1b6284ef72fe4cae8cc2a6539bd8dd5f : SUCCESS in 42m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/35091b7ca8e3406bbb35ed6472d441d2 : SUCCESS in 44m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6596f8517a304b6da42996b76ebf6c09 : SUCCESS in 54m 47s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/3cdb825c9fe14e549bd399abc1bfd57c : SUCCESS in 55m 17s","accounts_in_message":[],"_revision_number":7},{"id":"8b3d663bc101abf929e61d9f760b249315e9de4e","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 13:03:00.000000000","message":"Patch Set 7:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d2d28281b61a46efab1d4d3850415abb\n\n- teim-code-review https://zuul.teim.app/t/main/build/9cf02620639f4c03a7d566b50a1ab85e : SUCCESS in 13m 00s","accounts_in_message":[],"_revision_number":7},{"id":"4510cfa77e6e340d61f29425f3e7a42baac1831d","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 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"9adca3e5f12e7c2790fb8dbad242ce3eae1133d8","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:49.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"3a9926b60ffe9c0f2ed72d09967019dbba666aa6","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 16:06:28.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/29f79d5d85b643dd97ff2f0cdafaf59e\n\n- teim-code-review https://zuul.teim.app/t/main/build/432d93fe09fe4335a38318df53a2183d : SUCCESS in 10m 16s","accounts_in_message":[],"_revision_number":8},{"id":"272d9d6d2cdb2e342c2523ef29fe19e69bca4b39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 16:13:55.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3f64cf64605e47f39433ad39f2819b79\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f2ba3f51ea60459d8d4fdc55e8894346 : SUCCESS in 5m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e6b9a4ce260747d586ead3d8b8920952 : SUCCESS in 4m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9bd963f90a2443da4fee61079643437 : SUCCESS in 8m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/192f8e9ab19e4ae3b43cd6a8b1934cf1 : SUCCESS in 5m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d54c0733d875456b974625a231300700 : SUCCESS in 5m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/07541ae6f0164d66b2520fbfbdc85960 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ba02004e68a543b39d7342b2c274d47c : SUCCESS in 8m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cef4bed3e99e47c9b44f3ad2870b4e84 : SUCCESS in 7m 13s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ec822c0fae9a411182b49b2cbd347059 : SUCCESS in 53m 58s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0d4c8a5fcb2a4f1f8406a762030dfd98 : SUCCESS in 45m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2d6ecf4028e64c12b117965993980bf8 : SUCCESS in 1h 06m 40s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2efa4f4c60d9480eb907accf030da0a4 : SUCCESS in 55m 37s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4a580113b0ef49d7a1fd48156c82c57d : SUCCESS in 57m 43s","accounts_in_message":[],"_revision_number":8},{"id":"eefa51e9ae935487def9873e6c9e4a55c30e1163","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 9: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"87caa79016b977b58ec3f9726fca48469d561a62","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:49.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"61fb5eb8be6fe31057737b39d257a785fab50b79","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 11:47:55.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5d62d6e14abc4045b10b526815021fd0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ed42efd3be94592a294a3b1163cb7c4 : SUCCESS in 6m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7de7845023fe4e0d9c386f29e47cb1a0 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b6fe8ab94a44a6ba6b5b98b0a84f8ff : SUCCESS in 9m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b866a2897eb74159850f0b4455c6102e : SUCCESS in 5m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/755d9613bc55411e85236296cd79af85 : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18ee03c6d83b49448ffce8f8645888ec : SUCCESS in 4m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c86f297cd6d746c59599696658dae11d : SUCCESS in 6m 09s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/da8d6273a9ad4e809ad489fd67c08ea7 : SUCCESS in 4m 21s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/26bc3136112b4efcada50910d2ea4925 : SUCCESS in 54m 56s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9eaa6cfc2dae451191e6baa1a171b67a : SUCCESS in 36m 26s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/cfaf6fbb2a76429a9012ea138f85f42e : SUCCESS in 52m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/86439147b64e402185401fa0f3e79fb9 : SUCCESS in 47m 19s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/1a58bf217f82431a9be6870a68deff25 : SUCCESS in 42m 42s","accounts_in_message":[],"_revision_number":9},{"id":"b4b94cabae0793e1b3a92686a6eafa857450bdc9","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:50:17.000000000","message":"Patch Set 9:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e22bfedf929b434d9cd1185cf123ba1d\n\n- teim-code-review https://zuul.teim.app/t/main/build/b9ab90eaee724c75becc6f61bfac1f44 : SUCCESS in 9m 50s","accounts_in_message":[],"_revision_number":9},{"id":"c67b0bbb61492dbb32fdef8c666bd9ed53796279","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 10: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"12cc6e6107287a76f188a5a9807c8e0380c29726","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:26.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"c2f1b4477569d33fbf983f927e2b048df952231a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 16:25:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/76c02385d1434ab09dfd2316831f64b6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1141a5c5ab4d4042bb100afea6bdd0f5 : SUCCESS in 6m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a15001c93a24c5798c223592200cc53 : SUCCESS in 3m 46s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3203fe1535ba45c0b96f2e4ec314e814 : SUCCESS in 9m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3ac4341d21084b3bb402818d9cb7d427 : SUCCESS in 6m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cb5dc8ccb663482ca87a48399d3b8a7e : SUCCESS in 4m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7280118902ac4b36b4616fe64b45bdf4 : SUCCESS in 6m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b42e7313223144c78a196e3ff198f670 : SUCCESS in 6m 18s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d5bb03509c0e42fcab56d9832a94f095 : SUCCESS in 5m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/49c9c20275f0460cad321d4272853456 : SUCCESS in 55m 46s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7ea04a4d34024385bb8c5e3767ecc37b : SUCCESS in 22m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a00ab1106b564685a2c5716bc9e2d529 : SUCCESS in 45m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4ca2ec5158054d6da4f1a9168f4a74f4 : SUCCESS in 59m 32s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/7f737901cae1481cb2362323cdbd324e : SUCCESS in 42m 26s","accounts_in_message":[],"_revision_number":10},{"id":"6bd72d0767bb69a991a2ae96d8e0060f7e71aac5","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:57:26.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8ab72422a23743debc7e40852c4f7e23\n\n- teim-code-review https://zuul.teim.app/t/main/build/b53b352b03ce48769b412abbe235742d : SUCCESS in 9m 14s","accounts_in_message":[],"_revision_number":10},{"id":"593787296c1f37c1655a4507a82e070db0eac8ed","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 11: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"0ce9600fd3215ca108be1a6ce233de1cddf87c74","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:59.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"9228e1ec5b3dc0681bf0d7296790c1de6f5e2941","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:10:15.000000000","message":"Patch Set 11: 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/ca1a956f34bd4e8c90fe618440a2a03a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7678982c43e84173b2436fd8ea9a7e6e : FAILURE in 4m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2721ee9fde4c4420b83a5d815e4d1b9e : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e5159567aa1f4eff8b42e6b84817bca2 : SUCCESS in 8m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22a2ba7a38344bca96d622bc50e2774a : SUCCESS in 2m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b21c5007ba6a432793d48641cc53e6e9 : FAILURE in 2m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b223b23deb324e8990e01807128a1866 : FAILURE in 5m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/92f0fbc95f22440188f82327d804f459 : FAILURE in 6m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5ed18bd1fe8c431ba8edadfce6e4d532 : SUCCESS in 4m 34s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/a8ef6ab936584565abf03fa263f0394c : SUCCESS in 53m 37s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3daee356e6844020b2ad2e1b0be007cf : SUCCESS in 24m 32s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/5821a54bdb354717b39c2c13493646e1 : SUCCESS in 41m 16s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d05f35aa380e490c8ca2e521e8fe4610 : SUCCESS in 55m 07s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/02d8cdefafb84955932ddf798a44b120 : SUCCESS in 55m 48s","accounts_in_message":[],"_revision_number":11},{"id":"250204d00b16e8c7dc3d385ebdc75d2916621b5f","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 12:13:26.000000000","message":"Patch Set 11:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9eb5cd102fec41518c41a813868f89be\n\n- teim-code-review https://zuul.teim.app/t/main/build/4f3d5b7abd7b44248908b149874209a7 : SUCCESS in 9m 14s","accounts_in_message":[],"_revision_number":11},{"id":"b82373f8afcf89e137b8e34d6f113b167d5e6587","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 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"d12e3585b7b7566ad9135c3b7e8b2afa33241ba0","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:36:00.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"600770fb9fb209784533ddd300862154fe2d7a41","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 12:40:07.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/01036094791f43fd9bc31b5b84472d5f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/faf88928b7084842a0f1409796efda22 : SUCCESS in 5m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/50e9308f76b64b7d9279db228f28a945 : SUCCESS in 2m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fbd6b1f30eda42899a60492db89fa7fd : SUCCESS in 5m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e6f55adda6f84e1fadbdbe7758ce1090 : SUCCESS in 2m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7204911a159c492da8a284383ee16946 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/125584e156b04beb80bc94978df39f26 : SUCCESS in 4m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e9b16eb5fa6445ecbeb801d47a64d43c : SUCCESS in 4m 07s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/458d5ddf823c4ccdb1a2c8bf706bb0d2 : SUCCESS in 4m 52s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/71c5f0ff68d144918417cbc1f31ed49b : SUCCESS in 53m 31s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6d4a3cfae94944d1bfee82366440a3a9 : SUCCESS in 50m 03s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d0dbacf75a0d48cfb5b9cb6a6df40cc7 : SUCCESS in 57m 05s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3d7ad9a3ae7b4c93a49a341644701803 : SUCCESS in 54m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6e531beea7844c2c99651329fe217f6d : SUCCESS in 44m 44s","accounts_in_message":[],"_revision_number":12},{"id":"ed08a2344cc32e54099d9120d92dffacbd5df2f8","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:50:07.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ae7eda7badd54442af26a4c8d7c40a8d\n\n- teim-code-review https://zuul.teim.app/t/main/build/e8b7616954124f7c97529df533f0a37f : SUCCESS in 10m 44s","accounts_in_message":[],"_revision_number":12},{"id":"a0402d7edf3548a33e21778a0463293182ba24bf","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 13: Patch Set 12 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"1d4af856874a948846e6ff61532fe19f1f4413ef","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:03:28.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"7208f8f1bbb649f9a91a74fbb9d45758d9e06170","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 09:15:48.000000000","message":"Patch Set 13:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/01bd23d4fd7e40bf99104b436c2ef443\n\n- teim-code-review https://zuul.teim.app/t/main/build/c084077c27e147fc8125bec0b53703da : SUCCESS in 13m 01s","accounts_in_message":[],"_revision_number":13},{"id":"60d6701e0a6db3a6c522a38c19e000326658c344","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 09:17:25.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c2787636f9284ad19471ec461ecd59d8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4010fdd3a84941db88aaefd7ece7d0d8 : SUCCESS in 5m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ea0a3120a3434cb5a312ae0fae7dc3ff : SUCCESS in 5m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c95166416be54374a5ae8e6a49932e85 : SUCCESS in 8m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/12188709ac0740b1a93fdfcf5ca7d96d : SUCCESS in 4m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c42151adef2d48669bfbb8e184d08fd0 : SUCCESS in 5m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9acab6a5cd034740b0370a2d71f7ac73 : SUCCESS in 2m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/150e6d87e0ed45d287ca409a6b255129 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/706057d220d34fe5b02ec4411b8a8fa8 : SUCCESS in 5m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4888d47b0449479c86a7756a4050f591 : SUCCESS in 28m 46s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c5fd5efee144402f93a9ee7c0b6ec8f4 : SUCCESS in 51m 54s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b860cd8ddaa549c4be83cea526a7ddfa : SUCCESS in 58m 07s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/10b596cd281a422fb2a73b02f8c66079 : SUCCESS in 1h 00m 56s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8c88e2ac8a8c45c898984f8658908827 : SUCCESS in 57m 52s","accounts_in_message":[],"_revision_number":13},{"id":"284be70d259146fe4f0766234bc28e30430b753b","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 14: Patch Set 13 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"ca90889c7c0ca97da6a501de219f2df67f2c1646","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:15:21.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"9d2e0a824f57c102ffc3e4d05059a78047027f38","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 17:19:01.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c158d307df64e63afa65de85fca30a7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0362b57ce6574854b262f6f89a36d14d : SUCCESS in 7m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/61d3f19de5b24a4d8bdfd3af6a235901 : SUCCESS in 3m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f75ff341c2e46f9a06f4afe3fc04d4f : SUCCESS in 8m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ed3d9c721f3447fb80e0d0c029d5c22 : SUCCESS in 2m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f1d26196d1b643e0bd610ea121a0f845 : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/91fedbc04e65429583a42edba85523f1 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/03c634cf0b8542b1909dd1d103ce7437 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8912d091ba0c48ab895fde250d54485e : SUCCESS in 5m 05s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/835da7e285b74f8eb7bb1b193a8103ff : SUCCESS in 56m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4d197dfae3d147b79a32f74509b4c499 : SUCCESS in 43m 02s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bc60a3a66fc9431f96a23bf0ab4ee0fd : SUCCESS in 50m 12s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c94d2dc9374f4fb18cc59b3a0670c592 : SUCCESS in 52m 08s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/48d8f6929bd34e75ad0857aa46c532d4 : SUCCESS in 51m 22s","accounts_in_message":[],"_revision_number":14},{"id":"09e2bf3cef0f3aed596385d369193159af94eff0","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:27:17.000000000","message":"Patch Set 14:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/17860dc808fe4e559f043afb0f4ed99a\n\n- teim-code-review https://zuul.teim.app/t/main/build/568c353a81934b02a134d3d1bd7610e3 : SUCCESS in 12m 18s","accounts_in_message":[],"_revision_number":14}],"current_revision_number":14,"current_revision":"a4e00bc5afb177570d9384e4a886f63d5d9b1498","revisions":{"bc518f7fd1aba6c9223c3880d1c3cf2db8add710":{"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/52/997052/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/1"}}},"commit":{"parents":[{"commit":"3115cf89058e6d397de34a6979ee66104fbe32c1","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3115cf89058e6d397de34a6979ee66104fbe32c1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 08:00:20.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc518f7fd1aba6c9223c3880d1c3cf2db8add710"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bc518f7fd1aba6c9223c3880d1c3cf2db8add710"}]},"branch":"refs/heads/master"},"ef2c49a806525f7b9a29722db90a996f13771ea8":{"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/52/997052/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/2"}}},"commit":{"parents":[{"commit":"b3e09696220bd85426f9e2b19f76dbd69712b583","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3e09696220bd85426f9e2b19f76dbd69712b583"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 14:46:22.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef2c49a806525f7b9a29722db90a996f13771ea8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ef2c49a806525f7b9a29722db90a996f13771ea8"}]},"branch":"refs/heads/master"},"aea0e7556421271c6a04b61f94c27dddc83230c8":{"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/52/997052/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/3"}}},"commit":{"parents":[{"commit":"1b2e3cd0f425c27983688c16335b662b04dfd761","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b2e3cd0f425c27983688c16335b662b04dfd761"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-16 16:02:09.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aea0e7556421271c6a04b61f94c27dddc83230c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aea0e7556421271c6a04b61f94c27dddc83230c8"}]},"branch":"refs/heads/master"},"cc1369a23a8ee3b44b5907e9200053bd1b92220a":{"kind":"REWORK","_number":4,"created":"2026-07-16 17:45:15.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/52/997052/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/4"}}},"commit":{"parents":[{"commit":"1b2e3cd0f425c27983688c16335b662b04dfd761","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b2e3cd0f425c27983688c16335b662b04dfd761"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-16 17:04:55.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cc1369a23a8ee3b44b5907e9200053bd1b92220a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cc1369a23a8ee3b44b5907e9200053bd1b92220a"}]},"branch":"refs/heads/master"},"8a23296b16cbaf28cfb4fb9477afaca6dd4a9538":{"kind":"TRIVIAL_REBASE","_number":5,"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/52/997052/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/5"}}},"commit":{"parents":[{"commit":"643be7172dab527c5aecd6acec666ac99b436932","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/643be7172dab527c5aecd6acec666ac99b436932"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 10:11:11.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a23296b16cbaf28cfb4fb9477afaca6dd4a9538"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a23296b16cbaf28cfb4fb9477afaca6dd4a9538"}]},"branch":"refs/heads/master"},"1af311140a3b37baa5b28bfeb0ff13fe0d112198":{"kind":"TRIVIAL_REBASE","_number":6,"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/52/997052/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/6"}}},"commit":{"parents":[{"commit":"f72b92e74958fc53b88d4a0130ee43318390d297","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f72b92e74958fc53b88d4a0130ee43318390d297"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 12:49:53.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1af311140a3b37baa5b28bfeb0ff13fe0d112198"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1af311140a3b37baa5b28bfeb0ff13fe0d112198"}]},"branch":"refs/heads/master"},"16680e93529ac0df00a8e3a776b55f3cc0e521ef":{"kind":"TRIVIAL_REBASE","_number":7,"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/52/997052/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/7"}}},"commit":{"parents":[{"commit":"ac169745a1b61a826fb49a3554ea661577b8d2cd","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ac169745a1b61a826fb49a3554ea661577b8d2cd"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 11:31:45.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/16680e93529ac0df00a8e3a776b55f3cc0e521ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/16680e93529ac0df00a8e3a776b55f3cc0e521ef"}]},"branch":"refs/heads/master"},"3c5ce20ca35c4c01162ee54ebda3351ed3c99543":{"kind":"TRIVIAL_REBASE","_number":8,"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/52/997052/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/8"}}},"commit":{"parents":[{"commit":"3dfd7238d726956f65729ac6dac35d1c9fdf01b7","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3dfd7238d726956f65729ac6dac35d1c9fdf01b7"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 14:57:17.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3c5ce20ca35c4c01162ee54ebda3351ed3c99543"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3c5ce20ca35c4c01162ee54ebda3351ed3c99543"}]},"branch":"refs/heads/master"},"7c4abeae54a26c10356e02c8af52839f2442e629":{"kind":"TRIVIAL_REBASE","_number":9,"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/52/997052/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/9"}}},"commit":{"parents":[{"commit":"cb0d6eb2d383d5feb9d7fc91542778636ab3d5a6","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cb0d6eb2d383d5feb9d7fc91542778636ab3d5a6"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 09:34:09.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7c4abeae54a26c10356e02c8af52839f2442e629"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7c4abeae54a26c10356e02c8af52839f2442e629"}]},"branch":"refs/heads/master"},"b3461c87f461174e2455b5db9804435b2489e52f":{"kind":"TRIVIAL_REBASE","_number":10,"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/52/997052/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/10"}}},"commit":{"parents":[{"commit":"6c2e3c56b20b2cc0f39be737ad2aef320a1d9b02","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6c2e3c56b20b2cc0f39be737ad2aef320a1d9b02"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 14:46:27.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3461c87f461174e2455b5db9804435b2489e52f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3461c87f461174e2455b5db9804435b2489e52f"}]},"branch":"refs/heads/master"},"5edbfb3d872e2b981a81c04180f5a64ccb08150a":{"kind":"TRIVIAL_REBASE","_number":11,"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/52/997052/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/11"}}},"commit":{"parents":[{"commit":"2a6c3e7d4eff96d0dc8c73bc15e83cdd639448e1","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a6c3e7d4eff96d0dc8c73bc15e83cdd639448e1"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-30 11:01:08.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5edbfb3d872e2b981a81c04180f5a64ccb08150a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5edbfb3d872e2b981a81c04180f5a64ccb08150a"}]},"branch":"refs/heads/master"},"7e03e3a3936eb57ef001881063401c6a4b83cb81":{"kind":"REWORK","_number":12,"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/52/997052/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/12"}}},"commit":{"parents":[{"commit":"c2ce09118923efc69a9251aa30b668230467040c","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2ce09118923efc69a9251aa30b668230467040c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-31 11:34:22.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7e03e3a3936eb57ef001881063401c6a4b83cb81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7e03e3a3936eb57ef001881063401c6a4b83cb81"}]},"branch":"refs/heads/master"},"7a337c048a7860cc0323c758815b1415887c5703":{"kind":"TRIVIAL_REBASE","_number":13,"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/52/997052/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/13"}}},"commit":{"parents":[{"commit":"582702ea7a47f5a36e8bd9bccb970f70189d1435","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/582702ea7a47f5a36e8bd9bccb970f70189d1435"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-03 08:01:55.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a337c048a7860cc0323c758815b1415887c5703"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a337c048a7860cc0323c758815b1415887c5703"}]},"branch":"refs/heads/master"},"a4e00bc5afb177570d9384e4a886f63d5d9b1498":{"kind":"TRIVIAL_REBASE","_number":14,"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/52/997052/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/52/997052/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/52/997052/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/52/997052/14"}}},"commit":{"parents":[{"commit":"c66e2d0f41e328eb6d94e229dcc68b09199933b9","subject":"Add duplicate device warning in conductor","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c66e2d0f41e328eb6d94e229dcc68b09199933b9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 15:50:20.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-04 14:19:45.000000000","tz":120},"subject":"Refactor GPU driver to use MdevBusManager","message":"Refactor GPU driver to use MdevBusManager\n\nDelegate mdev type discovery in the NVIDIA GPU driver to\nMdevBusManager instead of reading sysfs directly. Remove\nmdev lifecycle methods (create_vgpu_mdev, remove_vgpu_mdev)\nfrom the agent and RPC layer since Nova now handles mdev\ncreation and removal. Clean up the corresponding MDEV blocks\nin ExtARQ allocate/deallocate and the dead AgentAPI import.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Id32d63a5403b7a00bf31c74cb1a6c941cf27e744\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a4e00bc5afb177570d9384e4a886f63d5d9b1498"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a4e00bc5afb177570d9384e4a886f63d5d9b1498"}]},"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"},{"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":""}}}]}
