)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"833a7edd62bb8956dcd3f0019671e2541779f52a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"c325f1ec_437d5b34","updated":"2026-04-13 10:49:17.000000000","message":"recheck","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"94fa92219234308f20cba8d8e41d92fd63090c18","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d44b8518_1f5f27fe","in_reply_to":"c325f1ec_437d5b34","updated":"2026-04-13 10:49:41.000000000","message":"wrong changeset","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":6,"id":"c61bf96a_12c9db54","updated":"2026-05-06 11:53:59.000000000","message":"i am gong to review the fully serise fo devstack related patch over the next day or two and then ill loopback and approves these at the end.\n\n+1 for now","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"81a384754be507361ac0d0a4825c123e28a29e17","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5966ce8d_25b67795","updated":"2026-05-06 10:57:44.000000000","message":"lgtm, thanks!","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"}],"devstack/local-conf":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Sample ``local.conf`` for cyborg development"},{"line_number":2,"context_line":"# NOTE: Copy this file to the root DevStack directory for it to work properly."},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"[[local|localrc]]"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"db6e42ad_9af4eb5d","line":1,"in_reply_to":"a35d60f3_b9c6afc4","updated":"2026-04-13 10:43:22.000000000","message":"this is not needed for the password but we could not it for host ip","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":true,"context_lines":[{"line_number":11,"context_line":"SERVICE_PASSWORD\u003d$ADMIN_PASSWORD"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Host"},{"line_number":14,"context_line":"# ----"},{"line_number":15,"context_line":"HOST_IP\u003d$(hostname -i)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Logging"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"defa900a_f18bf041","line":14,"in_reply_to":"7b8b40f2_97723c01","updated":"2026-04-13 10:43:22.000000000","message":"os in a previous version there was a recomendation to do hostname -I and then pick the first itme\n\n`hostname -I | awk \u0027{print $1}\u0027`\n\n-I will preint al non localhost adressses and it will pring ipv4 first i belive\n\nso that a btetter default","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":false,"context_lines":[{"line_number":11,"context_line":"SERVICE_PASSWORD\u003d$ADMIN_PASSWORD"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Host"},{"line_number":14,"context_line":"# ----"},{"line_number":15,"context_line":"HOST_IP\u003d$(hostname -i)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Logging"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"c8455beb_da63f4d3","line":14,"in_reply_to":"defa900a_f18bf041","updated":"2026-04-14 12:49:38.000000000","message":"Done","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":false,"context_lines":[{"line_number":24,"context_line":"# Swift is unused by Cyborg"},{"line_number":25,"context_line":"disable_service swift"},{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for Cyborg"},{"line_number":29,"context_line":"disable_service c-api c-bak c-sch c-vol cinder"},{"line_number":30,"context_line":"# Horizon is not required for Cyborg"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7c645a69_a42b7e7e","line":27,"in_reply_to":"cc26a9ae_7ed90133","updated":"2026-04-14 12:49:38.000000000","message":"Done","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":true,"context_lines":[{"line_number":24,"context_line":"# Swift is unused by Cyborg"},{"line_number":25,"context_line":"disable_service swift"},{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for Cyborg"},{"line_number":29,"context_line":"disable_service c-api c-bak c-sch c-vol cinder"},{"line_number":30,"context_line":"# Horizon is not required for Cyborg"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"cc26a9ae_7ed90133","line":27,"in_reply_to":"ea46f3cc_6887ec08","updated":"2026-04-13 10:43:22.000000000","message":"\u003e **Recommendation**:\n\u003e Change the comment to \u0027# Cinder is not required for basic Cyborg testing; re-enable if you need volume support\u0027 to clarify the trade-off.\n\nfair this is a nice to have but we could do that if we respin","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":false,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Enable Placement"},{"line_number":34,"context_line":"# ----------------"},{"line_number":35,"context_line":"enable_service placement-api"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# Enable Cyborg"},{"line_number":38,"context_line":"# -------------"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"9423398b_fc349ffb","line":35,"in_reply_to":"5b13e5d9_7f02cfff","updated":"2026-04-14 12:49:38.000000000","message":"Done","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":true,"context_lines":[{"line_number":32,"context_line":""},{"line_number":33,"context_line":"# Enable Placement"},{"line_number":34,"context_line":"# ----------------"},{"line_number":35,"context_line":"enable_service placement-api"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"# Enable Cyborg"},{"line_number":38,"context_line":"# -------------"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"5b13e5d9_7f02cfff","line":35,"in_reply_to":"8b4a0b29_5958d0cf","updated":"2026-04-13 10:43:22.000000000","message":"right this is not needed its snebale dby default and we are not docuemting the use of  `disable_all_services`\n\nso we can remove this line","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":false,"context_lines":[{"line_number":43,"context_line":"# CYBORG_ENABLED_DRIVERS\u003dfake_driver"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# Host tuning (optional, helps on memory-constrained VMs)"},{"line_number":46,"context_line":"# -------------------------------------------------------"},{"line_number":47,"context_line":"ENABLE_SYSCTL_MEM_TUNING\u003d\"True\""},{"line_number":48,"context_line":"ENABLE_SYSCTL_NET_TUNING\u003d\"True\""},{"line_number":49,"context_line":"ENABLE_ZSWAP\u003d\"True\""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"0230e5cd_ccb5296a","line":46,"in_reply_to":"ef0d3385_4ce9f965","updated":"2026-04-13 10:43:22.000000000","message":"this is sort of true\n\nid didnt epcitly docuemtn these in devstack when i wrte them in the public docs but\ni think this woudl be better resolved in devstack","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"483d70d10c43ebc68003b589e6e070adcad6f0db","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for basic Cyborg testing;"},{"line_number":29,"context_line":"# re-enable if you need volume support"},{"line_number":30,"context_line":"disable_service c-api c-bak c-sch c-vol cinder"},{"line_number":31,"context_line":"# Horizon is not required for Cyborg"},{"line_number":32,"context_line":"disable_service horizon"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"a2682ec6_65ab6af4","line":29,"in_reply_to":"1c3679db_738f8819","updated":"2026-04-28 04:16:53.000000000","message":"Done","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for basic Cyborg testing;"},{"line_number":29,"context_line":"# re-enable if you need volume support"},{"line_number":30,"context_line":"disable_service c-api c-bak c-sch c-vol cinder"},{"line_number":31,"context_line":"# Horizon is not required for Cyborg"},{"line_number":32,"context_line":"disable_service horizon"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"f28e5bcc_8b2b1831","line":29,"in_reply_to":"1c3679db_738f8819","updated":"2026-05-06 11:53:59.000000000","message":"Done","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":true,"context_lines":[{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for basic Cyborg testing;"},{"line_number":29,"context_line":"# re-enable if you need volume support"},{"line_number":30,"context_line":"disable_service c-api c-bak c-sch c-vol cinder"},{"line_number":31,"context_line":"# Horizon is not required for Cyborg"},{"line_number":32,"context_line":"disable_service horizon"}],"source_content_type":"application/octet-stream","patch_set":5,"id":"1c3679db_738f8819","line":29,"in_reply_to":"f074d07b_92df80d2","updated":"2026-04-14 12:49:38.000000000","message":"much better suggestion.","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"# Host"},{"line_number":14,"context_line":"# ----"},{"line_number":15,"context_line":"HOST_IP\u003d$(hostname -I | awk \u0027{print $1}\u0027)"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"# Logging"},{"line_number":18,"context_line":"# -------"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"e7c2a611_a077f79d","line":15,"in_reply_to":"ffdda97c_690d206b","updated":"2026-05-06 11:53:59.000000000","message":"i think this is fine.\nif you dont set host_ip then devstack will do its best and try an select the defautl rout but that does not alwasy work properly\n\nthis is also just best effort\nwe expect most folks to have basic familarity with devstack so this is good enouch.","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":19,"context_line":"LOGFILE\u003d$DEST/logs/stack.sh.log"},{"line_number":20,"context_line":"LOGDAYS\u003d2"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"# Disable services not needed for Cyborg development"},{"line_number":23,"context_line":"# ---------------------------------------------------"},{"line_number":24,"context_line":"# Swift is unused by Cyborg"},{"line_number":25,"context_line":"disable_service swift"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"424384fb_0d33d51b","line":22,"in_reply_to":"f55ce1ef_9b1f8f8f","updated":"2026-05-06 11:53:59.000000000","message":"its not but it prettly light weight so we shoudl keep it.\n\nbe defualt the tempest config is what cretes the standar imgaes and flavor and netowrks we expect so even if you dont run it that is useful to have.","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"81a384754be507361ac0d0a4825c123e28a29e17","unresolved":true,"context_lines":[{"line_number":26,"context_line":"# etcd is only needed by cinder backup"},{"line_number":27,"context_line":"disable_service etcd"},{"line_number":28,"context_line":"# Cinder is not required for basic Cyborg testing;"},{"line_number":29,"context_line":"disable_service cinder"},{"line_number":30,"context_line":"# Horizon is not required for Cyborg"},{"line_number":31,"context_line":"disable_service horizon"},{"line_number":32,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"bfba6e05_ce139407","line":29,"in_reply_to":"e67460d2_414591f9","updated":"2026-05-06 10:57:44.000000000","message":"\u003e Line 29 of devstack/local-conf has a trailing semicolon in the comment: \u0027Cinder is not required for basic Cyborg testing;\u0027 — should end with a period for consistency with the other comments in the file.\n\u003e \n\u003e **Severity**: SUGGESTION | **Confidence**: 0.9\n\u003e \n\u003e **Benefit**: Improves consistency and professionalism of the sample configuration file.\n\u003e \n\u003e **Recommendation**:\n\u003e Change the comment on line 29 from \u0027# Cinder is not required for basic Cyborg testing;\u0027 to \u0027# Cinder is not required for basic Cyborg testing.\u0027\n\nthis would be ok to fix if the patch needs a re-spin, otherwise ok to fix in one of the followup patches","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":40,"context_line":""},{"line_number":41,"context_line":"# Host tuning (optional, helps on memory-constrained VMs)"},{"line_number":42,"context_line":"# -------------------------------------------------------"},{"line_number":43,"context_line":"ENABLE_SYSCTL_MEM_TUNING\u003d\"True\""},{"line_number":44,"context_line":"ENABLE_SYSCTL_NET_TUNING\u003d\"True\""},{"line_number":45,"context_line":"ENABLE_ZSWAP\u003d\"True\""}],"source_content_type":"application/octet-stream","patch_set":6,"id":"632b0ad4_d88c94ec","line":43,"in_reply_to":"9b50b8ca_607362c6","updated":"2026-05-06 11:53:59.000000000","message":"we can ignor ethi syou already noted tghey were optional the help with memory-constratied vms","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"}],"doc/source/contributor/devstack_setup.rst":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"908c69390c9a819f109727afc4e6daa9e3d61054","unresolved":true,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   Skip this step if you already have a user with passwordless sudo privileges."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"You can quickly create a separate stack user to run DevStack with."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. code-block:: console"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"7fd2678c_5c09000c","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":66},"updated":"2026-04-13 10:43:22.000000000","message":"in a followup we might remvoe this or updated it\ndevtack has a script to do this but we can adress that in a diffent commet","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":false,"context_lines":[{"line_number":23,"context_line":""},{"line_number":24,"context_line":"   Skip this step if you already have a user with passwordless sudo privileges."},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"You can quickly create a separate stack user to run DevStack with."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. code-block:: console"},{"line_number":29,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"600147e2_616fb079","line":26,"range":{"start_line":26,"start_character":0,"end_line":26,"end_character":66},"in_reply_to":"7fd2678c_5c09000c","updated":"2026-04-14 12:49:38.000000000","message":"I have included it in the same commit.","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"483d70d10c43ebc68003b589e6e070adcad6f0db","unresolved":false,"context_lines":[{"line_number":86,"context_line":"   $ ./stack.sh"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Verify Cyborg Services"},{"line_number":89,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"After DevStack completes successfully, check for openstack accelerator devices:"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"58b4c4e3_23a87400","line":89,"in_reply_to":"0c37b129_098e6674","updated":"2026-04-28 04:16:53.000000000","message":"Done","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"ccec1d5f328a3cc26adcc432b5db620257d652c4","unresolved":true,"context_lines":[{"line_number":86,"context_line":"   $ ./stack.sh"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"Verify Cyborg Services"},{"line_number":89,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"After DevStack completes successfully, check for openstack accelerator devices:"},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"0c37b129_098e6674","line":89,"in_reply_to":"6f85d782_44355fd1","updated":"2026-04-14 09:45:02.000000000","message":"\u003e The \u0027Verify Cyborg Services\u0027 section heading underline (23 chars) is shorter than the heading text \u0027Verify Cyborg Services\u0027 (24 chars), which produces a Sphinx RST warning.\n\u003e \n\u003e **Severity**: SUGGESTION | **Confidence**: 0.7\n\u003e \n\u003e **Benefit**: Fixing the underline length prevents Sphinx build warnings and keeps the documentation build clean.\n\u003e \n\u003e **Recommendation**:\n\u003e Add one more \u0027\u003d\u0027 character to the underline on line 90 so it is at least 24 characters long, matching the heading above it.\n\nThis is a valid nit to fix if a new patchset is needed imo","commit_id":"e16463b71cf5c8f995c791c73996fbbd2ff550ea"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"483d70d10c43ebc68003b589e6e070adcad6f0db","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":".. code-block:: console"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"   $ git clone https://opendev.org/openstack/devstack"},{"line_number":32,"context_line":"   $ cd devstack/tools"},{"line_number":33,"context_line":"   $ sudo ./create-stack-user.sh"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"023a2fba_135f4d18","line":31,"in_reply_to":"428e5b6e_45f1a8b8","updated":"2026-04-28 04:16:53.000000000","message":"Done","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":true,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":".. code-block:: console"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"   $ git clone https://opendev.org/openstack/devstack"},{"line_number":32,"context_line":"   $ cd devstack/tools"},{"line_number":33,"context_line":"   $ sudo ./create-stack-user.sh"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"428e5b6e_45f1a8b8","line":31,"in_reply_to":"c104e334_098087ce","updated":"2026-04-14 12:49:38.000000000","message":"Make sense, let me restructure that.","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"deaeb49a2d3491edc4cf2895bfe6beaea6ae5267","unresolved":true,"context_lines":[{"line_number":98,"context_line":".. code-block:: console"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   $ journalctl -u devstack@cyborg-api"},{"line_number":101,"context_line":"   $ journalctl -u devstack@cyborg-conductor"},{"line_number":102,"context_line":"   $ journalctl -u devstack@cyborg-agent"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Managing Cyborg Services"}],"source_content_type":"text/x-rst","patch_set":5,"id":"93ccfe0b_6b79daf4","line":101,"range":{"start_line":101,"start_character":18,"end_line":101,"end_character":44},"updated":"2026-04-14 12:49:38.000000000","message":"It needs to be fixed.","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"483d70d10c43ebc68003b589e6e070adcad6f0db","unresolved":false,"context_lines":[{"line_number":98,"context_line":".. code-block:: console"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"   $ journalctl -u devstack@cyborg-api"},{"line_number":101,"context_line":"   $ journalctl -u devstack@cyborg-conductor"},{"line_number":102,"context_line":"   $ journalctl -u devstack@cyborg-agent"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"Managing Cyborg Services"}],"source_content_type":"text/x-rst","patch_set":5,"id":"590ce12f_d7ee319d","line":101,"range":{"start_line":101,"start_character":18,"end_line":101,"end_character":44},"in_reply_to":"93ccfe0b_6b79daf4","updated":"2026-04-28 04:16:53.000000000","message":"Done","commit_id":"195b6a3dffeb8c8731b2531bf88933afa9a3b5c0"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":54,"context_line":"   $ sudo su - stack"},{"line_number":55,"context_line":"   $ cd /opt/stack/devstack"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"Configure local.conf"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"Create a ``local.conf`` file at the root of the devstack git repo. You can"}],"source_content_type":"text/x-rst","patch_set":6,"id":"ebaa93d4_df6d2959","line":57,"in_reply_to":"a8c3e10a_0f29a9f5","updated":"2026-05-06 11:53:59.000000000","message":"out of scope","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. code-block:: console"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"   $ cp \u003ccyborg-repo\u003e/devstack/local-conf local.conf"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"The minimal configuration required to enable Cyborg is:"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"4591b7e5_b6e2e630","line":66,"in_reply_to":"d50fab18_12dfe44e","updated":"2026-05-06 11:53:59.000000000","message":"the placeholder syntax is a common pattern we use in other plugins so this can be considered implied","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"4d611d06ba68ee968e1f103bed36fb9ea40b9b8b","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"   $ ./stack.sh"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"Verify Cyborg Services"},{"line_number":90,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"After DevStack completes successfully, check for openstack accelerator devices:"}],"source_content_type":"text/x-rst","patch_set":6,"id":"7956d60f_e9170add","line":89,"in_reply_to":"5722c9dd_797d2409","updated":"2026-05-06 11:53:59.000000000","message":"That is now planed to be part of a new usage doc so its out of scope fo the setup doc","commit_id":"c9ef46261c1f71ea2fff533e07e5e3ee8b549d64"}]}
