)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c11fd78fbc5fa036a09bae4943e81e09f6973c82","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"docs: enable translation for deploy guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"and fix few small errors in docs."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib740f320e6dfc8c2cd8bd70d722ba1f47db3b45c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"3e8cdbee_4c194a67","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":33},"updated":"2025-05-05 15:48:37.000000000","message":"1. Let\u0027s not change content in the same patch we\u0027re moving it\n2. You totally need to elaborate more on why and how","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"798c13362df8ce1014132111743852d4da5ee1cd","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"docs: enable translation for deploy guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"and fix few small errors in docs."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib740f320e6dfc8c2cd8bd70d722ba1f47db3b45c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"af0b4366_a12541a9","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":33},"in_reply_to":"3e8cdbee_4c194a67","updated":"2025-05-05 15:51:14.000000000","message":"1. Yes, all content saved, nothing changed.\n2. Commit message I update after finish test.","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"69103a480ee6562f06123ac6c2e2e5cf1b807ebf","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"docs: enable translation for deploy guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"and fix few small errors in docs."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: Ib740f320e6dfc8c2cd8bd70d722ba1f47db3b45c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":14,"id":"e15b9cd7_93a7f192","line":9,"range":{"start_line":9,"start_character":0,"end_line":9,"end_character":33},"in_reply_to":"af0b4366_a12541a9","updated":"2025-05-05 21:02:42.000000000","message":"Done","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"2bd8177355a7fbf2f082166b82b0d6fe1934caa4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"cafd62df_431beca3","updated":"2025-04-18 15:39:47.000000000","message":"@noonedeadpunk@gmail.com I think about and may be we just move deploy guide in doc directory so that everything is identical?","commit_id":"69da6d9dcf45de9f4787a9a2812dbbe35996ad51"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"cb2f4a5680fa83bb1bd4e9c46a1cb4aefd632571","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"41840325_8f6ebb5c","updated":"2025-04-18 15:52:26.000000000","message":"At this moment - https://docs.openstack.org/2025.1/deploy/ - just blank...","commit_id":"69da6d9dcf45de9f4787a9a2812dbbe35996ad51"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c441eae9eef3e072b39e5eb6c6dae3eaf6d33962","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"7c055287_fdceb10c","updated":"2025-04-17 20:47:27.000000000","message":"Hmm - https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_aeb/openstack/aeb19d9b8e5f45ca8902247094fbd4e8/docs/\n\ninteresting, this changes add guide in zanata?","commit_id":"69da6d9dcf45de9f4787a9a2812dbbe35996ad51"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b296396bbd4d9364c4d5824b46bd24daeb9b1d5f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"3559898a_cba3be4a","in_reply_to":"41840325_8f6ebb5c","updated":"2025-04-18 19:44:12.000000000","message":"https://docs.openstack.org/2024.2/deploy/index.html - available with Dalmatian and https://docs.openstack.org/2025.2/deploy/index.html - Flamingo.","commit_id":"69da6d9dcf45de9f4787a9a2812dbbe35996ad51"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"b325fb29a68ce85b9238a78b790761900739dd6b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"b33b6e30_16c7aa55","in_reply_to":"7c055287_fdceb10c","updated":"2025-04-18 19:18:21.000000000","message":"I added few changes in tox.ini now.","commit_id":"69da6d9dcf45de9f4787a9a2812dbbe35996ad51"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"76bb11744234805b3947d25591d602947ec6d874","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":5,"id":"39a41548_8631836b","updated":"2025-04-18 19:35:47.000000000","message":"deploy-guide/source/next-steps.rst:18: D005 No newline at end of file\ndeploy-guide/source/app.rst:9: D005 No newline at end of file\ndeploy-guide/source/overview.rst:8: D002 Trailing whitespace","commit_id":"6d3b6aaccd439243e18308938f286a201a2520fa"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"1bd0cb80307f9ef4f90762de757682ffca95a930","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"a7f3c556_f8adb0eb","updated":"2025-04-18 19:35:39.000000000","message":"language \u003d \u0027en\u0027 - added in conf.py","commit_id":"6d3b6aaccd439243e18308938f286a201a2520fa"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"62a27bebaaee2c681814f450116e83d56cd090d6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"4a6b9a53_4935aa9d","in_reply_to":"39a41548_8631836b","updated":"2025-04-18 19:38:10.000000000","message":"Done","commit_id":"6d3b6aaccd439243e18308938f286a201a2520fa"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"86fa834f27d5054336f3b1e5649583b934d5951f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"0b9302bb_67165398","updated":"2025-05-05 08:32:06.000000000","message":"@noonedeadpunk@gmail.com\n\nI kept thinking about this MR.\n\nWhat do you think if we...\n\n1) move all content in /doc/source/deployment directory\n2) save in deploy-guide/sorce - 2 files: conf.py and index.rst\n3) add in index.rst - redirect to new directory\n\nThis changes save \"old\" structure.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"36413dd2fa63e17a5c4252b9098bc301d4b86a72","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"339d4dbd_023425f5","updated":"2025-04-25 14:45:13.000000000","message":"this is fine, but frankly I\u0027m not sure if deployment guides are even uploaded to Zanata at the first place. And if they are not - this patch will not make them appear there. There must be a different periodic job to collect data from projects and upload to Zanata.\n\nAnd then tox configuration will just ensure that existing in repo translations are built. But now there\u0027s very little reason to attempt building smth which does not exist.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0069b669fccb7fa4b194749790eb34143512b0de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"782e9aea_b89313a7","in_reply_to":"0b9302bb_67165398","updated":"2025-05-05 12:58:22.000000000","message":"I guess one side-effect/requirement then would be to add these pages to the doc tree. Otherwise spinx is gonna to fail check, if there is some doc not included in tree.\n\nI can recall there potentially was possibility to have some \"hidden\" tree, but it also had consequences.\n\nAlso, I think we don\u0027t *have to* have deploy-guide folder. It\u0027s slightly more about the tox job. But how doc tree is treated in Sphinx does not help to do that afaik.\n\nYou can play with this ofc.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"7d26e4e22ece8d5d77668903a76d2374111c089f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"e705475a_5c0feecb","in_reply_to":"21164fd0_88bceaac","updated":"2025-04-28 07:43:03.000000000","message":"So the process look like this:\n1. A periodic sync job from \"affected\" projects gathering original docs in .rst and places them to Zanata\n2. Another periodic job syncs changed .po files from Zanata to these projects back, by proposing a patch like https://review.opendev.org/c/openstack/openstack-ansible/+/948290\n3. When any docs-related change is merged to projects (including translations), a post-merge pipeline build them with sphinx and promotes to some kind of object storage, data from which is served via web server\n\nAnd this patch addresses only 3rd step of the process, which does not make much sense without having first 2 in place.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"4354acd40f7d3baac7daf474acd2a47d21d097a7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"50392c69_9bcf98ce","in_reply_to":"2a206753_ec3e965c","updated":"2025-04-26 07:55:18.000000000","message":"So, I\u0027m not 100% sure, but I believe that these jobs are responsible for pushing docs to Zanata:\nhttps://opendev.org/openstack/project-config/src/branch/master/zuul.d/jobs.yaml#L1151-L1208","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"7a39f3bf5be86187f269c7931221f11c0f38713c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"d5d77bd2_c404a170","in_reply_to":"339d4dbd_023425f5","updated":"2025-04-25 14:49:20.000000000","message":"@noonedeadpunk@gmail.com hello, may be simple move deployment guide in \"doc\" for prevent problems with zanata and etc? Just we can do translation without problem.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"5e23a348b2bae6df692059be5f209937b5dfa8b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"21164fd0_88bceaac","in_reply_to":"50392c69_9bcf98ce","updated":"2025-04-26 10:02:39.000000000","message":"@noonedeadpunk@gmail.com Thanks for hint, but if so, how do openstack-ansible docs (besides deploy-guide) are getting translated? Or we have to start this job somehow? May be we push this change and look if something will change.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"388127308ce37c8c8173ff7dbc506ee9053e6f0a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"c7c47842_8f942d49","in_reply_to":"67045509_166d6b60","updated":"2025-04-25 15:41:51.000000000","message":"I think it should be possible to add deployments guide to translations, and it\u0027s actually a good idea to do so. But it\u0027s in fact slightly more work then change to tox.ini.","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"5dcf695438009f353ae463e53bc5e9b2e176c200","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"2a206753_ec3e965c","in_reply_to":"c7c47842_8f942d49","updated":"2025-04-25 17:21:08.000000000","message":"May be you known any details about? After fast search I cannot find any another details((","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"15b617257caeeccbae55dd54bb499be1fc13c09e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"67045509_166d6b60","in_reply_to":"d5d77bd2_c404a170","updated":"2025-04-25 15:40:19.000000000","message":"Not really, as deployment guides are published outside of the project docs.\n\nAs you can see - URI is pretty much different:\nhttps://docs.openstack.org/project-deploy-guide/openstack-ansible/latest/\n\nSo it\u0027s more like - there is a project named `project-deploy-guide` and we push our part into that project from here.\n\nAnd if we move - we won\u0027t be able to publish on https://docs.openstack.org/2025.2/deploy/ page","commit_id":"8f19ae99f7b7b1d197eaa60df19992f20d0bcecc"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5cd7ed820f0f9ca1f2e62c9f459621397a02e254","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"3851a468_e79bb95e","updated":"2025-05-05 15:55:54.000000000","message":"And then you should be able just to edit the tox job for deploy guide to build it separately:\nhttps://opendev.org/openstack/openstack-ansible/src/branch/master/tox.ini#L48-L58\n\nBut also, regular docs job must avoid building and promoting deploy guide part.\n\nThey can not and should not intersect in tox jobs.","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"c197e921bea88a9c9cb446156b26e69c078457c5","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":39,"id":"47a2b4f9_a3ea1aa3","updated":"2025-05-05 21:05:49.000000000","message":"@dcu995@gmail.com @noonedeadpunk@gmail.com\n\nGuis, please check this MR.\n\nI cannot reproduce in test site from another MR support versions in deploy-guide\n\nhttps://fea5ca9795003415e574-ecaf6f24685cfabe89c3e9d8fac0dfc4.ssl.cf2.rackcdn.com/openstack/cfcbc17482264cecb8f927d2ad93c6a1/docs/\n\nmaybe I\u0027m missing something, tomorrow I continue checking this...","commit_id":"c0134f5ba03a9f26017595221be2e97fc9419086"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"a0cb48ded02fb981870bf52e262ca882f600a942","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":39,"id":"b95c59a0_de676078","in_reply_to":"47a2b4f9_a3ea1aa3","updated":"2025-05-10 13:28:43.000000000","message":"Done","commit_id":"c0134f5ba03a9f26017595221be2e97fc9419086"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"f72e8b991e29d3ef8367b0f2753d489de43058b1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"84780df9_eebe6ff8","updated":"2025-05-06 10:48:02.000000000","message":"deploy guide build is broken: https://zuul.opendev.org/t/openstack/build/c96fa4f58a274cde96418c54e6599321/artifacts","commit_id":"92af8b217d1a7aee64ccfa51a0810110d1f2d0d7"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"61df467f2097879ce5a540c12265ca7fe974b888","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":43,"id":"0a27d4e0_fbd9b9dd","in_reply_to":"84780df9_eebe6ff8","updated":"2025-05-06 10:48:54.000000000","message":"And again, I don\u0027t think redirect is a solution here. I don\u0027t want to change URI of the deploy guide and redirect it elsewhere.","commit_id":"92af8b217d1a7aee64ccfa51a0810110d1f2d0d7"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"c23014fd6efa3c226ee7faf804342e6eb42ffcff","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":70,"id":"1eeedd73_23932cec","updated":"2025-05-12 12:13:01.000000000","message":"So what I eventually meant was this: https://review.opendev.org/c/openstack/openstack-ansible/+/949497\n\nI\u0027m not sure if it\u0027s correct way forward or not, or it\u0027s better to fix upload to Zanata from deploy-guide folder.\n\nAs this is more of a bush-fix tbh. In order for data to be properly represented, I think it still be preferable to add upload of a `deploy-guide` as a separate thing, alike to release notes.","commit_id":"4936694b516dc780dbb9a2e33dd5209f3f0dd0ad"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"70400bc90071035f128b623df37d288196f94306","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":70,"id":"bb86611e_304023ba","in_reply_to":"1eeedd73_23932cec","updated":"2025-05-12 12:18:13.000000000","message":"Hmm, this one of our MR previous, good solution ;) \n\n@dcu995@gmail.com please abandon this MR.","commit_id":"4936694b516dc780dbb9a2e33dd5209f3f0dd0ad"}],"deploy-guide/source/README.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5cd7ed820f0f9ca1f2e62c9f459621397a02e254","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"OpenStack-Ansible Deployment Guide"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"a4581c45_808334ec","line":1,"updated":"2025-05-05 15:55:54.000000000","message":"Do we really need this one?","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"69103a480ee6562f06123ac6c2e2e5cf1b807ebf","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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":2,"context_line":"OpenStack-Ansible Deployment Guide"},{"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\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"46c7925f_c8058b7a","line":1,"in_reply_to":"a4581c45_808334ec","updated":"2025-05-05 21:02:42.000000000","message":"Just for prevent forgot this structure, no problem, removed.","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"}],"deploy-guide/source/index.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"5cd7ed820f0f9ca1f2e62c9f459621397a02e254","unresolved":true,"context_lines":[{"line_number":1,"context_line":".. raw:: html"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"   \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"0;url\u003dhttps://docs.openstack.org/openstack-ansible/latest/deployment/\"\u003e"}],"source_content_type":"text/x-rst","patch_set":14,"id":"7eecf4ae_b0bbc71b","line":3,"range":{"start_line":3,"start_character":90,"end_line":3,"end_character":96},"updated":"2025-05-05 15:55:54.000000000","message":"This is wrong, release must be dynamic and based on users chosen release for docs.\nLike we do have some epilog vars defined in here, but I\u0027m really not sure they will get rendered inside of the raw html\nhttps://opendev.org/openstack/openstack-ansible/src/commit/c816bf2fc0dd2225b30126573728b22b3958e967/doc/source/conf.py#L80-L99\n\nBut I also would guess, that this potentially should be just removed.","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"},{"author":{"_account_id":37598,"name":"Ivan Anfimov","display_name":"Ivan Anfimov","email":"lazekteam@gmail.com","username":"anfimovir"},"change_message_id":"69103a480ee6562f06123ac6c2e2e5cf1b807ebf","unresolved":false,"context_lines":[{"line_number":1,"context_line":".. raw:: html"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"   \u003cmeta http-equiv\u003d\"refresh\" content\u003d\"0;url\u003dhttps://docs.openstack.org/openstack-ansible/latest/deployment/\"\u003e"}],"source_content_type":"text/x-rst","patch_set":14,"id":"c4fd71d3_f971f65b","line":3,"range":{"start_line":3,"start_character":90,"end_line":3,"end_character":96},"in_reply_to":"7eecf4ae_b0bbc71b","updated":"2025-05-05 21:02:42.000000000","message":"Done","commit_id":"d9655847b1d98637996c8e0c5e0ffccf91dd2d02"}],"doc/source/admin/scale-environment/scaling-mariadb-rabbitmq.rst":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"0d33079f75d1eaa53b07fc5a4cfd9bcbfc2e2f45","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":75,"id":"77847c20_09420aa9","side":"PARENT","line":189,"range":{"start_line":155,"start_character":0,"end_line":189,"end_character":15},"updated":"2025-08-04 08:33:11.000000000","message":"Is this really a duplicate? As here it\u0027s `neutron_galera`, below it\u0027s `neutron_rabbitmq`. So these are different ones, IMO.","commit_id":"44d8c2bc6bb90889e8ed3d51b3a9399a9bcd6e56"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"10f20e7b5b72ec47e6ff465c280013323d564153","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":75,"id":"239b3a85_9f76e313","side":"PARENT","line":189,"range":{"start_line":155,"start_character":0,"end_line":189,"end_character":15},"in_reply_to":"77847c20_09420aa9","updated":"2025-08-04 10:00:34.000000000","message":"ok, I was looking at the old patchset","commit_id":"44d8c2bc6bb90889e8ed3d51b3a9399a9bcd6e56"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"36d141572996f6939edafe74b5dcbecf61f202ce","unresolved":true,"context_lines":[{"line_number":149,"context_line":"    belongs_to:"},{"line_number":150,"context_line":"      - hosts"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"``/etc/openstack_deploy/env.d/rabbit-neutron.yml``:"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":".. code-block:: yaml"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"83752b2e_2f0b2732","line":152,"range":{"start_line":152,"start_character":0,"end_line":152,"end_character":51},"updated":"2025-06-05 07:32:25.000000000","message":"also bullet point?","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0ff2079fe8f2ae83e8240dd176c15703c25875d3","unresolved":false,"context_lines":[{"line_number":149,"context_line":"    belongs_to:"},{"line_number":150,"context_line":"      - hosts"},{"line_number":151,"context_line":""},{"line_number":152,"context_line":"``/etc/openstack_deploy/env.d/rabbit-neutron.yml``:"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":".. code-block:: yaml"},{"line_number":155,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"e7ce3eb0_523c3020","line":152,"range":{"start_line":152,"start_character":0,"end_line":152,"end_character":51},"in_reply_to":"83752b2e_2f0b2732","updated":"2025-06-05 09:17:12.000000000","message":"There is no bullet point in original article, but it makes sense.","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"36d141572996f6939edafe74b5dcbecf61f202ce","unresolved":true,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"``/etc/openstack_deploy/env.d/rabbit-neutron.yml``:"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":".. code-block:: yaml"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"  # On the component level we are creating group `neutron_rabbitmq`"},{"line_number":157,"context_line":"  # that is also part of `rabbitmq_all` and `neutron_rabbitmq_all`"}],"source_content_type":"text/x-rst","patch_set":76,"id":"3cdc719b_8f159765","line":154,"range":{"start_line":154,"start_character":0,"end_line":154,"end_character":20},"updated":"2025-06-05 07:32:25.000000000","message":"and offset for this block","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0ff2079fe8f2ae83e8240dd176c15703c25875d3","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"``/etc/openstack_deploy/env.d/rabbit-neutron.yml``:"},{"line_number":153,"context_line":""},{"line_number":154,"context_line":".. code-block:: yaml"},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"  # On the component level we are creating group `neutron_rabbitmq`"},{"line_number":157,"context_line":"  # that is also part of `rabbitmq_all` and `neutron_rabbitmq_all`"}],"source_content_type":"text/x-rst","patch_set":76,"id":"3f72308e_4204aedd","line":154,"range":{"start_line":154,"start_character":0,"end_line":154,"end_character":20},"in_reply_to":"3cdc719b_8f159765","updated":"2025-06-05 09:17:12.000000000","message":"Done","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"36d141572996f6939edafe74b5dcbecf61f202ce","unresolved":true,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    rabbitmq_host_group: neutron_rabbitmq"},{"line_number":227,"context_line":"    rabbitmq_cluster_name: neutron_cluster"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"In file ``/etc/openstack_deploy/group_vars/rabbitmq.yml``"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":".. code-block:: yaml"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  rabbitmq_host_group: rabbitmq"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"* HAProxy"},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"6a786f82_c252aef9","line":233,"range":{"start_line":228,"start_character":0,"end_line":233,"end_character":31},"updated":"2025-06-05 07:32:25.000000000","message":"this should be also indented","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0ff2079fe8f2ae83e8240dd176c15703c25875d3","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"    rabbitmq_host_group: neutron_rabbitmq"},{"line_number":227,"context_line":"    rabbitmq_cluster_name: neutron_cluster"},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"In file ``/etc/openstack_deploy/group_vars/rabbitmq.yml``"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":".. code-block:: yaml"},{"line_number":232,"context_line":""},{"line_number":233,"context_line":"  rabbitmq_host_group: rabbitmq"},{"line_number":234,"context_line":""},{"line_number":235,"context_line":"* HAProxy"},{"line_number":236,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"440960f4_d1b6fec9","line":233,"range":{"start_line":228,"start_character":0,"end_line":233,"end_character":31},"in_reply_to":"6a786f82_c252aef9","updated":"2025-06-05 09:17:12.000000000","message":"Done","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"36d141572996f6939edafe74b5dcbecf61f202ce","unresolved":true,"context_lines":[{"line_number":273,"context_line":""},{"line_number":274,"context_line":"  * MariaDB:"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"  .. code-block:: console"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"     openstack-ansible playbooks/galera-install.yml --limit neutron_galera"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"  * RabbitMQ:"},{"line_number":281,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"d368d3a1_ae24d770","line":278,"range":{"start_line":276,"start_character":0,"end_line":278,"end_character":74},"updated":"2025-06-05 07:32:25.000000000","message":"can we check offset for these blocks?","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"},{"author":{"_account_id":37632,"name":"Dmitriy Chubinidze","email":"dcu995@gmail.com","username":"chubinidzedr"},"change_message_id":"0ff2079fe8f2ae83e8240dd176c15703c25875d3","unresolved":false,"context_lines":[{"line_number":273,"context_line":""},{"line_number":274,"context_line":"  * MariaDB:"},{"line_number":275,"context_line":""},{"line_number":276,"context_line":"  .. code-block:: console"},{"line_number":277,"context_line":""},{"line_number":278,"context_line":"     openstack-ansible playbooks/galera-install.yml --limit neutron_galera"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"  * RabbitMQ:"},{"line_number":281,"context_line":""}],"source_content_type":"text/x-rst","patch_set":76,"id":"9287c722_c8d0138f","line":278,"range":{"start_line":276,"start_character":0,"end_line":278,"end_character":74},"in_reply_to":"d368d3a1_ae24d770","updated":"2025-06-05 09:17:12.000000000","message":"Done","commit_id":"9e80d3555b3c1fcbe58f0f8b56ff78e369b30dc3"}]}
