)]}'
{".zuul.yaml":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d5a50f90e5fd59e8d0db1f716709fbb1aa30f9b6","unresolved":true,"context_lines":[{"line_number":445,"context_line":"      Starting in Gazpacho, the job test placement with"},{"line_number":446,"context_line":"      allocation_candidates_generation_strategy\u003dbreadth-first and"},{"line_number":447,"context_line":"      optimize_for_wide_provider_trees\u003dTrue."},{"line_number":448,"context_line":"      Starting in Icky, the job tests nova-manage and nova-status CLIs with"},{"line_number":449,"context_line":"      native threading mode (OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue)."},{"line_number":450,"context_line":"      Runs all tempest compute API and most scenario tests concurrently."},{"line_number":451,"context_line":"    irrelevant-files: *nova-base-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9d82d75b_ea42c330","line":448,"updated":"2026-04-15 13:22:11.000000000","message":"I think it is Hibiscus :)","commit_id":"9e9ce90edbd3a667e25f0e23a1b452821a9a9eef"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"d2a3fbcacf1e9430ba24692a63f1a3a81fbd567a","unresolved":false,"context_lines":[{"line_number":445,"context_line":"      Starting in Gazpacho, the job test placement with"},{"line_number":446,"context_line":"      allocation_candidates_generation_strategy\u003dbreadth-first and"},{"line_number":447,"context_line":"      optimize_for_wide_provider_trees\u003dTrue."},{"line_number":448,"context_line":"      Starting in Icky, the job tests nova-manage and nova-status CLIs with"},{"line_number":449,"context_line":"      native threading mode (OS_NOVA_DISABLE_EVENTLET_PATCHING\u003dtrue)."},{"line_number":450,"context_line":"      Runs all tempest compute API and most scenario tests concurrently."},{"line_number":451,"context_line":"    irrelevant-files: *nova-base-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5449d6bd_fba1a843","line":448,"in_reply_to":"9d82d75b_ea42c330","updated":"2026-04-20 10:15:21.000000000","message":"Done","commit_id":"9e9ce90edbd3a667e25f0e23a1b452821a9a9eef"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"d5a50f90e5fd59e8d0db1f716709fbb1aa30f9b6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bb38b7d0_80554ac1","updated":"2026-04-15 13:22:11.000000000","message":"* The nova-next failure is relevant\n```\n2026-04-10 16:08:22.781907 | controller | /opt/stack/nova/gate/post_test_hook.sh: line 391: /usr/local/bin/nova-status: No such file or directory\n```\n\n* Also please add doc and release notes to this patch.","commit_id":"9e9ce90edbd3a667e25f0e23a1b452821a9a9eef"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"df5b0916cacb975ddb37a8cf6bf09366ddbbb537","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5f213202_20201bf7","in_reply_to":"bb38b7d0_80554ac1","updated":"2026-04-27 12:40:07.000000000","message":"Thanks @gibizer@gmail.com ! \nDone","commit_id":"9e9ce90edbd3a667e25f0e23a1b452821a9a9eef"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4319cc7f2eeca96804a210b4ac7d1c5446d9dc8c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1c47eb59_7a7cac31","updated":"2026-04-25 14:54:36.000000000","message":"OK I see in the logs that the test hitting scatter-gather and the code uses a native thread pool successfully. So this looks good. \n\nCould you please mention the CLI\u0027s support in the concurrency docs? After that I\u0027m +2\n\nhttps://7c5b874038056ef6d9ee-a59e522c28dfdfae52da4f0f9538d11c.ssl.cf5.rackcdn.com/openstack/6e838924ed09420f9e4d4553a7884a59/job-output.txt","commit_id":"9ada8959e688447bd86ef46ff86fba13acdc49ec"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b683d8c942e1d74a7d069b4e65af9143b97d4089","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"033eb78b_e14d1c83","updated":"2026-04-27 16:47:57.000000000","message":"Looks good. Thanks","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f0bcaca0fbf7215314fe3db045921f9e9b6f603b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"fc7440a8_39ee5c61","updated":"2026-04-28 09:53:56.000000000","message":"looks good to me, just need a few clarifications before I call the merge.","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"8c39ee2b895ce4762c41f2b17358646050e361c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"e38bcf83_4be56f7a","updated":"2026-04-28 13:19:58.000000000","message":"recheck\nprevious run pass, looks like not related issue","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be902f315fb4b014a0123fd45ab4985dfeb8a6fe","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"cb37d1db_573e9bb7","updated":"2026-04-29 07:16:19.000000000","message":"recheck cover env slowness is a known issue being fixed in parallel. Lets retry","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"}],"doc/source/admin/concurrency.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"b683d8c942e1d74a7d069b4e65af9143b97d4089","unresolved":true,"context_lines":[{"line_number":36,"context_line":"The ``nova-manage`` and ``nova-status`` CLI commands also support native"},{"line_number":37,"context_line":"threading mode via the same ``OS_NOVA_DISABLE_EVENTLET_PATCHING`` environment"},{"line_number":38,"context_line":"variable. This is particularly useful for commands that perform cross-cell"},{"line_number":39,"context_line":"operations using scatter-gather patterns (e.g., ``nova-manage cell_v2 list_hosts``,"},{"line_number":40,"context_line":"``nova-status upgrade check``, ``nova-manage placement heal_allocations``) as"},{"line_number":41,"context_line":"these benefit from the concurrent execution provided by native threading."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"ac731b54_639daf17","line":39,"updated":"2026-04-27 16:47:57.000000000","message":"nit: long line","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f0bcaca0fbf7215314fe3db045921f9e9b6f603b","unresolved":true,"context_lines":[{"line_number":36,"context_line":"The ``nova-manage`` and ``nova-status`` CLI commands also support native"},{"line_number":37,"context_line":"threading mode via the same ``OS_NOVA_DISABLE_EVENTLET_PATCHING`` environment"},{"line_number":38,"context_line":"variable. This is particularly useful for commands that perform cross-cell"},{"line_number":39,"context_line":"operations using scatter-gather patterns (e.g., ``nova-manage cell_v2 list_hosts``,"},{"line_number":40,"context_line":"``nova-status upgrade check``, ``nova-manage placement heal_allocations``) as"},{"line_number":41,"context_line":"these benefit from the concurrent execution provided by native threading."},{"line_number":42,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"316decc3_62791dae","line":39,"in_reply_to":"ac731b54_639daf17","updated":"2026-04-28 09:53:56.000000000","message":"doesn\u0027t seem to be a problem with the generated docs https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_fda/openstack/fdac34720a0341aaa0f4f4790b5f44de/docs/admin/concurrency.html#cli-commands-nova-manage-and-nova-status","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"}],"gate/post_test_hook.sh":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f0bcaca0fbf7215314fe3db045921f9e9b6f603b","unresolved":true,"context_lines":[{"line_number":45,"context_line":""},{"line_number":46,"context_line":"BASE\u003d${BASE:-/opt/stack}"},{"line_number":47,"context_line":"source ${BASE}/devstack/functions-common"},{"line_number":48,"context_line":"source ${BASE}/devstack/lib/nova"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"# This needs to go before \u0027set -e\u0027 because otherwise the intermediate runs of"},{"line_number":51,"context_line":"# \u0027nova-manage db archive_deleted_rows\u0027 returning 1 (normal and expected) would"}],"source_content_type":"text/x-sh","patch_set":8,"id":"96620228_1738b63d","side":"PARENT","line":48,"updated":"2026-04-28 09:53:56.000000000","message":"seems unrelated too","commit_id":"525158521281cf643a9942522788efd15ba12d6b"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f0bcaca0fbf7215314fe3db045921f9e9b6f603b","unresolved":true,"context_lines":[{"line_number":11,"context_line":"# We use \u0027which\u0027 to find the actual location, falling back to common paths."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"MANAGE\u003d$(which nova-manage 2\u003e/dev/null || echo \"${BASE}/data/venv/bin/nova-manage\")"},{"line_number":14,"context_line":"STATUS\u003d$(which nova-status 2\u003e/dev/null || echo \"${BASE}/data/venv/bin/nova-status\")"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"function archive_deleted_rows {"},{"line_number":17,"context_line":"    # NOTE(danms): Run this a few times to make sure that we end"}],"source_content_type":"text/x-sh","patch_set":8,"id":"9ef23ac6_55840e39","line":14,"updated":"2026-04-28 09:53:56.000000000","message":"doesn\u0027t seem to be related to the patch, but OK","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"f0bcaca0fbf7215314fe3db045921f9e9b6f603b","unresolved":true,"context_lines":[{"line_number":387,"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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":388,"context_line":"# When OS_NOVA_DISABLE_EVENTLET_PATCHING is set via nova_cli_threading_mode,"},{"line_number":389,"context_line":"# these tests verify that nova-manage and nova-status work correctly with"},{"line_number":390,"context_line":"# native threading instead of eventlet."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"echo \"\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\""},{"line_number":393,"context_line":"echo \"Testing nova CLI commands in threading mode\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"22422b48_2fa6fed8","line":390,"updated":"2026-04-28 09:53:56.000000000","message":"fortunately we only call it in nova-next so we don\u0027t need to conditionnally check it with OS_NOVA_DISABLE_EVENTLET_PATCHING , right?","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"},{"author":{"_account_id":11082,"name":"Kamil Sambor","email":"ksambor@redhat.com","username":"ksambor"},"change_message_id":"d536bb0f7499ae8c5ba019712b8fdf4b2000ab98","unresolved":true,"context_lines":[{"line_number":387,"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\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":388,"context_line":"# When OS_NOVA_DISABLE_EVENTLET_PATCHING is set via nova_cli_threading_mode,"},{"line_number":389,"context_line":"# these tests verify that nova-manage and nova-status work correctly with"},{"line_number":390,"context_line":"# native threading instead of eventlet."},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"echo \"\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\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\""},{"line_number":393,"context_line":"echo \"Testing nova CLI commands in threading mode\""}],"source_content_type":"text/x-sh","patch_set":8,"id":"b59e0916_4fc25c03","line":390,"in_reply_to":"22422b48_2fa6fed8","updated":"2026-04-28 09:58:53.000000000","message":"yes we call it only in nova-next","commit_id":"b2e13bb0ef12be279490a6cdb1071b39bd321b57"}]}
