)]}'
{"id":"openstack%2Fcyborg~999945","triplet_id":"openstack%2Fcyborg~master~I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c","project":"openstack/cyborg","branch":"master","topic":"bp/generic-nvme-driver-with-secure-cleanup","attention_set":{"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-10-01 07:43:06.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c","subject":"Add NVMe driver devstack plugin support","status":"NEW","created":"2026-08-06 08:56:47.000000000","updated":"2026-10-01 13:53:12.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":31,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b7e9d260a252eb633e6ec6a7fe8a4f1d01371ac5","_number":999945,"virtual_id_number":999945,"owner":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-10-01 13:53:12.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":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":[{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_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-08-06 09:00:53.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-08-06 10:51: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":"6175ab6f5dba8a10eaf8228f44f1598ea4e7c1e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 08:56:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c940c282b6f96149524ed64e40d0444567ce5970","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-06 09:00:53.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"7c196edf512603c3e127e774edb484ca73381c5d","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:04:24.000000000","message":"Patch Set 1: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0c58ea2463edb27531c3127368f6a12dff22d95e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:33:22.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"7b0fc7ca275aa93297347fc75072cc1a80ed3fd1","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 09:34:08.000000000","message":"Patch Set 2: Workflow-1","accounts_in_message":[],"_revision_number":2},{"id":"c9076d440ba169ae6b9123766c96efb435d2304e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 10:51:27.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/8dba5d71001f4d4f9d7d4cec9817a9c6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0da367e399d48a590b03fa40e283237 : FAILURE in 5m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/23afdb0db98f4a52a4adefdbac6538a5 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91e05e0b547941f982513059e5902ded : SUCCESS in 9m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/983f282037d949e7bbe0709fdb6fa686 : SUCCESS in 5m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9d3e0c5e1cd54ec9bcccc7f469ec9582 : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b4ff77fde2c84f8d9348859a323c40c7 : SUCCESS in 4m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8671c7e99f284e178d2dfab7beca0f58 : SUCCESS in 7m 41s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/00bb48fba3d84b4b9bd553dd5b94b3cd : FAILURE in 5m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1b8b76b3a3b743c5b3824f2deb5ff8a9 : RETRY_LIMIT in 16m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ba577623ffea434c880cc73c6d63455f : FAILURE in 23m 49s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/38adfee19add4bcf896f61832c01bc2b : FAILURE in 49m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5f7f07c0811e4d518de6d2fceb22ae8e : FAILURE in 26m 08s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9fb3e9111c7f4ca4a3b780b5e579f07c : RETRY_LIMIT in 6m 52s","accounts_in_message":[],"_revision_number":2},{"id":"da0a6eabdaef67d314071d38276f3de67e3507c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 11:06:01.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5f55da5d73869e156fba9af92a81e79cfb4c8c15","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 11:06:13.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"86d6e34ca0984d7bb554d80f0d14373adebe57c9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 12:03:48.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/3881455b8af24224b04ee9c150c1316b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3ecf8f72baa8471c82a6fce55fb82203 : FAILURE in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/965cf69a1a2f458e89fcb6266e4675f5 : SUCCESS in 4m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/640a50011a7e4c31bad151294bd3f381 : SUCCESS in 9m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ecf250c97014b999f819a5ed9ab9c88 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dfd23fd1bce94dc4be71f1b01ca3ffe3 : SUCCESS in 4m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6d39c4d5bcb54b5f9cbba8bcb6c3368b : SUCCESS in 4m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cff4937098db4792bfb00f54906b820e : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a603f5410d5e47f999f771158295916c : FAILURE in 4m 28s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/262b1674f5b6413f9181f1a3af248dd5 : FAILURE in 23m 13s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/8a352f76f8b9413bb24013344073aedf : FAILURE in 22m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/71466faf866f493cb1d325e1e3198450 : FAILURE in 51m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/53ce6800c50e4b06a3408d57d3592ca9 : FAILURE in 47m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/211094b63d3b4d9db19db40682042480 : FAILURE in 28m 44s","accounts_in_message":[],"_revision_number":3},{"id":"55c40eaf92c2b96c946f9dc689a14fb63942fed8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:38:36.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"141cea0c5910db18bd3041056327783f6f5b8c64","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-06 13:42:55.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"38ae54a69e867b709f26eb400512dafead16f698","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 13:46:06.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"742acc4ff734de1c44d0eebe47536e36e8638f94","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-06 13:48:03.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1ad42c448a96a4140a8c5da8d3621d7005a4a8cf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 15:08:08.000000000","message":"Patch Set 5: 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/58c3e5eb23ae433093466107f98a6b6b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/66d6c891b1ec4714bc421146e6b822c7 : FAILURE in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9b5f61e716e452abd4f1f9cc01e7f0b : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/97cc8378d4b34100923890947c6c713e : SUCCESS in 9m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90ea5ee163194211824a66a931b27a1f : FAILURE in 4m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/cfbe72d32e8b44e18af7189829607b12 : SUCCESS in 5m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/688dbcbf470e454bb499e7feb4cdf322 : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f863d5d6484141bd9fb9c74a95bfcd20 : SUCCESS in 7m 54s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/187772d9c5784ba8911127b659ef8fe9 : FAILURE in 5m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/77beb11d10484e26818b245d37f378e9 : FAILURE in 35m 01s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c53e1deff7b64102865560ff0f66eb64 : FAILURE in 14m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/3de0a7b272b442c5ad062943078c8608 : FAILURE in 56m 58s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/264566a5f38148bdbd2cb0221f52bdb7 : FAILURE in 29m 47s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/eb68431136094616803a5fe75cdf441e : FAILURE in 34m 29s","accounts_in_message":[],"_revision_number":5},{"id":"72edfd93d8456d4de3f32595d794e7d888e5652e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-06 15:31:25.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"4d3c9ac2cc14025924b80e317fd36336330fca60","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-06 15:35:11.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"5d02444773fe9dc4c52ad311731452248232dc6e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 17:14:03.000000000","message":"Patch Set 6: 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/6c3bf73dca894a1b8609ce3b655e86e7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4d50fb7aa934c5d8a2595595af3ef83 : FAILURE in 4m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cb12ff9ab4274006bb5e687526fbd04f : SUCCESS in 2m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd051c1dfad94c36866ce07221e7e072 : SUCCESS in 11m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/338a865a8ccd409199e5c90dcb50e2a0 : SUCCESS in 5m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/73176f980eb34857a10513075b0949fd : SUCCESS in 5m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9f92e640059c42d1b042e4820dd82a81 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/538c5e530b284abdb537b67622e59bcc : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c3526cfcab5e408ebca483e19f07c6c6 : FAILURE in 7m 21s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/4fdc2c8b4d90421abb10161a8dba2b27 : FAILURE in 40m 26s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/558843f1523c48128e62ad2038c4c082 : FAILURE in 1h 06m 08s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bcc70923ec0e4de7bfd1f55734753a9b : FAILURE in 40m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2baba434f7fb43779a4a6bcd2da855e4 : FAILURE in 46m 52s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/1f97523c666047eb9532fa76b3e6087a : FAILURE in 1h 18m 33s","accounts_in_message":[],"_revision_number":6},{"id":"eba0ac5f2ec01c3e55d769bce0d272744ea2d60b","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-06 17:50:14.000000000","message":"Patch Set 6:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0dd1a9dfd735423eacbf442649a807a2\n\n- teim-code-review https://zuul.teim.app/t/main/build/68ed53224e6343ef9ef5766d90b05e7c : SUCCESS in 7m 30s","accounts_in_message":[],"_revision_number":6},{"id":"13030f5087c38ef6e9d1ebe248bb1dd3bb7b87d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 05:48:18.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"6d90ce4804ef0ea8cabc52ddf47bc52bf1cbd4b6","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-07 05:51:20.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"823e886a75df70c7cbc1f61e0d25678b6b3d1a4e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 07:26:47.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"2d6ba7e0487cd9a951d6f6f8f6cfb9919fe5ac05","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-07 07:27:24.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"bcf2e10092f93fd3a18203729820d0183e9f90bd","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-07 09:01:08.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3d327e5f14cd48daa8c0f1b4cfc03289\n\n- teim-code-review https://zuul.teim.app/t/main/build/e4a4432704424cce9e542840c1be27a5 : SUCCESS in 11m 27s","accounts_in_message":[],"_revision_number":8},{"id":"eecacfc23b62e44f274b411f78adb68846d4baff","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 09:53:38.000000000","message":"Patch Set 8: 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/39c49aa35f6c4762b86298323d0660df\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/420768cf5d0345d18c05bd532f07585a : SUCCESS in 4m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/81e015837ec84b9db6e4bdb8cda31eb2 : SUCCESS in 2m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/78ab509eb58545dca89855b2962c6922 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dcb6633ff2f64b5da3dae652ef47103a : SUCCESS in 2m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7a5cd91acf746dda88ec0cc9321953d : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/613ce4946e7f432a8f89da752c9f8393 : SUCCESS in 2m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/62fa533b1a794703900c6095ab1c88b6 : SUCCESS in 8m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9a1500d9df424180aa971cac24e22237 : SUCCESS in 3m 33s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6d21876330cf474aa46b642b15d98d41 : RETRY_LIMIT Host unreachable in 30m 30s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/68406ce2553b4d44a31e4cfa0bdf07c9 : RETRY_LIMIT Host unreachable in 28m 34s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/707a518811114c9fa2308819e57e2057 : SUCCESS in 50m 32s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b86b2aaea90e438c9ba527c15747a7aa : SUCCESS in 30m 53s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8e8c5610ac6f45ecb39249ef1ebe717a : RETRY_LIMIT Host unreachable in 30m 25s","accounts_in_message":[],"_revision_number":8},{"id":"9bd7b89863ba403fc32f3c42746ac12204beb281","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-07 16:13:28.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"edba8720fc84365f35d64d1a7d7aae0b0525ca50","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-07 16:16:27.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"dc230422164f4a3b3b6a0618176e7e3469e03952","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 17:10:08.000000000","message":"Patch Set 9: 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/d93028fce5cd41158600638d27a00917\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b32ed514f8e467d8c6dbabc6b274bc8 : SUCCESS in 6m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3b8f73de1c654f528beba498d0238320 : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68d73f883827406988237416a490b8ec : SUCCESS in 9m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c02c96ff559947089e990061937f6d53 : SUCCESS in 3m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5dfae647368346f6896574f4125cfce4 : SUCCESS in 2m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d543f26315084e8d8a8b1e839db1092e : SUCCESS in 2m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/779b4cd1e1674e24ac3d07479d34c0c5 : SUCCESS in 6m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8f65a6ea4c534e248b41f74a83da26aa : SUCCESS in 5m 27s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7adeec29912f4a2685487339b5984c02 : FAILURE in 23m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/35ca1a94ef4b4387814220ee7bc104c8 : FAILURE in 21m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/667c777a6d624ecc82e20f73857aaeaa : FAILURE in 30m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/985702135ccd430d9125fa3de864f46f : FAILURE in 39m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/35a52d82cdd34443883398247a68405e : FAILURE in 41m 46s","accounts_in_message":[],"_revision_number":9},{"id":"c733ff2fbcaffc8cb9ac17f92e3109bf5277e99a","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-07 18:27:41.000000000","message":"Patch Set 9:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e03dd42c97e54f3ab81e51464252eb5d\n\n- teim-code-review https://zuul.teim.app/t/main/build/3caa361b79214cea8b70acddf08e0912 : SUCCESS in 10m 10s","accounts_in_message":[],"_revision_number":9},{"id":"98df1bc3d7e711c21fc03599bb7b63d4fa8617b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:15:32.000000000","message":"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":"106e9209f7411a9f6281e01da2b73b1b06c41d82","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-09 04:16:14.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"5c62bf35fe645f7e0d60c545a0d25791a48ff236","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-09 04:29:19.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"b8b8a25aa51e0ca7598ad6afa706320298985ed1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-09 05:19:30.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/4639108048694dfc8127e7e410458b6f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4f79c2c34474422898d0b1ecc6072af1 : SUCCESS in 4m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8296096c82034ee89d533b08397c6a40 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/746511ff101140819b44b72aeeb94f95 : SUCCESS in 5m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/853d8d288f2048e48300f37cb1646217 : SUCCESS in 3m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f1a3e0810f94432096ad86ad025a35f8 : SUCCESS in 3m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6143737352394da1a7cec438ddd7739f : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a73524620ff94a52998c4424e2b52da8 : SUCCESS in 4m 38s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cb934d671bd248859f50fb2f07217398 : SUCCESS in 5m 02s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/46d58a75770c4d359489b2e9b122e105 : FAILURE in 39m 49s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/f9bb010d0cf54335b523d2f7edfdfaa4 : FAILURE in 30m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f29c893f8d814830b66cc26236faefb6 : FAILURE in 56m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9b3036d12f714b8d872a9956a4f50558 : FAILURE in 41m 12s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/4ddf012ed20d43a698fc1940dda07c61 : FAILURE in 42m 05s","accounts_in_message":[],"_revision_number":10},{"id":"a616e0c3faa84f30642b542373e28ce06edc00f3","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-09 07:08:23.000000000","message":"Patch Set 10:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9dbd3ea5410542abb82d858349dc3953\n\n- teim-code-review https://zuul.teim.app/t/main/build/bcab24c673244b4699bbd7c2b491abb5 : SUCCESS in 8m 09s","accounts_in_message":[],"_revision_number":10},{"id":"9592b2a14ffbb47c27de55055903065c24b844a3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 08:20:25.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"4505051fd454f61ccba68c591dae920dbf5e4ef4","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-11 08:22:28.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"cb22a56df0a0e6a78e412898f7d3f062ed38c4f8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 09:29:55.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/b0a69022531e4b7c9c8c0c8a2dacc364\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/16ef5db64f144be5a3a6a3dca7520109 : SUCCESS in 3m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a6ea648a3ecd4bcca343b79f5799a9fa : SUCCESS in 4m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b573919b33b4eba9d05867669d435b9 : SUCCESS in 8m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23fc350b2b2248c6aac2c5be148d4a38 : SUCCESS in 6m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b50d481cc9994e8a8663cafa8962569b : SUCCESS in 4m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/83f26145e0ac470b98768fdaf63bc4e6 : SUCCESS in 4m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5a071139344f403eab78c8dc8b5c7646 : SUCCESS in 6m 17s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/39741ad2352a44d995d86279d31dda9a : SUCCESS in 3m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/23070bb45cfe409b9a41df461e4e0253 : FAILURE in 40m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c990e25219f64f93848499620d61ec5c : FAILURE in 21m 46s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c9cdef20994646048a605905598fe8ee : FAILURE in 1h 00m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dc59804a116f43cc87afa44f7e885c5e : SUCCESS in 41m 18s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6539bb3e7e1b4f33b5917099229ee1dd : FAILURE in 20m 10s","accounts_in_message":[],"_revision_number":11},{"id":"307c38af606f428e8fe370a8bad9decfc60f0367","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 10:48:42.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"70975423ecede407efb485b8d8ff4ebd4ca40705","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-11 10:49:13.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"eb0556c328d1bfd058cf66c61ca78ecede913aae","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-11 11:22:57.000000000","message":"Patch Set 12:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/776232f82726430fa0bf77a9ede4181d\n\n- teim-code-review https://zuul.teim.app/t/main/build/1c0be8bd33f54607982b93b6f9cd5fcc : SUCCESS in 10m 11s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/1bf6615d5b7909b72468fb732c2ada5f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1f50e9eb7a5ee0195efbdb71c93c71e found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":12},{"id":"a59c553884fac0f27b82a9d3b3d985b63a2b8ac2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 11:56:48.000000000","message":"Patch Set 12: 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/9094952273694752b47b747924c9bc73\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1fc2324ede147deaa4e13710d8dc66e : SUCCESS in 4m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/92a6cf6f3c394d74a5b0653d46a1c84d : SUCCESS in 3m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91a01d4d62254062bb365bfdab7ac91e : SUCCESS in 4m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a1504ebc3234a2da750059221b8294c : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/43157250e4974ca0954006ce11e69596 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9054cce910fc4a629c5505f18e845369 : SUCCESS in 4m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fbfa4aae7031485ca6ffc4b2734ec698 : SUCCESS in 8m 18s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/19c2acc32d6c47eaa8f9d238e4d00594 : SUCCESS in 4m 37s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7a77cccceb6a4c2887c0e119b85a4374 : FAILURE in 44m 04s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/ed91d404d72d4903b33610bc552a051a : FAILURE in 32m 21s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b5564d7339904de3bb112fffc7165959 : SUCCESS in 1h 01m 02s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/713ad0fb301d427cb555715ec81bd1da : SUCCESS in 26m 04s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5c0bbd46c3a8407fa2fa35fc6579f0ea : FAILURE in 19m 56s","accounts_in_message":[],"_revision_number":12},{"id":"fa69062824274a86e865de04497effb91898b93e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-11 13:59:52.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"b0fe2840742aa8f8a96b221988096a205e39d05b","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-11 14:01:54.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"9466bdf0c345495bf5aa2e5f339a449fa175917f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-11 15:25:30.000000000","message":"Patch Set 13: 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/f25968e4c0ff463383dc712c83b4c370\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/741446b9ae7d480fa9709f4825f0b874 : SUCCESS in 6m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9119c01b258f45299e8b012fe7fc1220 : SUCCESS in 3m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14698d130bff483ca560efd922cd641a : SUCCESS in 9m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9d16cb91ca84879953f3e999c2a867a : SUCCESS in 5m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0dac24bab9634c1e93f06b7e2f574869 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/71d5130320924c77804a2ba037c35743 : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8fbc8163c738416c872f71dbba965c9e : SUCCESS in 4m 57s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8353c6ac1f66475d9122c95dd054386f : SUCCESS in 6m 47s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/91ddf82eb27045bfa1eb32d88adafad1 : FAILURE in 1h 00m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5d6b06a3786f477dbbd9217a2821fa2a : FAILURE in 50m 51s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/67011f73ee1b45ea87e7815b574f73a5 : FAILURE in 56m 27s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e0785bf83d1043318af48d363d3c0ee8 : FAILURE in 57m 53s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/93406d5ee7e341ac9e961e725598547a : FAILURE in 1h 10m 13s","accounts_in_message":[],"_revision_number":13},{"id":"aaca60490ead5349605bc904e6f4d81c49762490","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-11 18:45:59.000000000","message":"Patch Set 13:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ce88d714f52a43c8a6f541f898a8e086\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e8bd50415e544319eac29dc134efc18 : SUCCESS in 16m 53s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/b069108fae7ae4828e8a92d1b4572c4d found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e7552727439bb59748cf49007cd4bcd2 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":13},{"id":"f1b93f390cc312f3bd0b8c6d068e3821f7ce16df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 07:26:32.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"f6f27a3bd33cf45471f9f8adea040d21c11d6c0e","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-12 07:28:49.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"f93e70b3e93499a1a9eb6a65d9baceba93d72779","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 08:37:24.000000000","message":"Patch Set 14: 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/57aabb5207e244f281d402c8e7b9a66e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fd62fc80fdeb4eae9fd9c7ca6be39104 : SUCCESS in 6m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/81dd0a6557a944d0831f523dbe67259a : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4593c76cf2324d1ca80f71705dbc3bf6 : SUCCESS in 9m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c4be0ed6df54e80b469ae00b4f358e4 : SUCCESS in 6m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/54e99077801a40e6805bed6ef8f950bf : SUCCESS in 6m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a6a077ccf9434636a16a6375af8af33e : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a77b9534f6fe4d6a8dd6839583e403b7 : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/5db66629a02949b7a232d598ce0c2ccd : SUCCESS in 4m 52s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7d62fccbbc104da4b588bad2a033902f : SUCCESS in 55m 29s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6b06e07f52714787b6f29b166afaf3fd : FAILURE in 31m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f3618faf40b24536a6273ebe2fb96b96 : FAILURE in 44m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/baa619fef5484d5c95cb43550627c1da : FAILURE in 51m 34s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/37385894bd4946e18e7c6a12629b3fc1 : SUCCESS in 56m 01s","accounts_in_message":[],"_revision_number":14},{"id":"004a3bd5214eff6a119011000884651224fa3d53","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-12 09:24:08.000000000","message":"Patch Set 14:\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922 is needed.","accounts_in_message":[],"_revision_number":14},{"id":"9962460a427508bca90940454b50a3a6c75fdbc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-12 14:59:18.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"ac25ca404c31d34b0c52588839eb88044d5044ba","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-12 15:01:19.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"fc3b0f1a1d05a7aabbe52359103a06dc932e83e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-12 15:59:25.000000000","message":"Patch Set 15: 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/a7e88c2376a64c53ab68a830ab55d9d9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2d13d241d9454cdd8cbea845587a94b1 : SUCCESS in 4m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/316a3763697144c9906b45b27bd49377 : SUCCESS in 3m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/52ebc255f9824c768632eb98c2e6e1a1 : SUCCESS in 8m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/dba249b6ad884dc58612e852d312676b : SUCCESS in 4m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/10d8c1e85e47447a837c4bd160d7a4d2 : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a94d9518c08a40fc9c99f3d80c2452b3 : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1211ec3f9c0944ccbe4fb8004afa2819 : SUCCESS in 6m 07s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/78f52d6030a240508faee413535856cc : SUCCESS in 4m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cf2790d933324a87943afc2f8202e9d4 : SUCCESS in 33m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/fcdba06bd566406b97dcd310280dd9b0 : SUCCESS in 47m 09s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/bb52b0981f4948c0aa505458f6c8572d : FAILURE in 48m 59s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cc16850434724ad1872b36b9e3c2f05f : FAILURE in 52m 31s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/6e471bb3225541cd882f70d219ea3c0b : SUCCESS in 50m 12s","accounts_in_message":[],"_revision_number":15},{"id":"2567e8e9f0df64b37ce5956a1bd90030eb53311c","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-12 17:28:32.000000000","message":"Patch Set 15:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d2a047687156464082e1fe3d3489adbb\n\n- teim-code-review https://zuul.teim.app/t/main/build/36e7e3d9ecb24e02a23bdf1ffb31ed16 : SUCCESS in 14m 04s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/64bb8818767ee53eb9f04ea0997a7ef9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e7552727439bb59748cf49007cd4bcd2 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/829f255153eb3bac5924c1395599a64a found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":15},{"id":"7063ff880edd54599d05871c40a734de93ed80dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 03:32:48.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"03718fd12b3a0c23edd8bc06a2cb467feaac2418","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-13 03:35:03.000000000","message":"Patch Set 16:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":16},{"id":"27602d976be0ff3ae356a99154ecba6d7d9f3393","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 04:42:51.000000000","message":"Patch Set 16: 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/6be3c6b502af49b3ae1b14ddc1b2c289\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/efbdc99712844267be6a5758596c6000 : SUCCESS in 4m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c209b9f1a0b24c0998566ed86f5ec5f8 : SUCCESS in 2m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fc4194ad178645948c8db8b55981e5e3 : SUCCESS in 7m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ceddd71da7504b81a34a09e821d5aee1 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5efa36d77c714ad79d250374d4d54454 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3c36e7cda1fb4089b05c883edd9d9c0b : SUCCESS in 4m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/65207f84c0d6424eb9183113eb856104 : SUCCESS in 7m 53s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/7e46e3cc74f04caf84b6c2de12c9fbb4 : SUCCESS in 4m 32s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/ba60da40d0d14a27aa3baaca2c51257a : SUCCESS in 52m 50s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5a6fe3ac42954ec8abccfd0707bab30c : SUCCESS in 28m 12s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f6c91c4e478b4fb5bb98132c986be701 : FAILURE in 49m 55s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7a64f5282614431b8cbe70a825148d57 : FAILURE in 1h 00m 35s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/1acca07e46174cb3a3d15b4c551a858a : SUCCESS in 33m 15s","accounts_in_message":[],"_revision_number":16},{"id":"ce72551f7e06f49318bab3255240c8dcfc792fe2","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 06:31:43.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"06184a95a6a8505a5ab0e84e178372d8365507a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 07:40:17.000000000","message":"Patch Set 16:\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/a612836a4dd84254bbf9a478d4417d7b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b9fdf45d5a404541a1f41090941bf7a5 : SUCCESS in 7m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/314eb488c17b46e58348d6649b1551c2 : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a82b5e9bd35a423b8e41ea75f9374d0c : SUCCESS in 4m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5cd8999e1d6b4a21b27595768b090f61 : SUCCESS in 4m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f4dfbb74af9044229b71c4526aaa92db : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/764af76decfd47d6ac28d936dd037324 : SUCCESS in 4m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/412a0d53d495472d97bfc640194c3c8d : SUCCESS in 4m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e3d465770e6b42c8859fbf10ebec1cce : SUCCESS in 3m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e4d0c61cdda84b85aa9ea34941dfb929 : SUCCESS in 1h 01m 07s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7798f15ad907427985d2368de0dca5b8 : SUCCESS in 21m 02s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/982c8bdd5954466daaff4c3f93666b8a : FAILURE in 29m 35s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/af4b3feb842946b5be80a3c99a146da6 : FAILURE in 28m 30s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b164964238004d4d98f232d7b8fea403 : SUCCESS in 26m 14s","accounts_in_message":[],"_revision_number":16},{"id":"cbb9336db01179ddef4ffc4f31bdbfa0662760e4","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-13 08:31:23.000000000","message":"Patch Set 16:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3bd6e96de0dc4c2396cd882a16749c11\n\n- teim-code-review https://zuul.teim.app/t/main/build/ec97b8688f2249b7b8e462f535ccb666 : SUCCESS in 13m 53s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/64bb8818767ee53eb9f04ea0997a7ef9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/3401208949008474716764e9b9f75a22 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":16},{"id":"ba094c7cde6e5464191605be48dbcc29ff1107cd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-13 13:57:53.000000000","message":"Uploaded patch set 17: Patch Set 16 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":17},{"id":"b4ed088c22428278deae55e2facc6087db467fbe","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-13 14:00:01.000000000","message":"Patch Set 17:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":17},{"id":"8e96aa8e26384bb245045da5e5b98e29243e7768","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 15:42:09.000000000","message":"Patch Set 17: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/872d1c2a0d264ce88847aa9f9caae8f5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cad3dbc5b8534e19ae44bf0314e46cee : SUCCESS in 5m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce326f01a8e94460a0b76faa59d6ee24 : SUCCESS in 3m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4ed9af3adefe4143b54cc1a995a40c18 : SUCCESS in 9m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ca0e3a5301e1421d9b07f74c28bbc932 : SUCCESS in 2m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/20fddbc8181049faa977eb5a4dcab365 : SUCCESS in 4m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c6684e989dab4d2da22c4f927a1f461c : SUCCESS in 3m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f6665c34d03e432ca13328c313178867 : SUCCESS in 7m 04s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/bdf7dc2c933e4d519c883cd637897a63 : SUCCESS in 4m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5fb74b602a214309a1d5a25159c1504a : SUCCESS in 1h 16m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b05e5ccc54604db9807d257ff4f7465c : SUCCESS in 50m 06s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/15c3fe43cf9b49aa9cd1f4aea46a6847 : SUCCESS in 1h 08m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4d6b3ffb74384e47a3185cb3eecd712f : SUCCESS in 35m 58s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/040112be38ee489ebe7e3af5a72bdc8f : SUCCESS in 46m 50s","accounts_in_message":[],"_revision_number":17},{"id":"2c9a7e9fa617c700b3cb8566c5f8f9fee5aa1429","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-13 17:01:41.000000000","message":"Patch Set 17:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6b301e78f5564489af79d4da2ef3f08c\n\n- teim-code-review https://zuul.teim.app/t/main/build/0cabf7702b9542ffabcaf0236819584c : SUCCESS in 9m 57s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/22276757358bab92c3bbb51aa23ad9ef found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/17ef2f8590ceba79a9c67704bd9432cb found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":17},{"id":"000c0162f2cffe5bdf6b05931803f00bef762ce0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-14 14:35:36.000000000","message":"Uploaded patch set 18: New patch set was added with same tree, parent tree, and commit message as Patch Set 17.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":18},{"id":"8f09928c68f0e9e778564ed35e2dcb5cfa61a0c8","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-14 14:37:43.000000000","message":"Patch Set 18:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":18},{"id":"d4c455e4796d733bf2d61f767def5b0418611429","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:44:21.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd34502c25664195aa1f1d546a326d3e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7a6677d37cca46e38263dbfe2c9910f7 : SUCCESS in 6m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c7805951c63043c1a4846b737c0f18cb : SUCCESS in 5m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a86fec49955d409480d78c267181dcdd : SUCCESS in 9m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/810c5cafc70948cc8d96add646046b74 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5e96f2c0dc174bd78faa19d2556959f9 : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/39a07db5f95249a6ac06820dc1654fae : SUCCESS in 4m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/599a07a8505a4148ac9f582cf9d2e4cc : SUCCESS in 6m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1c7e128284b7498fb49405a2bca3b750 : SUCCESS in 2m 57s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/017e27a041d74e8f87cb096f2e33689e : SUCCESS in 55m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c82e1b897c904aee9edbed7ec83a4686 : SUCCESS in 33m 00s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6205b7726bfa49858e2c36aa369f9f57 : SUCCESS in 1h 00m 38s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a952d50e8e3f4075acc94b60cbe994f1 : SUCCESS in 58m 09s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/750f6fd3fd924df3b25eb19502691721 : SUCCESS in 45m 14s","accounts_in_message":[],"_revision_number":18},{"id":"b2a7f13a3748504f7b863daddf85bedf683ac2ab","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-14 18:22:50.000000000","message":"Patch Set 18:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d731359820324548a6d2dc8646cc688a\n\n- teim-code-review https://zuul.teim.app/t/main/build/a26596042d5440e5adbdb1b03a1aeca7 : SUCCESS in 29m 52s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/e1cf206076d306ed6d6e6b917d103ab3 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/22276757358bab92c3bbb51aa23ad9ef found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":18},{"id":"2015b752a08c0c4d771c425cb52662ecb1c747a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-15 15:12:22.000000000","message":"Uploaded patch set 19: Patch Set 18 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":19},{"id":"f6f401e24ac78aa1f6fcca2e3bec9dcb4a32f986","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-15 15:14:26.000000000","message":"Patch Set 19:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":19},{"id":"7d8ee00643f54ab889a754b7d19a3730d593284c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-15 16:17:05.000000000","message":"Patch Set 19: 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/0571af58326c4b9a9c8cb3e66666305b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/03a662e3aa0a409cb4463d331c8240b4 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55ea4e1896164a2593f86c1b99c6278d : SUCCESS in 3m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ecae77d7a11b4869a56f12b0cb6ba58c : SUCCESS in 4m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c8e28a3a865c447085848e2e575027b3 : SUCCESS in 2m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a4c48822b63a43cebfef4dd05bea074f : SUCCESS in 4m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fdf7481f0c0b46aeb6c5a581644a3208 : SUCCESS in 5m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0db14ed6fff24ddc8628fa978a498233 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/c5e57401833945aab8140ccde8c4483e : SUCCESS in 4m 51s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/652f7891c8a641a69945d7a53bb6105a : SUCCESS in 39m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/784a9af2329249249a214992bfffc4b1 : SUCCESS in 46m 57s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/026bbd134bf041868e9590dbad910644 : SUCCESS in 27m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7c7bf8ab28bc446089e3b8b9315b8a89 : SUCCESS in 24m 38s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/14337dc83bf5435590de16456a34e8be : FAILURE in 57m 03s","accounts_in_message":[],"_revision_number":19},{"id":"8f92ab8c5b10621eddb893827abcdc8a24fd9140","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-15 18:48:42.000000000","message":"Patch Set 19:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b3401bf9fb4e4dd5a002e81d5d286503\n\n- teim-code-review https://zuul.teim.app/t/main/build/726bfe47ff374b458a6b6e73d4e926d7 : SUCCESS in 14m 19s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0152c20648616207022b772d371c79f0 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/fbf116c05c6ee054708cc083d436a6b5 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/b069108fae7ae4828e8a92d1b4572c4d found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":19},{"id":"d63fcebdbc126321d2dfb757e790cf96b3d77be6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-17 07:05:01.000000000","message":"Uploaded patch set 20: Patch Set 19 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"eedfc8fca73b29f16c1578cfc43c681449b96650","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-17 07:11:34.000000000","message":"Patch Set 20:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":20},{"id":"097a1919d31a27dca0c80e9a6ef6c85a495e17cd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-17 08:14:04.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/860528ec9620482ab7f939dc7eebeffe\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59e6304da23a4c7ca9804d7dfa90ee33 : SUCCESS in 4m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5380d8608f3045fcb1d36790d8759f77 : SUCCESS in 3m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0a52cf8ea184f29aee72ddd8a112a70 : SUCCESS in 8m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80e1cb5285544466822fe902842b24f7 : SUCCESS in 4m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5491e7ec2a647938e540669e36f8eec : SUCCESS in 3m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/91994cd98801471ab77e55afc74b38df : SUCCESS in 4m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4774e7c43b3a43899fa18e6813d8e398 : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/46b08927542d4b8886928f0440a0af4b : SUCCESS in 4m 16s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/878b09dad6f14e5da0bf6659477e5ebd : SUCCESS in 58m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/31210eef05064423bda0e8bdf5cab7b5 : SUCCESS in 30m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c8652982e5ba43a18f6edf918c980ea8 : SUCCESS in 57m 30s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/02810f07b11748fcae6a8329e1b6a36e : SUCCESS in 1h 00m 41s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/107e4a43743a409c923b4fbab0d5a674 : SUCCESS in 59m 46s","accounts_in_message":[],"_revision_number":20},{"id":"fe54f7aa0483b707abc5fee53ace79c88fec6943","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-17 09:46:07.000000000","message":"Patch Set 20:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6289a52c313c4fa49f6626862109b417\n\n- teim-code-review https://zuul.teim.app/t/main/build/2e9ab1f57afd4071a1db869caed8435d : SUCCESS in 10m 43s\n\nWarning:\n  File .kube/cache/http/4cbf3e74a0cf251e76b79c730e27aa78 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/0a771f2540bee8272a9133c8d531842b found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/2828778a60deaf32ddfd8bf19a7bbe42 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/f911fdd357d78643f2d8580bd5f8d94f found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .kube/cache/http/64bb8818767ee53eb9f04ea0997a7ef9 found in build home directory during playbook github.com/SeanMooney/ci-sean-mooney/playbooks/base/pre.yaml for job teim-code-review.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":20},{"id":"156cdb80f4b39d079c2b8b860a2b734fcba159c3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-18 05:32:30.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":21},{"id":"a05f1021a0778a486509c1538f84fb702f311f56","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-18 05:34:34.000000000","message":"Patch Set 21:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":21},{"id":"31dcefa4b0c91f719f1f8f93e8e1a7127bb4495e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-18 06:40:22.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5b3a35a13a24a0fb5d69a036e31de86\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/54d29437ff3447748eb84d6b28a5a854 : SUCCESS in 4m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5f3e6fc3ac454d23b1fc3f026138c2a2 : SUCCESS in 3m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4d89b023aee1413584455d8934cc51bd : SUCCESS in 5m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9ece67046ee34e27b9cc78fb0f10a85d : SUCCESS in 4m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a8d26510cba44039ad4e301d4b2c5330 : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/22eb0a77a14a47d7849f3730f7c7a5e9 : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ae835012bf714c9b90bcea5cccd467c5 : SUCCESS in 8m 51s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/56774acde51c4e13ba198c83dbaaeabe : SUCCESS in 4m 20s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d6d34a64a4fc4ac499f5a999bcd219e1 : SUCCESS in 40m 38s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4782cafe1ea9493c860b0fa4f9e590c3 : SUCCESS in 25m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/fae58d85aa0d4719b2a69747c5ab7c6f : SUCCESS in 48m 35s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9f2768bac22f440bb2f61314c73e1249 : SUCCESS in 54m 22s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/208e773da98346718327c3db20ef0d53 : SUCCESS in 55m 32s","accounts_in_message":[],"_revision_number":21},{"id":"26c4214499ebcbacbcd81992c79d608b8c294ed6","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-18 08:36:28.000000000","message":"Patch Set 21:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2f27543d79d1480db91a340432317ac1\n\n- teim-code-review https://zuul.teim.app/t/main/build/ea93b809383146d8921987210dc23ef4 : SUCCESS in 16m 14s","accounts_in_message":[],"_revision_number":21},{"id":"95b620b1a3c19af398f73eb428b4027151fa0765","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 11:34:17.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":22},{"id":"51728aecbec01181da12c2455903f79251c606f3","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-21 11:36:20.000000000","message":"Patch Set 22:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":22},{"id":"446f0391caed8ee783a57abfde9a406cc6352015","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 11:45:02.000000000","message":"Patch Set 22: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"b796da021d7e50d748081c188925a304c5a43418","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 12:48:05.000000000","message":"Patch Set 22: 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/a6be3e3dad804e0985b264a424f6597e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/312a2f7a4b0b41229054bf39bb9818f6 : SUCCESS in 6m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/57f2d886b8204441b8960ba34714445c : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5cce58daed994909af5a39a6ead46dab : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a38473610c9445e59c24cb65e751bbca : SUCCESS in 4m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/233acb4f1ee64acab510c56f8c9aa83d : SUCCESS in 4m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3af15121888540a5a1771a3cfdd3e584 : SUCCESS in 5m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/348aa2f601c940d491f918a91571435b : SUCCESS in 9m 33s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/82d3a1d504e14a54a691b078ec12009f : SUCCESS in 4m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8c9213ade8214937a47405159f8724b4 : FAILURE in 33m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/e0fd81facd8743bd801577c689c11207 : FAILURE in 20m 50s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/f9f4665e077b423894e0df131ede3e86 : FAILURE in 1h 00m 15s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ef672c76547e4105819674ab63efe372 : FAILURE in 42m 55s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/58f8d43fba1f49d58a5a1f187976f548 : FAILURE in 31m 21s","accounts_in_message":[],"_revision_number":22},{"id":"37d334d40ac81249745362a2a049d0ca5a20b010","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-21 13:35:09.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":23},{"id":"508d2f206260765bca251594d604c083386fa3c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 14:49:05.000000000","message":"Patch Set 23: 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/c3f38159eb7b4eb0905c319e72135fc5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5505b1212a894ce89ad76ba0d19e5a36 : SUCCESS in 6m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f1814871a61146b98cba7317b66d1cda : SUCCESS in 5m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/61532c5b0376458584e407807e862fbc : SUCCESS in 9m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8eafb28ff31d4d3fb480f5760752701e : SUCCESS in 4m 40s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/41ac832c4ac74268bc0e223affe45af0 : SUCCESS in 3m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/10685484b0c34979a95bd09231d1a39a : SUCCESS in 4m 25s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a339d258fb3c4e95a9f606f48388b8d5 : SUCCESS in 5m 12s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1e863f00999642d48ea7a5effe763015 : SUCCESS in 3m 31s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/11b1f88d777549f3ae1761867c145db4 : FAILURE in 38m 01s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c10b2bdd252e49b4a787f95c7bad9d4f : FAILURE in 27m 16s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6039785c5b7f46e6a0571d425368fe13 : FAILURE in 58m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f53491b29b0340a68a1e59836275fe39 : FAILURE in 45m 11s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/71dd4d10732742be819c472a9e44c69f : FAILURE in 57m 08s","accounts_in_message":[],"_revision_number":23},{"id":"dfa66f38b76735942223a0141927cf5b6e8dc4e4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 03:25:32.000000000","message":"Patch Set 24: Patch Set 23 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":24},{"id":"8488b007912f3cee40e29133d739a7658843698f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 04:15:22.000000000","message":"Patch Set 24: 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/c3f750358c80481d92f78bee1a4ed2f7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0cd61962dc4b408c835b8ff560d5276b : SUCCESS in 5m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dfb8c5da2fb347f59c257084dfe2dd98 : SUCCESS in 4m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba562886d42a407fb65125316b810c3d : SUCCESS in 9m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4307ad50ca59471dbd07c2bcd41ac3b6 : SUCCESS in 2m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d0383451ce504f1eb1c9c08b5568edfc : SUCCESS in 5m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/73cc5981f3eb4b409ad4b22b54ecd824 : SUCCESS in 2m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/55f000e91c4540dc8b6f278f30b9ef2f : SUCCESS in 4m 14s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/325285b99eb247abbed66051aa64fd76 : SUCCESS in 4m 29s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/bd48f0f05b1b48339b478d183519c4fb : FAILURE in 32m 14s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/0e6f6565e2f445f6a382abb381a81741 : FAILURE in 43m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/474f817e99904411915a328926d1a3d2 : FAILURE in 30m 22s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/454de7bb7cd64f45a17d79582ef64874 : FAILURE in 39m 26s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b307d83e4d80485c9d2842e288084bfb : FAILURE in 41m 55s","accounts_in_message":[],"_revision_number":24},{"id":"ea9de98b22f9f89945f07d6aeb6c3d398d3f232e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 06:44:22.000000000","message":"Patch Set 25: Patch Set 24 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"344ff1697c96d3aa75de092bf1d34df4656d633e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 07:46:39.000000000","message":"Patch Set 25: 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/b5b3c18b50c34c64b89e01d5871d9726\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b831222742044851a993ededf83de6a3 : SUCCESS in 4m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/612a0fc0b3104068bf3b97982f1f02a0 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/de4fe9d10d4049a09f708480e8c490a8 : SUCCESS in 8m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1467fa9561fd4a9f89c3c0d776f2f2d0 : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2198b5d6a63a41ad8b2237434083367c : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/974a0a8cd01145729e48685a9ab3e1b1 : SUCCESS in 3m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e3b6c8e286b64fa5ad13268a11e5f9c7 : SUCCESS in 7m 02s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/29342b0573a7467f9cc00a497c13eac1 : SUCCESS in 4m 43s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/1ff93c6360764cf0a4cd92425bce8191 : SUCCESS in 56m 35s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/88ca806e78d243afa387d75476478a71 : SUCCESS in 50m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/226af2e4b34a4988b7547b7ec6280f36 : FAILURE in 40m 36s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3d9e4fe246c84104b2a1a665ee780bb8 : FAILURE in 53m 13s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/ed6a1d06752c471dbdb2ff5847959660 : SUCCESS in 55m 27s","accounts_in_message":[],"_revision_number":25},{"id":"144e058f9f493f86f4fc483ce445be61dcc55c58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-25 08:58:15.000000000","message":"Patch Set 26: Patch Set 25 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":26},{"id":"1ba5b7895f4cc62a4a2e2984a3c5fc7ba67329f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 10:02:51.000000000","message":"Patch Set 26: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ab70db2222cf4959a92d0f3abe6f8bf1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7d182b3ed70c4686a99720f956ef5b88 : SUCCESS in 3m 01s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/88f067b2f0ec44d3883d2249cd3335b9 : SUCCESS in 6m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a841084a38d4648b70adfe0008d560a : SUCCESS in 8m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9842d7143104a49ad44183456ff8b1f : SUCCESS in 5m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/480ff3f281b44a0eaecaffa56db32c66 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b8916dd091cb43ac932d47b4ba7184e8 : SUCCESS in 4m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4cd6f2e406c4405b842a44fa9ca4ef1b : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/d8fcb6da0fa04bd59ad80e741e1d4261 : SUCCESS in 4m 26s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/5766f5da8d54461dbc461a8a057e81ff : SUCCESS in 54m 03s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5d0b559cb4b74681a25506263d9f81a1 : SUCCESS in 47m 54s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d5d0b740022445b28d4eabc6096f0fb1 : SUCCESS in 56m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/124d47ef789e4865b6d00763cc3795a1 : SUCCESS in 55m 59s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5b221049209b4b5a82c0af5513909504 : SUCCESS in 57m 07s","accounts_in_message":[],"_revision_number":26},{"id":"327c2d9e777cb37f800049a709bc230387572eaf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:06:23.000000000","message":"Patch Set 27: Patch Set 26 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":27},{"id":"45019b38dbd02cfbfbdbd80fa3d241c070e8dc24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 06:20:16.000000000","message":"Patch Set 28: Patch Set 27 was rebased","accounts_in_message":[],"_revision_number":28},{"id":"209bba944325e247d179ef1efbe774efcdfb4b7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 07:30:51.000000000","message":"Patch Set 28: 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/bbe504cb847f42bbabfeb92cb62791a6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c4075c8abc4a4cf1a6cadcf6076c1997 : FAILURE in 5m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/640e5813a21d42db9dc725e76b679548 : SUCCESS in 5m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/097d958a34184338bf478e435651c944 : SUCCESS in 5m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/da22a496766143228ec7f349b5223d8e : SUCCESS in 3m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ee12a0b4310444db9c073162cbcdcf32 : FAILURE in 4m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d1072afe117344bb9ad2e7e5d3464d37 : FAILURE in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c874508ce59b49df9f19b3c9c7246306 : FAILURE in 9m 26s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/3ec07e65e21f43d19fb8d0bd747ff580 : SUCCESS in 4m 36s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f76d0acc15a74df399175b64a3eacc5f : FAILURE in 34m 48s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5b41126712cf47f29be1a734461cf902 : FAILURE in 46m 48s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b7fc6c02536f4db39341a4bc926dc52b : SUCCESS in 1h 00m 29s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e1b98596a7d44018baca6d17da3b0fdc : SUCCESS in 59m 34s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/9117b6c945284f71ad5b7b9ab5090e25 : FAILURE in 58m 20s","accounts_in_message":[],"_revision_number":28},{"id":"0167df84a0fe6f51f44995c2e17b1eb14b2f88c2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-08-26 08:35:12.000000000","message":"Patch Set 29: Patch Set 28 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":29},{"id":"bc0565bfbb9666b6c80c6c5ce0d4f679c14d92c8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-26 09:40:41.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c478e5f71f964026a8793f029706f701\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/415b49d66c9b4cda94156be68339ac6c : SUCCESS in 5m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b137990a41bc4f4f91df3cae9fd834e7 : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13692c59be9c4d7085efa4c583922e14 : SUCCESS in 8m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1191120cd5734c298be95f949f148b54 : SUCCESS in 4m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ed63da26d57941f3b97f9f51078adb76 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/64273f04276a4fc1b59acddd8e2c1fcd : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2979d7cf2b6f4a4d853f056b0b54572f : SUCCESS in 4m 09s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/26d0b9a41b154b4ea87518eb2f9ba1a9 : SUCCESS in 4m 22s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f0666be4ec434a758e912b08e42a5833 : SUCCESS in 58m 35s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/319375bcfbd647aa8ccd5952ad1d616e : SUCCESS in 50m 14s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/0f44a5b315a4418eae28b375757d8b27 : SUCCESS in 44m 36s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/084fe5b89726407089f58cc755bcf032 : SUCCESS in 53m 13s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8117cf5b747d43f192d675ba996418d3 : SUCCESS in 45m 27s","accounts_in_message":[],"_revision_number":29},{"id":"2ce0a7f6d76305b8450f1cb57efc8f382b9f02c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-01 11:19:57.000000000","message":"Uploaded patch set 30: Patch Set 29 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":30},{"id":"7b4a2f973737dd5f4acd32eebb3e01ccde6380ed","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-09-01 11:21:06.000000000","message":"Patch Set 30:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":30},{"id":"07dc1c2a9c9500ad38f145644f42a1633fae2616","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 12:28:52.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e35a747717cd4afea285cd4004fb742b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/589a9119dd614fecb130dcfcfe7c6a3b : SUCCESS in 6m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b2361e88b4c84f82abbdd1cacaec1379 : SUCCESS in 3m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a6b92114f6124ac480e3910454320542 : SUCCESS in 9m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a078752d31664cceaa7198936c98023c : SUCCESS in 5m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6a5e1c4e47264e8b8344e55ca2fb7be4 : SUCCESS in 4m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d2a0ae0745774c36a1be5ac4a218ee75 : SUCCESS in 4m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/771bde2b042e472ca7b0153ece36a006 : SUCCESS in 7m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/abf1c29dca304b5a8765ed6f580152a4 : SUCCESS in 4m 38s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3e8f17a56c984ba2ae497005434e2f48 : SUCCESS in 54m 07s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/60a666ef2d2345a8b06c3d87b4e18fb1 : SUCCESS in 43m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/95ac43278e234c8ca57a508400f375dd : SUCCESS in 1h 01m 07s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/270b0d37c2ff41c1a5edd64f4d25bf4a : SUCCESS in 54m 21s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/8405ff983a9940d685c66db385d75906 : SUCCESS in 56m 12s","accounts_in_message":[],"_revision_number":30},{"id":"154bfab04eeea4ea47d0f58870e0b3b8e4768353","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-09-01 12:36:26.000000000","message":"Patch Set 30:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0974a6fb07b042608a3058d4c67d7d12\n\n- teim-code-review https://zuul.teim.app/t/main/build/c153292bb7154f5eb7557b1ff91f32b5 : SUCCESS in 17m 24s","accounts_in_message":[],"_revision_number":30},{"id":"402428c7fdd2a8f58f0539e5ea3498d23c9ae2c8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-03 16:53:05.000000000","message":"Patch Set 31: Patch Set 30 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":31},{"id":"2f146c7d69f04560e3e23f7e25a73781311f1134","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-09-03 16:53:31.000000000","message":"Patch Set 31:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":31},{"id":"106345bc227b003abf73cbe79615fc413e570a56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 18:07:20.000000000","message":"Patch Set 31: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b6039201afa4770ae91ac5893d60cf7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4421ee73b1a24213ad29d856e48f0565 : SUCCESS in 6m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b6bc6cb075a44cbdb5baf823fe8336aa : SUCCESS in 6m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abb076998a3747b3bf818d75ae6fa676 : SUCCESS in 10m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cdab556ccf1a4d01ba9f12283dfa3b86 : SUCCESS in 5m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/637ef43b5f9f44318d0e5fbd2aa8d2c6 : SUCCESS in 6m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/07f2d99ff1a54e9bab6a5979862cc3ce : SUCCESS in 5m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ffd86006c20d423b812c32bd10d4e6be : SUCCESS in 7m 15s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/a44ebc243a214d5aa6fe6452eab3b6de : SUCCESS in 3m 30s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/cd2d373961ee4160a9cf54947bcc6c32 : SUCCESS in 54m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/41d2545d21f94d1886121156acf9369f : SUCCESS in 28m 28s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c6ed70ecea6146809dfafc8ce19b5e89 : SUCCESS in 1h 06m 53s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a659ebf6ef7144e1b0051532bccb3958 : SUCCESS in 57m 29s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/36009599904949b3932afa9993e60732 : SUCCESS in 36m 09s","accounts_in_message":[],"_revision_number":31},{"id":"cc9a0b4c8b98297a88bbf8e8321f71d5d237b289","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-09-03 19:25:43.000000000","message":"Patch Set 31:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9156673f3789482dbf1e0f262caa4742\n\n- teim-code-review https://zuul.teim.app/t/main/build/cd8de22925df4835bcc0da0d0b758daf : SUCCESS in 9m 58s","accounts_in_message":[],"_revision_number":31},{"id":"9709e44e97897f06efaca3a147173b0dfc1ec74a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 04:58:41.000000000","message":"Patch Set 32: Patch Set 31 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":32},{"id":"4c4a37f2b7d88bdb15bd6fb839beea805ee8dad3","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-09-04 04:59:05.000000000","message":"Patch Set 32:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":32},{"id":"f3b5125484f14e340d99fe3faa9b6823ff46e75f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 06:04:29.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fe65c946634a4729b2b426a724621c41\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0d57e0ab69e64ec693378f0cee428ea7 : SUCCESS in 4m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ddeab132bbb74045ae69321f4ea6696e : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86a347b86d7046f5ab8ebe5c1fca3b27 : SUCCESS in 8m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a725ca5cb6e141f9876011eb07fc9a25 : SUCCESS in 3m 27s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2bc05d2bfd974dddb869688fe7e04f7e : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5f0f7cd2a5e049f7b9f29f00d1d70329 : SUCCESS in 4m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/906c2fd9b64a48048573c63ac8a79fe2 : SUCCESS in 4m 14s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/9f9cefe1bb53432fbb9c79e82988154b : SUCCESS in 4m 06s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7894c6cc3be54754a9290d5adc878ecb : SUCCESS in 53m 47s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7e4897d4f8f94a5dbdf90d9a0f9877a4 : SUCCESS in 24m 49s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/97f01adb05ce446b9fe3e2fa1b126024 : SUCCESS in 59m 42s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6de184c40f9e4d55a1b63062b41bd692 : SUCCESS in 27m 37s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/3b8fdc4b87bd42e4abf833907705ea47 : SUCCESS in 52m 58s","accounts_in_message":[],"_revision_number":32},{"id":"4cd5092ad2bd7d66d8966a12411dd7942ade25b3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-04 06:10:05.000000000","message":"Patch Set 33: Patch Set 32 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"6b3fe4a4de3c12ade35e5e8fc4b44bf7ba0df402","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-09-04 06:10:36.000000000","message":"Patch Set 33:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":33},{"id":"f9e368ff9d8d0d227c65af035a72baddec0cf9eb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 07:21:59.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5cc8a15ac45d47899ca071c1d758820d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/83ed3397d1914bc2ab061dc0d436b64e : SUCCESS in 3m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/897bee6ee67a4d8e83f00e1f04e7d8e8 : SUCCESS in 4m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7bf5ddd477ee4c51bb4860559c92aca3 : SUCCESS in 9m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30827f6bc47b40f6a009b0b239603347 : SUCCESS in 3m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dd3e980c2470488ea2598c2f6effb6c4 : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e72036042a2c4b7896e5ccb0ec6f9c96 : SUCCESS in 4m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cd6428e4b61041f396f55e01c7a00f0a : SUCCESS in 8m 35s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b3da0ce7dc3c4dfd922690b75fb5d0ef : SUCCESS in 6m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/12e1657f276e449d8f30dddf23716c73 : SUCCESS in 56m 32s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6a69ac4e84d74d878b7434008b3badfd : SUCCESS in 57m 37s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/d57950caf924496e9c12ab8e2890c0ac : SUCCESS in 32m 26s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/511de0c601624dddb30bd98e3cea8c6b : SUCCESS in 1h 05m 10s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c5503edd9a984794add9b7cb3f7b2f63 : SUCCESS in 38m 36s","accounts_in_message":[],"_revision_number":33},{"id":"6831f1b41a66ea74705793564561170702218967","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-09-04 09:17:09.000000000","message":"Patch Set 33:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/81a22991a0f9415c8706168bf1fc8c34\n\n- teim-code-review https://zuul.teim.app/t/main/build/527e185245244c86af92841399f0fa38 : SUCCESS in 16m 17s","accounts_in_message":[],"_revision_number":33},{"id":"7cd03082ec20d9b7433eaa12ac2f8e6c65051ea3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-05 04:13:43.000000000","message":"Patch Set 34: Patch Set 33 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":34},{"id":"423a2f13624b226867b290015252e63df75da63c","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-09-05 04:14:31.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"19c39294de095d88bccf84d0a01d1f57675381a4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 05:20:08.000000000","message":"Patch Set 34: 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/dc2118bdab514bbab05b5b0e38d0359a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/db6232e728854da696dc96a5c26b0aba : SUCCESS in 3m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/901d1e254f7c430091ec30286bc10524 : SUCCESS in 4m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9db8ad6c26964ef680d818ed18b85505 : SUCCESS in 9m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/673157fba70d48ea95661df69a45ff2b : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d344c31126134e08929c7beb335e1953 : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a27ce05f8e7f4734b9a3cf6280fa52d5 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9c4a9816d7934d3c94aae09f720f7444 : SUCCESS in 6m 44s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/2fbb0bac2d074052a6e15e1c181a5b3f : SUCCESS in 3m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/729d3cc373f1497c820509c5326f830d : SUCCESS in 32m 52s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/4f03fce41f414b2ab6d23e30fa37d93f : SUCCESS in 33m 12s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2e41b89d773e4d109a71f5b4906811a5 : SUCCESS in 25m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/73aa145e75794a1e912c6aafc5fc1b92 : SUCCESS in 58m 03s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/57f67bba3b52477a93a48941d441f99e : FAILURE in 44m 49s","accounts_in_message":[],"_revision_number":34},{"id":"df51f5cfe4c8e66777c4eb46d7d8fc0378e88694","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-09-05 06:34:43.000000000","message":"Patch Set 34:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/22e54a754a884726ac26fd1c0498a362\n\n- teim-code-review https://zuul.teim.app/t/main/build/aa6fab7447064c93b7a8b3817ab5b1b2 : SUCCESS in 11m 13s","accounts_in_message":[],"_revision_number":34},{"id":"2474ea28cd1ba8b13293ed4cc38774c44d86f3c5","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 05:36:09.000000000","message":"Patch Set 34:\n\n(1 comment)","accounts_in_message":[],"_revision_number":34},{"id":"df6c0f1d7a2ea6ac95819d4f4e8932909cdf0c51","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-09-07 05:36:53.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"83e682ebc2897440146513e30404aec4e0d77fc9","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-09-07 06:33:35.000000000","message":"Patch Set 34:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3c12439e682d493983507dfee15ca659\n\n- teim-code-review https://zuul.teim.app/t/main/build/66a3a7ee0e564c1b9b5200e7911851b5 : SUCCESS in 16m 40s","accounts_in_message":[],"_revision_number":34},{"id":"ec04a6c4058c49878e3c1ade2e6f338a6599338a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 06:46:55.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6a95c760f2794972a368f0175b934429\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80c1e401082a4dbfa8d0d1721790895c : SUCCESS in 5m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f6e1af003a1441b92ce57fcdf097159 : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3779f97245d465bb07037a2ecbc58ba : SUCCESS in 6m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78aec071265d43f2818a5f92909cbc5f : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1ed918ba701f4d2a8cd66b2ba74fec8d : SUCCESS in 5m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e39d2a5daf4a4d1981301c35e77d808e : SUCCESS in 4m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad4aa65ee8ea4b918e6748fd80deaa85 : SUCCESS in 4m 10s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/b0b99d78d3194a608f42e663801531e5 : SUCCESS in 4m 46s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7a37bab21e8c44beb801806f6f74d267 : SUCCESS in 59m 24s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5f2e508c391544f08a3f1ab0f8283780 : SUCCESS in 49m 54s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/8098e9a9d0ce4c6c801827f365190f32 : SUCCESS in 46m 38s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cffd447798e340a994042dc2ab96a0ad : SUCCESS in 1h 06m 04s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/b771063111ff4af48db74ddecd64c471 : SUCCESS in 40m 31s","accounts_in_message":[],"_revision_number":34},{"id":"26985e117dd75431dd33938d1eda8f24384c7dcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 15:05:39.000000000","message":"Patch Set 35: Patch Set 34 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":35},{"id":"e319318ead8a37dcb3731ea0dfaae2d0f866d66c","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-09-07 15:06:04.000000000","message":"Patch Set 35:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":35},{"id":"2557b51f83c5fbd2cf4a0480a368e9b3dea928ee","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 15:34:32.000000000","message":"Uploaded patch set 36.","accounts_in_message":[],"_revision_number":36},{"id":"6feb03df506cb6673f88119b83b70a5188dc636f","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-09-07 15:34:56.000000000","message":"Patch Set 36:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":36},{"id":"db17ba0a0e090a4aafa2b5e6bfa2a653e9737014","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-07 15:41:04.000000000","message":"Uploaded patch set 37.","accounts_in_message":[],"_revision_number":37},{"id":"6e6068dc3ddffbd65632d964e53ccf9a34700b24","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-09-07 15:41:27.000000000","message":"Patch Set 37:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":37},{"id":"cb6ca28151a55128876db212bf6d7fe5a0410c96","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-07 16:48:07.000000000","message":"Patch Set 37: 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/a1d201f629ed4864a3e2ad01b3dcac9c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/eb023fa8caec441783f72f59104bfc5c : SUCCESS in 3m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/95277c04815d4a929736ca0e67d1f00d : SUCCESS in 4m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ee00481ab1c04b5693d39307421b8543 : SUCCESS in 9m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9892d24696324e37b0e24819e94dfb63 : SUCCESS in 4m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/75e01058980d4445afe1985fe97cad7d : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe8dd3b876ac4a47937dcdfe02bea822 : SUCCESS in 4m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3c40baad10f94a0b88a72e8df4b5e3ae : SUCCESS in 4m 53s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/acbfc329d21b490aa53e1dfde1488bfe : SUCCESS in 3m 39s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e78fd6c551d14b80aecb53dc0dec023c : RETRY_LIMIT in 8m 22s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/385e6610bb534948a9723eadc8946198 : RETRY_LIMIT in 8m 31s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/04ad9171b01c449aa1d44a1b84841bcb : SUCCESS in 57m 36s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/de95964a143e4ec8b3d5a8962fd64d33 : SUCCESS in 55m 40s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c43b9239632e4b5c9aa396f249fffa86 : RETRY_LIMIT in 10m 30s","accounts_in_message":[],"_revision_number":37},{"id":"cb0e737375a8c7308cff36e1d23399d268322c50","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-09-07 17:33:31.000000000","message":"Patch Set 37:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fbf84ea8f655484ab3a1f7797809f895\n\n- teim-code-review https://zuul.teim.app/t/main/build/1815a9f7ca6843999c4a5d61c35b9985 : SUCCESS in 11m 28s","accounts_in_message":[],"_revision_number":37},{"id":"b85973f306500ea223f934ddedec4d96d5ee39b1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 04:46:57.000000000","message":"Uploaded patch set 38.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":38},{"id":"aa6d58358f5b4de635cc1cfc4d2a2c1cc585eb8d","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-09-08 04:47:39.000000000","message":"Patch Set 38:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":38},{"id":"797dfafbde404c7b880bae1d2ad45bccaf44b234","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-09-08 05:01:00.000000000","message":"Patch Set 38:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/2f72ab6cad514596a81ab70d5a627b38\n\n- teim-code-review https://zuul.teim.app/t/main/build/f15579ad058449cfa374a35ea64fcead : SUCCESS in 13m 10s","accounts_in_message":[],"_revision_number":38},{"id":"1aea87d0bc62d0ba607678d20056f38464e1614f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 05:44:48.000000000","message":"Patch Set 38: 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/fd02939a173a4d66bd8444f83158eb9f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/56272924dd6c487c903bfd44ef3abd72 : SUCCESS in 4m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/73a485c3c72f408094fe8924298b0abe : SUCCESS in 5m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/40c94a1796e147b08002bdb334bd0076 : SUCCESS in 8m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f76570841ca845cba0259f799335b15c : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/94fef8814613429dbe192c5ec3b7f0f1 : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/558ff023a32c4c2fb48d7c3a24295de6 : SUCCESS in 5m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/02d1b6a41a144fe59c2dbe619e6f5888 : SUCCESS in 6m 46s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/efe3bd5f2ad9485192711caf435b872f : SUCCESS in 3m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/72dc03ee86d045c8bd5399240c7ba422 : FAILURE in 24m 43s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/3ffa7670c8e14d4f9761145d5004f7fa : FAILURE in 25m 58s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ca8b35b43f8c4a7f9b72f2c08a4df45a : SUCCESS in 28m 59s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/de1d63237c82490a8dfb527aeb1f8725 : SUCCESS in 55m 09s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/bd6db849b8a14e71abe2db7596f8bb9c : FAILURE in 13m 53s","accounts_in_message":[],"_revision_number":38},{"id":"6b2085862fd92b7d9d6737b95b9bf36718dff838","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 07:08:48.000000000","message":"Uploaded patch set 39.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":39},{"id":"cd1cc4328afc889a6b2f7b324ddac16b2e057cef","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-09-08 07:09:10.000000000","message":"Patch Set 39:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":39},{"id":"17dd167804bea5ccab777606183eb94669aae85b","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-09-08 07:22:28.000000000","message":"Patch Set 39:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c01b96bc757f49ecbf853df6babe8935\n\n- teim-code-review https://zuul.teim.app/t/main/build/89014e789fd643fb8d66d6729ceb830d : SUCCESS in 13m 09s","accounts_in_message":[],"_revision_number":39},{"id":"17be05945ab10613f7cd19392a4200c3824902e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 08:07:14.000000000","message":"Patch Set 39: 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/e6bcc2173484482084b07536559424ac\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d8ef8de0e84046eb937b2109524afb09 : SUCCESS in 4m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/daf72db6832a410abdc8dda0575c0394 : SUCCESS in 4m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4670c265d70444448b38ae64cb237637 : SUCCESS in 6m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6c979b1ebcac4acf97ac332d38bcb25a : SUCCESS in 4m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/98f21d29bbd34dcea418d766e86f6717 : SUCCESS in 2m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a184c56f9d8540dda5e46ebbb275bfbc : SUCCESS in 2m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/300d61ae9a4945638191613b35c42e16 : SUCCESS in 4m 52s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/8b6984b6440246509df9dc69922fe58c : SUCCESS in 4m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/07f6f3d37d914cda9cc25d7d22d8c9f4 : FAILURE in 13m 00s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/c62b36ff03ec4959998923e908b4b6cd : FAILURE in 24m 10s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/6f5c6a6f5ac945a2921840658bf92c87 : SUCCESS in 30m 00s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/69b4b67a93d24b54ba353ad0c8d2714b : SUCCESS in 55m 59s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c1749ffb82414c2b8364b20b6f35c3ca : FAILURE in 15m 31s","accounts_in_message":[],"_revision_number":39},{"id":"9b5a80b1227a3835b80edebd0f71bd98e116e0cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 10:30:10.000000000","message":"Uploaded patch set 40: Patch Set 39 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":40},{"id":"611349b6ef2f5f1b5fd77fb99d8abba91f8c657c","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-09-08 10:30:53.000000000","message":"Patch Set 40:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":40},{"id":"fb78f48a9b5b1912068fb638f0521b43d22a3405","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-09-08 11:31:33.000000000","message":"Patch Set 40:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/34f8f2cd6af94aa3bdb5be13d50becd8\n\n- teim-code-review https://zuul.teim.app/t/main/build/c3245120bd25468bb39b9c9d3b3b9f74 : SUCCESS in 17m 21s","accounts_in_message":[],"_revision_number":40},{"id":"1b559836a4980bd353311d862b2e7162dc001226","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 11:40:32.000000000","message":"Patch Set 40: 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/43497f8450394acd967ae70f8571eca1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/191b50ab19b54364aef4fab6a7f86e81 : SUCCESS in 6m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1b22dcdff8a342299932b11aac1eb194 : SUCCESS in 3m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a48496a8ed37481da8b86283a05e4cee : SUCCESS in 8m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/20f897391a284d60ac3c3d55afc23c91 : SUCCESS in 5m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3c196709868e4fca8a2c79b9dce3c946 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/df19bccafd094daab86ad192d46ba046 : SUCCESS in 5m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e3bece7e54ff4238b340160dc57bc42a : SUCCESS in 7m 09s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/07852f9f179540e8b44d76e2b6e1a514 : SUCCESS in 4m 51s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/73b463b250044bb2932021874e2d5172 : FAILURE in 24m 40s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/98785ef4a9e4412997077f10d90423a1 : FAILURE in 18m 23s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/90a3d923e03242a5af9830d3802a0e98 : SUCCESS in 57m 04s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ff6c13f994f34368829a05047236ff58 : SUCCESS in 1h 02m 24s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/e02b7cb286744b26b916da5076d862ce : FAILURE in 15m 42s","accounts_in_message":[],"_revision_number":40},{"id":"524c8232993c64edb6c464a9903e2605169f62b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-08 12:49:29.000000000","message":"Uploaded patch set 41.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":41},{"id":"c38f14141f5967ad36b0e258e07fe0bb430bb216","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-09-08 12:50:12.000000000","message":"Patch Set 41:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":41},{"id":"ebd47f8484a51990e00c2e35982168b27270e55a","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-09-08 13:41:14.000000000","message":"Patch Set 41:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c1dbb56089d14c279f6c0981ff190cdb\n\n- teim-code-review https://zuul.teim.app/t/main/build/24837b7fa5474ea9bcda29f493f0cfb5 : SUCCESS in 11m 15s","accounts_in_message":[],"_revision_number":41},{"id":"628de6b849bfcd02360b5735ae849e3c69ac0fdb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 14:00:17.000000000","message":"Patch Set 41: 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/3597e1ddb5e4407287cf9ac635b35399\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/213b6cddef3240ec9190363e054a8afe : SUCCESS in 5m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/810a46a519234addb7e4e6d20750037a : SUCCESS in 3m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b20872bb863d4f4ab863412e20251511 : SUCCESS in 5m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fabaa711cfd4bbe8c033f0b3e809911 : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fdd43478aaf04eebbbe3627851a765b7 : SUCCESS in 3m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/607e6e128a774358a77eae5ee83069bd : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ee32b243b7cb4fa7882a566a21cc69eb : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/926ac3947ae5472faa3b2f2e29ed43df : SUCCESS in 4m 03s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/2382ec6b26db4a9cbb21ab870d3eaec5 : FAILURE in 15m 27s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/48723d0776904b0abaacc0351667067c : FAILURE in 13m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b777fd43450441cf8d752feb71623c1f : SUCCESS in 1h 07m 58s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/90c483880a6e41459a42b81b68499a49 : SUCCESS in 29m 48s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/0ab38b6789594758b182db527f05d8cc : FAILURE in 12m 22s","accounts_in_message":[],"_revision_number":41},{"id":"6b91a1ac08e574732336eee9b6839d1c92b6bdb4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 05:24:02.000000000","message":"Uploaded patch set 42.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":42},{"id":"eb20036d710e20c8a0161f9d56282f5eac0919b6","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-09-09 05:26:07.000000000","message":"Patch Set 42:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":42},{"id":"c89073de9f1010f75aa829ef732222bd82ed29de","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 06:24:47.000000000","message":"Patch Set 42: 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/103925554762459a8e6700cce29b8816\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/397fbbb7386f434fa43708525f487bb6 : SUCCESS in 4m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a70df6a87b554c248f807f68db772ef5 : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d56dc6bd0bc540d494a253f32732062e : SUCCESS in 8m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f86ec1870a1741b2a9acf241c2ed8726 : SUCCESS in 6m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d9e616e543f24a339d27411efc915cd5 : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5015547e7a87452db7be82abac9de9a0 : SUCCESS in 4m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e3a0e242c36b4d99866ff8678e4f052b : SUCCESS in 8m 50s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/cd8ef6816c0e41cea0f0ac76a118fcd5 : SUCCESS in 4m 45s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d32665194c9b480e94851751fade6831 : FAILURE in 28m 46s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/080b5e7179a643a4ac8f8f327495cdd0 : FAILURE in 14m 43s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/95af8160be954d1da32a1c20ad01ea84 : SUCCESS in 53m 31s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c18cc0c338314fbd8261ab6bdeb2a3c2 : SUCCESS in 38m 47s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/1602f8b9f1f8421d996a9380d99aff8f : FAILURE in 28m 08s","accounts_in_message":[],"_revision_number":42},{"id":"44d8301594bc5d0b6f76c3eaf9561a8424e117d1","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-09-09 06:26:58.000000000","message":"Patch Set 42:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/148f4fadde0948d6916a43fb08b2b34a\n\n- teim-code-review https://zuul.teim.app/t/main/build/ca010ba37f414a85a72bfc14e0f2f2b2 : SUCCESS in 14m 44s","accounts_in_message":[],"_revision_number":42},{"id":"5b8a6ba56837f8e8c303a86129a83d5619363442","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 06:42:58.000000000","message":"Uploaded patch set 43: Patch Set 42 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":43},{"id":"64c8c1e93c9f01e641f12c6174ec9947f61b8afa","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-09-09 06:43:38.000000000","message":"Patch Set 43:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":43},{"id":"503c514c3cab46fd6999fffbb1bb7582fc082b7b","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-09-09 07:46:01.000000000","message":"Patch Set 43:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ddb96ca95ce345b5b7f05cc7022d2f39\n\n- teim-code-review https://zuul.teim.app/t/main/build/ebe3cadfdf3a4244b01f6f975cfd694f : SUCCESS in 14m 19s","accounts_in_message":[],"_revision_number":43},{"id":"2e8e4fdea6aceee9cf072ecd69673f5e3698d8e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 07:53:53.000000000","message":"Patch Set 43: 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/75b8b63cfa1e4860a266651c3633ae50\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d6787a0b7c9f4eb4a6425bb377566965 : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b919ea8af5a94d689737ec6aef62406f : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a76c46ef68f4c16acf48ca8a46eb6aa : SUCCESS in 8m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c43618e461754a4d99a90dd794a9e84c : SUCCESS in 6m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8feb1332432e4f0fa05dbb99c1c14fde : SUCCESS in 7m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7fbc1e69aaf64bc2abb762cf7eb6710e : SUCCESS in 5m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/55ea3d6fbe644ac3aee50052a3dfa317 : SUCCESS in 4m 03s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/40718033c0704b6687e3fcab2223fac3 : SUCCESS in 5m 18s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/804fbe2158454799bf40bbb959be5b99 : FAILURE in 21m 42s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/1ed1bfd863184af68d69b77c57aaed54 : FAILURE in 24m 24s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/95ca53537da1470283785abed89d914d : SUCCESS in 55m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fea99219d0184630bfe55c66bb62c009 : SUCCESS in 56m 00s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/5bd331b67e6645b0a60e598c1daae68d : FAILURE in 26m 29s","accounts_in_message":[],"_revision_number":43},{"id":"28a4c01da889c3bc281767d1ce84298f8bce5d76","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 08:20:23.000000000","message":"Uploaded patch set 44.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":44},{"id":"f6995a636ea62862f3889b24ce8986c89236e361","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-09-09 08:20:48.000000000","message":"Patch Set 44:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":44},{"id":"62ee92b78bcf9f42251f3fde984f38639ff56a83","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-09-09 08:41:07.000000000","message":"Patch Set 44:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e87c6d27fd9c461e9dc6188b1a89dd42\n\n- teim-code-review https://zuul.teim.app/t/main/build/1fed660c28c147c89a31e6b615eff6ee : SUCCESS in 20m 09s","accounts_in_message":[],"_revision_number":44},{"id":"04dafdb474be0b540c8a8748a7101992137890fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 09:34:52.000000000","message":"Patch Set 44: 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/2d21f85022a24a4a82e85bfe3529ae00\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/53cbb51db21041d3b6ef68b6f2d9ec22 : SUCCESS in 5m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/095c93c675934a56aea59148879b2bb5 : SUCCESS in 4m 19s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/414f6aa8721d4489b05ae682582d3db3 : SUCCESS in 4m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f5c3411aa1a04765a5de117e4b75b899 : SUCCESS in 5m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/00a0a48e82d84270a23f44f1d4f28401 : SUCCESS in 4m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e8bc40de362c49bbaf13bc55c8037818 : SUCCESS in 4m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1f10b25ab936476bbf212d124df32060 : SUCCESS in 7m 43s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/240294a2bfc34607b4d3dc30d3c95c0b : SUCCESS in 5m 00s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7d0ba22c60fb4dc89a20002ff16ac8a6 : FAILURE in 28m 20s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b2ebf024a2974bfeba2c7d39138f887f : FAILURE in 11m 47s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/db87730656b54dae921071d73e34a9ae : SUCCESS in 59m 24s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/70378d8a30094667bf0e072797d695b0 : SUCCESS in 59m 58s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/55f3206e288f4ffebe8b96975c7fdc59 : FAILURE in 27m 37s","accounts_in_message":[],"_revision_number":44},{"id":"c34bca047b185cbae38be5f6065397d0d67be66b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 09:38:55.000000000","message":"Uploaded patch set 45.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":45},{"id":"d055e7f143c3fa687e5123be422a6cedf6c082c1","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-09-09 09:39:17.000000000","message":"Patch Set 45:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":45},{"id":"6f693b869535ddf7b02edc0e0470c93ecbffee54","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-09-09 09:52:42.000000000","message":"Patch Set 45:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e38fe5b5f57444c3ae8fb4cf27f3c9ec\n\n- teim-code-review https://zuul.teim.app/t/main/build/52cec7adb2ca465cb7ec0eed2bdddd42 : SUCCESS in 13m 13s","accounts_in_message":[],"_revision_number":45},{"id":"b944d6b4f326b21b1f90b71d2907ae982f8e3dab","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 10:52:46.000000000","message":"Patch Set 45: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e5786b36d98459ba5114f6f8117fc9c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d4dc9b2b07954dda9d0eb7b8d04fcf6b : SUCCESS in 6m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/15c07c62ff51401d88fb28e527927d7b : SUCCESS in 4m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ab5cc83d0f940ebb6e9cbc5aa3704fc : SUCCESS in 8m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/35af03061ae84c46b278cfdee4d1fb4d : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ab639f9159d24c0da11aa7bd90cdd2b5 : SUCCESS in 4m 41s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4efdf4713acc470e93ff0507dcffbbb5 : SUCCESS in 7m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/79bbff2454d94223ad829ec250d3fade : SUCCESS in 9m 14s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/e3132a5524c34800a380aca17d177c8e : SUCCESS in 4m 35s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/78f8a99e1d134fda894607eb8a800eb8 : SUCCESS in 1h 01m 08s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/5e551fa4489d4bec93ad7f271c79781f : SUCCESS in 33m 04s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/814e1e233a8543b990c42705c403bc34 : SUCCESS in 58m 26s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/70ffd3cd588b49b9b9ec0b0ae6951517 : SUCCESS in 33m 36s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/99618121045f4bee942dbbfa90cf5deb : SUCCESS in 42m 24s","accounts_in_message":[],"_revision_number":45},{"id":"a75cee636171893cadce4965aa0ad3fdde14ae7c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-09-09 15:08:36.000000000","message":"Uploaded patch set 46: Patch Set 45 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":46},{"id":"032fc88c518e313a93a2b090f0d4d8733df6cf5f","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-09-09 15:09:52.000000000","message":"Patch Set 46:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":46},{"id":"213aab8ab4fc2050f96bdb9208a02c799a6db667","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-09-09 16:10:59.000000000","message":"Patch Set 46:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/75d3a3915339422b829c16e4aa2a1941\n\n- teim-code-review https://zuul.teim.app/t/main/build/5130ae2fde8f4213b34315db0416e19e : SUCCESS in 14m 25s","accounts_in_message":[],"_revision_number":46},{"id":"8161ddaa2518a5d06a2577ac857ddce291483957","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 16:41:11.000000000","message":"Patch Set 46: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc2bda419182434a910eb6d3917ed40a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/95581b269a734afa93fea64beb94da3d : SUCCESS in 6m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28d3f269854441a1a147e32f236f3123 : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46b33fbfdf164a23ab9b2332d9c1e1e4 : SUCCESS in 9m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b42a6e252be44ea5a0bee0253497f92a : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1352482282c049b1bcb7c4b868d28db9 : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85a215fc6a3a48019b162d95b577528a : SUCCESS in 5m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aaa382cfd1094a799d10b7d1a7e12821 : SUCCESS in 8m 00s (non-voting)\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/528e3872c9f140ce93f56511c34ad98e : SUCCESS in 4m 46s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e96e0b6ea6cf45fcba3ebe58b5ac573f : SUCCESS in 1h 08m 06s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/eeefcc062f424af98a865331ebbf15c0 : SUCCESS in 1h 01m 53s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/1b7d3681090848459060b2cb648ece00 : SUCCESS in 1h 00m 23s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8f8d69825c7e4a988b57c428b96a2033 : SUCCESS in 53m 48s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/90088c35ad8d43c882b2c6ce271e045b : SUCCESS in 31m 15s","accounts_in_message":[],"_revision_number":46},{"id":"c659a7f4643301cd096369eeaad0bff85b960362","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-10-01 06:24:14.000000000","message":"Uploaded patch set 47.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":47},{"id":"a586b9416fdafa2b59f1b01e8d9dd69e337ff2ae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 07:43:06.000000000","message":"Patch Set 47: 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/a4fafc410e15407398594e9ba40b6980\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7ee8f3395d7d454792a78a2b44a72bf2 : SUCCESS in 5m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1614d3050e17420dbc9e1cb8d971119f : SUCCESS in 3m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6dca665dbaea43fb9a22b5f5a3e936f4 : SUCCESS in 10m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b0b5dbe5bde4448cb209b37dc9543942 : SUCCESS in 3m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e4241f8f2ecb4751b1adfe6f2288200b : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/96eb62d360be4b258ce128f902cb5257 : SUCCESS in 4m 29s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/95475824896c4749af2e59f052457a76 : SUCCESS in 5m 41s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/dacebace9eb84a309949e8e0fd6cfe34 : FAILURE in 16m 51s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/91a6e6e19c6045868d622f6e273dcc0f : FAILURE in 28m 20s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2c1398f298934da4ab2da82f41d0a607 : FAILURE in 47m 10s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/59554837c6234585b609777f428c54fb : FAILURE in 51m 23s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/c6e2b3ce9f16492fabb78deb25eac7f6 : FAILURE in 24m 54s","accounts_in_message":[],"_revision_number":47},{"id":"314b65a1ec702395645afc0e74d9600a89630ae3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-10-01 11:02:53.000000000","message":"Uploaded patch set 48.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":48},{"id":"60edb8bafb41f8e29918928f9d774334a6f7457b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 12:09:48.000000000","message":"Patch Set 48: 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/0b632a5aa65b43be94eae0d0d48a6c2c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/88239539b5d44005a7022c271d49a8e3 : SUCCESS in 4m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c4cdf024a1c64968b39a4d1ec1b3f416 : SUCCESS in 4m 32s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fca2bde7cfa941a3952f78053b463c23 : SUCCESS in 9m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4159f1da6141416b8c38b60bdd0ea135 : SUCCESS in 4m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e739e25acf864abdbdbdefe4c5a1bf95 : SUCCESS in 4m 17s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/734bd029172845e19e239e82be494449 : SUCCESS in 5m 30s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/1f4dc129a13f4060876d177ee06947b9 : SUCCESS in 5m 04s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/98222a3611634a32b18978d13b225267 : FAILURE in 15m 17s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/df8f6a9cab58473bb7d794bae3303fcd : FAILURE in 14m 13s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/c04d8cf992094d2ca473df838cb9a9e0 : FAILURE in 23m 40s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/485cf6299ffa4063a560438fbb5ee4a2 : FAILURE in 57m 43s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/82330c9ffedb4244aa8dd50172871938 : FAILURE in 29m 23s","accounts_in_message":[],"_revision_number":48},{"id":"9da0ac61fd48bbea59a29a591135a33b7a66ed23","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-10-01 12:48:29.000000000","message":"Uploaded patch set 49.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":49},{"id":"b7e9d260a252eb633e6ec6a7fe8a4f1d01371ac5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-01 13:53:12.000000000","message":"Patch Set 49: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a678a3d264b745bd999438fe338997ab\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/88dc7fb3faaf4dfa9ea444f7baa6061e : SUCCESS in 6m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/519f70e2c4734cddbea1216b6443ec24 : SUCCESS in 4m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d15e36b6be1640cf87fa4fa890ddd34a : SUCCESS in 8m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1227fd88298d419ba4740d392e67774c : SUCCESS in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/948f69eec8184ddc999896569327f9b0 : SUCCESS in 3m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0e739bf5011346738453e64001c83711 : SUCCESS in 3m 58s\n- openstack-tox-functional https://zuul.opendev.org/t/openstack/build/65169c4b3f704fe3b338800f73193d94 : SUCCESS in 4m 26s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/f0a25dfc3b3f46f29451da22f64b27f8 : SUCCESS in 32m 25s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6e72e2ed857e41baae24b9c060b16ccf : SUCCESS in 56m 39s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/7cadca7bdaa549f9b07f606b0fd7d260 : SUCCESS in 26m 56s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d67ecb8163184f20abd01a6210295266 : SUCCESS in 28m 26s\n- cyborg-tempest-srbac https://zuul.opendev.org/t/openstack/build/3eefa715b27141a290a9b20761645c59 : SUCCESS in 58m 52s","accounts_in_message":[],"_revision_number":49}],"current_revision_number":49,"current_revision":"5a35a7799322a256323e7a0f850f4a555c32e44d","revisions":{"eec55c99af60d8dfca54aa63354b0fa8a144035c":{"kind":"REWORK","_number":1,"created":"2026-08-06 08:56:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/1"}}},"commit":{"parents":[{"commit":"ffba02cd0a0efba05e76afeb0cbabdbd53e1c0d6","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ffba02cd0a0efba05e76afeb0cbabdbd53e1c0d6"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 08:54:36.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eec55c99af60d8dfca54aa63354b0fa8a144035c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eec55c99af60d8dfca54aa63354b0fa8a144035c"}]},"branch":"refs/heads/master"},"6d0a2158b1066a6b4e07b3a354328844e2b1d420":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-06 09:33:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/2"}}},"commit":{"parents":[{"commit":"57bb4b8bd69d542850f795a49fe4cd4fb10e2b78","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/57bb4b8bd69d542850f795a49fe4cd4fb10e2b78"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 09:30:37.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d0a2158b1066a6b4e07b3a354328844e2b1d420"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d0a2158b1066a6b4e07b3a354328844e2b1d420"}]},"branch":"refs/heads/master"},"20c85e186e114947137057394d483f85122f6cb6":{"kind":"REWORK","_number":3,"created":"2026-08-06 11:06:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/3"}}},"commit":{"parents":[{"commit":"57bb4b8bd69d542850f795a49fe4cd4fb10e2b78","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/57bb4b8bd69d542850f795a49fe4cd4fb10e2b78"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 11:05:48.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c85e186e114947137057394d483f85122f6cb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c85e186e114947137057394d483f85122f6cb6"}]},"branch":"refs/heads/master"},"30755229a61ea328994da24d64cade1e1f81d14f":{"kind":"REWORK","_number":4,"created":"2026-08-06 13:38:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/4"}}},"commit":{"parents":[{"commit":"7a1b5c6623e29fe1e683081585577ab95cd85b38","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a1b5c6623e29fe1e683081585577ab95cd85b38"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:37:56.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/30755229a61ea328994da24d64cade1e1f81d14f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/30755229a61ea328994da24d64cade1e1f81d14f"}]},"branch":"refs/heads/master"},"b0ca6cc13765e053287de152a5c60b3cdeb439ec":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-08-06 13:46:06.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/5"}}},"commit":{"parents":[{"commit":"eb34a7ef269d1fde0a35dbec6b7610b0ce9452ec","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/eb34a7ef269d1fde0a35dbec6b7610b0ce9452ec"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 13:44:52.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0ca6cc13765e053287de152a5c60b3cdeb439ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0ca6cc13765e053287de152a5c60b3cdeb439ec"}]},"branch":"refs/heads/master"},"82c0903f3af2f7acfb4d04cb36ba94d87345060b":{"kind":"REWORK","_number":6,"created":"2026-08-06 15:31:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/6"}}},"commit":{"parents":[{"commit":"bb70a18e8a6fb11c2ad1c1726929694612fb0f2b","subject":"Add NVMe driver admin guide and API reference updates","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bb70a18e8a6fb11c2ad1c1726929694612fb0f2b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 15:27:53.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd devstack plugin hooks for NVMe device management: device\nprofile creation, Nova PCI passthrough configuration for NVMe\nVFs, and tempest test configuration for the cyborg_nvme section.\n\nInclude a sample local.conf for pci-sim NVMe passthrough testing\nthat configures both GPU and NVMe device profiles with the\npci-sim fake PCI/SR-IOV kernel module.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82c0903f3af2f7acfb4d04cb36ba94d87345060b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82c0903f3af2f7acfb4d04cb36ba94d87345060b"}]},"branch":"refs/heads/master"},"41f9973de2ea59a8a30f10264d1ac67efc242723":{"kind":"REWORK","_number":7,"created":"2026-08-07 05:48:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/7"}}},"commit":{"parents":[{"commit":"45d6aee6924cc65f30a6bd2847bc383e5dace922","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 05:47:17.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size, memmap start/size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nAdd pre-run-nvme-memmap.yaml Ansible playbook to reserve kernel memory\nvia memmap\u003d boot parameter for NVMe BAR0, with GRUB update and reboot.\nWire the playbook and NVMe localrc vars into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file, and memmap settings\nin devstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41f9973de2ea59a8a30f10264d1ac67efc242723"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41f9973de2ea59a8a30f10264d1ac67efc242723"}]},"branch":"refs/heads/master"},"32ae22c70e8062289a5957aa007bd4580f6dca44":{"kind":"REWORK","_number":8,"created":"2026-08-07 07:26:47.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/8"}}},"commit":{"parents":[{"commit":"45d6aee6924cc65f30a6bd2847bc383e5dace922","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/45d6aee6924cc65f30a6bd2847bc383e5dace922"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 07:24:59.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size, memmap start/size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nAdd pre-run-nvme-memmap.yaml Ansible playbook to reserve kernel memory\nvia memmap\u003d boot parameter for NVMe BAR0, with GRUB update and reboot.\nWire the playbook and NVMe localrc vars into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file, and memmap settings\nin devstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32ae22c70e8062289a5957aa007bd4580f6dca44"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32ae22c70e8062289a5957aa007bd4580f6dca44"}]},"branch":"refs/heads/master"},"168490e1eb143156044c20382ef9cf779aba0b7b":{"kind":"REWORK","_number":9,"created":"2026-08-07 16:13:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/9"}}},"commit":{"parents":[{"commit":"4c6117bc422318ba030df0eb8b69f905f2d803a4","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4c6117bc422318ba030df0eb8b69f905f2d803a4"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-07 16:07:55.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/168490e1eb143156044c20382ef9cf779aba0b7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/168490e1eb143156044c20382ef9cf779aba0b7b"}]},"branch":"refs/heads/master"},"4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-08-09 04:15:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/10"}}},"commit":{"parents":[{"commit":"5182110137936698270581cd333a8c9115103a6e","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5182110137936698270581cd333a8c9115103a6e"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-09 04:15:32.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ff6dcc2792847b875d0c5ea31e67a800e7e0cc5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4c6117bc422318ba030df0eb8b69f905f2d803a4","ours":"168490e1eb143156044c20382ef9cf779aba0b7b","theirs":"5182110137936698270581cd333a8c9115103a6e","merge_strategy":"recursive","contains_conflicts":false}},"527dc487e0d574aaa45f1544613c47405b74daa6":{"kind":"REWORK","_number":11,"created":"2026-08-11 08:20:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/11"}}},"commit":{"parents":[{"commit":"20d852e26b1d22e84c74bddf1a4d3472482ab058","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20d852e26b1d22e84c74bddf1a4d3472482ab058"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 08:13:54.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nFix create_pci_sim_cyborg_device_profile to filter Cyborg VFs to only\nuart VFs (PCI_SIM_VF_DEVICE_ID) before picking the product ID for the\nPCI device profile. Previously the function took cyborg_vfs[0] without\nchecking device type, so when the first Cyborg VF was a 0x1002 NVMe\ndevice the profile got CUSTOM_PCI_PRODUCT_ID_1002 while the PCI driver\nonly registers 0x1001 uart VFs in Placement, causing \"No valid host\nwas found\" for all PCI lifecycle tests.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/527dc487e0d574aaa45f1544613c47405b74daa6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/527dc487e0d574aaa45f1544613c47405b74daa6"}]},"branch":"refs/heads/master"},"8a9fc5fc3cf162ef87b6df82118f024580ebcdde":{"kind":"REWORK","_number":12,"created":"2026-08-11 10:48:42.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/12"}}},"commit":{"parents":[{"commit":"20d852e26b1d22e84c74bddf1a4d3472482ab058","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20d852e26b1d22e84c74bddf1a4d3472482ab058"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 10:48:25.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nFix create_pci_sim_cyborg_device_profile to filter Cyborg VFs to only\nuart VFs (PCI_SIM_VF_DEVICE_ID) before picking the product ID for the\nPCI device profile. Previously the function took cyborg_vfs[0] without\nchecking device type, so when the first Cyborg VF was a 0x1002 NVMe\ndevice the profile got CUSTOM_PCI_PRODUCT_ID_1002 while the PCI driver\nonly registers 0x1001 uart VFs in Placement, causing \"No valid host\nwas found\" for all PCI lifecycle tests.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nWire PCI_SIM_DEVICES into CI jobs in .zuul.yaml.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a9fc5fc3cf162ef87b6df82118f024580ebcdde"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8a9fc5fc3cf162ef87b6df82118f024580ebcdde"}]},"branch":"refs/heads/master"},"9a9c111249957e43e3ca6c232b97994f22c70fb2":{"kind":"REWORK","_number":13,"created":"2026-08-11 13:59:52.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/13"}}},"commit":{"parents":[{"commit":"18b914546d538a2861566f6ba024fd3c64149438","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18b914546d538a2861566f6ba024fd3c64149438"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-11 13:59:27.000000000","tz":330},"subject":"[WIP]Add NVMe driver devstack plugin support","message":"[WIP]Add NVMe driver devstack plugin support\n\nAdd PCI_SIM_DEVICES config for per-PF service:personality mapping.\nReplace pci_sim_configure_personalities with pci_sim_parse_devices\nwhich parses the new variable into _PCI_SIM_SERVICES/_PCI_SIM_PERSONALITIES\narrays and derives PCI_SIM_NUM_PFS from the device count.\n\nWhen any PF has nvme personality, pass NVMe-specific module args\n(backing file, namespace size) to modprobe.\nFor cyborg:nvme VFs, write driver_override instead of binding directly\nto vfio-pci, enabling host nvme to VFIO handoff on guest attach.\n\nAdd create_pci_sim_cyborg_nvme_device_profile to detect NVMe VFs by\ntheir sysfs device ID and create an OpenStack accelerator device\nprofile with CUSTOM_NVME_\u003cVID\u003e_\u003cPID\u003e resource class.\n\nFix create_pci_sim_cyborg_device_profile to filter Cyborg VFs to only\nuart VFs (PCI_SIM_VF_DEVICE_ID) before picking the product ID for the\nPCI device profile. Previously the function took cyborg_vfs[0] without\nchecking device type, so when the first Cyborg VF was a 0x1002 NVMe\ndevice the profile got CUSTOM_PCI_PRODUCT_ID_1002 while the PCI driver\nonly registers 0x1001 uart VFs in Placement, causing \"No valid host\nwas found\" for all PCI lifecycle tests.\n\nUpdate configure_pci_sim_nova_conf_file to read product_id from sysfs\nso NVMe VFs get correct PCI passthrough specs and per-pid aliases.\n\nAdd CYBORG_NVME_* settings and NVMe driver config block in\nconfigure_cyborg_agent ([nvme] device_spec, cleanup_timeout).\nAuto-wire nvme_driver into CYBORG_ENABLED_DRIVERS and set vendor/product\nIDs when PCI_SIM_DEVICES contains cyborg:nvme.\nAuto-wire pci_driver into CYBORG_ENABLED_DRIVERS only when\nPCI_SIM_DEVICES contains cyborg:uart (not nova:uart), so [pci]\npassthrough_whitelist is written to cyborg.conf only when there are\nactual Cyborg-managed uart VFs.\n\nWire cyborg_nvme tempest config (device_profile_name, vendor_id,\nproduct_id) when PCI_SIM_DEVICES includes an nvme device.\n\nFix CI PCI_SIM_DEVICES from \"nova:uart,cyborg:nvme\" to\n\"cyborg:uart,cyborg:nvme\" so that Cyborg manages uart VFs via\npci_driver (writing [pci] passthrough_whitelist and creating the\npci-sim-cyborg-dp device profile) alongside NVMe VFs via nvme_driver.\nWith the old topology, all Cyborg VFs were NVMe-only so pci_driver\nwas never configured and the device profile was never created.\n\nAdd openstack/os-traits to required-projects so custom traits used\nby NVMe and PCI device profiles are available during CI.\n\nDocument new PCI_SIM_DEVICES, NVMe backing-file settings in\ndevstack.rst and update the sample local.conf.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9a9c111249957e43e3ca6c232b97994f22c70fb2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9a9c111249957e43e3ca6c232b97994f22c70fb2"}]},"branch":"refs/heads/master"},"41d932cc02dfa3a5ea94ca697e5e9e66235cf3d0":{"kind":"REWORK","_number":14,"created":"2026-08-12 07:26:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/14"}}},"commit":{"parents":[{"commit":"1f031d3cac6a1064d428b58046d0a441a344d627","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f031d3cac6a1064d428b58046d0a441a344d627"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 07:20:42.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41d932cc02dfa3a5ea94ca697e5e9e66235cf3d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41d932cc02dfa3a5ea94ca697e5e9e66235cf3d0"}]},"branch":"refs/heads/master"},"cac5170086b6ecf06de27e70e2cc5a30c73bb05b":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-08-12 14:59:18.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/15"}}},"commit":{"parents":[{"commit":"bbf1820e6246a0718955fb2e375e813250724eae","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bbf1820e6246a0718955fb2e375e813250724eae"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-12 13:56:44.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cac5170086b6ecf06de27e70e2cc5a30c73bb05b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cac5170086b6ecf06de27e70e2cc5a30c73bb05b"}]},"branch":"refs/heads/master"},"70c6af093deadc645c99125c56df783611f531e8":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2026-08-13 03:32:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/16"}}},"commit":{"parents":[{"commit":"c805a76ce009945266d75b95dfc765f8b0c4ad8a","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c805a76ce009945266d75b95dfc765f8b0c4ad8a"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 03:29:51.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/70c6af093deadc645c99125c56df783611f531e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/70c6af093deadc645c99125c56df783611f531e8"}]},"branch":"refs/heads/master"},"2847a373c94bb5a4cde4bb8df64d20b7af3a293a":{"kind":"TRIVIAL_REBASE","_number":17,"created":"2026-08-13 13:57:53.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/17"}}},"commit":{"parents":[{"commit":"8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8b96163ce6900a28be3b2d53dfa7cff30bbb0fa7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-13 13:14:22.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2847a373c94bb5a4cde4bb8df64d20b7af3a293a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2847a373c94bb5a4cde4bb8df64d20b7af3a293a"}]},"branch":"refs/heads/master"},"8c5aad572989d1ba463ff74dac7356a5b7477cdc":{"kind":"NO_CHANGE","_number":18,"created":"2026-08-14 14:35:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/18"}}},"commit":{"parents":[{"commit":"44e91a755138621acbb9675d2d93ddc61c0b9918","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/44e91a755138621acbb9675d2d93ddc61c0b9918"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-14 13:11:50.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8c5aad572989d1ba463ff74dac7356a5b7477cdc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8c5aad572989d1ba463ff74dac7356a5b7477cdc"}]},"branch":"refs/heads/master"},"b782010a71a1399dbf2216cb82388fe1aa886478":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2026-08-15 15:12:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/19"}}},"commit":{"parents":[{"commit":"6fade3987d20650e233a5aecc3891d1f25eb2dd6","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6fade3987d20650e233a5aecc3891d1f25eb2dd6"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-15 14:56:19.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b782010a71a1399dbf2216cb82388fe1aa886478"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b782010a71a1399dbf2216cb82388fe1aa886478"}]},"branch":"refs/heads/master"},"f094233c559573280f2a6fa69b8cead9d075a27f":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-08-17 07:05:01.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/20"}}},"commit":{"parents":[{"commit":"04b150486200f659f36979d03e8317c726e2cfea","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/04b150486200f659f36979d03e8317c726e2cfea"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-17 06:59:15.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f094233c559573280f2a6fa69b8cead9d075a27f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f094233c559573280f2a6fa69b8cead9d075a27f"}]},"branch":"refs/heads/master"},"3d92f82258e44a8c8e9df4ded541e8abaf4e7fea":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-08-18 05:32:30.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/21"}}},"commit":{"parents":[{"commit":"467186576197d0a29289fd00d7c3347b9574dd1a","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/467186576197d0a29289fd00d7c3347b9574dd1a"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-18 04:20:30.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3d92f82258e44a8c8e9df4ded541e8abaf4e7fea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3d92f82258e44a8c8e9df4ded541e8abaf4e7fea"}]},"branch":"refs/heads/master"},"096a70534ad5e9c0f42c092e0fa30d6af565f172":{"kind":"REWORK","_number":22,"created":"2026-08-21 11:34:17.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/22"}}},"commit":{"parents":[{"commit":"004509095ad8d32de5efc1636726de2a6a9169a3","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/004509095ad8d32de5efc1636726de2a6a9169a3"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 11:33:59.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/096a70534ad5e9c0f42c092e0fa30d6af565f172"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/096a70534ad5e9c0f42c092e0fa30d6af565f172"}]},"branch":"refs/heads/master"},"bfc36cebd7969e67ff062a203fae68a8b77c6f2f":{"kind":"REWORK","_number":23,"created":"2026-08-21 13:35:09.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/23"}}},"commit":{"parents":[{"commit":"efb0d42dcb13b192419daf09b85b756897347e8d","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/efb0d42dcb13b192419daf09b85b756897347e8d"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-21 13:32:41.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bfc36cebd7969e67ff062a203fae68a8b77c6f2f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bfc36cebd7969e67ff062a203fae68a8b77c6f2f"}]},"branch":"refs/heads/master"},"709f6c8519a1b9c0b25cc93aeb2fc021289e631c":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-08-25 03:25:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/24"}}},"commit":{"parents":[{"commit":"4d0fce0426f53207d3b50a68a87040c05e4c39b0","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4d0fce0426f53207d3b50a68a87040c05e4c39b0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 03:25:32.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/709f6c8519a1b9c0b25cc93aeb2fc021289e631c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/709f6c8519a1b9c0b25cc93aeb2fc021289e631c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"efb0d42dcb13b192419daf09b85b756897347e8d","ours":"bfc36cebd7969e67ff062a203fae68a8b77c6f2f","theirs":"4d0fce0426f53207d3b50a68a87040c05e4c39b0","merge_strategy":"recursive","contains_conflicts":false}},"16792afc21609101930686de0a12542f5de82505":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-08-25 06:44:22.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/25"}}},"commit":{"parents":[{"commit":"007158d62277ae8452bef9157ce463682378bcb5","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/007158d62277ae8452bef9157ce463682378bcb5"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 06:44:22.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/16792afc21609101930686de0a12542f5de82505"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/16792afc21609101930686de0a12542f5de82505"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4d0fce0426f53207d3b50a68a87040c05e4c39b0","ours":"709f6c8519a1b9c0b25cc93aeb2fc021289e631c","theirs":"007158d62277ae8452bef9157ce463682378bcb5","merge_strategy":"recursive","contains_conflicts":false}},"dbaefc2afcd25261c8ee876570c54875958cbba9":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2026-08-25 08:58:15.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/26"}}},"commit":{"parents":[{"commit":"cbec2329c46d0efceb348efd5cbfab803fb3a910","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cbec2329c46d0efceb348efd5cbfab803fb3a910"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-25 08:58:15.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dbaefc2afcd25261c8ee876570c54875958cbba9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dbaefc2afcd25261c8ee876570c54875958cbba9"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"007158d62277ae8452bef9157ce463682378bcb5","ours":"16792afc21609101930686de0a12542f5de82505","theirs":"cbec2329c46d0efceb348efd5cbfab803fb3a910","merge_strategy":"recursive","contains_conflicts":false}},"beebfedba28352a54fb32edb0035547a2061d090":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2026-08-26 06:06:23.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/27"}}},"commit":{"parents":[{"commit":"b7333ab7ff22d0b28b09b6ae4de99845707f3eb0","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b7333ab7ff22d0b28b09b6ae4de99845707f3eb0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 06:06:23.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/beebfedba28352a54fb32edb0035547a2061d090"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/beebfedba28352a54fb32edb0035547a2061d090"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"cbec2329c46d0efceb348efd5cbfab803fb3a910","ours":"dbaefc2afcd25261c8ee876570c54875958cbba9","theirs":"b7333ab7ff22d0b28b09b6ae4de99845707f3eb0","merge_strategy":"recursive","contains_conflicts":false}},"32fec38d4651ff7f3ac1dc88db990a02f08eb69c":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2026-08-26 06:20:16.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/28"}}},"commit":{"parents":[{"commit":"0e61ab281c6e0fbab7ca17adbfe56bb71e80ae89","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/0e61ab281c6e0fbab7ca17adbfe56bb71e80ae89"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 06:20:16.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32fec38d4651ff7f3ac1dc88db990a02f08eb69c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/32fec38d4651ff7f3ac1dc88db990a02f08eb69c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"b7333ab7ff22d0b28b09b6ae4de99845707f3eb0","ours":"beebfedba28352a54fb32edb0035547a2061d090","theirs":"0e61ab281c6e0fbab7ca17adbfe56bb71e80ae89","merge_strategy":"recursive","contains_conflicts":false}},"41390d439c591522076e2ddadc7251b5812f4f12":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2026-08-26 08:35:12.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/29"}}},"commit":{"parents":[{"commit":"4fec373d8b7f8818729a5722b2ea3d46f856c689","subject":"pci-sim: add NVMe VFIO guest probe and host handoff","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4fec373d8b7f8818729a5722b2ea3d46f856c689"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-06 06:02:03.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-08-26 08:35:12.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41390d439c591522076e2ddadc7251b5812f4f12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41390d439c591522076e2ddadc7251b5812f4f12"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"0e61ab281c6e0fbab7ca17adbfe56bb71e80ae89","ours":"32fec38d4651ff7f3ac1dc88db990a02f08eb69c","theirs":"4fec373d8b7f8818729a5722b2ea3d46f856c689","merge_strategy":"recursive","contains_conflicts":false}},"214cebe0182e81bed41d323d6ef0868230346b9e":{"kind":"TRIVIAL_REBASE","_number":30,"created":"2026-09-01 11:19:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/30"}}},"commit":{"parents":[{"commit":"ec82833dfea3e70b7a55dfb93e8a196e39c36078","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ec82833dfea3e70b7a55dfb93e8a196e39c36078"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-09-01 11:18:04.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/214cebe0182e81bed41d323d6ef0868230346b9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/214cebe0182e81bed41d323d6ef0868230346b9e"}]},"branch":"refs/heads/master"},"82b30adc54a0587bb9b82e091233032fb938cf7f":{"kind":"TRIVIAL_REBASE","_number":31,"created":"2026-09-03 16:53:05.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/31"}}},"commit":{"parents":[{"commit":"a9b3407034586fc86afcd769f444a403189f486d","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a9b3407034586fc86afcd769f444a403189f486d"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-03 16:53:05.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82b30adc54a0587bb9b82e091233032fb938cf7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/82b30adc54a0587bb9b82e091233032fb938cf7f"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"ec82833dfea3e70b7a55dfb93e8a196e39c36078","ours":"214cebe0182e81bed41d323d6ef0868230346b9e","theirs":"a9b3407034586fc86afcd769f444a403189f486d","merge_strategy":"recursive","contains_conflicts":false}},"83cd0627ebe0072efc40354701f47a1214935741":{"kind":"TRIVIAL_REBASE","_number":32,"created":"2026-09-04 04:58:41.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/32"}}},"commit":{"parents":[{"commit":"6ffbbdcfe98585eeec5f6a10853cf9b32ce9a906","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6ffbbdcfe98585eeec5f6a10853cf9b32ce9a906"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-04 04:58:41.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83cd0627ebe0072efc40354701f47a1214935741"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/83cd0627ebe0072efc40354701f47a1214935741"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a9b3407034586fc86afcd769f444a403189f486d","ours":"82b30adc54a0587bb9b82e091233032fb938cf7f","theirs":"6ffbbdcfe98585eeec5f6a10853cf9b32ce9a906","merge_strategy":"recursive","contains_conflicts":false}},"3082ef80962cb225e67748eddb71dd1f5edbcb91":{"kind":"TRIVIAL_REBASE","_number":33,"created":"2026-09-04 06:10:05.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/33"}}},"commit":{"parents":[{"commit":"684102df85ca181ff66d9274cae0ce03c0a8d9b0","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/684102df85ca181ff66d9274cae0ce03c0a8d9b0"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-04 06:10:05.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3082ef80962cb225e67748eddb71dd1f5edbcb91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3082ef80962cb225e67748eddb71dd1f5edbcb91"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"6ffbbdcfe98585eeec5f6a10853cf9b32ce9a906","ours":"83cd0627ebe0072efc40354701f47a1214935741","theirs":"684102df85ca181ff66d9274cae0ce03c0a8d9b0","merge_strategy":"recursive","contains_conflicts":false}},"ed79a56e2ea3969fac50e5da087af8434204e3fd":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2026-09-05 04:13:43.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/34"}}},"commit":{"parents":[{"commit":"08361d6adcc68b0f0f09c2d283ae35183d563ec7","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/08361d6adcc68b0f0f09c2d283ae35183d563ec7"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-05 04:13:43.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ed79a56e2ea3969fac50e5da087af8434204e3fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ed79a56e2ea3969fac50e5da087af8434204e3fd"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"684102df85ca181ff66d9274cae0ce03c0a8d9b0","ours":"3082ef80962cb225e67748eddb71dd1f5edbcb91","theirs":"08361d6adcc68b0f0f09c2d283ae35183d563ec7","merge_strategy":"recursive","contains_conflicts":false}},"7a44d102b358982fff4ef28fd8871bcbcaa26b30":{"kind":"TRIVIAL_REBASE","_number":35,"created":"2026-09-07 15:05:39.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/35"}}},"commit":{"parents":[{"commit":"2c4129611afb26f5e668f883835eac93af45dbbc","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4129611afb26f5e668f883835eac93af45dbbc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-09-07 15:05:39.000000000","tz":0},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a44d102b358982fff4ef28fd8871bcbcaa26b30"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a44d102b358982fff4ef28fd8871bcbcaa26b30"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"08361d6adcc68b0f0f09c2d283ae35183d563ec7","ours":"ed79a56e2ea3969fac50e5da087af8434204e3fd","theirs":"2c4129611afb26f5e668f883835eac93af45dbbc","merge_strategy":"recursive","contains_conflicts":false}},"1f43c536982ac436805d39ba7700573e4baa9b6d":{"kind":"REWORK","_number":36,"created":"2026-09-07 15:34:32.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/36"}}},"commit":{"parents":[{"commit":"2c4129611afb26f5e668f883835eac93af45dbbc","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4129611afb26f5e668f883835eac93af45dbbc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-07 15:34:09.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f43c536982ac436805d39ba7700573e4baa9b6d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1f43c536982ac436805d39ba7700573e4baa9b6d"}]},"branch":"refs/heads/master"},"3961e31c51c09fb0f41fe4d1a4eda19b53f65b59":{"kind":"REWORK","_number":37,"created":"2026-09-07 15:41:04.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/37"}}},"commit":{"parents":[{"commit":"2c4129611afb26f5e668f883835eac93af45dbbc","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4129611afb26f5e668f883835eac93af45dbbc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-07 15:40:52.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3961e31c51c09fb0f41fe4d1a4eda19b53f65b59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3961e31c51c09fb0f41fe4d1a4eda19b53f65b59"}]},"branch":"refs/heads/master"},"c84af8613e3d883db7acd294114cb97c8a2807d4":{"kind":"REWORK","_number":38,"created":"2026-09-08 04:46:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/38"}}},"commit":{"parents":[{"commit":"2c4129611afb26f5e668f883835eac93af45dbbc","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4129611afb26f5e668f883835eac93af45dbbc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 04:45:11.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c84af8613e3d883db7acd294114cb97c8a2807d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c84af8613e3d883db7acd294114cb97c8a2807d4"}]},"branch":"refs/heads/master"},"dada241848a3efeb716883411bd2a2194a84397a":{"kind":"REWORK","_number":39,"created":"2026-09-08 07:08:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/39"}}},"commit":{"parents":[{"commit":"2c4129611afb26f5e668f883835eac93af45dbbc","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2c4129611afb26f5e668f883835eac93af45dbbc"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 07:08:30.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dada241848a3efeb716883411bd2a2194a84397a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dada241848a3efeb716883411bd2a2194a84397a"}]},"branch":"refs/heads/master"},"ad72d608ff8e40ab4d93f4495cd0a1c967057c12":{"kind":"TRIVIAL_REBASE","_number":40,"created":"2026-09-08 10:30:10.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/40"}}},"commit":{"parents":[{"commit":"c62ee5c849f91d65208f60de3b67fffb6b785238","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c62ee5c849f91d65208f60de3b67fffb6b785238"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 10:24:24.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ad72d608ff8e40ab4d93f4495cd0a1c967057c12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/ad72d608ff8e40ab4d93f4495cd0a1c967057c12"}]},"branch":"refs/heads/master"},"d8eb60d03048bcc346839c9562661ef25681a7ca":{"kind":"REWORK","_number":41,"created":"2026-09-08 12:49:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/41"}}},"commit":{"parents":[{"commit":"9dbf63e29291352441b471956fc30cdf5cce16d4","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9dbf63e29291352441b471956fc30cdf5cce16d4"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-08 12:14:35.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d8eb60d03048bcc346839c9562661ef25681a7ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d8eb60d03048bcc346839c9562661ef25681a7ca"}]},"branch":"refs/heads/master"},"43fe839b3444be780a5b4b1cf38ee57bc32f2894":{"kind":"REWORK","_number":42,"created":"2026-09-09 05:24:02.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/42"}}},"commit":{"parents":[{"commit":"adbfa021c2a161eb97d910a4058f3ce93b463b3b","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/adbfa021c2a161eb97d910a4058f3ce93b463b3b"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 05:22:05.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/43fe839b3444be780a5b4b1cf38ee57bc32f2894"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/43fe839b3444be780a5b4b1cf38ee57bc32f2894"}]},"branch":"refs/heads/master"},"06967c1bea0e7c08f1327aed299eadcfb223d205":{"kind":"TRIVIAL_REBASE","_number":43,"created":"2026-09-09 06:42:58.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/43"}}},"commit":{"parents":[{"commit":"18bafddcd9b3c6709c8d7da065f63ccc1867d868","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18bafddcd9b3c6709c8d7da065f63ccc1867d868"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 06:40:16.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/06967c1bea0e7c08f1327aed299eadcfb223d205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/06967c1bea0e7c08f1327aed299eadcfb223d205"}]},"branch":"refs/heads/master"},"2910c193753656b1cbaa087aaae70ae6345f3cb0":{"kind":"REWORK","_number":44,"created":"2026-09-09 08:20:23.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/44"}}},"commit":{"parents":[{"commit":"18bafddcd9b3c6709c8d7da065f63ccc1867d868","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18bafddcd9b3c6709c8d7da065f63ccc1867d868"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 08:19:56.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2910c193753656b1cbaa087aaae70ae6345f3cb0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2910c193753656b1cbaa087aaae70ae6345f3cb0"}]},"branch":"refs/heads/master"},"4ffca2c8c7c1ba3d5cb33300c8d6dd6fcf9ac238":{"kind":"REWORK","_number":45,"created":"2026-09-09 09:38:55.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/45","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/45","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/45"}}},"commit":{"parents":[{"commit":"18bafddcd9b3c6709c8d7da065f63ccc1867d868","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/18bafddcd9b3c6709c8d7da065f63ccc1867d868"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 09:38:24.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ffca2c8c7c1ba3d5cb33300c8d6dd6fcf9ac238"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ffca2c8c7c1ba3d5cb33300c8d6dd6fcf9ac238"}]},"branch":"refs/heads/master"},"79e4a092101f94215f1b2c1e9800fde854cfc556":{"kind":"TRIVIAL_REBASE","_number":46,"created":"2026-09-09 15:08:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/46","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/46","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/46"}}},"commit":{"parents":[{"commit":"de3e87000df23f090ee90684d57fbad54ca3caba","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/de3e87000df23f090ee90684d57fbad54ca3caba"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-09-09 10:20:42.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/79e4a092101f94215f1b2c1e9800fde854cfc556"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/79e4a092101f94215f1b2c1e9800fde854cfc556"}]},"branch":"refs/heads/master"},"75e2ff6c4a58677ab66d12a11fbe844080e83faa":{"kind":"REWORK","_number":47,"created":"2026-10-01 06:24:14.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/47","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/47","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/47"}}},"commit":{"parents":[{"commit":"aa8d2c528844544eabd0ad323e8caec7800dce44","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aa8d2c528844544eabd0ad323e8caec7800dce44"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-10-01 06:23:38.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/75e2ff6c4a58677ab66d12a11fbe844080e83faa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/75e2ff6c4a58677ab66d12a11fbe844080e83faa"}]},"branch":"refs/heads/master"},"8aa73df469026020d4ce70f37e15c90f017a5766":{"kind":"REWORK","_number":48,"created":"2026-10-01 11:02:53.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/48","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/48","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/48"}}},"commit":{"parents":[{"commit":"aa8d2c528844544eabd0ad323e8caec7800dce44","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aa8d2c528844544eabd0ad323e8caec7800dce44"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-10-01 10:59:47.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8aa73df469026020d4ce70f37e15c90f017a5766"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8aa73df469026020d4ce70f37e15c90f017a5766"}]},"branch":"refs/heads/master"},"5a35a7799322a256323e7a0f850f4a555c32e44d":{"kind":"REWORK","_number":49,"created":"2026-10-01 12:48:29.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/45/999945/49","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/45/999945/49","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/45/999945/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/45/999945/49"}}},"commit":{"parents":[{"commit":"aa8d2c528844544eabd0ad323e8caec7800dce44","subject":"pci-sim: add software MSI-X domain to fake host bridge","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aa8d2c528844544eabd0ad323e8caec7800dce44"}]}],"author":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-08-27 10:02:47.000000000","tz":330},"committer":{"name":"Chandan","email":"chkumar@redhat.com","date":"2026-10-01 12:48:06.000000000","tz":330},"subject":"Add NVMe driver devstack plugin support","message":"Add NVMe driver devstack plugin support\n\nIntroduce PCI_SIM_DEVICES so a stack can describe PF ownership and\npersonality explicitly instead of relying on the legacy even/odd PF\nsplit.\n\nThe devstack wiring now falls into four pieces:\n- topology parsing: parse service:personality entries, derive PF count,\n  and re-parse on demand because DevStack re-sources lib/pci_sim across\n  phases\n- host bring-up: pass NVMe module args only when an NVMe PF is present\n  and pre-arm cyborg:nvme VFs with driver_override so the host nvme\n  driver stays active until VFIO handoff\n- service wiring: reuse topology-aware VF selection for Nova\n  alias/device_spec generation and for Cyborg PCI whitelist and NVMe\n  driver config\n- test fixtures: build UART and NVMe device profiles from the correct\n  VF subset so mixed Cyborg topologies create matching resources\n\nAuto-wire nvme_driver when PCI_SIM_DEVICES includes cyborg:nvme, keep\npci_driver limited to cyborg:uart, and propagate the same topology to\nTempest and the local.conf/devstack documentation updates.\n\nDepends-On: https://review.opendev.org/c/openstack/os-traits/+/999921\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/999922\n\nGenerated-By: Claude Opus 4.6\nSigned-off-by: Chandan Kumar (raukadah) \u003cchkumar@redhat.com\u003e\nChange-Id: I7b9c1d3e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5a35a7799322a256323e7a0f850f4a555c32e44d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5a35a7799322a256323e7a0f850f4a555c32e44d"}]},"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":""}}}]}
