)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a87448e6a0ea6927b50485a5b9adb7a016549b7e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"1fef4885_f41493f7","updated":"2026-03-09 11:50:47.000000000","message":"@dcu995@gmail.com hello, please review.","commit_id":"635a50a18e5ff00afc719d4be39003b046747a99"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"db53eb5b37ceff1b3037ae8089049d6880eeba9a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"56a4c0de_edb2d137","updated":"2026-03-10 08:35:16.000000000","message":"Hello, Wu!\nCan you please also review this patch. I think we can include this patch in 2026.1.\n\nMost of it is a fixes for a broken network_isolation. I can see an attempt to fix (using iptables) was back in [2021](https://review.opendev.org/c/openstack/trove/+/803192), but it wasn\u0027t complete.\nMy approach is to use hostname instead of ips and propagate a correct ip inside guest instances.\n\nThe main idea in this patch is that you don\u0027t need to write a blog article about setting up working DevStack setup if you will have a fully working DevStack setup out of the box.\n\nAlso, the good documentation with guides \u0026 hints will lower the high barrier to entry for new developers.","commit_id":"635a50a18e5ff00afc719d4be39003b046747a99"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"17ce3277_4a709796","in_reply_to":"1fef4885_f41493f7","updated":"2026-05-25 04:25:22.000000000","message":"Done","commit_id":"635a50a18e5ff00afc719d4be39003b046747a99"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"0b796d1ad244d0da595e21ffac1305fe0ec49309","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"24d8d39d_c87a30ef","updated":"2026-03-10 08:46:51.000000000","message":"@mangust404@gmail.com may be include release note about this good changes?","commit_id":"70be50b1142e34a73d6875275fb5cb2aced52586"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"20fbe1a2515ff0b72a6b854c6ec389a67b8edc4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"2a4b1c02_148e8745","updated":"2026-03-10 12:25:18.000000000","message":"@mangust404@gmail.com\n\nPlease look documentation - https://docs.openstack.org/trove/latest/install/install-devstack.html - may be need update anything too.\n\nURL available in README - https://opendev.org/openstack/trove/src/branch/master/devstack/README.rst","commit_id":"d3e693b0bfec85b7206e4dd10507c3c9842b20db"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"e699a97585ff044dbb9dc2ae7b3f7bd7e239a014","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"03252bae_4a149ded","in_reply_to":"2a4b1c02_148e8745","updated":"2026-03-10 14:13:42.000000000","message":"Hm, right. It seems that I need to change install-devstack docs instead of functional_test.","commit_id":"d3e693b0bfec85b7206e4dd10507c3c9842b20db"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"33f7e9fd_76661e50","updated":"2026-03-10 15:37:31.000000000","message":"@mangust404@gmail.com\n\nHi, Erkin.\n\nThanks for your contribution.\nI\u0027ll write some moments that needs to be a bit improved from my point of view.","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"9cfaa1b53a634e6c02ec2393de3be328442f4d28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"cff5f704_5f7b7207","updated":"2026-05-24 19:56:00.000000000","message":"@mangust404@gmail.com Hello, please update for fix merge conflict and I think we can merge it, @wchy1001@gmail.com already add +2.","commit_id":"61e04ea917a76b79339881d55cfcfb10913a097a"}],"devstack/plugin.sh":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"f80a81647833b16c24b1484b51dc32a8908ce3c9","unresolved":true,"context_lines":[{"line_number":307,"context_line":"    # Ports caching will produce \"Failed to get instance IP address\" errors"},{"line_number":308,"context_line":"    iniset $TROVE_CONF instance_ports_cache caching false"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"    iniset $TROVE_CONF cassandra tcp_ports 7000,7001,7199,9042,9160"},{"line_number":311,"context_line":"    iniset $TROVE_CONF couchbase tcp_ports 8091,8092,4369,11209-11211,21100-21199"},{"line_number":312,"context_line":"    iniset $TROVE_CONF couchdb tcp_ports 5984"},{"line_number":313,"context_line":"    iniset $TROVE_CONF db2 tcp_ports 50000"}],"source_content_type":"text/x-sh","patch_set":10,"id":"2334a3cb_e35597dd","line":310,"updated":"2026-03-10 20:43:02.000000000","message":"We really need save experimental DB types?\n\nhttps://review.opendev.org/c/openstack/trove/+/907956","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"77085272ab14edbf2f661522e7f7a3f3a75dbb98","unresolved":false,"context_lines":[{"line_number":307,"context_line":"    # Ports caching will produce \"Failed to get instance IP address\" errors"},{"line_number":308,"context_line":"    iniset $TROVE_CONF instance_ports_cache caching false"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"    iniset $TROVE_CONF cassandra tcp_ports 7000,7001,7199,9042,9160"},{"line_number":311,"context_line":"    iniset $TROVE_CONF couchbase tcp_ports 8091,8092,4369,11209-11211,21100-21199"},{"line_number":312,"context_line":"    iniset $TROVE_CONF couchdb tcp_ports 5984"},{"line_number":313,"context_line":"    iniset $TROVE_CONF db2 tcp_ports 50000"}],"source_content_type":"text/x-sh","patch_set":10,"id":"9eecd198_d935ebb4","line":310,"in_reply_to":"03117cd8_90541c36","updated":"2026-03-11 07:34:32.000000000","message":"Yes, right.","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"7e6e7bd50d45ff9b7eb73bb098a4e28c764bae37","unresolved":false,"context_lines":[{"line_number":307,"context_line":"    # Ports caching will produce \"Failed to get instance IP address\" errors"},{"line_number":308,"context_line":"    iniset $TROVE_CONF instance_ports_cache caching false"},{"line_number":309,"context_line":""},{"line_number":310,"context_line":"    iniset $TROVE_CONF cassandra tcp_ports 7000,7001,7199,9042,9160"},{"line_number":311,"context_line":"    iniset $TROVE_CONF couchbase tcp_ports 8091,8092,4369,11209-11211,21100-21199"},{"line_number":312,"context_line":"    iniset $TROVE_CONF couchdb tcp_ports 5984"},{"line_number":313,"context_line":"    iniset $TROVE_CONF db2 tcp_ports 50000"}],"source_content_type":"text/x-sh","patch_set":10,"id":"03117cd8_90541c36","line":310,"in_reply_to":"2334a3cb_e35597dd","updated":"2026-03-11 05:32:56.000000000","message":"I\u0027m always trying to make as few changes in the code as possible. It\u0027s already a lot of refactoring here. So imo it\u0027s better to remove the experimental DB types in that commit.","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"}],"doc/source/contributor/contributing.rst":[{"author":{"_account_id":26285,"name":"wu.chunyang","email":"wchy1001@gmail.com","username":"wu.chunyang"},"change_message_id":"d83478cb387dccf183ba2d1bb10cea41197dd336","unresolved":true,"context_lines":[{"line_number":73,"context_line":"   you require one or two +2\u0027s before +W? Do some of your repos require unit test"},{"line_number":74,"context_line":"   changes with all patches? etc."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Due to the small number of core reviewers of the Trove project, we only need"},{"line_number":77,"context_line":"one +2 before ``Workflow +1``."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Project Team Lead Duties"},{"line_number":80,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":14,"id":"319deb87_f12ffa82","line":77,"range":{"start_line":76,"start_character":0,"end_line":77,"end_character":30},"updated":"2026-04-28 12:45:54.000000000","message":"Do you think we need two +2 before Workflow +1 now?","commit_id":"61e04ea917a76b79339881d55cfcfb10913a097a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[{"line_number":73,"context_line":"   you require one or two +2\u0027s before +W? Do some of your repos require unit test"},{"line_number":74,"context_line":"   changes with all patches? etc."},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"Due to the small number of core reviewers of the Trove project, we only need"},{"line_number":77,"context_line":"one +2 before ``Workflow +1``."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"Project Team Lead Duties"},{"line_number":80,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":14,"id":"6c0c4e03_224ae7a0","line":77,"range":{"start_line":76,"start_character":0,"end_line":77,"end_character":30},"in_reply_to":"319deb87_f12ffa82","updated":"2026-05-25 04:25:22.000000000","message":"Not sure, and I don\u0027t know how to do it, but imo we\u0027re doing fine now 🙂\nI will not do +2 for my own commits (if they didn\u0027t have +2 from you already).\nI think that would be enough. Also, anything could happen IRL, and if we don\u0027t have two +2, the project may get stuck.","commit_id":"61e04ea917a76b79339881d55cfcfb10913a097a"}],"doc/source/contributor/hints_for_developers.rst":[{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":true,"context_lines":[{"line_number":1,"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\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Hints \u0026 tips for Developers"},{"line_number":3,"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\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"* Trove creates compute instance in service project for each database instance. To see compute instance ID, you can run from admin account:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"c1593478_571212e0","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":27},"updated":"2026-03-10 15:37:31.000000000","message":"Thanks for that type of stuff, it\u0027s very useful.\nI\u0027ve just have some few suggestions to improve readability:\n\nAt the moment page is just plain list of tips without any structural grouping.\n\nWhat do you thin about grouping this tips in sections like \"Checking Trove instances\", \"Logging and Debugging\", \"Testing\", etc etc?","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"0cffa0788b3508dc4f4bfe197bcaf560337745b3","unresolved":false,"context_lines":[{"line_number":1,"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\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"Hints \u0026 tips for Developers"},{"line_number":3,"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\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"* Trove creates compute instance in service project for each database instance. To see compute instance ID, you can run from admin account:"}],"source_content_type":"text/x-rst","patch_set":9,"id":"b1cc1be9_85f91d11","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":27},"in_reply_to":"c1593478_571212e0","updated":"2026-03-10 20:21:57.000000000","message":"Hi! Thank you for the review.\n\nAt first, I thought that this would be a minor docs change, but now I see that a lot of the documentation needs to be revamped.\n\nYes, with all your suggestions, the docs look better now.\n\np.s. I will double-check the HTML version after the build and make minor changes if necessary.","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":true,"context_lines":[{"line_number":18,"context_line":"* Each test run creates required resources and deletes them afterwards. In the cases when database instance create process fails, you may require to inspect what\u0027s wrong. You can stop a running test scenario using ``Ctrl+C`` in the middle, resources will not be deleted and you manually ssh into the test instance for inspection. To find the instance IP address, see ``openstack server list`` output. The instance management IP is located in the trove-mgmt network. SSH login as ``ubuntu@ip`` and then use ``sudo``."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* When you modify server-side code, for trove taskmanager, trove api or trove conductor, you need to restart corresponding services. When running Trove in a DevStack environment, you need to restart the corresponding services:"},{"line_number":21,"context_line":"    * ``sudo systemctl restart devstack@tr-tmgr.service`` # trove taskmanager"},{"line_number":22,"context_line":"    * ``sudo systemctl restart devstack@tr-cond.service`` # trove conductor"},{"line_number":23,"context_line":"    * ``sudo systemctl restart apache2`` # trove api"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Commands to check logs on server-side:"},{"line_number":26,"context_line":"    * ``sudo journalctl -u devstack@tr-tmgr -n 100 -f``"},{"line_number":27,"context_line":"    * ``sudo journalctl -u devstack@tr-cond -n 100 -f``"}],"source_content_type":"text/x-rst","patch_set":9,"id":"33cfc736_0c531cda","line":24,"range":{"start_line":21,"start_character":0,"end_line":24,"end_character":0},"updated":"2026-03-10 15:37:31.000000000","message":"I believe it\u0027s better put these lines also in code block as its done earlier for overall doc readability.","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[{"line_number":18,"context_line":"* Each test run creates required resources and deletes them afterwards. In the cases when database instance create process fails, you may require to inspect what\u0027s wrong. You can stop a running test scenario using ``Ctrl+C`` in the middle, resources will not be deleted and you manually ssh into the test instance for inspection. To find the instance IP address, see ``openstack server list`` output. The instance management IP is located in the trove-mgmt network. SSH login as ``ubuntu@ip`` and then use ``sudo``."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"* When you modify server-side code, for trove taskmanager, trove api or trove conductor, you need to restart corresponding services. When running Trove in a DevStack environment, you need to restart the corresponding services:"},{"line_number":21,"context_line":"    * ``sudo systemctl restart devstack@tr-tmgr.service`` # trove taskmanager"},{"line_number":22,"context_line":"    * ``sudo systemctl restart devstack@tr-cond.service`` # trove conductor"},{"line_number":23,"context_line":"    * ``sudo systemctl restart apache2`` # trove api"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Commands to check logs on server-side:"},{"line_number":26,"context_line":"    * ``sudo journalctl -u devstack@tr-tmgr -n 100 -f``"},{"line_number":27,"context_line":"    * ``sudo journalctl -u devstack@tr-cond -n 100 -f``"}],"source_content_type":"text/x-rst","patch_set":9,"id":"cd83827b_51de063a","line":24,"range":{"start_line":21,"start_character":0,"end_line":24,"end_character":0},"in_reply_to":"33cfc736_0c531cda","updated":"2026-05-25 04:25:22.000000000","message":"Done","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":true,"context_lines":[{"line_number":23,"context_line":"    * ``sudo systemctl restart apache2`` # trove api"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Commands to check logs on server-side:"},{"line_number":26,"context_line":"    * ``sudo journalctl -u devstack@tr-tmgr -n 100 -f``"},{"line_number":27,"context_line":"    * ``sudo journalctl -u devstack@tr-cond -n 100 -f``"},{"line_number":28,"context_line":"    * ``sudo less /var/log/apache2/trove-api.log -f``"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Commands to check logs in guest instance:"},{"line_number":31,"context_line":"    * ``less /var/log/trove/trove-guestagent.log -f``"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"e3fc0b4e_c649bda4","line":29,"range":{"start_line":26,"start_character":0,"end_line":29,"end_character":0},"updated":"2026-03-10 15:37:31.000000000","message":"ditto","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    * ``sudo systemctl restart apache2`` # trove api"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"* Commands to check logs on server-side:"},{"line_number":26,"context_line":"    * ``sudo journalctl -u devstack@tr-tmgr -n 100 -f``"},{"line_number":27,"context_line":"    * ``sudo journalctl -u devstack@tr-cond -n 100 -f``"},{"line_number":28,"context_line":"    * ``sudo less /var/log/apache2/trove-api.log -f``"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Commands to check logs in guest instance:"},{"line_number":31,"context_line":"    * ``less /var/log/trove/trove-guestagent.log -f``"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"300288cb_d52ec1fd","line":29,"range":{"start_line":26,"start_character":0,"end_line":29,"end_character":0},"in_reply_to":"e3fc0b4e_c649bda4","updated":"2026-05-25 04:25:22.000000000","message":"Done","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":true,"context_lines":[{"line_number":28,"context_line":"    * ``sudo less /var/log/apache2/trove-api.log -f``"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Commands to check logs in guest instance:"},{"line_number":31,"context_line":"    * ``less /var/log/trove/trove-guestagent.log -f``"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    .. note::"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"449d6659_88734d06","line":31,"range":{"start_line":31,"start_character":4,"end_line":31,"end_character":53},"updated":"2026-03-10 15:37:31.000000000","message":"ditto","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    * ``sudo less /var/log/apache2/trove-api.log -f``"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"* Commands to check logs in guest instance:"},{"line_number":31,"context_line":"    * ``less /var/log/trove/trove-guestagent.log -f``"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    .. note::"},{"line_number":34,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"56e284b9_791c159a","line":31,"range":{"start_line":31,"start_character":4,"end_line":31,"end_character":53},"in_reply_to":"449d6659_88734d06","updated":"2026-05-25 04:25:22.000000000","message":"Done","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"fd01cbd29a94f70c08c134f2fd640c1db347a039","unresolved":true,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* Inspecting docker containers list and logs:"},{"line_number":38,"context_line":"    * See all docker containers including stopped: ``sudo docker ps -a``"},{"line_number":39,"context_line":"    * ``docker logs database -f``"},{"line_number":40,"context_line":"    * ``docker logs db_backup -f``"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* When you need to modify and debug code in the guestagent, you can quickly propagate it inside database instance and check the result, without recreating it. You need just ssh into the instance and then run:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":9,"id":"39915499_7da3361c","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":0},"updated":"2026-03-10 15:37:31.000000000","message":"ditto","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"4c0790565bf7d95693dd36f5ba9b4f6a3e1e0855","unresolved":false,"context_lines":[{"line_number":36,"context_line":""},{"line_number":37,"context_line":"* Inspecting docker containers list and logs:"},{"line_number":38,"context_line":"    * See all docker containers including stopped: ``sudo docker ps -a``"},{"line_number":39,"context_line":"    * ``docker logs database -f``"},{"line_number":40,"context_line":"    * ``docker logs db_backup -f``"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"* When you need to modify and debug code in the guestagent, you can quickly propagate it inside database instance and check the result, without recreating it. You need just ssh into the instance and then run:"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"   .. code-block:: console"}],"source_content_type":"text/x-rst","patch_set":9,"id":"8713d62a_2ece5cd9","line":41,"range":{"start_line":39,"start_character":0,"end_line":41,"end_character":0},"in_reply_to":"39915499_7da3361c","updated":"2026-05-25 04:25:22.000000000","message":"Done","commit_id":"3a2e405116b20f97b806b58db502be181314eb0a"}],"doc/source/install/install-devstack.rst":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"402b73649a24cbf6d64374b4333379069acc06eb","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The following steps have been fully verified on Ubuntu 24.04"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"c632067c_2e1210ba","line":30,"updated":"2026-03-10 20:40:52.000000000","message":"Remove previous version ubuntu - no problem, but remove RHEL full, not right. Need add back Rocky Linux 10.\n\n@dcu995@gmail.com please tomorrow check it from our side, I think all working fine and confirm it for @mangust404@gmail.com","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"834644533f438d4447ce7318080ae6036315fce2","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The following steps have been fully verified on Ubuntu 24.04"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"4be640f9_948b20b9","line":30,"in_reply_to":"59f0678e_5ddc4651","updated":"2026-03-11 17:54:39.000000000","message":"It is indeed, but rabbitmq maintainers have promised to move to RHEL 10 in nearest future, so let\u0027s leave it as it is. \nWe\u0027ll add RHEL 10 support later in separate change as it will be released.","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"7e6e7bd50d45ff9b7eb73bb098a4e28c764bae37","unresolved":false,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The following steps have been fully verified on Ubuntu 24.04"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"da4d7d16_c629ecba","line":30,"in_reply_to":"c632067c_2e1210ba","updated":"2026-03-11 05:32:56.000000000","message":"Yes, I agree. But keeping OS that isn\u0027t fully verified and say that it is fully verified is also incorrect. We need to verify it first and then return back if it works.\n\nOr maybe say it in the same way as in DevStack docs?\n\n```\nStart with a clean and minimal install of a Linux system. DevStack attempts to support the two latest LTS releases of Ubuntu, Rocky Linux 9 and openEuler.\n\nIf you do not have a preference, Ubuntu 24.04 (Noble) is the most tested, and will probably go the smoothest.\n```\n\nHow do you think?\n\nNot a guarantee that it works in other US, but it\u0027s clear which is the preferred and most tested OS 😊","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"77085272ab14edbf2f661522e7f7a3f3a75dbb98","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The following steps have been fully verified on Ubuntu 24.04"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"e4c5fe67_55ec395f","line":30,"in_reply_to":"da4d7d16_c629ecba","updated":"2026-03-11 07:34:32.000000000","message":"I think, we can save Ubuntu 24.04 and Rocky 10, but need test it before update doc.\n\n@dcu995@gmail.com please do it today.","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"},{"author":{"_account_id":36080,"name":"Erkin Mussurmankulov","display_name":"Eric","email":"mangust404@gmail.com","username":"mongoose404","status":"PS Cloud services employee"},"change_message_id":"336fe8fa0688013e203ace934dc992b1ecef13b0","unresolved":true,"context_lines":[{"line_number":27,"context_line":""},{"line_number":28,"context_line":".. note::"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"   The following steps have been fully verified on Ubuntu 24.04"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":".. note::"},{"line_number":33,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"59f0678e_5ddc4651","line":30,"in_reply_to":"e4c5fe67_55ec395f","updated":"2026-03-11 11:07:05.000000000","message":"I\u0027ve created a test vm based on RockyLinux 10 cloud image in our dev cloud.\n\nUnfortunately, there is no rabbitmq-package in the default repos. DevStack installation doesn\u0027t work with the default guide on RockyLinux10 😞","commit_id":"091365bcb51372f7a0624d08522d9d46c7236275"}]}
