)]}'
{"id":"openstack%2Fcyborg~977083","triplet_id":"openstack%2Fcyborg~master~I67926eac8737c5bb55be02e6d246a9663c5582c4","project":"openstack/cyborg","branch":"master","topic":"cyborg_nvmevirt","attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-06-09 13:41:07.000000000","reason":"Change was marked ready for review"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-06-17 14:56:18.000000000","reason":"A robot voted negatively on a label"},"6926":{"account":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"last_update":"2026-06-09 13:41:07.000000000","reason":"Change was marked ready for review"}},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-05-08 10:47:16.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}},"28006":{"account":{"_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"},"last_update":"2026-06-08 09:17:08.000000000","reason":"Change was marked work in progress"}},"hashtags":[],"change_id":"I67926eac8737c5bb55be02e6d246a9663c5582c4","subject":"Add NVMeVirt emulated NVMe device support for devstack","status":"NEW","created":"2026-02-17 13:32:21.000000000","updated":"2026-06-18 07:52:04.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":101,"unresolved_comment_count":15,"has_review_started":true,"meta_rev_id":"09cfce943eac9d00cf8bb956f75c3013614ac744","_number":977083,"virtual_id_number":977083,"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-18 07:52:04.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"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":-2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":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"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"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":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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"]},{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-17 13:32:38.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-02-17 13:32:57.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-02-17 20:19:25.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-03-06 11:03:06.000000000","updated_by":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"reviewer":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"state":"REVIEWER"},{"updated":"2026-05-08 10:15:44.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"CC"}],"messages":[{"id":"3cc204eaf457823ec7439021ffbf7a80c2071c75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-17 13:32:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ecefef0ad41ce10ff1a375847af8e881d48552cf","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-02-17 13:32:38.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"df0f99fab16544ef14c13209935aa68075ca38b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 13:32:57.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/cyborg on branch master.  The\nproblem was:\n\n  extra keys not allowed @ data[\u0027devstack_localrc\u0027]\n\nThe problem appears in the \"cyborg-nvme-tempest\" job stanza:\n\n  job:\n      name: cyborg-nvme-tempest\n      parent: cyborg-tempest\n      nodeset: cyborg-single-node-noble\n      pre-run:\n        - playbooks/nvmevirt-pre.yaml\n      devstack_localrc:\n        NVMEVIRT_INSTALL: true\n      devstack_local_conf:\n  ...\n\n  in \"openstack/cyborg/.zuul.yaml@master\", line 11","accounts_in_message":[],"_revision_number":1},{"id":"a8d9fd479fdb0cf53af5c1d8f73c407fdc247745","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-02-17 13:47:39.000000000","message":"Patch Set 1:\n\n(11 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f34edf0c4c484451ba3d3cec91a8a69b\n\n- teim-code-review https://zuul.teim.app/t/main/build/d5c085f935aa42b3a44b5d900c0bc116 : SUCCESS in 14m 54s","accounts_in_message":[],"_revision_number":1},{"id":"3233681aa3ec7054e2c33d2fa3542e59ee564a1a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-17 14:42:42.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"898f5cdc3ccfe8aab8e542775d82b6c632c08293","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-02-17 14:42:49.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"6c40270e382ce88bd9cf1f4c6f8d819108a0ebfe","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-02-17 14:58:54.000000000","message":"Patch Set 2:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/faa9112ae12343238cae1f68ef6bfd7b\n\n- teim-code-review https://zuul.teim.app/t/main/build/3f4cc9087e69457e9e1f2d4499647bbf : SUCCESS in 15m 57s","accounts_in_message":[],"_revision_number":2},{"id":"010eadfd87590766da48873b396b6a697abefe70","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-17 15:04:45.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"13531cd1be8197bc36f84dc48d1e2f11c35c8860","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-02-17 15:04:52.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"113db52cc4877f24adba4879bd50d33c19d25986","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-17 15:06:59.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"e73b7c99220f2a75ede0349d8506131bb333579f","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-02-17 15:07:06.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"96bed78941a7e0bbbc8e7911479ea6cb3d9c0daa","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-02-17 15:19:58.000000000","message":"Patch Set 4:\n\n(11 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4554b128f22642c1b7b8f1070379b2ab\n\n- teim-code-review https://zuul.teim.app/t/main/build/18d62b7bcb9b48c28be009deb5372e06 : SUCCESS in 12m 44s","accounts_in_message":[],"_revision_number":4},{"id":"69667f93347d3a862d2072f536af7e87da2fac1f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 16:16:57.000000000","message":"Patch Set 4: 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/ef67fcf86fff4fe8982e0cd433ef965f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9f84ba4c347646bb8d95a3c023a24c92 : SUCCESS in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ec3bdd84c322437cbfaf2f5b713ea8e8 : SUCCESS in 7m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07d4749863d74f5ea0838dbc7797df82 : SUCCESS in 4m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1368973d97b2470d813cae4e58bc8535 : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fea379e488574ef992cfba717417d9f6 : SUCCESS in 5m 04s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/d0d2993ba6d648b58fd9e1b1d764672d : FAILURE in 20m 16s","accounts_in_message":[],"_revision_number":4},{"id":"e2c2768b2b88a466a1d061fb9416fc0f5b41c477","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-17 20:19:25.000000000","message":"Patch Set 4: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":4},{"id":"2d57d8ad41094cf39c05a17701e92a65a43a156f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-18 10:52:39.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"6ad82b8150a1b1a8e6fec68e3640badb1dbacae8","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-02-18 10:52:46.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"0ce2e79932bda93e217571f9dd592bd317a87fa4","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-02-18 11:08:47.000000000","message":"Patch Set 5:\n\n(13 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/ceb03a1e339841b8a0a5d7f0c1095dd5\n\n- teim-code-review https://zuul.teim.app/t/main/build/4d79053d8be24bbeb1d1dc0c2d2dc7f0 : SUCCESS in 15m 53s\n\nWarning:\n  Comments left for invalid file doc/source/configuration/index.rst","accounts_in_message":[],"_revision_number":5},{"id":"420371d373266d79f10847c799c18f72d627e98c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 11:36:35.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/c5ccf48e5ddd413bbb9b050643a711e9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2087f45f31064c11a925f1c160ad144a : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9caf86c1014d40eea4db0c53a4639e87 : SUCCESS in 8m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d06be2ecea4c4f1e80e1a7e4a7a9c906 : SUCCESS in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3742660116b94ba387c872e91d5a4a83 : SUCCESS in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/91c125e06f7a4e1587e5253869f3c165 : SUCCESS in 3m 58s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/8650259010a54245a632e07353fe439c : RETRY_LIMIT in 13m 00s","accounts_in_message":[],"_revision_number":5},{"id":"362e34b31aed414718ed899d68bb1c1711fa89a9","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-18 12:04:44.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":5},{"id":"1d5f5a96dd39ea65b1e6f48b529c896508915801","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-18 12:06:12.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"f0b9c76afbd5fd94c2816f92f1f8e01e5b0b7173","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-02-18 12:06:19.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"c51bfee10b8ddd64bb7fbf49d21da784d6ec4ab1","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-02-18 12:18:47.000000000","message":"Patch Set 6:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/941bbf6a859b4f26be9cfcac540767c0\n\n- teim-code-review https://zuul.teim.app/t/main/build/43596fb6f68d43558549905261b65101 : SUCCESS in 12m 19s","accounts_in_message":[],"_revision_number":6},{"id":"b3e7e075a6f5ae3d24ce916de24dcbb9a1be739f","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-02-18 12:19:19.000000000","message":"Patch Set 6: Workflow-1","accounts_in_message":[],"_revision_number":6},{"id":"beff72577e5e362b564f1a1b1ac9eb6b939ce4ba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 12:33:38.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/64631b88447741339aa465316652cb49\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c39e7b6e11cb4a7b818421425a4e4a29 : SUCCESS in 2m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/680ad49185964f6f923f277f2ee1d669 : SUCCESS in 3m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92e8ca01e7f84351a4c85f207f225ee9 : SUCCESS in 3m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9ba92310b2db4381a10ec77783593c01 : SUCCESS in 5m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d878809ef8314c26931e84455789abe5 : SUCCESS in 2m 15s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/9e780f0523674c91b751fff33e571599 : FAILURE in 18m 58s","accounts_in_message":[],"_revision_number":6},{"id":"3dd6d1792285f479f02c3100813e3f0fea3ffc3d","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-18 12:34:23.000000000","message":"Patch Set 6:\n\n(8 comments)","accounts_in_message":[],"_revision_number":6},{"id":"439ebc6c101286b9693a83134323c0c46fd9a26e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 10:17:23.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":7},{"id":"fa45d8638116696fdcbb62b457d7000e2594ddae","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-03-02 10:17:30.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"f7f783c2bdff8eb07b19ea6b57aad81897e6613b","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 10:17:49.000000000","message":"Patch Set 7: Workflow-1","accounts_in_message":[],"_revision_number":7},{"id":"6bf86b848aa5f45170c32bbdaf37537a94c1572e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 10:33:34.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/70b7328e52f24e17b3d2ae60e9c600b1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/81fa9bd0b30f414799b1910cb7a6499e : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/694267c64f10462f80332ad396fa5ab1 : SUCCESS in 8m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0c2e292eb5a444089d2823f03fcc6ec : SUCCESS in 3m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e3d0b0665291419db4164df6d969217e : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3792ebb4e0844d6cad97d695173c29c8 : SUCCESS in 3m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f7717ba2dd744f869263ad30771d8084 : SUCCESS in 6m 02s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/424ecbb5140544d8829b51fd04db17ab : ERROR Project github.com/snu-csl/nvmevirt does not have the default branch master in 26s","accounts_in_message":[],"_revision_number":7},{"id":"8fe418cd5dd9daa8a326bb4f04e5450ad8aa92bd","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-03-02 10:35:35.000000000","message":"Patch Set 7:\n\n(13 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a45489e32caa4943a76fefc0c93508b8\n\n- teim-code-review https://zuul.teim.app/t/main/build/68051e0e613f4448b9b4ee0097f30898 : SUCCESS in 17m 57s","accounts_in_message":[],"_revision_number":7},{"id":"12c6f3ab9837fa4d8ddc6c5cb5d9cc1c71239efd","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 11:03:30.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":8},{"id":"0a6a556fbaa4a13849b61f9c7ea5f43665371c05","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-03-02 11:03:36.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"a6fb475bda69f25c3e6647ad4b7d6cc5786b35e7","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-03-02 11:18:00.000000000","message":"Patch Set 8:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5eeb5c18aeee48a589be0601f92ad66d\n\n- teim-code-review https://zuul.teim.app/t/main/build/a1d77b2b75774c548a4bce161ca6097b : SUCCESS in 14m 16s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path commit message in the commit\u0027\n  Comments left for invalid file commit message","accounts_in_message":[],"_revision_number":8},{"id":"48bb533db3cfa0547b7b1884d7673c832b74b6c3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 11:34:00.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/aa4cee35bd094efb8c20ee6f71bee09d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/464ca730276147f2bd35ecdbea774df0 : SUCCESS in 5m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9dcdbb220a2744b69726ef7d2184f6b2 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9e944ad533b7429ea37264cf1b32f652 : SUCCESS in 3m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b315df3030ad4c479b024ab9190c5b1c : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/12ff0706462944bda3f7a28616f7bf11 : SUCCESS in 3m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b12b2e33360a4fb6a0a4a931ab08fd41 : SUCCESS in 6m 43s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/438cd52e409a426c97b48f94f837bd43 : FAILURE in 23m 59s","accounts_in_message":[],"_revision_number":8},{"id":"0b62730beeebb46d27c3eec27033e8cc8be88457","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 11:42:51.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"745e59e2cd7682c9b1c3f2f983ae0266e4e244c1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 11:52:33.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"9ff4e208c15835e2451b522101098396b16df879","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-03-02 11:52:39.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"0afb537d8cb74f08a72e99e781df98ff28dc4989","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-03-02 12:08:02.000000000","message":"Patch Set 9:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b76cba53ab9a4790bec1b7c0891c26b7\n\n- teim-code-review https://zuul.teim.app/t/main/build/729e09b0f4ba425ebdd069a207805a0c : SUCCESS in 15m 13s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path commit_message in the commit\u0027\n  Comments left for invalid file commit_message","accounts_in_message":[],"_revision_number":9},{"id":"13a90c9ce5b990729858bc6a80f53a254589a841","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 13:05:01.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"c4562314328374ec463620acccadb056b8852f50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 13:27:21.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/ca885b05d8834bdd96dd1ba6eb5aac6c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d1de7e3b470c4f6cb250a61348ea8dd8 : SUCCESS in 2m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/912ca5ef7ee74835aa578880c96e97ed : SUCCESS in 4m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/47092240cc7241cab4d75534121b8228 : SUCCESS in 4m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a9ad3088a393492c9faa96012dcbabab : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff4968c20aba4a7f9bda5fe844dc3d40 : SUCCESS in 4m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e9f49edb31c3412c8f2bfba20e9e26dc : SUCCESS in 6m 04s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/5f61dc093a784ef8b0f54f0fcbae5e34 : FAILURE in 22m 12s","accounts_in_message":[],"_revision_number":9},{"id":"903294eae4636a4bffe92dcf3c17875f10c10547","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 13:32:49.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"136d569716c4c0ea36c1865bbbaad448977d7b34","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-03-02 13:32:56.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"16a2f215dabccb536671babd5213af3ee7dda555","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-03-02 13:48:09.000000000","message":"Patch Set 10:\n\n(14 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7dcd64e6fd1d45a9b77aebdd8be335ea\n\n- teim-code-review https://zuul.teim.app/t/main/build/956693092582421c8c194579eb9a36e8 : SUCCESS in 15m 05s","accounts_in_message":[],"_revision_number":10},{"id":"75ca32705e96fb2ca48db40f6d2e0085cf333e2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 14:18:40.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94dc36c61f7c4edab40f54fad0f5332f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0cba44c2e504a80826a701ef2380072 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc5f0a83516e4d4392f3e862d07707fa : SUCCESS in 8m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1b70911c1a2e458f891492da5c3a39a4 : SUCCESS in 5m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/16d3b3a737384e8e9cff0a0358271ad6 : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ad6429d6aae64f449e58186b69127fd3 : SUCCESS in 2m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9fa0eec55f2640079353ee41a4b09bd4 : SUCCESS in 4m 47s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/28a7c0bfbf074127ab783034c8d5c658 : SUCCESS in 31m 13s","accounts_in_message":[],"_revision_number":10},{"id":"bfc461c1722c4b035159e317b4f0053cb6f3686a","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 14:22:03.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"f94a83b73c57050f4feffc04058d678a14305e8e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 14:44:34.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":11},{"id":"3e9b88f0b9b96661183e27e854a4f715afa15fdb","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-03-02 14:44:42.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"0bcf3e7d44692ff2425b99a9923c50c08ef70bde","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 14:45:00.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":11},{"id":"a72a9fc28ad852eb09e69585ec57241556ef0804","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-02 14:46:25.000000000","message":"Patch Set 11:\n\n(12 comments)","accounts_in_message":[],"_revision_number":11},{"id":"b10c4eadf9d03af6e39fb74f3ef87bd21ddcab74","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-03-02 15:00:39.000000000","message":"Patch Set 11:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b2ae4c04c1774664a3f696ef3681c4a4\n\n- teim-code-review https://zuul.teim.app/t/main/build/3600ec794cd64d2782a3433a039a6f6d : SUCCESS in 15m 49s","accounts_in_message":[],"_revision_number":11},{"id":"b462080ee5e1fba2dffa67bb4439b71f4cf02fd8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 15:34:18.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/bc7ec4342c744c14bdd8d4e5796881f1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/87251b19a06441c88fcd3152cee5c4ea : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1cdf01118ce466b8947afc25c816238 : SUCCESS in 7m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/632ed347db0346b1ad933b3b11155a59 : SUCCESS in 3m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0b6f0f4256f54f0a8ccd30f3dd877cc8 : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/268b2e1a8c434bf38c7a9d268821cca5 : SUCCESS in 3m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b08725c2e359410e8e3b317ff544bc87 : SUCCESS in 5m 17s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8af4f042031945c494a831a46922a1bf : SUCCESS in 13m 21s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/aa6066e298ab464c8221d29f46289f9e : SUCCESS in 31m 39s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/c86f4b04aa6d4ca495429aa16750ac54 : RETRY_LIMIT in 7m 22s\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/441a7dd8d7724e059bbbf2a105af0283 : SUCCESS in 4m 48s","accounts_in_message":[],"_revision_number":11},{"id":"e789f13eb02b00a8c1ca000ae30f613122e2b117","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-02 17:00:04.000000000","message":"Patch Set 11: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"abd5e85eda0b404b63f4e9122f83e19162429337","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 11:54:55.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"f1ff7ab4f8ab12129bfd210693f8d5beeb63b77c","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 12:00:09.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":11},{"id":"9568d3b57b793cdf42e9fb0c600482df2b5232dd","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 12:12:54.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":12},{"id":"606763feb1391d03ddf096a61de5349a9690d4c4","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-03-03 12:13:01.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"61b761d138e8a1a52043513caf5737466966d30f","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-03-03 12:26:52.000000000","message":"Patch Set 12:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b3df7b7fd48e4168849074053841c0aa\n\n- teim-code-review https://zuul.teim.app/t/main/build/6e0d0eb5ca394cb1ba8b33ddc985fca3 : SUCCESS in 13m 36s","accounts_in_message":[],"_revision_number":12},{"id":"b5d415a5f9bbc31177789f1d636652f453c0121a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-03 12:27:52.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"8d1b8217e6f6290634e393667ded9979b316029b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 12:43:04.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"a4da4bd060b96b88f94339bcf0feff992370c8e4","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-03-03 12:43:10.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"f88ae772b82b99211cdd423f7c82957236ed5133","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-03-03 13:14:09.000000000","message":"Patch Set 13:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/6bc756c577e947d1a6ace7d772c11c0a\n\n- teim-code-review https://zuul.teim.app/t/main/build/80465e4026dc4ff08200a15f5fe2fc7b : TIMED_OUT in 30m 49s","accounts_in_message":[],"_revision_number":13},{"id":"9719addf6013ab8db082043988bc330ef32b7185","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 13:23:07.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/c276318dc729419fbdd69a315eec4c81\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/22836f407fd749ec851143ac0d11ef78 : SUCCESS in 3m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4c0736428314b0baf9d314bd9b5883c : SUCCESS in 9m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5ea6abd9a8e4553ac15b648212f6f85 : SUCCESS in 3m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b8b2806413e54b34aa4ad6cafd0bec89 : SUCCESS in 3m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5e2c484e49b8472d8ce8f0879d4a7966 : SUCCESS in 3m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/09c4f7b6127b42209b475f45b0e1d86e : SUCCESS in 5m 50s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/5fc3da98eab844e6ba838d1528b20493 : SUCCESS in 30m 44s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b67d253ea80d48d8afcf6913dcb447f0 : SUCCESS in 33m 13s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/8e0fb891e7044e8ca6ea36b78350c8b9 : FAILURE in 18m 37s\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/10283adedef84be5aee7cb9946dde56a : SUCCESS in 3m 10s","accounts_in_message":[],"_revision_number":13},{"id":"d8ece4a87a9367407167c2c7a2f2b50ec92ee80f","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 13:44:18.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"b6fcd6e1e0f8d77a1d988ff7aab8f029dac8f277","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 13:50:28.000000000","message":"Uploaded patch set 14.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":14},{"id":"a10781e77053fae1d919beb78e6117e5dd053297","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-03-03 13:50:36.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"f9a2d96c8104702cbea0ef53ea1ec051651bc846","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-03-03 14:16:14.000000000","message":"Patch Set 14:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/63f156a5babc484e9a8f2ba1a9b1b76b\n\n- teim-code-review https://zuul.teim.app/t/main/build/6f9683f2bb9f4be2a73e6be61a8198e1 : SUCCESS in 25m 29s","accounts_in_message":[],"_revision_number":14},{"id":"a0638be9cfb90b7b5d2f9e059c82ae19c90af4b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 14:24:17.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2770ea54205a43008c3bc599b569e25b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af5d4856266e484e9652eaff358c366d : SUCCESS in 5m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f195563952a43039bf7932923006aa5 : SUCCESS in 8m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ed4564e4c15456fb2f5dd2620f5713b : SUCCESS in 3m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3833bbb8fc8d4759a88c39b14211ee06 : SUCCESS in 4m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cdde32f20ca04317aa76f5f226559b81 : SUCCESS in 3m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/121db5abab0447b984a106fa7dabf035 : SUCCESS in 7m 17s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/7a75918915604726963e7887497e4fc8 : SUCCESS in 24m 22s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e3084fe6cc854737a085a27d34b311b7 : FAILURE in 22m 11s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/631f69ad4ff24e5d86aa7ef1037116b4 : SUCCESS in 31m 53s\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/519a5680e934483881c2bb677449e2fa : SUCCESS in 3m 34s","accounts_in_message":[],"_revision_number":14},{"id":"7eb87b1db50c98f98c4a05c0698a111c6c7ec1de","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 15:01:43.000000000","message":"Uploaded patch set 15.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":15},{"id":"02b865950d67279f418fd59d5091abb0636b1aab","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-03-03 15:01:50.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"cadb20a5f9ecb8e6b30987a058cdf617480b8703","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 15:01:57.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":15},{"id":"03d98b5f5735cc5755e61370124ef995ba41b10d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-03 15:03:17.000000000","message":"Uploaded patch set 16: Commit message was updated.","accounts_in_message":[],"_revision_number":16},{"id":"9eed0778e99053a280ac07c0e38c95b1293acb1d","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-03-03 15:03:26.000000000","message":"Patch Set 16:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":16},{"id":"22fd7207b8339d2649a1a4638a6866f5e09b93d0","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-03-03 15:22:53.000000000","message":"Patch Set 16:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/995abecbdc244522b5457b8e093c5002\n\n- teim-code-review https://zuul.teim.app/t/main/build/fbc38d49302f4b91848fd5e5db8e47c6 : SUCCESS in 19m 16s","accounts_in_message":[],"_revision_number":16},{"id":"52b1d559de1c31cbd25722a66b35f42556d82ac6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 15:34:21.000000000","message":"Patch Set 16: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/159cbeea80b54d91a8441d3207b81309\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6167142a7130493f94930dbb5f57c436 : SUCCESS in 3m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db9c716c54ab492c98f7453971d7e801 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d770ed47905c45269eb9f580a9a454d4 : SUCCESS in 2m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/04daac008b2042f2a0a55a46bd7583be : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/88c8a7364c34406f9362b940be43ba59 : SUCCESS in 4m 08s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a687f47bc6a0471cb45e4816b22bb7da : SUCCESS in 6m 07s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/52cdc8bdee934d4f81ec22519169555c : SUCCESS in 12m 49s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f41f7c7f7159499bb28995ef01f2b17f : SUCCESS in 30m 02s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/0b22a34bc5e74702a67d6045db29ae73 : SUCCESS in 17m 30s\n- cyborg-tox-bandit https://zuul.opendev.org/t/openstack/build/805f1d21c0c54640ab8238d1f4cf7f73 : SUCCESS in 2m 00s","accounts_in_message":[],"_revision_number":16},{"id":"ea34a5f1ae91037058dbda17c467824ee1344041","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-06 05:34:25.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":17},{"id":"50d1cc39a14afa3a4f7841f16447b730c4006971","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-03-06 05:34:32.000000000","message":"Patch Set 17:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":17},{"id":"64b4b25cb1710dba841f128f53f6b7a0c713c1c7","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-03-06 05:52:34.000000000","message":"Patch Set 17:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e4e61395ca14405682ce7d56f65e2174\n\n- teim-code-review https://zuul.teim.app/t/main/build/bb746f865d8f46b089a0cd1b76a08d67 : SUCCESS in 17m 55s","accounts_in_message":[],"_revision_number":17},{"id":"d4d759bf6c39738f3a2e47d007bf5f592060e277","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-06 06:00:31.000000000","message":"Patch Set 17: 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/3ed45a2f3fbe4dc4bf209a8b01f11478\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/288906996bc04c5682d80e8823a3daba : FAILURE in 3m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/813c859368fd4ce781f206c72549a417 : FAILURE in 5m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06dec1eadd884290b545365ead700bbf : FAILURE in 2m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/08111ae23af64a5f991987830111a3a2 : FAILURE in 2m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/331504a4f81a4be190d2cc0b2591b6ab : FAILURE in 1m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3a3bbc83c4534b2c8ed5a9597921d819 : FAILURE in 3m 39s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/8a0f950c51154619a6a59f338294a261 : SUCCESS in 18m 25s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98e99b1c9b644be088c6720e5708fa62 : SUCCESS in 15m 27s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/8147d83993a64a60a6a2ad4f8cea4d19 : SUCCESS in 23m 52s","accounts_in_message":[],"_revision_number":17},{"id":"90a112fc727af60d5c5b3bbd1c8873ee5f4caf49","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-03-06 11:03:06.000000000","message":"Patch Set 17: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"3c38e4bc561f4c361ad1f830da2d49de37794f27","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-06 17:13:13.000000000","message":"Patch Set 17:\n\n(12 comments)","accounts_in_message":[],"_revision_number":17},{"id":"5eb0f60cf43920e44cfdb01e7c38861f46c9f82e","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-06 17:18:09.000000000","message":"Patch Set 17: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"08b75681e4c9eeffde400fe65abcd188f179ace2","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-03-09 10:57:07.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"9957fc2a13344511ac480d9ea8bdf927d79357cb","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-03-09 10:58:40.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"67d66d60da101dd56ff4117e4717c2b916f0b513","author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"date":"2026-03-09 11:00:02.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"3b775eaba6803084fe56392781c848bd2a35ed27","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-09 12:39:31.000000000","message":"Patch Set 17:\n\n(3 comments)","accounts_in_message":[],"_revision_number":17},{"id":"0490a200973a9c2793e11e125fe09db36b37fbc6","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-09 12:44:04.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"00fe0db6d7fc4951973ddcfab925df02c028b378","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-09 12:55:27.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"4de9f4a8ae0879bf927a177211e2fb5127cf29db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 05:54:13.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"24a8c1a2e400ad6e9a68454f800276c7ec15216c","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-03-10 05:54:23.000000000","message":"Patch Set 18:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":18},{"id":"f45884b3bb9d8b3b3610ce77c6855380e7fe2798","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 06:03:39.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"cda4c63936499c72b96af6de125e834bc8721dc1","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-03-10 06:03:45.000000000","message":"Patch Set 19:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":19},{"id":"1357c1478b39c84eda9cfffa8920c225693b40d6","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 06:04:02.000000000","message":"Patch Set 19: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":19},{"id":"b0ba554420aae383380befe936ead702fd04c66c","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-03-10 06:24:26.000000000","message":"Patch Set 19:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/108809ad1fcf427a9543fd6f3eef22b6\n\n- teim-code-review https://zuul.teim.app/t/main/build/fa70fe4ea1814c38a75aed41c8f17f55 : SUCCESS in 20m 32s","accounts_in_message":[],"_revision_number":19},{"id":"e76459fa1e7280a53caf8bfa7e407e76a6166762","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 06:38:06.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ee5c62f1925b41b0a9f85ab940ca4df9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/54bd2dc29a3e4dd5a63a251cbb577a05 : SUCCESS in 3m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8c2e704cdb274dd2a75e95596cef0911 : SUCCESS in 7m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7da0769de73d46309e76bf197f5883fd : SUCCESS in 2m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/55f00de02bab4496b2ca49b2e73687ca : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2baaccd4d57420f92841a13e20318e0 : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a8ab9d859d634621a1db52a53f1af6c9 : SUCCESS in 5m 56s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/09be3120b40a4ab79f0919c6b794cfd8 : SUCCESS in 27m 56s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7fdc972471d4de786ffc4b7362d2798 : SUCCESS in 13m 07s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/f3a0d1c350a74f32b1ee84b818d83543 : SUCCESS in 22m 01s","accounts_in_message":[],"_revision_number":19},{"id":"d9302243a6a6db3f8218e7f79d231d944101b27f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 06:39:16.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Verified+1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":20},{"id":"97effa1877e19b32df022720987ce29cd970354c","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-03-10 06:39:21.000000000","message":"Patch Set 20:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":20},{"id":"f14d1a2788e064ea9a248ed497192bb3a4f53e2f","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 06:45:54.000000000","message":"Patch Set 19: Workflow-1\n\n(8 comments)","accounts_in_message":[],"_revision_number":19},{"id":"fb9a0a207484baa7393591f0c452adab42fb3758","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-03-10 06:56:09.000000000","message":"Patch Set 20:\n\n(11 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/93ac7b99b616451690e54445ecea3c24\n\n- teim-code-review https://zuul.teim.app/t/main/build/41924ebcf1b14e3e942e95fcf2954dd8 : SUCCESS in 16m 40s","accounts_in_message":[],"_revision_number":20},{"id":"38f9826ce11026e3704218ef273d503153e1fa94","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 07:13:38.000000000","message":"Patch Set 20:\n\n(2 comments)","accounts_in_message":[],"_revision_number":20},{"id":"34bdceaed01e85394dbf0fe5d37f6e037979c4a9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 07:18:06.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d481108b0b2e4043a0f145c5f1786ec4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a21a400629b4ff8ae0721c74898be45 : SUCCESS in 4m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09146b340e764876ad50809a0ef5317d : SUCCESS in 7m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b5e01bd745046189c193f6feb18639a : SUCCESS in 2m 12s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5fb1927dabaf429b8dd5b87bc5b517d4 : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e29f35ec77f1459da1f496539844a0ae : SUCCESS in 4m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c15f4f56c0f14124807cfdab5664652b : SUCCESS in 9m 01s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b9039e1ac4f14537950bc72bb2fa2ece : SUCCESS in 29m 48s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/42a8a5b1016a4278a5833a23fe770029 : SUCCESS in 12m 24s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/1fe3351e387a453fb31e4e1af98818f6 : SUCCESS in 29m 49s","accounts_in_message":[],"_revision_number":20},{"id":"957eb6071ca1d852c330c385a94c236ac865e18f","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 10:40:42.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"0138e4c203f9acefbfadb6c013ed1c4550ad245d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-10 11:31:59.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":21},{"id":"a11544d880cdba1faaef718216ed8dd44af19ada","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-03-10 11:32:07.000000000","message":"Patch Set 21:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":21},{"id":"c1e2df883fb142c64589aa32ceac6573320ed7e7","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-03-10 11:58:50.000000000","message":"Patch Set 21:\n\n(10 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/330347d4bfdb419e8aa7851b84fbb431\n\n- teim-code-review https://zuul.teim.app/t/main/build/2fd2e2b361d042f28faea231a14bf21d : SUCCESS in 26m 34s","accounts_in_message":[],"_revision_number":21},{"id":"d040f5ed6bac80114e47834508199f03b4a0e4e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-10 12:14:04.000000000","message":"Patch Set 21: 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/3ddf4bba4ee34c25a12e9213a15e558f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/58b828e64c914067af343e9725bd6118 : SUCCESS in 2m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/182ac88ba77548dfb925e3d8134b4635 : SUCCESS in 7m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/695d5f8b8ad248da95c2e24174c9c650 : SUCCESS in 1m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f4c4b775293641f88eaad7154ef3c655 : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/298fce290e56432d93306711e96a5b60 : SUCCESS in 3m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/56826059d0474b3ea61752c8bdc81e25 : SUCCESS in 5m 43s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/201a0300de944c2cbd25d2686ae6c7a7 : SUCCESS in 30m 16s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/955e54d90c5044a5833e1a8f1fbb6145 : SUCCESS in 28m 27s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/0cb9d1bdeee34c0fae58c00181ee176b : FAILURE in 34m 05s","accounts_in_message":[],"_revision_number":21},{"id":"4f7c57305749e5a4ffe2592af79fba956e90fe38","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 05:02:08.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":22},{"id":"45d36316dc8c080cad13f5da290e5ee571247f70","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-03-11 05:02:18.000000000","message":"Patch Set 22:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":22},{"id":"ac0116f78dc1e8eaaab83748aca94d403aec2a24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 05:05:19.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"aa356f4bb1d5aa8e754b723508f383043dcc3d3f","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-03-11 05:05:29.000000000","message":"Patch Set 23:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":23},{"id":"070413c029b3198b54a4e973bba24e9cc2d13edd","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-03-11 05:36:47.000000000","message":"Patch Set 23:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/1c524b25061f471ebbeb7228f5fad145\n\n- teim-code-review https://zuul.teim.app/t/main/build/7391319055134a3780ebd4198734a1bf : TIMED_OUT in 31m 04s","accounts_in_message":[],"_revision_number":23},{"id":"6bd3f747ef8f5c2adef75d9fbf4940afa5d718c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 05:40:57.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/802810832e5b460e8287d2a4955494e6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/604bfba58e3048d3a897c3cf236fca41 : SUCCESS in 4m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a1d43c44ac447c19fa9e82e10aeb94a : SUCCESS in 7m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1d7ae7cf05246ceaa52402f74f2a4ee : SUCCESS in 4m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5336799f827c46a28b10ba2b89dd3975 : SUCCESS in 3m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0a14a9c1daaa454ba7c8338234b1c2a4 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/50d3cda3c26c4b70bd058078b4b73992 : SUCCESS in 9m 35s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/1d6a358d62f04b389710dfe155aa979a : SUCCESS in 22m 54s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e5076765959740398213bd6c63ef3473 : SUCCESS in 29m 17s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/f9603a1ed24e4cc29d374c9ce5e5c3df : FAILURE in 20m 46s","accounts_in_message":[],"_revision_number":23},{"id":"939314900dd98d2fa3b23e2a31749ec5fb06393d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 05:59:57.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":24},{"id":"32a3e301b4147ffbfbeffc04e8e9c013a2dd872e","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-03-11 06:00:06.000000000","message":"Patch Set 24:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":24},{"id":"4f8a40fd1004155dd0c748d7a3f2e8aad22b1690","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 06:00:13.000000000","message":"Patch Set 25: Patch Set 24 was rebased","accounts_in_message":[],"_revision_number":25},{"id":"b0dde4b33cd5307bc30ef2f6709452c77164d5c0","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-03-11 06:00:22.000000000","message":"Patch Set 25:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":25},{"id":"5845c4d8c4172453b54535d5db213fa654c4ce18","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-03-11 06:30:51.000000000","message":"Patch Set 25:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d1870f0848b04b33b0562745f54219ac\n\n- teim-code-review https://zuul.teim.app/t/main/build/5a7b6aadb6514363ab1d8c131ea41c59 : SUCCESS in 30m 25s","accounts_in_message":[],"_revision_number":25},{"id":"338b38325418cb77436734b9770454b6fb3220d4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 06:37:37.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/27269a843b06417cbd9fa0ccab01d12f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6e4e07ea1b9d49ecb78bd35cefdb510b : SUCCESS in 2m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3542e4d2cec047d29f07ada11825ba37 : SUCCESS in 7m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8254ec27c0f4006a82bcf21cc204d7d : SUCCESS in 2m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0e42babef3e04d758f336d768655185c : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6794d9b3f6eb457d90ac467518d126bc : SUCCESS in 3m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/78a0d8735c834b72a7337b5c595d281a : SUCCESS in 4m 22s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e2433f3f600d464b870cef45e2cd4f9c : SUCCESS in 30m 28s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/89cfbce4937f4582870064881c2873af : SUCCESS in 29m 11s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/ea6d6e86a2e44a4ab1e2fc520f7d756d : FAILURE in 20m 35s","accounts_in_message":[],"_revision_number":25},{"id":"8f6c96923502beb0f4255dfa5550cf325c50c8e6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 09:38:16.000000000","message":"Uploaded patch set 26.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":26},{"id":"51c4391a8221f60357211c89b65ed1cfa81f8971","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 09:53:25.000000000","message":"Patch Set 27: Patch Set 26 was rebased","accounts_in_message":[],"_revision_number":27},{"id":"d99192c9e39fad6d6bd76f3e144feeb22ad79978","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-03-11 09:53:33.000000000","message":"Patch Set 27:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":27},{"id":"b6838b98cf745c2949260e51becb86d2b728a079","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-03-11 10:22:41.000000000","message":"Patch Set 27:\n\n(11 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9acd951d5c764a43804839f92b5ab02f\n\n- teim-code-review https://zuul.teim.app/t/main/build/90460f8bd2064e9d8fe192aef8d69a0d : SUCCESS in 28m 59s","accounts_in_message":[],"_revision_number":27},{"id":"a7b3d33bd91a22fd4153907f10303c1057cc81ea","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 10:32:31.000000000","message":"Patch Set 27: 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/53262a49809d4f04b5862e9c446acaad\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d89f7afab3d4916be802f59b41b10b2 : SUCCESS in 4m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ef369b6725544c1bd2c9a591031c27a : SUCCESS in 8m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/195f1c95cc6441d084c7635d2d0e92b8 : SUCCESS in 3m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/6312fdd6516b42458540e6c8acf5fafe : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/80dede15c2304d73a794ae90774c24be : SUCCESS in 4m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/71ee05e69084494fa409e513c7b341b9 : SUCCESS in 6m 26s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a4a8a4ea29394939978fe08e2a911968 : SUCCESS in 28m 57s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/ed6efd526d84423fafdc0bb62eefc4bf : SUCCESS in 32m 04s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/eaf5a49317e549409eb37f9cb893ce99 : FAILURE in 26m 58s","accounts_in_message":[],"_revision_number":27},{"id":"8806532576ef85beb4ba4a9dba5e9225ece199a9","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-11 12:18:28.000000000","message":"Patch Set 27:\n\n(8 comments)","accounts_in_message":[],"_revision_number":27},{"id":"adf8e1261b6c9d3cde28d3d3163d5b1701bc5896","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-11 12:19:21.000000000","message":"Patch Set 27:\n\n(1 comment)","accounts_in_message":[],"_revision_number":27},{"id":"c87cc1e88ebdc37eb84b89986658c8dd110a8223","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-11 12:28:47.000000000","message":"Patch Set 27:\n\n(1 comment)","accounts_in_message":[],"_revision_number":27},{"id":"1db28f47196bb534943860a5516deb937429438a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-11 13:05:26.000000000","message":"Patch Set 27:\n\n(1 comment)","accounts_in_message":[],"_revision_number":27},{"id":"78f2b14b53f7b8ac5e785fad695e2591f7ea57c5","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-11 13:06:45.000000000","message":"Patch Set 27:\n\n(1 comment)","accounts_in_message":[],"_revision_number":27},{"id":"468cf366279b07e81fa2c1c2b7d0197142b5d890","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-16 10:43:31.000000000","message":"Uploaded patch set 28.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":28},{"id":"f04d774d1c4912d139c3199d6dec9004cee012fa","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-03-16 10:43:42.000000000","message":"Patch Set 28:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":28},{"id":"16adc4ea970bf445aedd6cebc23fea6132c87529","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-03-16 11:01:02.000000000","message":"Patch Set 28:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5dd95e4445e34e2db65965e0f4c57f2a\n\n- teim-code-review https://zuul.teim.app/t/main/build/63526eb887ed4998a365e5c56a2985d2 : SUCCESS in 17m 11s","accounts_in_message":[],"_revision_number":28},{"id":"f1b7dceb658c56f1e7265b5a5cf22dce7a8916ec","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-16 11:22:49.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/dc20fe61c91047fcb637b7a9cac84062\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/45dd429b27134fbcb1913d8f2d77abce : SUCCESS in 4m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae63496cc16744cc9c6bf44f07dba962 : SUCCESS in 7m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d6729fc3288c417e9b6d4c322511a695 : SUCCESS in 3m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1c731535af2a4338aadad42fa43cb728 : SUCCESS in 3m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7ca43c2b7f2a4512ae6c3bd6a340f8ab : SUCCESS in 5m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f1706cc1eea043be904510669102ebe4 : SUCCESS in 3m 46s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/62ea483ea2a7494e88f6a236f7e5995e : SUCCESS in 30m 50s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/067f57ac1e034ed8ac94be00532c8fbd : SUCCESS in 29m 22s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/3e0a322ecdcc47d89f25fc7640538a40 : FAILURE in 31m 58s","accounts_in_message":[],"_revision_number":28},{"id":"e82242e262e2688beaffd016a6341f9221539461","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-18 05:52:53.000000000","message":"Patch Set 28:\n\n(1 comment)","accounts_in_message":[],"_revision_number":28},{"id":"dbab78ddd559a67015ed8fa8a554d7cf6bc48a04","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-18 09:12:58.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":29},{"id":"bc78f7ebc8e2c48592f4135c109e6b53669e57ce","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-03-18 09:13:08.000000000","message":"Patch Set 29:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":29},{"id":"07f4854b183f2f6b4a41420de638fbbad075a8b5","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-03-18 09:38:27.000000000","message":"Patch Set 29:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/61d14ff5f926424d9ee3913a66226065\n\n- teim-code-review https://zuul.teim.app/t/main/build/ebbcf11c25744537a05cd3fbe60b0b4c : SUCCESS in 25m 10s","accounts_in_message":[],"_revision_number":29},{"id":"8ecaf6d9dae792a828c2eb0805770a57d97ea1dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 09:50:48.000000000","message":"Patch Set 29: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6a0a48118aa4166b4d3cb20224a581c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d69591b92d944f03bb63f1b09dec6b19 : SUCCESS in 2m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab7bd568ad31464588ded039be8c44a9 : SUCCESS in 4m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69eda01062704fea932fb74b259a71ea : SUCCESS in 3m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3d1347c574b74ea28dd574f5e4aff702 : SUCCESS in 3m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0df879276f9f445caf35d379b7bdef69 : SUCCESS in 5m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3c53fa12b2b34b138084d150935a4984 : SUCCESS in 6m 08s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/067f41b85f85414a92b948f1d687f9d6 : SUCCESS in 13m 02s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eb845f23939346deb3ee01f672640785 : SUCCESS in 12m 40s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/a30665b72dc94fa9b7a65d4da2114961 : SUCCESS in 32m 31s","accounts_in_message":[],"_revision_number":29},{"id":"7fe92cad5db84bd4692b61e7f9d22cbd04cbc17a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-03-18 13:20:11.000000000","message":"Uploaded patch set 30.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":30},{"id":"01cb35d2b980f8c9d0a71b9fc61891879f4b60cd","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-03-18 13:20:20.000000000","message":"Patch Set 30:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":30},{"id":"9ec5db70d551da8c32d262f6eb92085ce84f026d","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-03-18 13:43:38.000000000","message":"Patch Set 30:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6d2f857d3d42403691b37e9e310204a4\n\n- teim-code-review https://zuul.teim.app/t/main/build/42fe991d794b4f8bba1e1c35acc30719 : SUCCESS in 23m 07s","accounts_in_message":[],"_revision_number":30},{"id":"764b178cc5deb693110409ae3e72eeac634d897c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-18 13:54:39.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/90ee97e0d5df45b6897b040e9115f66d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/538ed77bc1c04d76ad48365caac543ee : SUCCESS in 3m 49s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d37d828daa604bb9bc46d563d469a7ca : SUCCESS in 7m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f588addcfbf43138b7f22433d3b0c46 : SUCCESS in 1m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4039a29711bc469e85d2ef6df18b22f1 : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ff80339f9e4744899a50cb0d9a640588 : SUCCESS in 2m 44s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a550bfb0892b4cc4af5ff1163e056216 : SUCCESS in 5m 55s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/b0cd1787d6664544bf0f2039cafdfe3d : SUCCESS in 29m 38s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8fdfeb4c29474c0a99b372dcff94dec7 : SUCCESS in 21m 17s (non-voting)\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/ec7f2da0f96e4b4da3df6f23da368db0 : SUCCESS in 15m 47s","accounts_in_message":[],"_revision_number":30},{"id":"9ee5006a4f42f4723cf2dc756444674b2bb07306","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-10 14:03:54.000000000","message":"Uploaded patch set 31.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":31},{"id":"95b334f86e380afd7f7752ceac4a3c9a3449a406","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-04-10 14:04:04.000000000","message":"Patch Set 31:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":31},{"id":"977b12ad74c4695ca46b19fb417da27d2bf2ce72","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-04-10 14:38:45.000000000","message":"Patch Set 31:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6fbe2a6423ca498f9c101ffa3250526d\n\n- teim-code-review https://zuul.teim.app/t/main/build/33c5774b8b96404e9c16d4eae5628e3d : SUCCESS in 19m 02s","accounts_in_message":[],"_revision_number":31},{"id":"66c2bbc550bf4765e4a254dfbef479a03a89904b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-10 15:15:01.000000000","message":"Patch Set 31: 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/34795e8a2eb845f8b4a5f68e99866d9e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/958d30d498d9479a8c28240a4f20a140 : SUCCESS in 4m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9f4d50bab5e34ed29e8ee631230b4d28 : SUCCESS in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5bf23c2967645d38f13a53f31e15c37 : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1e862b7a67634dcab153affe2306d453 : SUCCESS in 4m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/53ffeea69daa4bc195fec47f176ec0bc : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8d69720d38da4aeeaf91142f6a33428d : SUCCESS in 6m 14s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/34303100a5664a6fbd4d5bca815791e4 : SUCCESS in 34m 29s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/a7fa90c80989440aafb0cd9f5fd80eb9 : FAILURE in 9m 10s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e4ac3b58583140c28b5c7d001905c3ee : SUCCESS in 15m 12s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/8e7c3fd3786441cbb793751921895f45 : FAILURE in 23m 37s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b10ea1736cf541e4aea7f437cd644e47 : FAILURE in 58m 43s","accounts_in_message":[],"_revision_number":31},{"id":"83c62a28e9e963d8f17340faa9fe4e6144ab1fc9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 10:43:08.000000000","message":"Uploaded patch set 32.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":32},{"id":"c2039f8e71fe59d563bb0cf5b7725d602892a7f3","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-04-13 10:43:18.000000000","message":"Patch Set 32:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":32},{"id":"3ff5eed6213632d0d23335d9c03c4cde6902fa2b","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-04-13 11:07:10.000000000","message":"Patch Set 32:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/edad5bf4010b4e32882b4d8618b2a04d\n\n- teim-code-review https://zuul.teim.app/t/main/build/133f758c92e44adfb05b45c36dbc491a : FAILURE in 23m 44s","accounts_in_message":[],"_revision_number":32},{"id":"c07014f2e5a58bebaf5906f1250f4c4b73c30fbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 11:59:14.000000000","message":"Patch Set 32: 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/18de9bc501b34426927ad95f294572a3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7dca96248f9b433c9000ff24de11d58c : SUCCESS in 6m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6132d177b854895a51a7a08ba1fa5ed : SUCCESS in 9m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3101a16a235c466e97367f4e32b4c66d : SUCCESS in 5m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/051018c2ed6043568d1861c4813d809c : SUCCESS in 5m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e8b2d524b931404580847896984ce8d1 : SUCCESS in 5m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad37a2a9d8364e269686643370c89f39 : SUCCESS in 8m 23s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/e1f7d921c5e041e4b2bfc4b2d04c999d : SUCCESS in 30m 10s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/61eac58584e44b4297d0445758b1718e : SUCCESS in 37m 22s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a87608824f148deb0c30eebd2258c62 : SUCCESS in 30m 37s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b55eba77d5a947e885ded3bb9acfaa9b : FAILURE in 50m 25s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d7291770718e44fba570bc718c458a55 : FAILURE in 52m 29s","accounts_in_message":[],"_revision_number":32},{"id":"5bad4937191f316243da39b01b72d54e640f88bb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 12:17:45.000000000","message":"Uploaded patch set 33.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"4a3a316c2fa970b09dbe6eb59f566334bfe67a96","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-04-13 12:17:56.000000000","message":"Patch Set 33:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":33},{"id":"527b039e425ee337219cf6cda4569103d9d64762","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 12:20:19.000000000","message":"Patch Set 33: Workflow-1","accounts_in_message":[],"_revision_number":33},{"id":"8fc25c7278b44e43ac3fad36cc464c2e9d1416da","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-04-13 12:43:08.000000000","message":"Patch Set 33:\n\n(10 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/764411e1a80840eb8f1d168e2e2a7b1d\n\n- teim-code-review https://zuul.teim.app/t/main/build/e2928c11bbb44e2f954e604f81ec5730 : SUCCESS in 25m 03s","accounts_in_message":[],"_revision_number":33},{"id":"138005e371446d77aa8e7b62a1cdf18c217df23d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 12:53:24.000000000","message":"Uploaded patch set 34.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":34},{"id":"f229684c239bbc12783186ebecec458c6cfe1a2a","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-04-13 12:53:33.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"2f7df1ab37c56d469af52c5753dba54cf95a8ede","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 12:55:47.000000000","message":"Patch Set 34: Workflow-1","accounts_in_message":[],"_revision_number":34},{"id":"23abac9c13e46e37f5ded7cfc864a50296ce5df0","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-04-13 13:20:13.000000000","message":"Patch Set 34:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/28e334a462e94409bd918dbbc93ba733\n\n- teim-code-review https://zuul.teim.app/t/main/build/66f21ee3309e41f8a6128e21ee1f21f1 : SUCCESS in 26m 28s","accounts_in_message":[],"_revision_number":34},{"id":"60dafec81a903f9825ea4acf2fcf0ca86996d815","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 13:59:23.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/c70d9111520043f488f1125d06861b6b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ac9772122b674a0b917243b6dd162226 : SUCCESS in 4m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/006b106dee394be49ebfb10664e2e4ce : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c5b44e9e15f483f9e018d5780dda133 : SUCCESS in 4m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a83fc4d6cdcf40db925ca2426e476447 : SUCCESS in 4m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b2e9aed58059479e85812b6ec95a7f61 : SUCCESS in 4m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad4102e55b0745c89836ed0ee2d20f07 : SUCCESS in 6m 47s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/d6ea0c62b316403eb62dbfc3b9eb20be : SUCCESS in 32m 56s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/9478459d7fb24d36b20f0b9b1a562525 : FAILURE in 22m 14s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c0ba69bc3a264271a441189dbb58b04c : SUCCESS in 31m 54s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/71502a539d70435d9824cded56978b76 : FAILURE in 52m 55s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/bf295c0c55ab4d70a51db09a1c893e61 : FAILURE in 53m 44s","accounts_in_message":[],"_revision_number":34},{"id":"dd5fd217aed2cbbd2a4039c4c5cc0e7b32e56f3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 14:49:57.000000000","message":"Uploaded patch set 35.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":35},{"id":"ae9497ba015a6ab18fe98e9fc59b5098051b85b6","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-04-13 14:50:06.000000000","message":"Patch Set 35:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":35},{"id":"d4cded61f31928d4c1ac26885360ae7b75860630","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-04-13 15:13:39.000000000","message":"Patch Set 35:\n\n(15 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c5e3079836794267997f3a94a344740e\n\n- teim-code-review https://zuul.teim.app/t/main/build/14e191c2bdfa41de8197161286d78b44 : SUCCESS in 23m 25s","accounts_in_message":[],"_revision_number":35},{"id":"7cd2fdcc8c5c872758c6763f11fc3baa39470f1a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 15:27:08.000000000","message":"Uploaded patch set 36.","accounts_in_message":[],"_revision_number":36},{"id":"6cdff50d9bab64dc8a22254c81b56f6a0e0877ac","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-04-13 15:27:29.000000000","message":"Patch Set 36:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":36},{"id":"2a808046af2308b614529b212ded03e167bfa184","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 15:45:37.000000000","message":"Uploaded patch set 37.","accounts_in_message":[],"_revision_number":37},{"id":"71bf59e8479833aecdc5ddcd833537f21f3f6296","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-04-13 15:45:50.000000000","message":"Patch Set 37:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":37},{"id":"6c5a324148938fac5bb3e17e5a1132deb1e243e2","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 15:46:01.000000000","message":"Patch Set 37: Workflow-1","accounts_in_message":[],"_revision_number":37},{"id":"1c7e4a3fe4a211b025de3603702c0e2b7f667a32","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-04-13 16:01:05.000000000","message":"Patch Set 37:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/07d86d76352544ffb3fadf3888ecf681\n\n- teim-code-review https://zuul.teim.app/t/main/build/5ecabecf372649749fb20e52c1dbe2a3 : SUCCESS in 15m 04s","accounts_in_message":[],"_revision_number":37},{"id":"e985237695458e58e83b6a0eaca6dfad10e49e45","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 16:22:45.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/edfac7c66b2e4b8f943b60e982c5702f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/32d4d4cfa3bd4f77a1423b92f91a61e6 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cf37e54d33074569a3326996b9853710 : SUCCESS in 8m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a631c9dba0af436bb0f1835ce924e6c3 : SUCCESS in 3m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ec2515f7dfa84ea4a9b8390b05e2648f : SUCCESS in 5m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d660b32ca7754e03875d2052b6e243fc : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7a413101a1414bb4888a48ac0585e0b3 : SUCCESS in 4m 28s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/4c4cde2dfdec4fc68c656d7480bec1b1 : SUCCESS in 20m 09s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/d92c83ea31474c79986f54f90a8011a8 : SUCCESS in 19m 51s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b81ac9e64ea84ca5bde024f43a928df8 : SUCCESS in 32m 47s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/51b78aed933e4515b0f65b3be5666596 : FAILURE in 17m 39s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2e069d1053a64be28962b5deb3b914dd : FAILURE in 27m 35s","accounts_in_message":[],"_revision_number":37},{"id":"cafd0c17855200987674e3d35f9bf8a1c30e3365","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-13 16:42:57.000000000","message":"Uploaded patch set 38.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":38},{"id":"9752c7b0fe41a67f1d74989f9e533b23ac7b19e2","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-04-13 16:43:07.000000000","message":"Patch Set 38:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":38},{"id":"5e873f8925eb71f64f4c79181074338767bacadf","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-04-13 16:58:16.000000000","message":"Patch Set 38:\n\n(14 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6fbce6e85cf24313a68211bc5548d11d\n\n- teim-code-review https://zuul.teim.app/t/main/build/194d8573597c49ebbc65ace193d210bb : SUCCESS in 15m 01s","accounts_in_message":[],"_revision_number":38},{"id":"5cd27d7a5a9135786fddb001c066012b9c071984","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 17:24:54.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/a92c0b6842c6481794bce16cf1b6315c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/28fb9157603d4d01bbd6fe130693d283 : SUCCESS in 4m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/354eb4ab85d34f5eafc10b8bc3abac4c : SUCCESS in 7m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48e5c7f492824aa8b5478b77e9184e83 : SUCCESS in 3m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7350bb8fd2564b8cb9642f42279bf9dd : SUCCESS in 3m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dd50a2b26f034f5cbb5601fd3e901d08 : SUCCESS in 3m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cc52e6e5d21f4d389b87ca7dab4c50b0 : SUCCESS in 6m 23s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/a5fb40e383ac494b9239ac1bcb4fcac1 : SUCCESS in 29m 26s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/8771fde23a3d4ab0bdcbc350d809a20c : SUCCESS in 35m 08s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/1e95236fb14343c08b2eff8ca71082c3 : SUCCESS in 31m 37s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/dbed49aefb3d494bb8619e1cb7ac7680 : FAILURE in 34m 46s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/42a5c81655bd4a6a8e56373313bf49ea : FAILURE in 37m 43s","accounts_in_message":[],"_revision_number":38},{"id":"c15fbb166fea606aec8a7744a573944265338310","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-16 10:12:48.000000000","message":"Uploaded patch set 39.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":39},{"id":"98eecadfafc140fc493a0f1cd0b56c6b73eda9aa","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-04-16 10:12:58.000000000","message":"Patch Set 39:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":39},{"id":"7a6ee8dcd7b46b016de7193f38017269c5cad86e","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-04-16 10:39:54.000000000","message":"Patch Set 39:\n\n(14 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a80379e790024c6c938176e51d221f00\n\n- teim-code-review https://zuul.teim.app/t/main/build/b5f756702ac742328ac5c438bb5e4754 : SUCCESS in 26m 41s\n\nWarning:\n  Comments left for invalid file devstack/upgrade/upgrade.sh","accounts_in_message":[],"_revision_number":39},{"id":"1c4cc02411aa7dba38bba284e27306d70b74d29f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-16 10:50:06.000000000","message":"Uploaded patch set 40.","accounts_in_message":[],"_revision_number":40},{"id":"11301735b2b2e74bbd219811df0abce37daf778e","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-04-16 10:50:16.000000000","message":"Patch Set 40:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":40},{"id":"5333326dcf1ab79a0ac640c8b24e3cfa549236f7","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-04-16 11:05:40.000000000","message":"Patch Set 40:\n\n(16 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d221efcfafe247e6868757dbde164d4a\n\n- teim-code-review https://zuul.teim.app/t/main/build/4e3aa2e2425a40589387032ced53d311 : SUCCESS in 15m 15s","accounts_in_message":[],"_revision_number":40},{"id":"c9c33f57bc1bf28a5bea6a303cc0bc582d620f91","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 11:34:03.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/3b62942fee67454b8007c53ac3a69406\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3657981111484c5ab6e8f43c38186ceb : SUCCESS in 2m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c450576cc79447e5b8dc39efcee2c0fc : SUCCESS in 7m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7dffebca946f459cba7f58b82651aaa3 : SUCCESS in 3m 39s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b17a6ff8bfd14c39bfbe77e669be26f1 : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9c47986c9fc84fb5a9de3cae6f9c56c0 : SUCCESS in 4m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b254ab9d40fc43bfa12a765fe172d961 : SUCCESS in 6m 45s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/55c9832626e74565acebcf0f099da628 : SUCCESS in 26m 36s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/30cb99af5c4e456fb0c0827795678b82 : SUCCESS in 20m 24s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6477e90db08d42aea4e1d4d456c43c4c : SUCCESS in 37m 03s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/20c088fcbf4f41d185b2ee8599ebc7a3 : FAILURE in 33m 27s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a45e03a79e904dc3bf91c83ade9fdafb : FAILURE in 34m 10s","accounts_in_message":[],"_revision_number":40},{"id":"56928ec986d73e1cfe0dcfa8fbb1f6badead2e55","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-04-16 12:49:36.000000000","message":"Uploaded patch set 41.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":41},{"id":"53090aa5b6ea99dddebb1f38400c68458c31a83d","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-04-16 12:49:45.000000000","message":"Patch Set 41:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":41},{"id":"cd1c0b53989402393273d4190b51f8a2ef3539ac","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-04-16 13:06:56.000000000","message":"Patch Set 41:\n\n(16 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f55c48cf885349fc81b1776f208da31a\n\n- teim-code-review https://zuul.teim.app/t/main/build/faddeec065584234a270594b9d5f5956 : SUCCESS in 17m 01s","accounts_in_message":[],"_revision_number":41},{"id":"7dfbdfe25fdff8bcd66a17d9f3c86c21c6f943c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 13:44:01.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/b828b942071144939c55abba838ef0c5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1fc20885c96e4c10855a39845bfdf809 : SUCCESS in 5m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ebaf33dacc404b9ebc4c7b9d280b89e8 : SUCCESS in 8m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f64aabbe08945bdab93abdbf3b1c5c0 : SUCCESS in 3m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/64ac0261f9514116b4e9dd939c77979e : SUCCESS in 3m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cd309eabbea0453186a20321c293e1fb : SUCCESS in 2m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/29bb5837926741dda4d924adbe7cd596 : SUCCESS in 6m 54s (non-voting)\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/3a041caf30ff4eb5868eb9a66a2c4a01 : SUCCESS in 28m 32s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/3aba62cb00a74cd99a2dee952cf95e57 : SUCCESS in 31m 16s\n- cyborg-tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5a09531612bb4582b700d3e1831728d0 : SUCCESS in 30m 43s (non-voting)\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/2d9693a1d99947769029933017af848c : FAILURE in 20m 49s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/368b8eea964e46cd8e3c9924e876bc29 : FAILURE in 48m 12s","accounts_in_message":[],"_revision_number":41},{"id":"6c4d60040e551a4d52dd950ad503414cfec57e24","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-08 10:15:44.000000000","message":"Patch Set 41:\n\n(7 comments)","accounts_in_message":[],"_revision_number":41},{"id":"007588463470200743418f0b884605c0931b2154","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-05-08 10:44:21.000000000","message":"Patch Set 41:\n\n(2 comments)","accounts_in_message":[],"_revision_number":41},{"id":"b5e40192df3ccd00190f3a1f4bfefdff6acb1ef3","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-05-08 10:47:01.000000000","message":"Patch Set 41:\n\n(1 comment)","accounts_in_message":[],"_revision_number":41},{"id":"04b333da8ef0a1ad7e94d947455c55ee6ff4622a","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-08 10:47:16.000000000","message":"Patch Set 41:\n\n(1 comment)","accounts_in_message":[],"_revision_number":41},{"id":"07abb4e4e9eaf78802f8855bbb716a63de8058e1","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 09:17:08.000000000","message":"Patch Set 42: Patch Set 41 was rebased\n\nThe following files contain Git conflicts:\n* .zuul.yaml\n* devstack/lib/cyborg\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":42},{"id":"df42d8ff9c9ca0a47d650c29c99f602ed3904bd6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:22:35.000000000","message":"Patch Set 42: Verified-1\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/cyborg on branch master.  The\nproblem was:\n\n  while scanning a simple key\n    in \"openstack/cyborg/.zuul.yaml@master\", line 155, column 1\n  could not find expected \u0027:\u0027\n    in \"openstack/cyborg/.zuul.yaml@master\", line 159, column 1","accounts_in_message":[],"_revision_number":42},{"id":"e96774ed5bd4e2188d54210fa013d69b1403d41c","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 09:42:48.000000000","message":"Uploaded patch set 43.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":43},{"id":"9575dd028e90980841921f705dba6728c45ced4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 09:44:49.000000000","message":"Patch Set 43: Verified-1\n\nUnable to freeze job graph: Job cyborg-nvme-tempest does not specify a run playbook","accounts_in_message":[],"_revision_number":43},{"id":"15bc99212fd2de60a993d095ffcfefc834fdd875","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 09:56:26.000000000","message":"Uploaded patch set 44.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":44},{"id":"fcfe539b16e82cbb67e7fdaa980ad03c06824df5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 10:59:46.000000000","message":"Patch Set 44: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/11e603bb6f454e69848b0436ae31f78b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/402435ad671d4138bd2f0852fca8c09a : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cc3cca6660f446f5b6bf45854f4bc1b3 : SUCCESS in 4m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68f1d25b79aa4330b027f3684d50ddfb : SUCCESS in 8m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6aa5f19878864d749255b97a564979b2 : SUCCESS in 3m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fbfc1712438c4c8292a177bd67054c0c : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3495853278fd4ce89248b94281408c0f : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/03d62ff62e824ccfaba9d37c0c713269 : SUCCESS in 6m 16s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/d49ae9655b6640e084dab2aae55183d3 : SUCCESS in 35m 46s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/740868d5f180494daf34392f76f390d3 : SUCCESS in 35m 21s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/eaf4962491a04e6b9a7555fd4547e979 : SUCCESS in 34m 22s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/b99d9ccb41bf409d99133f5eb6bb7e0b : SUCCESS in 57m 00s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5830e4ecef66483c9dfa747fc5468487 : SUCCESS in 55m 18s","accounts_in_message":[],"_revision_number":44},{"id":"ab8f5bfbcaa1e79c0c3e60a61e1bca5196fb5f54","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 11:01:38.000000000","message":"Uploaded patch set 45.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":45},{"id":"4d94a9ba97817cf265645369710563fa5b7c6f1e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 12:00:17.000000000","message":"Patch Set 45: 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/0f0ac72e557648ef92995ab9d00272bb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/08adaa6016374274b8303147a42fdfb8 : SUCCESS in 6m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f639fa8f743d4c38ad1c65e51d69f32c : SUCCESS in 4m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a18cf2cc754243a5917de1443dd22096 : SUCCESS in 8m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6dbf0a3671e1475e8fdbf173b3e3dfc5 : SUCCESS in 2m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a853eb05a95b4b34a0c3201a3c9abef9 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cd34635b0d4e41dcbeca6b208d150ea4 : SUCCESS in 2m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/433709a17f6e4f718d116bddc4a188c4 : SUCCESS in 7m 04s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/26a20ddca8f94c26a3e270a76bde71e3 : SUCCESS in 17m 20s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/332c2a1e01ab4613a2d302bfad2addaf : FAILURE in 35m 23s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/2871df297b0043129e36fe05183ae02c : SUCCESS in 28m 55s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/66add8cfe1004b79a09838da629c801a : SUCCESS in 45m 03s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4af4a958921b4ae5adcbf8e7bb79e059 : SUCCESS in 53m 17s","accounts_in_message":[],"_revision_number":45},{"id":"7ef33afd9b26cce267f5523399c3eaba392589ee","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-08 12:37:02.000000000","message":"Patch Set 45:\n\n(1 comment)","accounts_in_message":[],"_revision_number":45},{"id":"a3b8ea8f7536314a2e25e4f198f3a58adc8fb0df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 13:44:10.000000000","message":"Patch Set 45:\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/87184b6a4594425aab5f4c9b7a53eaba\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/037738268c864ea7a26e19e9525ff0e3 : SUCCESS in 4m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7db5d2d9aa84e3bb7811bba08803c82 : SUCCESS in 5m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d41cdfd0b504fab9e4a407937a4ebac : SUCCESS in 7m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8476c14dedf9406391711a77b421d9a0 : SUCCESS in 2m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b22f4f0374684cf09f6ead78dca1ce8c : SUCCESS in 6m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bc362408692c4d22b1993fecbea805fb : SUCCESS in 5m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/28fcd4d75fc249b2bd303940ced06541 : SUCCESS in 6m 20s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/7007909f01854840b613ceb2aee78a59 : SUCCESS in 30m 59s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/f3bb0f070fdc4a4a908f51e07874eea8 : FAILURE in 23m 16s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/6c9b8739f88c4f05894a35610b82c241 : SUCCESS in 32m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/41149b45571d43f3bec270673d417eae : SUCCESS in 1h 03m 19s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8576e88f4e254b6bb7a9233867c6bdbc : SUCCESS in 54m 20s","accounts_in_message":[],"_revision_number":45},{"id":"5a7ea052df1caf06a5452f76572bf6fde643ee7f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 07:16:57.000000000","message":"Uploaded patch set 46.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":46},{"id":"e153481fca35a15dbb5c22e52abf9d0cfc3edfc9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 08:21:45.000000000","message":"Patch Set 46: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2a6d98f9260c4b4382220f533d7b2de8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b0d7334977c046febaabaf66492ae3c1 : SUCCESS in 2m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cd4c82c0551d4e15ad5330d97904d386 : SUCCESS in 5m 09s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0afe44ba3d3d4c43a63224bcc1c45763 : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af664ed8c07c484f874908e52b43dbb9 : SUCCESS in 3m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3e182f3c32d04c6d8c71221a6c659b44 : SUCCESS in 3m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb418fe3647f4d0bb55c049f92c7bca4 : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1c777043c0684d0582d94e717debbca4 : SUCCESS in 6m 31s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/0e5076e2b4f64285a2ea6123e41090cc : SUCCESS in 30m 32s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/d42da4d0c7694c77be6e029a4aa33189 : SUCCESS in 30m 36s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/796d4883b3cd4b14b2d2f0df0db2dfbe : SUCCESS in 17m 05s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/ee98de59520e4a26850e05cf5f0d72a8 : SUCCESS in 58m 00s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5aacdb4ad3a64a55862658f5b9c71692 : SUCCESS in 54m 14s","accounts_in_message":[],"_revision_number":46},{"id":"db20bcbc49c2f964a4ab6afe54280ba0ea7ec7bc","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-09 13:41:07.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":46},{"id":"c95a944aa3086bc5b89e8efa29cd29bfcb5e7923","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-17 14:55:43.000000000","message":"Uploaded patch set 47.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":47},{"id":"e52e37862dd350d3702019ffaec9541d4a8856e1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 14:56:18.000000000","message":"Patch Set 47: Verified-1\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its\nconfiguration in the repo openstack/cyborg on branch master.  The\nproblem was:\n\n  The nodeset \"cyborg-single-node-noble\" was not found.\n\nThe problem appears in the \"cyborg-nvme-tempest\" job stanza:\n\n  job:\n      name: cyborg-nvme-tempest\n      description: |\n        Tempest integration tests for Cyborg with both pci-sim SR-IOV\n        VFs and NVMeVirt emulated NVMe devices. Reserves host memory\n        and isolates CPUs via GRUB, builds the nvmevirt kernel module,\n        and runs Cyborg tempest tests against both device types.\n        Note: The playbooks/nvmevirt-pre.yaml playbook reboots the node\n        to apply grub changes.\n  ...\n\n  in \"openstack/cyborg/.zuul.yaml@master\", line 106","accounts_in_message":[],"_revision_number":47},{"id":"28839e2c7c0ad5fc4ea8a549eece4a86593edbbf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-17 14:57:40.000000000","message":"Uploaded patch set 48.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":48},{"id":"40e1907eca7db65c383c251af5aa3e47de148ebd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-17 15:30:27.000000000","message":"Uploaded patch set 49.","accounts_in_message":[],"_revision_number":49},{"id":"575ab24d3de17b1433e02717a32387cc49ca4b66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-17 16:35:59.000000000","message":"Patch Set 49: 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/09ff9a584256418298ecd05b510b94d0\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/afee29b1d7114770b698540e0541358b : SUCCESS in 4m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/39cc40ab08474f6ba0b62cf9a3394c2a : SUCCESS in 5m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b69e34714b1644299c0a6bbcfc683b68 : SUCCESS in 6m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78ab765db89d4829aef700cc987271c4 : SUCCESS in 3m 34s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4413ec3da1894452b9f9bcb073c99565 : SUCCESS in 2m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d39d738bdcbf46aebf6477b4f3fe9742 : SUCCESS in 4m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6222f26bd4c84a168b7facc633ec68a5 : SUCCESS in 7m 41s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/e4c0f203f7ca4957af56980e738835d4 : SUCCESS in 18m 50s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/ca41f23b1c8249bbb3ea746c363147be : FAILURE in 19m 59s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/7ebeba969e1547bd8a025dc4592f5979 : SUCCESS in 28m 51s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/4adff54274d143a1ae1346a6df7924a1 : SUCCESS in 56m 52s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0246e43674504da098168922e18ba108 : SUCCESS in 59m 18s","accounts_in_message":[],"_revision_number":49},{"id":"8cd3143769efda3f5603df3e0b0286207927d173","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-18 05:26:37.000000000","message":"Uploaded patch set 50.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":50},{"id":"30b0151c739204df617a9dfe4d6c9e53947a1479","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 06:08:40.000000000","message":"Patch Set 50: 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/4eed5c557901412fb873b723753b6943\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/36307524829144f19cf8fd6e550333a2 : SUCCESS in 2m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aa089bba154e4e4783f2ae8c8171363e : SUCCESS in 2m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/db42fc7d21c24965b8aef3ba3d7f1db3 : SUCCESS in 6m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5e6ebed49b4e45d2ad7a0c7dda0a90ae : SUCCESS in 3m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/822d5f25f62548538950f26bcad1b92b : SUCCESS in 4m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/32cd99cf3aba4728931f2a2553447eb5 : SUCCESS in 2m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2f761c1b90994b89961ad66776c1ac9c : SUCCESS in 6m 12s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/6fe05c9aff03465d8b778d0d002eb180 : FAILURE in 11m 27s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/fc02d58318ff47a9804aa86f2d3be76d : FAILURE in 11m 48s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/d1c0b5a1f66e4a40a14c5732d161f4f9 : FAILURE in 15m 42s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/e2b6df75d26942a1b3f8c067e87821af : SUCCESS in 28m 11s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/33ad4a1a583b410abf02b687914f6369 : SUCCESS in 39m 22s","accounts_in_message":[],"_revision_number":50},{"id":"d5d90ac043de51bab3e2fe298193a9a6360e830d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-06-18 06:29:35.000000000","message":"Uploaded patch set 51.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":51},{"id":"09cfce943eac9d00cf8bb956f75c3013614ac744","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-18 07:52:04.000000000","message":"Patch Set 51: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14a33fe76bed405fab578f20419785f6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f250137046c4406c94354255e1416ef3 : SUCCESS in 4m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f9ed0b2611f149d8976038ccbba5b3f9 : SUCCESS in 3m 39s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb4e06f103ff4049afd9135c920deef3 : SUCCESS in 7m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ee0faeeb995e400495480763fe566842 : SUCCESS in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e7d8cf6c7cc4415bbe043908d1dcfcb6 : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/85c7349ca0214a058491fa2e3539600d : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/014d54f5cd0944989e2aaf64261f3a6c : SUCCESS in 6m 02s (non-voting)\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/8105756ef6ab4e329762c1a7ca2115ce : SUCCESS in 37m 44s\n- cyborg-nvme-tempest https://zuul.opendev.org/t/openstack/build/5f698c9d53e44e52bbd22509f59b8b25 : SUCCESS in 29m 56s\n- cyborg-tempest-ipv6 https://zuul.opendev.org/t/openstack/build/b88786bf3a5041a782840d63a8a4482d : SUCCESS in 30m 17s\n- cyborg-grenade https://zuul.opendev.org/t/openstack/build/fa3e710b59794ff3959e4a638b6a83ad : SUCCESS in 1h 14m 50s\n- cyborg-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4a7dd92fb6124dcf8f2ef19cce0c9b97 : SUCCESS in 27m 26s","accounts_in_message":[],"_revision_number":51}],"current_revision_number":51,"current_revision":"5c335b69ece0852c7ad58e81cd16dcdb7f91f5b5","revisions":{"5c40e576bfde2640ef8644fa495e711ff70bbe75":{"kind":"REWORK","_number":1,"created":"2026-02-17 13:32:21.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/1"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5c40e576bfde2640ef8644fa495e711ff70bbe75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5c40e576bfde2640ef8644fa495e711ff70bbe75"}]},"branch":"refs/heads/master"},"bb0b8d731ed993e98d0e652cd90815acee4e16d6":{"kind":"REWORK","_number":2,"created":"2026-02-17 14:42:42.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/2"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:35:18.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bb0b8d731ed993e98d0e652cd90815acee4e16d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bb0b8d731ed993e98d0e652cd90815acee4e16d6"}]},"branch":"refs/heads/master"},"656c3761bee16196c709660f1a52ec15cc7a1735":{"kind":"REWORK","_number":3,"created":"2026-02-17 15:04:45.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/3"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 15:04:32.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/656c3761bee16196c709660f1a52ec15cc7a1735"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/656c3761bee16196c709660f1a52ec15cc7a1735"}]},"branch":"refs/heads/master"},"824e09e1803193b573cb49224039d3fd354b84c4":{"kind":"REWORK","_number":4,"created":"2026-02-17 15:06:59.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/4"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 15:06:46.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/824e09e1803193b573cb49224039d3fd354b84c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/824e09e1803193b573cb49224039d3fd354b84c4"}]},"branch":"refs/heads/master"},"bf6e2cb506421254ba3055b6444dbc6c2f954975":{"kind":"REWORK","_number":5,"created":"2026-02-18 10:52:39.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/5"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-18 10:52:05.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bf6e2cb506421254ba3055b6444dbc6c2f954975"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bf6e2cb506421254ba3055b6444dbc6c2f954975"}]},"branch":"refs/heads/master"},"50e59f5b40108405c9764e1e6c9a22073b1a4864":{"kind":"REWORK","_number":6,"created":"2026-02-18 12:06:12.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/6"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-18 12:06:00.000000000","tz":330},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/50e59f5b40108405c9764e1e6c9a22073b1a4864"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/50e59f5b40108405c9764e1e6c9a22073b1a4864"}]},"branch":"refs/heads/master"},"3ceac837b93e1f45d344b9d5057f7a231ad621d7":{"kind":"REWORK","_number":7,"created":"2026-03-02 10:17:23.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/7"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-02 10:17:23.000000000","tz":0},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3ceac837b93e1f45d344b9d5057f7a231ad621d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/3ceac837b93e1f45d344b9d5057f7a231ad621d7"}]},"branch":"refs/heads/master"},"488a2a2828b41d21de3e3c694f84bfb5b8bdeae5":{"kind":"REWORK","_number":8,"created":"2026-03-02 11:03:30.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/8"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-02 11:03:25.000000000","tz":0},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/488a2a2828b41d21de3e3c694f84bfb5b8bdeae5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/488a2a2828b41d21de3e3c694f84bfb5b8bdeae5"}]},"branch":"refs/heads/master"},"6ce3dff56a3d74e6b1c5d2f8e1bb102e9a64310f":{"kind":"REWORK","_number":9,"created":"2026-03-02 11:52:33.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/9"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-02 11:52:27.000000000","tz":0},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6ce3dff56a3d74e6b1c5d2f8e1bb102e9a64310f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6ce3dff56a3d74e6b1c5d2f8e1bb102e9a64310f"}]},"branch":"refs/heads/master"},"d1faee9aa6eec9ebd6f72d05ec6c5e07630193db":{"kind":"REWORK","_number":10,"created":"2026-03-02 13:32:49.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/10"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-02 13:32:46.000000000","tz":0},"subject":"[WIP] nvmevirt plugin testing","message":"[WIP] nvmevirt plugin testing\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d1faee9aa6eec9ebd6f72d05ec6c5e07630193db"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d1faee9aa6eec9ebd6f72d05ec6c5e07630193db"}]},"branch":"refs/heads/master"},"79669b12467317d8cc6e66eb66ccb307e21e6a4f":{"kind":"REWORK","_number":11,"created":"2026-03-02 14:44:34.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/11"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-02 14:43:25.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap, isolcpus), reboot, and verify the parameters are active\n- Configure Nova cpu_shared_set to avoid overlap with isolated CPUs\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/79669b12467317d8cc6e66eb66ccb307e21e6a4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/79669b12467317d8cc6e66eb66ccb307e21e6a4f"}]},"branch":"refs/heads/master"},"b2ed5b021707821eb66e78c6af1fc63d2d897879":{"kind":"REWORK","_number":12,"created":"2026-03-03 12:12:54.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/12"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-03 12:12:31.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap, isolcpus), reboot, and verify the parameters are active\n- Configure Nova cpu_shared_set to avoid overlap with isolated CPUs\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b2ed5b021707821eb66e78c6af1fc63d2d897879"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b2ed5b021707821eb66e78c6af1fc63d2d897879"}]},"branch":"refs/heads/master"},"1d5965ac5134afbd24c574913492adb11cf1c6d4":{"kind":"REWORK","_number":13,"created":"2026-03-03 12:43:04.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/13"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-03 12:43:00.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap, isolcpus), reboot, and verify the parameters are active\n- Configure Nova cpu_shared_set to avoid overlap with isolated CPUs\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d5965ac5134afbd24c574913492adb11cf1c6d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d5965ac5134afbd24c574913492adb11cf1c6d4"}]},"branch":"refs/heads/master"},"303ee2986760cc9f3dbc3fd6516e71aefe4f7ada":{"kind":"REWORK","_number":14,"created":"2026-03-03 13:50:28.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/14"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-03 13:50:25.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap, isolcpus), reboot, and verify the parameters are active\n- Configure Nova cpu_shared_set to avoid overlap with isolated CPUs\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/303ee2986760cc9f3dbc3fd6516e71aefe4f7ada"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/303ee2986760cc9f3dbc3fd6516e71aefe4f7ada"}]},"branch":"refs/heads/master"},"954dc2674700d1178795cf1351ec6ba483f14838":{"kind":"REWORK","_number":15,"created":"2026-03-03 15:01:43.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/15"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-03 14:45:26.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Configure Nova cpu_shared_set to avoid overlap with NVMeVirt CPUs\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/954dc2674700d1178795cf1351ec6ba483f14838"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/954dc2674700d1178795cf1351ec6ba483f14838"}]},"branch":"refs/heads/master"},"591e201daeaf2380e0e25ad90110570d687b4038":{"kind":"NO_CODE_CHANGE","_number":16,"created":"2026-03-03 15:03:17.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/16"}}},"commit":{"parents":[{"commit":"a8a6d3a18f34657a99079662333af5bd39b9ba69","subject":"Merge \"Drop unwanted packages from test-requirements.txt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/a8a6d3a18f34657a99079662333af5bd39b9ba69"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-03 15:03:05.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Configure Nova cpu_shared_set to avoid overlap with NVMeVirt CPUs\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/591e201daeaf2380e0e25ad90110570d687b4038"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/591e201daeaf2380e0e25ad90110570d687b4038"}]},"branch":"refs/heads/master"},"7a804e3784c726413c37d15cebb2730363d0eec2":{"kind":"REWORK","_number":17,"created":"2026-03-06 05:34:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/17"}}},"commit":{"parents":[{"commit":"26dec650a90fe7874b6014ae492ec8cc872552e2","subject":"adopt isort","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/26dec650a90fe7874b6014ae492ec8cc872552e2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-06 05:34:07.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble node\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Configure Nova cpu_shared_set to avoid overlap with NVMeVirt CPUs\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a804e3784c726413c37d15cebb2730363d0eec2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/7a804e3784c726413c37d15cebb2730363d0eec2"}]},"branch":"refs/heads/master"},"13ecf1fb3791a5b0f69f6313bcf85c8a7dae8ac9":{"kind":"REWORK","_number":18,"created":"2026-03-10 05:54:13.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/18"}}},"commit":{"parents":[{"commit":"26dec650a90fe7874b6014ae492ec8cc872552e2","subject":"adopt isort","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/26dec650a90fe7874b6014ae492ec8cc872552e2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-10 05:53:54.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/13ecf1fb3791a5b0f69f6313bcf85c8a7dae8ac9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/13ecf1fb3791a5b0f69f6313bcf85c8a7dae8ac9"}]},"branch":"refs/heads/master"},"cceb26f290980be08a4c08d2d4e3f2e9547cd36a":{"kind":"REWORK","_number":19,"created":"2026-03-10 06:03:39.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/19"}}},"commit":{"parents":[{"commit":"26dec650a90fe7874b6014ae492ec8cc872552e2","subject":"adopt isort","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/26dec650a90fe7874b6014ae492ec8cc872552e2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-10 06:03:36.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cceb26f290980be08a4c08d2d4e3f2e9547cd36a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/cceb26f290980be08a4c08d2d4e3f2e9547cd36a"}]},"branch":"refs/heads/master"},"574a8ef85c66d845a10af508862c95ab89bb122c":{"kind":"REWORK","_number":20,"created":"2026-03-10 06:39:16.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/20"}}},"commit":{"parents":[{"commit":"26dec650a90fe7874b6014ae492ec8cc872552e2","subject":"adopt isort","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/26dec650a90fe7874b6014ae492ec8cc872552e2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-10 06:39:12.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/574a8ef85c66d845a10af508862c95ab89bb122c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/574a8ef85c66d845a10af508862c95ab89bb122c"}]},"branch":"refs/heads/master"},"1abec6fe5baa2b05b9a8af38f8e1b76af50a690a":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-03-10 11:31:59.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/21"}}},"commit":{"parents":[{"commit":"6d3f64682d20bf9bcaa5f146967c6e93a59c4062","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d3f64682d20bf9bcaa5f146967c6e93a59c4062"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-10 11:31:47.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1abec6fe5baa2b05b9a8af38f8e1b76af50a690a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1abec6fe5baa2b05b9a8af38f8e1b76af50a690a"}]},"branch":"refs/heads/master"},"f6847fe14b04162b2d946ca9a123c56d3f0d1340":{"kind":"REWORK","_number":22,"created":"2026-03-11 05:02:08.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/22"}}},"commit":{"parents":[{"commit":"6d3f64682d20bf9bcaa5f146967c6e93a59c4062","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d3f64682d20bf9bcaa5f146967c6e93a59c4062"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-11 05:02:01.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f6847fe14b04162b2d946ca9a123c56d3f0d1340"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/f6847fe14b04162b2d946ca9a123c56d3f0d1340"}]},"branch":"refs/heads/master"},"4ca689b8ca6de090c3a77714dfc2b618badadb5b":{"kind":"REWORK","_number":23,"created":"2026-03-11 05:05:19.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/23"}}},"commit":{"parents":[{"commit":"6d3f64682d20bf9bcaa5f146967c6e93a59c4062","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d3f64682d20bf9bcaa5f146967c6e93a59c4062"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-11 05:05:12.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ca689b8ca6de090c3a77714dfc2b618badadb5b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/4ca689b8ca6de090c3a77714dfc2b618badadb5b"}]},"branch":"refs/heads/master"},"d8af8c743e3ab8382cbc7691164cb392ca7ea1cd":{"kind":"REWORK","_number":24,"created":"2026-03-11 05:59:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/24"}}},"commit":{"parents":[{"commit":"6d3f64682d20bf9bcaa5f146967c6e93a59c4062","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d3f64682d20bf9bcaa5f146967c6e93a59c4062"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-11 05:58:31.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d8af8c743e3ab8382cbc7691164cb392ca7ea1cd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/d8af8c743e3ab8382cbc7691164cb392ca7ea1cd"}]},"branch":"refs/heads/master"},"dec0936ed257a1847556d60b0ae3a42479c86da2":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-03-11 06:00:13.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/25"}}},"commit":{"parents":[{"commit":"9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-03-11 06:00:13.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dec0936ed257a1847556d60b0ae3a42479c86da2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/dec0936ed257a1847556d60b0ae3a42479c86da2"}]},"branch":"refs/heads/master","description":"Rebase"},"20c45bd1c5a3a8ac6d36cbba80dbfb5652ee08fc":{"kind":"REWORK","_number":26,"created":"2026-03-11 09:38:16.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/26"}}},"commit":{"parents":[{"commit":"6d3f64682d20bf9bcaa5f146967c6e93a59c4062","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6d3f64682d20bf9bcaa5f146967c6e93a59c4062"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-11 09:37:52.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c45bd1c5a3a8ac6d36cbba80dbfb5652ee08fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/20c45bd1c5a3a8ac6d36cbba80dbfb5652ee08fc"}]},"branch":"refs/heads/master"},"c02a0c8ebdc5cb659beecb1cab97a3044937ad4b":{"kind":"TRIVIAL_REBASE","_number":27,"created":"2026-03-11 09:53:25.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/27"}}},"commit":{"parents":[{"commit":"9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-03-11 09:53:25.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c02a0c8ebdc5cb659beecb1cab97a3044937ad4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c02a0c8ebdc5cb659beecb1cab97a3044937ad4b"}]},"branch":"refs/heads/master","description":"Rebase"},"1509b497ed0207891ddcce98861fc4f6bb2f067f":{"kind":"REWORK","_number":28,"created":"2026-03-16 10:43:31.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/28"}}},"commit":{"parents":[{"commit":"9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-16 10:42:27.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1509b497ed0207891ddcce98861fc4f6bb2f067f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1509b497ed0207891ddcce98861fc4f6bb2f067f"}]},"branch":"refs/heads/master"},"df62d90d3db04e41f9b9cfd891151191b029bf1e":{"kind":"REWORK","_number":29,"created":"2026-03-18 09:12:58.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/29"}}},"commit":{"parents":[{"commit":"9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-18 09:11:26.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/df62d90d3db04e41f9b9cfd891151191b029bf1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/df62d90d3db04e41f9b9cfd891151191b029bf1e"}]},"branch":"refs/heads/master"},"41d9a12acf064f7a9c57a8e55c4e826b244588e9":{"kind":"REWORK","_number":30,"created":"2026-03-18 13:20:11.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/30"}}},"commit":{"parents":[{"commit":"9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9bfe3ae2aa8fdb94fa9e74d16911c1e9cbd1e98a"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-03-18 13:19:51.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41d9a12acf064f7a9c57a8e55c4e826b244588e9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/41d9a12acf064f7a9c57a8e55c4e826b244588e9"}]},"branch":"refs/heads/master"},"569a7bf2d3cdf2eda64d5fb594dd5934c2ff7bac":{"kind":"REWORK","_number":31,"created":"2026-04-10 14:03:54.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/31"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-10 14:03:34.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/569a7bf2d3cdf2eda64d5fb594dd5934c2ff7bac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/569a7bf2d3cdf2eda64d5fb594dd5934c2ff7bac"}]},"branch":"refs/heads/master"},"aa768d5f378b8d72eced2498e07d18c0db77d004":{"kind":"REWORK","_number":32,"created":"2026-04-13 10:43:08.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/32"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 10:42:32.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aa768d5f378b8d72eced2498e07d18c0db77d004"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/aa768d5f378b8d72eced2498e07d18c0db77d004"}]},"branch":"refs/heads/master"},"29e8f59e75138a4b862ecbe76dcdb0b818dec4c0":{"kind":"REWORK","_number":33,"created":"2026-04-13 12:17:45.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/33"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 12:17:27.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/29e8f59e75138a4b862ecbe76dcdb0b818dec4c0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/29e8f59e75138a4b862ecbe76dcdb0b818dec4c0"}]},"branch":"refs/heads/master"},"401390ccee769a9b94bfdeced79c402d78bd22da":{"kind":"REWORK","_number":34,"created":"2026-04-13 12:53:24.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/34"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 12:52:33.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/401390ccee769a9b94bfdeced79c402d78bd22da"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/401390ccee769a9b94bfdeced79c402d78bd22da"}]},"branch":"refs/heads/master"},"17249dfa54cff22c5d83302f11e6df1485d7c7f0":{"kind":"REWORK","_number":35,"created":"2026-04-13 14:49:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/35"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 14:49:43.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/17249dfa54cff22c5d83302f11e6df1485d7c7f0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/17249dfa54cff22c5d83302f11e6df1485d7c7f0"}]},"branch":"refs/heads/master"},"6e49d240c18c7fd13bb84a8ee7f3c2d65154132b":{"kind":"REWORK","_number":36,"created":"2026-04-13 15:27:08.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/36"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 15:26:52.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6e49d240c18c7fd13bb84a8ee7f3c2d65154132b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/6e49d240c18c7fd13bb84a8ee7f3c2d65154132b"}]},"branch":"refs/heads/master"},"60b9fcd45b327adb57dc059b1231a687afabac0a":{"kind":"REWORK","_number":37,"created":"2026-04-13 15:45:37.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/37"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 15:45:17.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/60b9fcd45b327adb57dc059b1231a687afabac0a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/60b9fcd45b327adb57dc059b1231a687afabac0a"}]},"branch":"refs/heads/master"},"97d0da97077693f487ebbe2e54279c325a5caa1e":{"kind":"REWORK","_number":38,"created":"2026-04-13 16:42:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/38"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-13 16:42:16.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/97d0da97077693f487ebbe2e54279c325a5caa1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/97d0da97077693f487ebbe2e54279c325a5caa1e"}]},"branch":"refs/heads/master"},"996f180c094bca4d5586a3525d6218c9e6312748":{"kind":"REWORK","_number":39,"created":"2026-04-16 10:12:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/39"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-16 10:12:24.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/996f180c094bca4d5586a3525d6218c9e6312748"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/996f180c094bca4d5586a3525d6218c9e6312748"}]},"branch":"refs/heads/master"},"e906934f732aa7a00346bdbe4f6d6a35cb754e32":{"kind":"REWORK","_number":40,"created":"2026-04-16 10:50:06.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/40"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-16 10:49:46.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e906934f732aa7a00346bdbe4f6d6a35cb754e32"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/e906934f732aa7a00346bdbe4f6d6a35cb754e32"}]},"branch":"refs/heads/master"},"c81cd5935d24926c5e8b4e294c0605d171dc290d":{"kind":"REWORK","_number":41,"created":"2026-04-16 12:49:36.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/41"}}},"commit":{"parents":[{"commit":"9cb01d4515e2f0bd983d12f715b4a568c8177450","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/9cb01d4515e2f0bd983d12f715b4a568c8177450"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-04-16 12:49:20.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c81cd5935d24926c5e8b4e294c0605d171dc290d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c81cd5935d24926c5e8b4e294c0605d171dc290d"}]},"branch":"refs/heads/master"},"c9eb0a5359cbdfe076f9f6095b70701fd0933e9e":{"kind":"REWORK","_number":42,"created":"2026-06-08 09:17:08.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/42"}}},"commit":{"parents":[{"commit":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f2d96eec02b21bc1986a9fc9f790c2662199c23"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"chandan kumar","email":"chkumar@redhat.com","date":"2026-06-08 09:17:08.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c9eb0a5359cbdfe076f9f6095b70701fd0933e9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/c9eb0a5359cbdfe076f9f6095b70701fd0933e9e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"9cb01d4515e2f0bd983d12f715b4a568c8177450","ours":"c81cd5935d24926c5e8b4e294c0605d171dc290d","theirs":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","merge_strategy":"recursive","contains_conflicts":true}},"93e09cc8748d12cad2fdcce51d09956e76425867":{"kind":"REWORK","_number":43,"created":"2026-06-08 09:42:48.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/43"}}},"commit":{"parents":[{"commit":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f2d96eec02b21bc1986a9fc9f790c2662199c23"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 09:42:06.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/93e09cc8748d12cad2fdcce51d09956e76425867"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/93e09cc8748d12cad2fdcce51d09956e76425867"}]},"branch":"refs/heads/master"},"bd96a5546e31b8ddd006fd41ab8b1c4d0e40a942":{"kind":"REWORK","_number":44,"created":"2026-06-08 09:56:26.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/44"}}},"commit":{"parents":[{"commit":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f2d96eec02b21bc1986a9fc9f790c2662199c23"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 09:55:59.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bd96a5546e31b8ddd006fd41ab8b1c4d0e40a942"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/bd96a5546e31b8ddd006fd41ab8b1c4d0e40a942"}]},"branch":"refs/heads/master"},"b0cfdb7f471e76fb5178bd733d60d93d56cb2b55":{"kind":"REWORK","_number":45,"created":"2026-06-08 11:01:38.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/45","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/45","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/45"}}},"commit":{"parents":[{"commit":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f2d96eec02b21bc1986a9fc9f790c2662199c23"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-08 11:00:43.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0cfdb7f471e76fb5178bd733d60d93d56cb2b55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/b0cfdb7f471e76fb5178bd733d60d93d56cb2b55"}]},"branch":"refs/heads/master"},"189dd8da8c8398d92b3f1b4ad44a18c603b96072":{"kind":"REWORK","_number":46,"created":"2026-06-09 07:16:57.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/46","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/46","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/46"}}},"commit":{"parents":[{"commit":"5f2d96eec02b21bc1986a9fc9f790c2662199c23","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5f2d96eec02b21bc1986a9fc9f790c2662199c23"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-09 07:12:18.000000000","tz":0},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/189dd8da8c8398d92b3f1b4ad44a18c603b96072"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/189dd8da8c8398d92b3f1b4ad44a18c603b96072"}]},"branch":"refs/heads/master"},"2b09c6f2c953c4de517c89d6c7591289cd8bd7ad":{"kind":"REWORK","_number":47,"created":"2026-06-17 14:55:43.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/47","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/47","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/47"}}},"commit":{"parents":[{"commit":"1d716df29ae41cef1de07f7bca05fb3e9749c3a2","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d716df29ae41cef1de07f7bca05fb3e9749c3a2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-17 14:55:17.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2b09c6f2c953c4de517c89d6c7591289cd8bd7ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2b09c6f2c953c4de517c89d6c7591289cd8bd7ad"}]},"branch":"refs/heads/master"},"fa803b51da39c780e456810acb32b90e7615781d":{"kind":"REWORK","_number":48,"created":"2026-06-17 14:57:40.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/48","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/48","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/48"}}},"commit":{"parents":[{"commit":"1d716df29ae41cef1de07f7bca05fb3e9749c3a2","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/1d716df29ae41cef1de07f7bca05fb3e9749c3a2"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-17 14:57:08.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa803b51da39c780e456810acb32b90e7615781d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/fa803b51da39c780e456810acb32b90e7615781d"}]},"branch":"refs/heads/master"},"8163c96805db7cda939bfde080809df347c706e1":{"kind":"REWORK","_number":49,"created":"2026-06-17 15:30:27.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/49","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/49","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/49"}}},"commit":{"parents":[{"commit":"2bff6797cadfafc787322b6628b3c79f55d20b43","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2bff6797cadfafc787322b6628b3c79f55d20b43"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-17 15:29:19.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8163c96805db7cda939bfde080809df347c706e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/8163c96805db7cda939bfde080809df347c706e1"}]},"branch":"refs/heads/master"},"447af5c5b4b0ec6e83dacfa97402f89c05cbbeb9":{"kind":"REWORK","_number":50,"created":"2026-06-18 05:26:37.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/50","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/50","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/50 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/50 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/50 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/50"}}},"commit":{"parents":[{"commit":"2bff6797cadfafc787322b6628b3c79f55d20b43","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2bff6797cadfafc787322b6628b3c79f55d20b43"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-18 05:26:09.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/447af5c5b4b0ec6e83dacfa97402f89c05cbbeb9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/447af5c5b4b0ec6e83dacfa97402f89c05cbbeb9"}]},"branch":"refs/heads/master"},"5c335b69ece0852c7ad58e81cd16dcdb7f91f5b5":{"kind":"REWORK","_number":51,"created":"2026-06-18 06:29:35.000000000","uploader":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"ref":"refs/changes/83/977083/51","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/cyborg","ref":"refs/changes/83/977083/51","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/51 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/51 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/cyborg refs/changes/83/977083/51 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/cyborg refs/changes/83/977083/51"}}},"commit":{"parents":[{"commit":"2bff6797cadfafc787322b6628b3c79f55d20b43","subject":"Rename devstack CYBORG_CONF_FILE to CYBORG_CONF for consistency","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/2bff6797cadfafc787322b6628b3c79f55d20b43"}]}],"author":{"name":"Chandan Kumar","email":"chkumar@redhat.com","date":"2026-02-17 13:29:28.000000000","tz":330},"committer":{"name":"Chandan Kumar (raukadah)","email":"chkumar@redhat.com","date":"2026-06-18 06:28:50.000000000","tz":330},"subject":"Add NVMeVirt emulated NVMe device support for devstack","message":"Add NVMeVirt emulated NVMe device support for devstack\n\nAdd devstack plugin support for NVMeVirt[1], a kernel module\nthat creates emulated NVMe devices on the host for testing\nCyborg\u0027s NVMe device management capabilities.\n\nDevstack integration (devstack/):\n- Add lib/nvmevirt with functions to install dependencies, clone,\n  build, load (insmod) and unload (rmmod) the nvmevirt kernel module\n- It also unbinds from nvme driver and binds it to vfio-pci driver.\n- Add CYBORG_NVMEVIRT_* settings for memmap size, offset, CPUs,\n  repo URL and branch, all configurable via local.conf\n- CYBORG_NVMEVIRT_CPUS is always passed to the kernel module via\n  the cpus parameter (required for NVMeVirt to function)\n- Conditionally source lib/nvmevirt only when\n  CYBORG_ENABLE_NVMEVIRT is True\n- Integrate nvmevirt setup/teardown into plugin.sh install and\n  unstack phases gated by CYBORG_ENABLE_NVMEVIRT\n- Add devstack/README.rst documenting plugin settings, kernel boot\n  parameters, Ansible variables and troubleshooting\n- Added local.conf-nvme devstack local conf file for cyborg\n  development.\n\nCI job (.zuul.yaml):\n- Add cyborg-nvme-tempest job using an 8GB Ubuntu Noble nodeset\n- Add Ansible pre-run playbook to configure GRUB kernel parameters\n  (memmap and optionally isolcpus), reboot, and verify parameters\n- Playbook reads /proc/cmdline via slurp to skip GRUB modification\n  and reboot when parameters are already active (idempotent)\n- vCPU assertion requires \u003e\u003d 4 cores\n\nThe isolcpus kernel parameter is optional and controlled by the\ncyborg_nvmevirt_isolcpus Ansible variable. When set, it must match\nCYBORG_NVMEVIRT_CPUS and those isolated CPUs must not overlap with\nNova\u0027s cpu_shared_set. When empty (the default), NVMeVirt threads\nstill run on the configured CPUs but those CPUs remain available\nto the general scheduler.\n\n[1] https://github.com/snu-csl/nvmevirt\n\nDepends-On: https://review.opendev.org/c/openstack/cyborg-tempest-plugin/+/992210\n\nAssisted-By: Cursor (claude-4.6-opus-high)\n\nChange-Id: I67926eac8737c5bb55be02e6d246a9663c5582c4\nSigned-off-by: Chandan Kumar \u003cchkumar@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5c335b69ece0852c7ad58e81cd16dcdb7f91f5b5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/cyborg/commit/5c335b69ece0852c7ad58e81cd16dcdb7f91f5b5"}]},"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":""}}}]}
