)]}'
{"id":"openstack%2Fcyborg~997051","triplet_id":"openstack%2Fcyborg~master~Ifec80a02a0c5a520f57918ec9a754595219a92eb","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:59.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ifec80a02a0c5a520f57918ec9a754595219a92eb","subject":"Add duplicate device warning in conductor","status":"NEW","created":"2026-07-13 13:31:32.000000000","updated":"2026-08-04 19:14:02.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":7,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"c9a179ef684b86a99d9fd88fe4169fa780ac31bf","_number":997051,"virtual_id_number":997051,"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":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"_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:22:54.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":{"recommended":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"disliked":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-08-04 16:14:06.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"value":-1,"date":"2026-08-04 19:14:02.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":[{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},{"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"]},{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"}],"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:04.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:26:54.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-03 13:49:13.000000000","updated_by":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"reviewer":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"state":"REVIEWER"},{"updated":"2026-08-04 19:14:02.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":"52cc4c4d39d77e1b3187def2064baac327057fc4","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":"8e1aceef93badc04a77a14299c4a0b4dfecae2d3","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:04.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"4ae86919956f68347fd9535191a8e09b147234e6","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:23:52.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2bafea459d5449ebac942e1a1457ec4b\n\n- teim-code-review https://zuul.teim.app/t/main/build/24c25c7759674b1ea02b1092289af029 : SUCCESS in 11m 11s","accounts_in_message":[],"_revision_number":1},{"id":"b95f62731657529e6a3ad4ceb5bbd88a3e5228df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 14:26:54.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ad8aabd5791437492403adf33e65e7f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a8560047a5ff4007aa00f96de1e37fa9 : SUCCESS in 4m 40s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7e5023bf47454996b14cb121dad2a0d7 : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/89873dc042044841be115b0ad0112b08 : SUCCESS in 5m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/01e21e1a1b3e4922ada6738322c57da9 : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab8532a390e1402891987da6b200166d : SUCCESS in 5m 06s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c9241820cee14684af8ba691a0268259 : SUCCESS in 4m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a67c867530664df896c83cabe3e3d889 : SUCCESS in 7m 59s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cd1b862a95ed46b49d781b96246c0166 : SUCCESS in 35m 56s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/531c7c6db82a45548ad5a6e61a0706a6 : SUCCESS in 15m 41s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d59a01f67e5e4d3c9b70f47b276cb3ea : SUCCESS in 30m 28s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f4a425c374134f0f9dc5910e73320c6e : SUCCESS in 51m 44s","accounts_in_message":[],"_revision_number":1},{"id":"77e9aa0ccc386e982a5c580fe36829ca5747fc5b","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: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d35a2c940748cbae51708f2236592d5f1e4b4ff2","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":"a4f80a9b3416d2b479ccca203ed5790bb068a0e4","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:53:53.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4d475c7220134f8f8426412513bd167d\n\n- teim-code-review https://zuul.teim.app/t/main/build/d272e4ca124044c5b8726f7a3d173051 : SUCCESS in 7m 32s","accounts_in_message":[],"_revision_number":2},{"id":"5c63a5ca5a1f7a51f8a808534f569a2cc8edcb66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-13 18:30:06.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2836123c84954f31a22e80a8f81f98f6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/53008f5b2538437c9f1057545bf532bc : SUCCESS in 5m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b85d59c6221b4e539a8428b985fbc2bc : SUCCESS in 3m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/620ef798109447ba95f193a02c61a7d1 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ecb188dad662435e8de3d1c5cc36c170 : SUCCESS in 2m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a1790ed3437c46128dacbd827cf46230 : SUCCESS in 2m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/611a54306670410d8e15f03b56a87cab : SUCCESS in 5m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f372ce456af747d2bbb39eebde8e5de5 : SUCCESS in 6m 53s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/27ae78ecf46345a1ab27e675cec42ab7 : SUCCESS in 25m 07s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/18acadbf7e2b4b4d878b5a5ba1a1cc1f : SUCCESS in 15m 35s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c50e81b291ef43c7ba5e5026ab8fab48 : SUCCESS in 59m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cdbefe9dcd3143e88d648978c051c18a : SUCCESS in 57m 26s","accounts_in_message":[],"_revision_number":2},{"id":"8885a3a4663e7223c8a95fa1d6ec5736b67fb7e5","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":"43aac51d43da67a417249c40f9485f4afe07cd10","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:15.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"3716d6f5c2275302b8f2865ac239be552ff17eb0","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:27:24.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9a7592f71a0c4d7fa03246b36e5eb16e\n\n- teim-code-review https://zuul.teim.app/t/main/build/9e287c30e8e24944ac28e676eb569420 : SUCCESS in 9m 07s\n\nWarning:\n  The commit adds a new LOG.warning in the conductor that operators will observe when duplicate devices are detected. No release note was added for this behavior change, unlike the rest of the mdev driver series. Impact: Operators upgrading will see new warning messages in logs but have no release note explaining the change or how to act on it. Recommendation: Add a release note (e.g. releasenotes/notes/add-duplicate-device-warning-\u003chash\u003e.yaml) describing the new warning and what operators should check when they see it.","accounts_in_message":[],"_revision_number":3},{"id":"4067f47fef4145672e75810c21db201dc415d069","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:37:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11dc59392d234b5bba915313b9f42566\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2c300bde583f4520aa0425a56d553146 : SUCCESS in 4m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/af1f57d3847b44e0a4eb811681842974 : SUCCESS in 5m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ce74e048d654b8f97987ac213d2c374 : SUCCESS in 7m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ae8f8bc5d3e4529ad2316cd97172063 : SUCCESS in 4m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/817d8de6d96a4c66af9cd7e42628f4c2 : SUCCESS in 5m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4c1303decc9a4e6ebbd1174584c5ad41 : SUCCESS in 3m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0560820f93f947418fa090646004b63b : SUCCESS in 6m 20s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/426c6316cd504ea1a7da7d768d78edb0 : SUCCESS in 4m 31s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f80785b838b94f92bd5e8d329265196f : SUCCESS in 40m 32s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/9041324ceeb749dab7f1c41b78772952 : SUCCESS in 34m 07s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b40e9d6fc4b14c2383f92c291a1791d5 : SUCCESS in 51m 28s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2ac7d129a7ce4c3e9670f513961caf30 : SUCCESS in 53m 41s","accounts_in_message":[],"_revision_number":3},{"id":"024906d41465df132eaf89b9c14ae8c6a1221b9d","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":"3583eaed28bf475f915f354c1555a267a7fbe1b0","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:49.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"afc4ad19758f67f691b5f9d016b4437f9d47bf6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 11:13:36.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6713cc0baa064d1eba9cc292ca7b7b0b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/14952c0e4d654df3bcac7b787d6cd67a : SUCCESS in 4m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/837495f06053468a8fdd98938f24b4e3 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/885f5928f334442d941a31f27e7b6721 : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f986c4347f1a4d89abca511c2db44ca8 : SUCCESS in 4m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e53d7d43787e422b860ac67008a81fba : SUCCESS in 3m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6e6cdc35c63c4040bf44a20283b57611 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7d04c29cb53245279747867831f4bfa0 : SUCCESS in 6m 08s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/93532a5f854b494baa877b134f22181c : SUCCESS in 4m 22s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bd01ad0ebf2447279e0772ed85342f51 : SUCCESS in 39m 13s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c63ad823cf81448ebd26389f6823df8a : SUCCESS in 42m 59s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/841e27f0529d409c928376372fc0a670 : SUCCESS in 54m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e5a24e01260a4dd982381ab4b3d26173 : SUCCESS in 51m 33s","accounts_in_message":[],"_revision_number":4},{"id":"142b9b146396963ba283d43edd2896dd0eb5f420","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:14:13.000000000","message":"Patch Set 4:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b09fb633aab7426da248cd071f6dde98\n\n- teim-code-review https://zuul.teim.app/t/main/build/f09e208fa1c64fa0b5a13ee43d2f6913 : SUCCESS in 9m 53s","accounts_in_message":[],"_revision_number":4},{"id":"8f868acdd14564ab6792649e0119700e80b366bd","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":"cd31ef7fc9fbbbae1e23331bd8e029e4d5eda322","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:36.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"0829a97bc2f49982cbf127b574627e3f850ae067","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 13:54:37.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/54c11efabe484587a4689b3e6d9a7a19\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7b87a9aa6a8846fbb1a5fa9427b7c1f7 : SUCCESS in 6m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cf2a14ebe8d442ffa08d3227545071f3 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c87b70cf35743fe8b1d17209e40d406 : SUCCESS in 8m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59fa42dfbd704edd92f8b8cd883fde52 : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/05cc0d6499db435a92d069830a75bef4 : SUCCESS in 5m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3e2043cdb4794c8bad668fa928b532f5 : SUCCESS in 4m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e1b5f54beb1f4f6ab745ca7a4da9fe84 : SUCCESS in 8m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9f8f90c4761c462d9a0901bfbe9a4ee2 : SUCCESS in 4m 37s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/26237ab873da4cd7ac5a5d5f426962b1 : SUCCESS in 57m 28s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/38a1c5c4450445bea3a875269464b713 : SUCCESS in 40m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d2ac9c5f48a546dab3c02f98eb2552c7 : SUCCESS in 45m 50s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d19c2d26a0194ba589fe112782661d38 : SUCCESS in 54m 45s","accounts_in_message":[],"_revision_number":5},{"id":"0c59e5f4c1be2e58c3fe3810b0a009253a717b9d","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:57:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fcfce180d91f4698a5e2414d54d5eaa7\n\n- teim-code-review https://zuul.teim.app/t/main/build/712dbe1b566a49aeaa159f5a1cc20706 : SUCCESS in 9m 25s\n\nWarning:\n  The change adds a new LOG.warning emitted by report_data() when duplicate devices are detected, but no reno release note is included. Operators need to know about new diagnostic output and how to interpret it. Impact: Operators upgrading may encounter unexpected warning messages in conductor logs without documentation explaining what they mean or what action to take. While the message itself is self-describing, OpenStack convention expects release notes for behavior changes. Recommendation: Add a reno release note (e.g. `reno new duplicate-device-warning`) under releasenotes/notes/ describing the new warning, when it appears, and how operators can resolve it by revising enabled_drivers or device_spec configuration.","accounts_in_message":[],"_revision_number":5},{"id":"c9d721ff57dcee284037dd3b4ba6e858dadece38","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":"b8bb1f3b016e72f91bd62617a0dbbb43f7b2598f","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:16.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"39903a6d583c7e16263672477483d214133e58f5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 12:42:19.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2e6e11bd4984bdb81dbfae4edf47e12\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03941737f83849a194511fb8f243f265 : SUCCESS in 5m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d1e2b36732c14906952e83b39cc17484 : SUCCESS in 3m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95cb16eb601846e493b5ba1f41fe72c1 : SUCCESS in 8m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ca8638139164fb0ab5aaeeb55ade471 : SUCCESS in 6m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/df0382fbcd07423782bf82cef2ce6ebe : SUCCESS in 3m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c220b7fab04d489eba8e460cf0f12dcd : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b2aecfae179d4cabb69958915eb30f67 : SUCCESS in 6m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/997fa1eed9ed416ca53bec778156de89 : SUCCESS in 4m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/9cbbfe77d02a4c259a0ec613aa911445 : SUCCESS in 52m 58s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/a8102868904f44d4abcbe5dd7a14bf59 : SUCCESS in 41m 05s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/a3b4c33850f64b1091ef3246d913c056 : SUCCESS in 40m 02s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dff097c9134446ec96e566eed25b3395 : SUCCESS in 40m 51s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/04296e3fa9be45919cca8925c84b2e4e : SUCCESS in 43m 13s","accounts_in_message":[],"_revision_number":6},{"id":"2b1a818782199d58f7fd5894751ce2d01f9a5b76","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:49:50.000000000","message":"Patch Set 6:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e4499be4f09548dca42229c4950c5aa9\n\n- teim-code-review https://zuul.teim.app/t/main/build/29295b5cd07f467eaa10c84e67ee8cc1 : SUCCESS in 8m 14s","accounts_in_message":[],"_revision_number":6},{"id":"6e65d76c75be3effd6afb9477bb80419b6c62c36","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":"d0eff3a21e4369c58e6fd7709e5de79072c576f8","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:27.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"265019088913e43438a2e0d01d3b1d2105f5a1d3","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:56:04.000000000","message":"Patch Set 7:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/823ff1c9a6154f7aa5ed61547e38b3f2\n\n- teim-code-review https://zuul.teim.app/t/main/build/3960526361c74105b038d943312e09aa : SUCCESS in 7m 41s\n\nWarning:\n  The patch adds a new LOG.warning in ConductorManager.report_data that alerts operators to duplicate device detection. The project consistently uses reno release notes for operator-facing changes in this commit series (e.g., generic-mdev-driver), but no release note was added for this change. Impact: Operators upgrading to this version will see new warning messages in conductor logs but have no release note documenting the change, its meaning, or recommended remediation steps. Recommendation: Add a reno release note (e.g., releasenotes/notes/add-duplicate-device-warning-\u003chash\u003e.yaml) under \u0027fixes\u0027 or \u0027features\u0027 describing the new warning and what operators should check when they see it.","accounts_in_message":[],"_revision_number":7},{"id":"a416a982e4566058a8305c9ac52a3ab876da5cd0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 16:34:07.000000000","message":"Patch Set 7: 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/094e853d57d846f1a75b7bf1c99b2b63\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22bfcf2f50024b35ab6ddfcd172bab45 : SUCCESS in 6m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/369b282995864291982319d590345b2b : SUCCESS in 4m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5ad4045fe5bb43bf9b08ea56a914a80b : SUCCESS in 9m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a57117f83ec442d4aaf299ab974dcb31 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1cc80220847d42fb91468799ad89642e : SUCCESS in 4m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d419c4c635ed4c97a79c90cb0fc910da : SUCCESS in 4m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aa195d6f1b9b4af9987294728157e159 : SUCCESS in 7m 51s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/bb9ac9e9decc4c7c8781471037ea6ec6 : SUCCESS in 4m 32s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/b106b5dd02444185bb5fd8ba04fb0969 : FAILURE in 55m 15s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/13a35f03d9884758aa02c2cae06e5050 : SUCCESS in 45m 03s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d1fc5433ead64aaf854a5d4a5ffc7f4c : SUCCESS in 56m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/11fd38c584964ad9bb2f158433ebf54f : SUCCESS in 1h 03m 20s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/d6c797e809704fc5ad13e8609b6e3e00 : SUCCESS in 42m 31s","accounts_in_message":[],"_revision_number":7},{"id":"54eab411b7c4a85fee022ae885f08be3ef4b07c7","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":"bac336c387551cb6d3be4a018394c0e4b694fd19","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:48.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"a400b0e45d94b8429f8983ff1d5695b24200d0dd","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:40:18.000000000","message":"Patch Set 8:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5bed753afe4c43718c18db7fee3a6a60\n\n- teim-code-review https://zuul.teim.app/t/main/build/10165685cdc14f7ba98c89bc9d82cee1 : SUCCESS in 8m 31s","accounts_in_message":[],"_revision_number":8},{"id":"4d5a92654112fc583627f64c44ad9a785d1e69e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 11:46:59.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a35ea1aee73540bc9ae9e6e3e16cdd7d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9723fa704066404e925568093c8e5bad : SUCCESS in 6m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/738a28f0ef8c489084b6a3f711eb9c6c : SUCCESS in 5m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62bad277746b429797d72ce491acaa74 : SUCCESS in 8m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d94b772a68da4861b7cdf06e17f0afd6 : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9df813685c264790a83229bd90e4e3db : SUCCESS in 4m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/453a031113bb4c629c595b350bc727e7 : SUCCESS in 5m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0fc2ae687bbd443485ef75d4428448e7 : SUCCESS in 7m 15s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/38bf9f01be264019a342c4da7f0d8837 : SUCCESS in 3m 53s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7dfb5344754642a6b459d77b91386cc3 : SUCCESS in 54m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0b8ef26a61314bfcba99ecd3791b347b : SUCCESS in 52m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/8a29dff0c7d54540a65172456e52133b : SUCCESS in 53m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ea4632ee577b45b490d49e76a59aadf0 : SUCCESS in 57m 48s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b7e8e3e6276941639c56fd0a12148b2e : SUCCESS in 55m 23s","accounts_in_message":[],"_revision_number":8},{"id":"1e68b0790658aa27f906cc7a67b69ce62dc8af3c","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: Patch Set 8 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"91fbea7f0782ade6e358f8a2ef37d62c2994cf14","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:24.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"29be317b291f68c68275e08c17ec81371a4e9bee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 16:37:52.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33b6a036561e41038485c44897b9b03b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4c503a18f264c7b9f28438ac8285de1 : SUCCESS in 5m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6c82a53e7e184b598080e8f1d335cfc7 : SUCCESS in 4m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b1bbbbde97f4809a2cac3fe96ff13df : SUCCESS in 9m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09d3f25c4abd4391a9562a28dfcfd5bb : SUCCESS in 3m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0099980c5ca540ae8d99d6e455e7d56c : SUCCESS in 2m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5f961fdbb02b4548b88c88083b643a18 : SUCCESS in 4m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ead3e15926334d80a11d16a150803211 : SUCCESS in 4m 28s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/fed562db8a264708bb5baa6145a6e527 : SUCCESS in 6m 25s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/69befcf7a9f84030b593ab48ff38e285 : SUCCESS in 1h 12m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/973372347b524ad3a83789ad00e39b47 : SUCCESS in 22m 41s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4c0e34c2caee4e459e6f331e9aa49a43 : SUCCESS in 56m 54s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c5ff2ac8e03e4e4587b2481239b78df7 : SUCCESS in 55m 25s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6571a887dc604b0980efb0b460d0fe92 : SUCCESS in 36m 28s","accounts_in_message":[],"_revision_number":9},{"id":"fe8bb7e0c742bf941ab93b8a0b8a49a5f81996a7","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:48:03.000000000","message":"Patch Set 9:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/47acd8ac03864a0686775d14ddde398b\n\n- teim-code-review https://zuul.teim.app/t/main/build/74165043cff94f7f98b6020c94f7711c : SUCCESS in 7m 13s","accounts_in_message":[],"_revision_number":9},{"id":"42b0767700957ecb68096b6064aac31f8015d89d","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: Patch Set 9 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"928b16547674454f48e116ce0446d55c27d8ddf7","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":"554ac244ed20479e55fc3ab114aaf0b68fcd4263","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:03:57.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6da978ade8b7480a9b5ec60ea5311c06\n\n- teim-code-review https://zuul.teim.app/t/main/build/336efa9d20bf4fddb184e4ce92fe504c : SUCCESS in 8m 23s\n\nWarning:\n  The patch introduces a new LOG.warning in the conductor that operators will see when duplicate devices are detected. Cyborg uses reno for release notes (releasenotes/notes/), and operator-facing behavior changes should be documented so deployers know about the new diagnostic message and what acti... Impact: Operators upgrading to a release containing this change will see a new warning without documented context in release notes, making it harder to understand and act upon. Recommendation: Add a reno release note (e.g. releasenotes/notes/add-duplicate-device-warning-\u003chash\u003e.yaml) under \u0027features\u0027 or \u0027other\u0027 describing the new warning and its recommended remediation (review enabled_drivers and device_spec).","accounts_in_message":[],"_revision_number":10},{"id":"6489d4bf6074b1e12d1c5625c33fad3ae8cf1376","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 12:16:24.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/b0b14983931f4f168b22dba68cd9cb44\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/07edc54c9a0c4cd6a3bcfbe84e3d98da : SUCCESS in 4m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9a647e3617b748a79ce9ed56ce2882a7 : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6bd564b8c3e4cd392f834dd3af4f056 : SUCCESS in 6m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/85208fdf5c1d4bcbb0a67b3563d51f78 : SUCCESS in 7m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1332d300b1ac43e3b154998270d1e821 : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad5aad86750d4e64855873a07fe126de : FAILURE in 2m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4800522aef1144bc9b3b0e2fb9e1294a : FAILURE in 4m 48s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/96d4a315b625481d97ca0fbea03ee93f : SUCCESS in 4m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/98cc36797d2c4f63940d7322fc965250 : SUCCESS in 26m 59s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b736551634c0416ea92be07bfdca79ea : SUCCESS in 44m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4dbd829b580549c2bac3deea06c4f6c7 : SUCCESS in 1h 02m 01s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4535d273d6a94c7cb902d178ca4ef42b : SUCCESS in 57m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/73fe0022a6e140ea914a9aabc804f49a : SUCCESS in 1h 03m 44s","accounts_in_message":[],"_revision_number":10},{"id":"73c472fe472b7232724f10fe8a90ad2a0462beba","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: Patch Set 10 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"e07a50857ec9d5c8d5a81b0e79b5357e4e3f7f96","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:59.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"1020a3b3eae8018f38134b05110840560f80dc88","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:39:13.000000000","message":"Patch Set 11:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6fac87548ddd4573ac85fec1b050fdb4\n\n- teim-code-review https://zuul.teim.app/t/main/build/3fa6989ba69f4b70963db3e1b45c78c5 : SUCCESS in 7m 21s","accounts_in_message":[],"_revision_number":11},{"id":"f3e751af3b27c716d0d071036be429057f39f89d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 12:42:12.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/96b3f197409d49979f64b7a60ec00ec5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a1dcf01d18a7451385285c8c813a5106 : SUCCESS in 6m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a5770dfe25a94eb3a2aa36efd45d72ba : SUCCESS in 3m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e161855ae5041e1b19434e508987f9e : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/272ab1cb16c7459987ef5ae8f2072aa6 : SUCCESS in 2m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f35356283dfe44619c33e6cc2cbeecea : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/164bd8aabbc74793ab06480e6b848b24 : SUCCESS in 3m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1702177716ed4ffa8b07f722d132077b : SUCCESS in 5m 35s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a1bd93ce73cc42fab9fb8a3735a2396e : SUCCESS in 4m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/78ec36c90bd34bd98f01b4836408a6d4 : SUCCESS in 52m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/dc93c32b0671411f8297ac841d083e61 : SUCCESS in 48m 13s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c2f917a412e641ecb1c9eeb9e3859aa1 : SUCCESS in 33m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ed5f2d7eef7249a7ae1d26e0736b75ea : SUCCESS in 30m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/da6d9c3d9e0c48f09aa1272711ca8d06 : SUCCESS in 55m 38s","accounts_in_message":[],"_revision_number":11},{"id":"557c7f2789d966a6111062ae1aa915881f794834","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":"77f4118bc6d5743a813eb95fb22f2883daf3f7d4","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:27.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"f44743d42d009c4c7e395e9d98688c09190c7cb8","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:02:35.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/31c8277e07a249919fe3d9f77ac438ae\n\n- teim-code-review https://zuul.teim.app/t/main/build/b037ff3705dc45b08c59a86568ce5b8c : SUCCESS in 6m 44s","accounts_in_message":[],"_revision_number":12},{"id":"4b49e83b17b2096bf5567db8d9ad63a39777efcd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 09:14:26.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5f57f98a00184e1797243978d00a0b38\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fa25a453fa744540af28fec2755ec76c : SUCCESS in 6m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e53213f5ef374d8eb9260f9457c7d638 : SUCCESS in 3m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a5717594adf64425920353ed7874bc84 : SUCCESS in 8m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7267f79a326143b1aa822fb0fda5c5a9 : SUCCESS in 7m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b6234182bd344c7597d9bfa7ca740e9e : SUCCESS in 3m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a356de7f013044d5b981e18cab90e9e0 : SUCCESS in 4m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d7cb9c677b1e44d69cd4e2d8e2fd39e4 : SUCCESS in 7m 32s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/623778c45f5a4a9daacf8826e055d4f5 : SUCCESS in 5m 19s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ac997f5825544234901d482dac87666f : SUCCESS in 52m 37s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b961c93ab14f4ec7a967378e3fd73a06 : SUCCESS in 25m 01s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6efcf76d270a491ba52f87f72c1e6071 : SUCCESS in 57m 29s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3d2e05f9af1f414c94e1c7aaf44bf50e : SUCCESS in 42m 13s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6d11be1ac68043679c46924d7356c564 : SUCCESS in 30m 46s","accounts_in_message":[],"_revision_number":12},{"id":"efb710f65d49d63136fa219bde90e3e74a9527c2","author":{"_account_id":39344,"name":"Gihong Lee","display_name":"gamio","email":"gh9231@gmail.com","username":"gamio"},"date":"2026-08-03 13:49:13.000000000","message":"Patch Set 12: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":12},{"id":"e0a4af128af5366c4a4d5616c914cf7b30e2519d","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\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"50d79becdba6844dad76b2195743c89d9940270e","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":"34de8c6945e232e7684be81d75e2a0cd317af22d","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:14:49.000000000","message":"Patch Set 13:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8d30457cef074afb8edbb0d39c4b9abe\n\n- teim-code-review https://zuul.teim.app/t/main/build/25bd2d52aa3a4ff389c6ff344d5d95cf : SUCCESS in 7m 24s\n\nWarning:\n  The change introduces a new LOG.warning emitted by the conductor when multiple drivers report the same cpid_info. Operators will see this warning in production logs, yet no reno release note was added to document the new behavior. Impact: Operators encountering this warning for the first time will have no documented context explaining what it means or how to resolve it. Release notes are the standard OpenStack mechanism for communicating behavior changes. Recommendation: Add a reno release note (e.g. releasenotes/notes/warn-duplicate-devices-\u003chash\u003e.yaml) with an \u0027other\u0027 or \u0027upgrade\u0027 section explaining the new warning and the recommended operator response.","accounts_in_message":[],"_revision_number":13},{"id":"2fbadb12b3474f2765947e483a71922181f4cbfb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 17:22:54.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/614bd2584a604550a7c630231b3df74a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bcac7914bfaf4663a4e81c37bff0449e : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4a98b06c72b744d7a70af335708f2252 : SUCCESS in 3m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d0667191c1a44639db1cf84147f5b58 : SUCCESS in 8m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/739dee77488540fa9c929590a7d1435e : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5736e64f57b846b99dc8f7aa6e51304b : SUCCESS in 2m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f046917f5ead4db29d084e20a30183a8 : SUCCESS in 4m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e68e5bdf2d4044b88e20a2e687a058fc : SUCCESS in 4m 54s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/66cc9a894050400d84b748e25b3c3f8f : SUCCESS in 5m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/fdaabd6b25ab4fc3991d3747721f21d3 : SUCCESS in 52m 35s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/113308dbadd94aafb6c7de003237b1b2 : SUCCESS in 45m 50s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c75939ae98324b44933b30f5313bbee4 : SUCCESS in 37m 57s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a6bd7be4fb1043228cae463dccc23ec6 : SUCCESS in 59m 06s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/2d68133d324d4905a4223f0f1b831300 : SUCCESS in 39m 40s","accounts_in_message":[],"_revision_number":13},{"id":"c9a179ef684b86a99d9fd88fe4169fa780ac31bf","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-08-04 19:14:02.000000000","message":"Patch Set 13: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"c66e2d0f41e328eb6d94e229dcc68b09199933b9","revisions":{"3115cf89058e6d397de34a6979ee66104fbe32c1":{"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/51/997051/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/1"}}},"commit":{"parents":[{"commit":"5795bcd108c61d36a8b8dcf3983dec96194d26d4","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5795bcd108c61d36a8b8dcf3983dec96194d26d4"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 08:00:20.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3115cf89058e6d397de34a6979ee66104fbe32c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3115cf89058e6d397de34a6979ee66104fbe32c1"}]},"branch":"refs/heads/master"},"b3e09696220bd85426f9e2b19f76dbd69712b583":{"kind":"TRIVIAL_REBASE","_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/51/997051/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/2"}}},"commit":{"parents":[{"commit":"fd0b64511370bc6cf23f809c2419c76a8b0e42b8","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fd0b64511370bc6cf23f809c2419c76a8b0e42b8"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-13 14:36:50.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3e09696220bd85426f9e2b19f76dbd69712b583"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b3e09696220bd85426f9e2b19f76dbd69712b583"}]},"branch":"refs/heads/master"},"1b2e3cd0f425c27983688c16335b662b04dfd761":{"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/51/997051/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/3"}}},"commit":{"parents":[{"commit":"f774ad83f1c56e346452318bc49bad1198207158","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f774ad83f1c56e346452318bc49bad1198207158"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-16 16:02:09.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b2e3cd0f425c27983688c16335b662b04dfd761"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1b2e3cd0f425c27983688c16335b662b04dfd761"}]},"branch":"refs/heads/master"},"643be7172dab527c5aecd6acec666ac99b436932":{"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/51/997051/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/4"}}},"commit":{"parents":[{"commit":"0a011c7c28536b3b02f7dc8b954a20c475bc92df","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0a011c7c28536b3b02f7dc8b954a20c475bc92df"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 10:11:11.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/643be7172dab527c5aecd6acec666ac99b436932"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/643be7172dab527c5aecd6acec666ac99b436932"}]},"branch":"refs/heads/master"},"f72b92e74958fc53b88d4a0130ee43318390d297":{"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/51/997051/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/5"}}},"commit":{"parents":[{"commit":"9e026f6b32c9dbb97acc32438a1102c62d94256d","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9e026f6b32c9dbb97acc32438a1102c62d94256d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-20 12:49:53.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f72b92e74958fc53b88d4a0130ee43318390d297"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f72b92e74958fc53b88d4a0130ee43318390d297"}]},"branch":"refs/heads/master"},"ac169745a1b61a826fb49a3554ea661577b8d2cd":{"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/51/997051/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/6"}}},"commit":{"parents":[{"commit":"f32b19f91c0691e83b39f5cbf5e8fd3f754c00f2","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f32b19f91c0691e83b39f5cbf5e8fd3f754c00f2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 11:31:45.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ac169745a1b61a826fb49a3554ea661577b8d2cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ac169745a1b61a826fb49a3554ea661577b8d2cd"}]},"branch":"refs/heads/master"},"3dfd7238d726956f65729ac6dac35d1c9fdf01b7":{"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/51/997051/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/7"}}},"commit":{"parents":[{"commit":"58abc9a63cde28c004b4211adab98065b8b19e3f","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/58abc9a63cde28c004b4211adab98065b8b19e3f"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 14:57:17.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3dfd7238d726956f65729ac6dac35d1c9fdf01b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3dfd7238d726956f65729ac6dac35d1c9fdf01b7"}]},"branch":"refs/heads/master"},"cb0d6eb2d383d5feb9d7fc91542778636ab3d5a6":{"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/51/997051/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/8"}}},"commit":{"parents":[{"commit":"542bea5c51135fe14517e052054cb8a40adc7bb3","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/542bea5c51135fe14517e052054cb8a40adc7bb3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 09:34:09.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cb0d6eb2d383d5feb9d7fc91542778636ab3d5a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cb0d6eb2d383d5feb9d7fc91542778636ab3d5a6"}]},"branch":"refs/heads/master"},"6c2e3c56b20b2cc0f39be737ad2aef320a1d9b02":{"kind":"TRIVIAL_REBASE","_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/51/997051/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/9"}}},"commit":{"parents":[{"commit":"42ef05e574e7919a5fa66b09b282365bcf173502","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/42ef05e574e7919a5fa66b09b282365bcf173502"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-29 14:46:27.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6c2e3c56b20b2cc0f39be737ad2aef320a1d9b02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6c2e3c56b20b2cc0f39be737ad2aef320a1d9b02"}]},"branch":"refs/heads/master"},"2a6c3e7d4eff96d0dc8c73bc15e83cdd639448e1":{"kind":"TRIVIAL_REBASE","_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/51/997051/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/10"}}},"commit":{"parents":[{"commit":"8f372aaf8c2d6bbeeffc338aeb24f71102e5d8b2","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f372aaf8c2d6bbeeffc338aeb24f71102e5d8b2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-30 11:01:08.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a6c3e7d4eff96d0dc8c73bc15e83cdd639448e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2a6c3e7d4eff96d0dc8c73bc15e83cdd639448e1"}]},"branch":"refs/heads/master"},"c2ce09118923efc69a9251aa30b668230467040c":{"kind":"TRIVIAL_REBASE","_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/51/997051/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/11"}}},"commit":{"parents":[{"commit":"8f964e0176a8aba69c0ed8c346fdbf1e07d54af3","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8f964e0176a8aba69c0ed8c346fdbf1e07d54af3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-31 11:34:22.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2ce09118923efc69a9251aa30b668230467040c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c2ce09118923efc69a9251aa30b668230467040c"}]},"branch":"refs/heads/master"},"582702ea7a47f5a36e8bd9bccb970f70189d1435":{"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/51/997051/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/12"}}},"commit":{"parents":[{"commit":"a2df176291092377ef4823301c21d1160b92a518","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a2df176291092377ef4823301c21d1160b92a518"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-03 08:01:55.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/582702ea7a47f5a36e8bd9bccb970f70189d1435"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/582702ea7a47f5a36e8bd9bccb970f70189d1435"}]},"branch":"refs/heads/master"},"c66e2d0f41e328eb6d94e229dcc68b09199933b9":{"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/51/997051/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/51/997051/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/51/997051/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/51/997051/13"}}},"commit":{"parents":[{"commit":"1f7a750474ba150cf2c325b3623b89d53853fbdb","subject":"Add generic mdev driver","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f7a750474ba150cf2c325b3623b89d53853fbdb"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-09 12:49:37.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-08-04 14:19:45.000000000","tz":120},"subject":"Add duplicate device warning in conductor","message":"Add duplicate device warning in conductor\n\nWhen multiple drivers are enabled (e.g. nvidia_gpu_driver and\nmdev_driver), they may both discover the same parent PCI device.\nThe conductor\u0027s set-based diff silently collapses duplicates,\nusing whichever driver appears first. Add an explicit warning in\nreport_data() that detects duplicate controlpath_id.cpid_info\nentries and alerts the operator to revise their enabled_drivers\nor device_spec configuration.\n\nGenerated-By: claude-code (claude-opus-4-6)\nChange-Id: Ifec80a02a0c5a520f57918ec9a754595219a92eb\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c66e2d0f41e328eb6d94e229dcc68b09199933b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c66e2d0f41e328eb6d94e229dcc68b09199933b9"}]},"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":""}}}]}
