)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"45b44c84e49961a4c1329ad36ba2ab070adc8c21","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"15bbd4d1_f267097a","updated":"2026-09-08 09:02:46.000000000","message":"two small nits but the content looks good to me","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"85da0b534ce0545247cdf33fa7e6c984d5ecf2aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"97b2912f_837bf6bf","updated":"2026-09-08 13:43:20.000000000","message":"@fungi@yuggoth.org\n\n\u003e Just to be extra clear, I\u0027m assuming the \"DNM\" (do not merge) prefix in the commit message subject is a signal to the release managers not to approve this yet, and will be removed by a subsequent revision once you\u0027re ready?\n\nAbsolutely yes, this is just to let feature contributors time to review this patch.\nI think we are almost ok. When it will be ok, of course I will remove the DNM in the title.","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"578bd6944ac660d0c9392e4a7f85b128e2124f48","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"6d17cc5b_b6eac17c","updated":"2026-09-09 09:56:59.000000000","message":"a few rewordings but lgtm","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"1025db7fb0e02467057c44730a79d2c22e416930","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"a9b2af17_efaa495c","updated":"2026-09-09 14:04:01.000000000","message":"my comments were fixed","commit_id":"dbb6729ffdb0c490e766f5e4eb7e13f1a43559e1"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c50e51377a41dd22bd1e7af5651ad76a99a5ca1c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ed27d7b7_e2f15091","updated":"2026-09-10 14:33:59.000000000","message":"still good","commit_id":"e5eb6760db45aacaf671def0b03fa65201158c11"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fb07323b76efcd625fbe975ed88e94e4fc6f89c8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"25f848a7_ffd5452b","updated":"2026-09-10 17:16:29.000000000","message":"though it already merged but lgtm. thanks uggla for updates","commit_id":"e5eb6760db45aacaf671def0b03fa65201158c11"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"8025047f2ca7ba1974fb5797c917305c7b7547af","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"97541e36_1d885818","updated":"2026-09-10 14:19:35.000000000","message":"time to let it go","commit_id":"e5eb6760db45aacaf671def0b03fa65201158c11"}],"deliverables/hibiscus/nova.yaml":[{"author":{"_account_id":38744,"name":"Anton Iacobaeus","display_name":"antia","email":"anton.iacobaeus@canarybit.eu","username":"antia","status":"Canary Bit"},"change_message_id":"4c434b5c2befcb03af40220353f1c7ad5579702b","unresolved":true,"context_lines":[{"line_number":15,"context_line":"    in a flavor extra spec or ``hw_mem_encryption_model\u003damd-sev-snp`` image"},{"line_number":16,"context_line":"    property to request SEV-SNP instances."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Nova now supports Intel Trust Domain Extensions (TDX) for confidential"},{"line_number":19,"context_line":"    computing on Intel platforms (5th Gen Xeon Scalable or later). TDX"},{"line_number":20,"context_line":"    provides hardware-enforced memory encryption and CPU state isolation,"},{"line_number":21,"context_line":"    protecting guests from the hypervisor and other privileged software. Use"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"645c779c_9dbf29f4","line":18,"updated":"2026-09-08 12:06:54.000000000","message":"nit: Prefer “Intel TDX” over just “TDX” for clarity and consistency.","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d9ea2c036bebfbcee69ddd4abb1fbc603207b806","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    in a flavor extra spec or ``hw_mem_encryption_model\u003damd-sev-snp`` image"},{"line_number":16,"context_line":"    property to request SEV-SNP instances."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Nova now supports Intel Trust Domain Extensions (TDX) for confidential"},{"line_number":19,"context_line":"    computing on Intel platforms (5th Gen Xeon Scalable or later). TDX"},{"line_number":20,"context_line":"    provides hardware-enforced memory encryption and CPU state isolation,"},{"line_number":21,"context_line":"    protecting guests from the hypervisor and other privileged software. Use"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"96f2d450_2fd78e67","line":18,"in_reply_to":"645c779c_9dbf29f4","updated":"2026-09-08 13:40:04.000000000","message":"Done","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"45b44c84e49961a4c1329ad36ba2ab070adc8c21","unresolved":true,"context_lines":[{"line_number":37,"context_line":"    and optionally re-pin it there, without deleting and recreating the"},{"line_number":38,"context_line":"    instance."},{"line_number":39,"context_line":"  - |"},{"line_number":40,"context_line":"    Cold migration (resize/migrate) is now supported for instances with"},{"line_number":41,"context_line":"    virtiofs Manila share attachments. Shares are transparently re-mounted"},{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"68754007_a8c12bcd","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":35},"updated":"2026-09-08 09:02:46.000000000","message":"nit: Cold migration and resize are now supported...\nsounds better to me","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d9ea2c036bebfbcee69ddd4abb1fbc603207b806","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    and optionally re-pin it there, without deleting and recreating the"},{"line_number":38,"context_line":"    instance."},{"line_number":39,"context_line":"  - |"},{"line_number":40,"context_line":"    Cold migration (resize/migrate) is now supported for instances with"},{"line_number":41,"context_line":"    virtiofs Manila share attachments. Shares are transparently re-mounted"},{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8208ae0c_23b5077d","line":40,"range":{"start_line":40,"start_character":4,"end_line":40,"end_character":35},"in_reply_to":"68754007_a8c12bcd","updated":"2026-09-08 13:40:04.000000000","message":"Done","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"45b44c84e49961a4c1329ad36ba2ab070adc8c21","unresolved":true,"context_lines":[{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."},{"line_number":44,"context_line":"  - |"},{"line_number":45,"context_line":"    Native threading is now the default concurrency mode for all core Nova"},{"line_number":46,"context_line":"    services. Console proxy services (novncproxy, serialproxy,"},{"line_number":47,"context_line":"    spicehtml5proxy) also gained threading support but remain on"},{"line_number":48,"context_line":"    eventlet by default. A new ``[DEFAULT] concurrency_backend`` config"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"79b8b78e_33282a4f","line":45,"range":{"start_line":45,"start_character":57,"end_line":45,"end_character":64},"updated":"2026-09-08 09:02:46.000000000","message":"nit: for almost all \njust to avoid conflict with the next sentence about the proxies","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d9ea2c036bebfbcee69ddd4abb1fbc603207b806","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."},{"line_number":44,"context_line":"  - |"},{"line_number":45,"context_line":"    Native threading is now the default concurrency mode for all core Nova"},{"line_number":46,"context_line":"    services. Console proxy services (novncproxy, serialproxy,"},{"line_number":47,"context_line":"    spicehtml5proxy) also gained threading support but remain on"},{"line_number":48,"context_line":"    eventlet by default. A new ``[DEFAULT] concurrency_backend`` config"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"52263a3b_31b5e891","line":45,"range":{"start_line":45,"start_character":57,"end_line":45,"end_character":64},"in_reply_to":"79b8b78e_33282a4f","updated":"2026-09-08 13:40:04.000000000","message":"Done","commit_id":"1354ec29cad10169781cffe50583a58cbe74f1e9"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"578bd6944ac660d0c9392e4a7f85b128e2124f48","unresolved":true,"context_lines":[{"line_number":38,"context_line":"    instance."},{"line_number":39,"context_line":"  - |"},{"line_number":40,"context_line":"    Cold migration and resize are now supported for instances with"},{"line_number":41,"context_line":"    virtiofs Manila share attachments. Shares are transparently re-mounted"},{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."},{"line_number":44,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"156472eb_eb481f6a","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":12},"updated":"2026-09-09 09:56:59.000000000","message":"femntonit : you could write ``virtiofs`` (with backticks)","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"35a2d4931a180eb686f9980c4975b7120b71c300","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    instance."},{"line_number":39,"context_line":"  - |"},{"line_number":40,"context_line":"    Cold migration and resize are now supported for instances with"},{"line_number":41,"context_line":"    virtiofs Manila share attachments. Shares are transparently re-mounted"},{"line_number":42,"context_line":"    on the destination host during migration and remain available on the"},{"line_number":43,"context_line":"    source until resize is confirmed, enabling clean rollback on revert."},{"line_number":44,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"30dbba3d_7c6b2395","line":41,"range":{"start_line":41,"start_character":4,"end_line":41,"end_character":12},"in_reply_to":"156472eb_eb481f6a","updated":"2026-09-09 12:50:19.000000000","message":"Done","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"578bd6944ac660d0c9392e4a7f85b128e2124f48","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    The legacy eventlet mode is deprecated and will be removed in a future"},{"line_number":54,"context_line":"    release."},{"line_number":55,"context_line":"  - |"},{"line_number":56,"context_line":"    Experimental feature: Nova services graceful shutdown now includes"},{"line_number":57,"context_line":"    task tracking (part 2 of the graceful shutdown effort). Services exit"},{"line_number":58,"context_line":"    as soon as all in-progress tasks complete instead of waiting a fixed"},{"line_number":59,"context_line":"    timeout. Operators get detailed logging of which tasks were running at"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"f9e78d00_6134df64","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":26},"updated":"2026-09-09 09:56:59.000000000","message":"I wouldn\u0027t call it this way since we have it without opting into it.\nMaybe \"Nova services can now be gracefully shutdown with task tracing but as a reminder this is still experimental\".","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fb07323b76efcd625fbe975ed88e94e4fc6f89c8","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    The legacy eventlet mode is deprecated and will be removed in a future"},{"line_number":54,"context_line":"    release."},{"line_number":55,"context_line":"  - |"},{"line_number":56,"context_line":"    Experimental feature: Nova services graceful shutdown now includes"},{"line_number":57,"context_line":"    task tracking (part 2 of the graceful shutdown effort). Services exit"},{"line_number":58,"context_line":"    as soon as all in-progress tasks complete instead of waiting a fixed"},{"line_number":59,"context_line":"    timeout. Operators get detailed logging of which tasks were running at"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"0f1cfb1b_89e3da61","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":26},"in_reply_to":"4606d830_309a3341","updated":"2026-09-10 17:16:29.000000000","message":"Done","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a740ac5a4cee16d96ef2e745117f01ed066e478f","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    The legacy eventlet mode is deprecated and will be removed in a future"},{"line_number":54,"context_line":"    release."},{"line_number":55,"context_line":"  - |"},{"line_number":56,"context_line":"    Experimental feature: Nova services graceful shutdown now includes"},{"line_number":57,"context_line":"    task tracking (part 2 of the graceful shutdown effort). Services exit"},{"line_number":58,"context_line":"    as soon as all in-progress tasks complete instead of waiting a fixed"},{"line_number":59,"context_line":"    timeout. Operators get detailed logging of which tasks were running at"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"4606d830_309a3341","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":26},"in_reply_to":"9c7b2096_0a53dead","updated":"2026-09-09 21:03:16.000000000","message":"keeping it experimental until part-3 is done is ok to me. I much prefer the sentence Sylvain mentioned as we already said it is experimental in last release so having prefix is not needed everytime. something like:\n\n\nNova services implement task tracking as part of the ongoing graceful shutdown\nfeature. During shutdown, services monitor in-progress tasks and wait for them\nto complete instead of waiting a fixed Operators get detailed logs of tasks\ncompleted during shutdown, as well as those that remain incomplete at timeout.\nThis information helps operators to re-perform the required operations and\nadjust the ``graceful_shutdown_timeout`` and ``manager_shutdown_timeout``\nsettings as needed.","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"35a2d4931a180eb686f9980c4975b7120b71c300","unresolved":true,"context_lines":[{"line_number":53,"context_line":"    The legacy eventlet mode is deprecated and will be removed in a future"},{"line_number":54,"context_line":"    release."},{"line_number":55,"context_line":"  - |"},{"line_number":56,"context_line":"    Experimental feature: Nova services graceful shutdown now includes"},{"line_number":57,"context_line":"    task tracking (part 2 of the graceful shutdown effort). Services exit"},{"line_number":58,"context_line":"    as soon as all in-progress tasks complete instead of waiting a fixed"},{"line_number":59,"context_line":"    timeout. Operators get detailed logging of which tasks were running at"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9c7b2096_0a53dead","line":56,"range":{"start_line":56,"start_character":4,"end_line":56,"end_character":26},"in_reply_to":"f9e78d00_6134df64","updated":"2026-09-09 12:50:19.000000000","message":"I\u0027ll keep the \"Experimental feature:\" prefix as-is. We used the same format in Gazpacho for part 1 of the graceful shutdown effort, following gmann\u0027s suggestion. Unless gmann wants to change it, I\u0027d prefer to stay consistent.","commit_id":"3ff10b4fc87c36208433cf9b54b04085682cb290"}]}
