)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"eef866c6a20386105f7805c15b4c7be3b8b78d73","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c071a7f4_ac3bf116","updated":"2025-04-01 13:29:10.000000000","message":"I am definitely not opposed to that and was already discussing that, but first we need to allow this from TC side (accept Rust as one of official projects or release the language requirement as such). All previous discussions run into the sand","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"c590701b12cf07df5ca016eb3b2b2eb8be110343","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d72f1eab_e58f70f7","updated":"2025-10-15 21:55:12.000000000","message":"I think this is reasonable.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"3246d118936f96f09298f57387775c8d27412b5d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2f279910_f2e080d9","updated":"2025-04-01 13:25:25.000000000","message":"Should we bring this into opendev as an official project?","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"033bbd68808254b1668cee4d71b658ef20fc135e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"97189e4d_e0af40f3","updated":"2025-10-15 21:53:50.000000000","message":"recheck to regenerate the site.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"aabbd965c69a6e3ab91e602709fb8cfda6ea0df0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c4d824de_782847e6","updated":"2025-10-16 15:01:04.000000000","message":"thanks for reviews. \nfailed job is what happens when changes sit too long. I will try to check once I come back from the summit, or if one of you have bit of time - welcome","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"eea77cb9b725c7a6b9a36b21356c2da486636b06","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6bfaf941_8c1fac08","updated":"2025-10-21 09:07:26.000000000","message":"recheck lost job","commit_id":"c51d5d0bc8769d3415a8e2b920eed09e9da7661c"}],"www/index.html":[{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"f4e8e9b3f1ca6d414068675b73fd52b6dba71229","unresolved":true,"context_lines":[{"line_number":118,"context_line":"              \u003c/li\u003e"},{"line_number":119,"context_line":"              \u003cli\u003e"},{"line_number":120,"context_line":"                Alternative ``OSC`` client autogenerated from OpenAPI specs"},{"line_number":121,"context_line":"                is available at \u003ca href\u003d\"https://github.com/gtema/openstack/\"\u003e"},{"line_number":122,"context_line":"                https://github.com/gtema/openstack\u003c/a\u003e. It comes with the CLI and TUI, see"},{"line_number":123,"context_line":"                \u003ca href\u003d\"https://gtema.github.io/openstack/\"\u003edocumentation\u003c/a\u003e."},{"line_number":124,"context_line":"              \u003c/li\u003e"},{"line_number":125,"context_line":"              \u003cli\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"c70517c6_049f0779","line":122,"range":{"start_line":121,"start_character":32,"end_line":122,"end_character":54},"updated":"2025-04-01 17:03:04.000000000","message":"I frankly don\u0027t like the fact of having links to individual github repos at that high-level docs.\nBut feel free to ignore my opinion.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"3ba5b8afc5d7f270e1583c15e9dd4b11a7ca1423","unresolved":true,"context_lines":[{"line_number":118,"context_line":"              \u003c/li\u003e"},{"line_number":119,"context_line":"              \u003cli\u003e"},{"line_number":120,"context_line":"                Alternative ``OSC`` client autogenerated from OpenAPI specs"},{"line_number":121,"context_line":"                is available at \u003ca href\u003d\"https://github.com/gtema/openstack/\"\u003e"},{"line_number":122,"context_line":"                https://github.com/gtema/openstack\u003c/a\u003e. It comes with the CLI and TUI, see"},{"line_number":123,"context_line":"                \u003ca href\u003d\"https://gtema.github.io/openstack/\"\u003edocumentation\u003c/a\u003e."},{"line_number":124,"context_line":"              \u003c/li\u003e"},{"line_number":125,"context_line":"              \u003cli\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"e5b22f7e_d0e8a63b","line":122,"range":{"start_line":121,"start_character":32,"end_line":122,"end_character":54},"in_reply_to":"329b670d_d725e090","updated":"2025-04-01 17:30:10.000000000","message":"Just an addition: even gunicorn (as well as many other things from global-requirements) are on individual github repos.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"change_message_id":"fa9c3e6aae881c58db0e6174b1099830dda26f6c","unresolved":true,"context_lines":[{"line_number":118,"context_line":"              \u003c/li\u003e"},{"line_number":119,"context_line":"              \u003cli\u003e"},{"line_number":120,"context_line":"                Alternative ``OSC`` client autogenerated from OpenAPI specs"},{"line_number":121,"context_line":"                is available at \u003ca href\u003d\"https://github.com/gtema/openstack/\"\u003e"},{"line_number":122,"context_line":"                https://github.com/gtema/openstack\u003c/a\u003e. It comes with the CLI and TUI, see"},{"line_number":123,"context_line":"                \u003ca href\u003d\"https://gtema.github.io/openstack/\"\u003edocumentation\u003c/a\u003e."},{"line_number":124,"context_line":"              \u003c/li\u003e"},{"line_number":125,"context_line":"              \u003cli\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"161b6823_10385603","line":122,"range":{"start_line":121,"start_character":32,"end_line":122,"end_character":54},"in_reply_to":"33ce99c0_2b50ebe1","updated":"2025-10-21 13:56:21.000000000","message":"I think these clients exist, are maintained, people are using them - so I don\u0027t see any risk here. We can revisit that if gtema decides to stop maintaining it.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"20039409a9384a051721db27a245e0f47dd0ba83","unresolved":true,"context_lines":[{"line_number":118,"context_line":"              \u003c/li\u003e"},{"line_number":119,"context_line":"              \u003cli\u003e"},{"line_number":120,"context_line":"                Alternative ``OSC`` client autogenerated from OpenAPI specs"},{"line_number":121,"context_line":"                is available at \u003ca href\u003d\"https://github.com/gtema/openstack/\"\u003e"},{"line_number":122,"context_line":"                https://github.com/gtema/openstack\u003c/a\u003e. It comes with the CLI and TUI, see"},{"line_number":123,"context_line":"                \u003ca href\u003d\"https://gtema.github.io/openstack/\"\u003edocumentation\u003c/a\u003e."},{"line_number":124,"context_line":"              \u003c/li\u003e"},{"line_number":125,"context_line":"              \u003cli\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"329b670d_d725e090","line":122,"range":{"start_line":121,"start_character":32,"end_line":122,"end_character":54},"in_reply_to":"c70517c6_049f0779","updated":"2025-04-01 17:18:09.000000000","message":"Honestly nitpicking on that would be a very hard kick on diversity. As an individual you would have absolutely no chance to do/share something useful when for some reasons the project can not land as official project or there is no corp behind you. On the other side technically there is no difference between org and personal github namespace. Any one of those can go off with/without notice. Also in my eyes there is no difference between the repo in the change and the one already on the page (https://github.com/flystack) - just creating meta org doesn\u0027t change anything at all and the whole opensource is being based on projects maintained by individuals in their individual repos.\n\nStill, this is your opinion and I am ok with that, just I disagree with it.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"bedc78fcf47ea636c5d9f5f6ff8bd9d5bd355728","unresolved":true,"context_lines":[{"line_number":118,"context_line":"              \u003c/li\u003e"},{"line_number":119,"context_line":"              \u003cli\u003e"},{"line_number":120,"context_line":"                Alternative ``OSC`` client autogenerated from OpenAPI specs"},{"line_number":121,"context_line":"                is available at \u003ca href\u003d\"https://github.com/gtema/openstack/\"\u003e"},{"line_number":122,"context_line":"                https://github.com/gtema/openstack\u003c/a\u003e. It comes with the CLI and TUI, see"},{"line_number":123,"context_line":"                \u003ca href\u003d\"https://gtema.github.io/openstack/\"\u003edocumentation\u003c/a\u003e."},{"line_number":124,"context_line":"              \u003c/li\u003e"},{"line_number":125,"context_line":"              \u003cli\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"33ce99c0_2b50ebe1","line":122,"range":{"start_line":121,"start_character":32,"end_line":122,"end_character":54},"in_reply_to":"e5b22f7e_d0e8a63b","updated":"2025-04-14 17:21:21.000000000","message":"My Ctrl+F failing me and I do not see a link to `flystack` on this page.\n\nAlso we\u0027re not talking about u-c or even some project repo, we\u0027re really talking about `CLIs` section of https://developer.openstack.org/ here.\n\nAbout gunicorn/uvicorn - I\u0027m not really sure we promote them _that_ much anywhere? As I\u0027d say uWSGI is more of \"reference\" WSGI web-server. But also - you can install them from default repositories on most systems.\n\nI mean - I said that ppl may safely ignore my -1, but that\u0027s at least how I see it. To give this patch a go, I\u0027ll remove my -1 now, but I still think that this potentially should not be there...","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"bedc78fcf47ea636c5d9f5f6ff8bd9d5bd355728","unresolved":true,"context_lines":[{"line_number":135,"context_line":"            \u003ch2\u003eMore Links\u003c/h2\u003e"},{"line_number":136,"context_line":"            \u003cul\u003e"},{"line_number":137,"context_line":"              \u003cli\u003e"},{"line_number":138,"context_line":"                \u003ca target\u003d\"_top\" class\u003d\"link\" href\u003d\"https://www.openstack.org/appdev/\"\u003eOpenStack for App Developers\u003c/a\u003e."},{"line_number":139,"context_line":"              \u003c/li\u003e"},{"line_number":140,"context_line":"            \u003c/ul\u003e"},{"line_number":141,"context_line":"         \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"20eeb74f_dc9e0c40","line":138,"range":{"start_line":138,"start_character":0,"end_line":138,"end_character":120},"updated":"2025-04-14 17:21:21.000000000","message":"btw this link is broken...","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"f9637dc9ea042b8ca8b4c6afdc46e181167b886b","unresolved":true,"context_lines":[{"line_number":135,"context_line":"            \u003ch2\u003eMore Links\u003c/h2\u003e"},{"line_number":136,"context_line":"            \u003cul\u003e"},{"line_number":137,"context_line":"              \u003cli\u003e"},{"line_number":138,"context_line":"                \u003ca target\u003d\"_top\" class\u003d\"link\" href\u003d\"https://www.openstack.org/appdev/\"\u003eOpenStack for App Developers\u003c/a\u003e."},{"line_number":139,"context_line":"              \u003c/li\u003e"},{"line_number":140,"context_line":"            \u003c/ul\u003e"},{"line_number":141,"context_line":"         \u003c/div\u003e"}],"source_content_type":"text/html","patch_set":1,"id":"0865b26d_84c3accf","line":138,"range":{"start_line":138,"start_character":0,"end_line":138,"end_character":120},"in_reply_to":"20eeb74f_dc9e0c40","updated":"2025-10-16 22:33:27.000000000","message":"I\u0027ll reach out to the Foundation to workout where this link should point.  We can update/remove it as appropriate.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"}],"www/templates/sdk_list.tmpl":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"c590701b12cf07df5ca016eb3b2b2eb8be110343","unresolved":false,"context_lines":[{"line_number":210,"context_line":"                      \u003cstrong\u003e"},{"line_number":211,"context_line":"                        Issues:"},{"line_number":212,"context_line":"                      \u003c/strong\u003e"},{"line_number":213,"context_line":"                      \u003ca href\u003d\"https://github.com/flystack/misty/issues\"\u003e"},{"line_number":214,"context_line":"                        Issues"},{"line_number":215,"context_line":"                      \u003c/a\u003e"},{"line_number":216,"context_line":"                    \u003c/dd\u003e"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"6dd69167_5e447968","line":213,"range":{"start_line":213,"start_character":50,"end_line":213,"end_character":58},"updated":"2025-10-15 21:55:12.000000000","message":"@noonedeadpunk@gmail.com  Here\u0027s the mention of flystack.","commit_id":"de19af689ed2e19571038a884676a06cf9cb6f18"}]}
