)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"9cdcc153c3fa9382e2eb9df52f2b1079e06a46cd","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"b6e3fc97_b11832c0","updated":"2025-06-25 07:29:00.000000000","message":"I\u0027ll address the given feedback later.","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f64c9f113499f70477674e3d4a51503009632e63","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"1b4b8ee6_05b36116","updated":"2025-06-20 16:14:49.000000000","message":"recheck swift fixed?","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"5964ebc6a223520f16c93247dbec5fd9d045e912","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"bb41633c_328e6947","updated":"2025-06-25 07:28:15.000000000","message":"recheck swift job has been fixed","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"f02a11491fa7a7d6fc72d9498a97b6fb0c6807de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"8d76528d_d8ce1721","updated":"2025-06-25 18:00:28.000000000","message":"it seems multinode and neutron ovn-ovs job failing with not able to start etcd\n\n- https://zuul.opendev.org/t/openstack/build/f8d1f11559244f7a9a4efd313a11206f/log/job-output.txt#12616\n\n- https://zuul.opendev.org/t/openstack/build/60af2986a3bf451b81c097e7add53935/log/job-output.txt#11033\n\n\nCreated symlink /etc/systemd/system/multi-user.target.wants/devstack@etcd.service → /etc/systemd/system/devstack@etcd.service.\n+ lib/etcd3:start_etcd3:70                 :   sudo systemctl start devstack@etcd.service\nJob for devstack@etcd.service failed because the control process exited with error code.","commit_id":"a8aecbad4f7f4cd4b6ddc57b78844cede5325d4d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"7307558d784de4918eeb7f542dbeaa762b8de87a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ae7f70f5_69eabb60","updated":"2025-06-25 14:06:10.000000000","message":"lgtm if zuul agrees we can merge this","commit_id":"a8aecbad4f7f4cd4b6ddc57b78844cede5325d4d"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"382f9e4727b0fd8fcab9162603a0962420c82a0f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"eed25fde_2cc2f2c0","updated":"2025-08-18 13:16:59.000000000","message":"recheck\n\nfresh logs","commit_id":"a8aecbad4f7f4cd4b6ddc57b78844cede5325d4d"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"2532a2ddfa3a221cc2af68e114ae13e78d045deb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"52949f2c_f24b8e37","updated":"2025-07-11 15:02:21.000000000","message":"recheck the issue with etcd startup may be fixed by CI infra fix.","commit_id":"a8aecbad4f7f4cd4b6ddc57b78844cede5325d4d"}],"lib/libraries":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6bb6f58ccdaf26e4f1b9e351e5fa99d6cd5bcb91","unresolved":true,"context_lines":[{"line_number":54,"context_line":"GITDIR[\"osprofiler\"]\u003d$DEST/osprofiler"},{"line_number":55,"context_line":"GITDIR[\"pycadf\"]\u003d$DEST/pycadf"},{"line_number":56,"context_line":"GITDIR[\"stevedore\"]\u003d$DEST/stevedore"},{"line_number":57,"context_line":"GITDIR[\"etcd3gw\"]\u003d$DEST/etcd3gw"},{"line_number":58,"context_line":"GITDIR[\"taskflow\"]\u003d$DEST/taskflow"},{"line_number":59,"context_line":"GITDIR[\"tooz\"]\u003d$DEST/tooz"},{"line_number":60,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"0d6031e9_cf3d853e","line":57,"updated":"2025-03-28 04:30:08.000000000","message":"please keep this list sorted","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"55c5eeab3102800b855c44c4dbe38fd04ad0e2b4","unresolved":false,"context_lines":[{"line_number":54,"context_line":"GITDIR[\"osprofiler\"]\u003d$DEST/osprofiler"},{"line_number":55,"context_line":"GITDIR[\"pycadf\"]\u003d$DEST/pycadf"},{"line_number":56,"context_line":"GITDIR[\"stevedore\"]\u003d$DEST/stevedore"},{"line_number":57,"context_line":"GITDIR[\"etcd3gw\"]\u003d$DEST/etcd3gw"},{"line_number":58,"context_line":"GITDIR[\"taskflow\"]\u003d$DEST/taskflow"},{"line_number":59,"context_line":"GITDIR[\"tooz\"]\u003d$DEST/tooz"},{"line_number":60,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"73f7e9ee_0b3fa016","line":57,"in_reply_to":"0d6031e9_cf3d853e","updated":"2025-06-13 14:02:53.000000000","message":"Done","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6bb6f58ccdaf26e4f1b9e351e5fa99d6cd5bcb91","unresolved":true,"context_lines":[{"line_number":120,"context_line":"    _install_lib_from_source \"osprofiler\""},{"line_number":121,"context_line":"    _install_lib_from_source \"pycadf\""},{"line_number":122,"context_line":"    _install_lib_from_source \"stevedore\""},{"line_number":123,"context_line":"    _install_lib_from_source \"etcd3gw\""},{"line_number":124,"context_line":"    _install_lib_from_source \"taskflow\""},{"line_number":125,"context_line":"    _install_lib_from_source \"tooz\""},{"line_number":126,"context_line":"    # installation of additional libraries"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"e8c537b7_0801bd5a","line":123,"updated":"2025-03-28 04:30:08.000000000","message":"put this into an else branch in the conditional below? I think that that would make it clearer","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"55c5eeab3102800b855c44c4dbe38fd04ad0e2b4","unresolved":false,"context_lines":[{"line_number":120,"context_line":"    _install_lib_from_source \"osprofiler\""},{"line_number":121,"context_line":"    _install_lib_from_source \"pycadf\""},{"line_number":122,"context_line":"    _install_lib_from_source \"stevedore\""},{"line_number":123,"context_line":"    _install_lib_from_source \"etcd3gw\""},{"line_number":124,"context_line":"    _install_lib_from_source \"taskflow\""},{"line_number":125,"context_line":"    _install_lib_from_source \"tooz\""},{"line_number":126,"context_line":"    # installation of additional libraries"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"6b1b0e72_7e06121a","line":123,"in_reply_to":"e8c537b7_0801bd5a","updated":"2025-06-13 14:02:53.000000000","message":"Done","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"}],"stackrc":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"6bb6f58ccdaf26e4f1b9e351e5fa99d6cd5bcb91","unresolved":true,"context_lines":[{"line_number":489,"context_line":""},{"line_number":490,"context_line":"# etcd3gw plugin manager"},{"line_number":491,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":492,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"# taskflow plugin manager"},{"line_number":495,"context_line":"GITREPO[\"taskflow\"]\u003d${TASKFLOW_REPO:-${GIT_BASE}/openstack/taskflow.git}"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"41d354ee_f48920c0","line":492,"updated":"2025-03-28 04:30:08.000000000","message":"please move this after debtcollector to at least not increase the unsortedness","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"93f29b173bc1fa2d5ab05fb78d609058d8311351","unresolved":false,"context_lines":[{"line_number":489,"context_line":""},{"line_number":490,"context_line":"# etcd3gw plugin manager"},{"line_number":491,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":492,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":493,"context_line":""},{"line_number":494,"context_line":"# taskflow plugin manager"},{"line_number":495,"context_line":"GITREPO[\"taskflow\"]\u003d${TASKFLOW_REPO:-${GIT_BASE}/openstack/taskflow.git}"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3a632ff1_62516b64","line":492,"in_reply_to":"41d354ee_f48920c0","updated":"2025-06-13 14:03:32.000000000","message":"Done","commit_id":"99efb1ca2e052de3111f023790043a90ca272d98"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f64c9f113499f70477674e3d4a51503009632e63","unresolved":true,"context_lines":[{"line_number":395,"context_line":"GITREPO[\"debtcollector\"]\u003d${DEBTCOLLECTOR_REPO:-${GIT_BASE}/openstack/debtcollector.git}"},{"line_number":396,"context_line":"GITBRANCH[\"debtcollector\"]\u003d${DEBTCOLLECTOR_BRANCH:-$TARGET_BRANCH}"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"# etcd3gw plugin manager"},{"line_number":399,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":400,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":401,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"16e6800a_d8e65e2e","line":398,"range":{"start_line":398,"start_character":10,"end_line":398,"end_character":24},"updated":"2025-06-20 16:14:49.000000000","message":"isn\u0027t this more of a python client?","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"a96f977d0a8e8c0ed3769000986b3640d09a0bc2","unresolved":false,"context_lines":[{"line_number":395,"context_line":"GITREPO[\"debtcollector\"]\u003d${DEBTCOLLECTOR_REPO:-${GIT_BASE}/openstack/debtcollector.git}"},{"line_number":396,"context_line":"GITBRANCH[\"debtcollector\"]\u003d${DEBTCOLLECTOR_BRANCH:-$TARGET_BRANCH}"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"# etcd3gw plugin manager"},{"line_number":399,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":400,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":401,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"2ddea49f_e02cc4a6","line":398,"range":{"start_line":398,"start_character":10,"end_line":398,"end_character":24},"in_reply_to":"16e6800a_d8e65e2e","updated":"2025-06-25 12:18:14.000000000","message":"Done","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f64c9f113499f70477674e3d4a51503009632e63","unresolved":true,"context_lines":[{"line_number":397,"context_line":""},{"line_number":398,"context_line":"# etcd3gw plugin manager"},{"line_number":399,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":400,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"# helpful state machines"},{"line_number":403,"context_line":"GITREPO[\"automaton\"]\u003d${AUTOMATON_REPO:-${GIT_BASE}/openstack/automaton.git}"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"26b2a38b_e5f635f7","line":400,"updated":"2025-06-20 16:14:49.000000000","message":"```suggestion\nGITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$BRANCHLESS_TARGET_BRANCH}\n```\nonly master branch exists for this repo","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"a96f977d0a8e8c0ed3769000986b3640d09a0bc2","unresolved":false,"context_lines":[{"line_number":397,"context_line":""},{"line_number":398,"context_line":"# etcd3gw plugin manager"},{"line_number":399,"context_line":"GITREPO[\"etcd3gw\"]\u003d${ETCD3GW_REPO:-${GIT_BASE}/openstack/etcd3gw.git}"},{"line_number":400,"context_line":"GITBRANCH[\"etcd3gw\"]\u003d${ETCD3GW_BRANCH:-$TARGET_BRANCH}"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"# helpful state machines"},{"line_number":403,"context_line":"GITREPO[\"automaton\"]\u003d${AUTOMATON_REPO:-${GIT_BASE}/openstack/automaton.git}"}],"source_content_type":"application/x-shellscript","patch_set":4,"id":"da802e95_09edaacf","line":400,"in_reply_to":"26b2a38b_e5f635f7","updated":"2025-06-25 12:18:14.000000000","message":"Done","commit_id":"ab97fbc9b9bfd9f2c06ddfe26dbc20b648a02d1c"}]}
