)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"b1df68db32d9df604196b5dd58984c8d36d592f1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"9c117dfa_1e386faf","updated":"2026-01-15 17:09:43.000000000","message":"given that CI is using the sqlalchemy engingine, there\u0027s no way to see if it\u0027s working without spawning devstack manually.\n\nWill spawn up a devstack and vote based of that 😊","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"8ee86af57a0bef9a78d1026cf6e146739cbac1be","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"7d5af35d_2f8b10d8","updated":"2026-01-19 12:23:24.000000000","message":"I\u0027ve tested that in a devstack, and it works as expected - elastic is spawned and api interacts with it","commit_id":"b3a73fe5c0933b3ef2a37d5a1f400f394102dce3"}],"devstack/lib/elasticsearch.sh":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6a3cb481732b75c012f93e944f5bca94d7b920ae","unresolved":true,"context_lines":[{"line_number":52,"context_line":"}"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"function start_elasticsearch {"},{"line_number":55,"context_line":"    if is_ubuntu || is_fedora; then"},{"line_number":56,"context_line":"        sudo /bin/systemctl start elasticsearch.service"},{"line_number":57,"context_line":"        _check_elasticsearch_ready"},{"line_number":58,"context_line":"    elif is_suse; then"}],"source_content_type":"text/x-sh","patch_set":1,"id":"bf291aa6_a4d5fb4d","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":35},"updated":"2026-01-15 17:19:02.000000000","message":"I think we don\u0027t need this condition and just use `/usr/bin/systemctl` universally? As /bin is usually a symlink to /usr/bin today.","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"change_message_id":"35655ef9f6ee773e1634c715c8bbff17b8c80ab1","unresolved":false,"context_lines":[{"line_number":52,"context_line":"}"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"function start_elasticsearch {"},{"line_number":55,"context_line":"    if is_ubuntu || is_fedora; then"},{"line_number":56,"context_line":"        sudo /bin/systemctl start elasticsearch.service"},{"line_number":57,"context_line":"        _check_elasticsearch_ready"},{"line_number":58,"context_line":"    elif is_suse; then"}],"source_content_type":"text/x-sh","patch_set":1,"id":"37367a17_2c9f3a03","line":55,"range":{"start_line":55,"start_character":0,"end_line":55,"end_character":35},"in_reply_to":"bf291aa6_a4d5fb4d","updated":"2026-01-16 13:50:47.000000000","message":"Done","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6a3cb481732b75c012f93e944f5bca94d7b920ae","unresolved":true,"context_lines":[{"line_number":64,"context_line":"}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"function stop_elasticsearch {"},{"line_number":67,"context_line":"    if is_ubuntu || is_fedora; then"},{"line_number":68,"context_line":"        sudo /bin/systemctl stop elasticsearch.service"},{"line_number":69,"context_line":"    elif is_suse ; then"},{"line_number":70,"context_line":"        sudo /usr/bin/systemctl stop elasticsearch.service"}],"source_content_type":"text/x-sh","patch_set":1,"id":"5dc3f784_5b40cade","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":35},"updated":"2026-01-15 17:19:02.000000000","message":"ditto","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"change_message_id":"35655ef9f6ee773e1634c715c8bbff17b8c80ab1","unresolved":false,"context_lines":[{"line_number":64,"context_line":"}"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"function stop_elasticsearch {"},{"line_number":67,"context_line":"    if is_ubuntu || is_fedora; then"},{"line_number":68,"context_line":"        sudo /bin/systemctl stop elasticsearch.service"},{"line_number":69,"context_line":"    elif is_suse ; then"},{"line_number":70,"context_line":"        sudo /usr/bin/systemctl stop elasticsearch.service"}],"source_content_type":"text/x-sh","patch_set":1,"id":"9f0a9639_784d6e68","line":67,"range":{"start_line":67,"start_character":0,"end_line":67,"end_character":35},"in_reply_to":"5dc3f784_5b40cade","updated":"2026-01-16 13:50:47.000000000","message":"Done","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6a3cb481732b75c012f93e944f5bca94d7b920ae","unresolved":true,"context_lines":[{"line_number":80,"context_line":"        return"},{"line_number":81,"context_line":"    fi"},{"line_number":82,"context_line":"    if is_ubuntu; then"},{"line_number":83,"context_line":"        if [[ ${DISTRO} \u003d\u003d \"bionic\" ]]; then"},{"line_number":84,"context_line":"            is_package_installed openjdk-8-jre-headless || install_package openjdk-8-jre-headless"},{"line_number":85,"context_line":"        else"},{"line_number":86,"context_line":"            is_package_installed default-jre-headless || install_package default-jre-headless"}],"source_content_type":"text/x-sh","patch_set":1,"id":"45f8dd23_8525f029","line":83,"range":{"start_line":83,"start_character":0,"end_line":83,"end_character":44},"updated":"2026-01-15 17:19:02.000000000","message":"I don\u0027t think this condition is needed either:\n- bionic is not supported\n- there is openjdk-8-jre-headless also on noble in worst-case...","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"change_message_id":"35655ef9f6ee773e1634c715c8bbff17b8c80ab1","unresolved":false,"context_lines":[{"line_number":80,"context_line":"        return"},{"line_number":81,"context_line":"    fi"},{"line_number":82,"context_line":"    if is_ubuntu; then"},{"line_number":83,"context_line":"        if [[ ${DISTRO} \u003d\u003d \"bionic\" ]]; then"},{"line_number":84,"context_line":"            is_package_installed openjdk-8-jre-headless || install_package openjdk-8-jre-headless"},{"line_number":85,"context_line":"        else"},{"line_number":86,"context_line":"            is_package_installed default-jre-headless || install_package default-jre-headless"}],"source_content_type":"text/x-sh","patch_set":1,"id":"253515d9_c40fc33c","line":83,"range":{"start_line":83,"start_character":0,"end_line":83,"end_character":44},"in_reply_to":"45f8dd23_8525f029","updated":"2026-01-16 13:50:47.000000000","message":"Done","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"6a3cb481732b75c012f93e944f5bca94d7b920ae","unresolved":true,"context_lines":[{"line_number":109,"context_line":"        if is_ubuntu; then"},{"line_number":110,"context_line":"            sudo apt-get purge elasticsearch"},{"line_number":111,"context_line":"        elif is_fedora; then"},{"line_number":112,"context_line":"            sudo yum remove elasticsearch"},{"line_number":113,"context_line":"        elif is_suse; then"},{"line_number":114,"context_line":"            sudo zypper rm elasticsearch"},{"line_number":115,"context_line":"        else"}],"source_content_type":"text/x-sh","patch_set":1,"id":"3856f393_9e8d47bd","line":112,"range":{"start_line":112,"start_character":17,"end_line":112,"end_character":20},"updated":"2026-01-15 17:19:02.000000000","message":"`dnf`?","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"change_message_id":"35655ef9f6ee773e1634c715c8bbff17b8c80ab1","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        if is_ubuntu; then"},{"line_number":110,"context_line":"            sudo apt-get purge elasticsearch"},{"line_number":111,"context_line":"        elif is_fedora; then"},{"line_number":112,"context_line":"            sudo yum remove elasticsearch"},{"line_number":113,"context_line":"        elif is_suse; then"},{"line_number":114,"context_line":"            sudo zypper rm elasticsearch"},{"line_number":115,"context_line":"        else"}],"source_content_type":"text/x-sh","patch_set":1,"id":"c0cb3967_3f1bf734","line":112,"range":{"start_line":112,"start_character":17,"end_line":112,"end_character":20},"in_reply_to":"3856f393_9e8d47bd","updated":"2026-01-16 13:50:47.000000000","message":"Done","commit_id":"51b0ab386b8868f2db8cc2b879c0b3ea355abcba"},{"author":{"_account_id":28271,"name":"Josephine Seifert","email":"josephine.seifert@cloudandheat.com","username":"josei"},"change_message_id":"35655ef9f6ee773e1634c715c8bbff17b8c80ab1","unresolved":true,"context_lines":[{"line_number":70,"context_line":"        is_package_installed default-jre-headless || install_package default-jre-headless"},{"line_number":71,"context_line":"        sudo dpkg -i ${FREEZER_API_FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.deb"},{"line_number":72,"context_line":"    elif is_fedora; then"},{"line_number":73,"context_line":"        is_package_installed java-1.8.0-openjdk-headless || install_package java-1.8.0-openjdk-headless"},{"line_number":74,"context_line":"        yum_install ${FREEZER_API_FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm"},{"line_number":75,"context_line":"    elif is_suse; then"},{"line_number":76,"context_line":"        is_package_installed java-1_8_0-openjdk-headless || install_package java-1_8_0-openjdk-headless"}],"source_content_type":"text/x-sh","patch_set":2,"id":"01920335_8f0d48b8","line":73,"updated":"2026-01-16 13:50:47.000000000","message":"I wonder, whether these are still needed? I do not have fedora or suse to test on.","commit_id":"b3a73fe5c0933b3ef2a37d5a1f400f394102dce3"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"9d2a6f6c5074af36623841c165d8524c86cd3eb9","unresolved":true,"context_lines":[{"line_number":70,"context_line":"        is_package_installed default-jre-headless || install_package default-jre-headless"},{"line_number":71,"context_line":"        sudo dpkg -i ${FREEZER_API_FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.deb"},{"line_number":72,"context_line":"    elif is_fedora; then"},{"line_number":73,"context_line":"        is_package_installed java-1.8.0-openjdk-headless || install_package java-1.8.0-openjdk-headless"},{"line_number":74,"context_line":"        yum_install ${FREEZER_API_FILES}/elasticsearch-${ELASTICSEARCH_VERSION}.noarch.rpm"},{"line_number":75,"context_line":"    elif is_suse; then"},{"line_number":76,"context_line":"        is_package_installed java-1_8_0-openjdk-headless || install_package java-1_8_0-openjdk-headless"}],"source_content_type":"text/x-sh","patch_set":2,"id":"b8c03297_a3a7eab7","line":73,"in_reply_to":"01920335_8f0d48b8","updated":"2026-01-19 11:21:03.000000000","message":"yeah, me neither, and there\u0027re no images in openinfra CI to test on. So while we can drop support, this should be a separate patch anyway.","commit_id":"b3a73fe5c0933b3ef2a37d5a1f400f394102dce3"}]}
