)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"845db15f1919817aa4277fcc49e4b3df6b8a5088","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"2c95343f_ef484d57","updated":"2025-09-01 15:02:37.000000000","message":"couple of suggestions","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ab06b1ca7e44a5565a81742e8e8271f6b9e826e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"04254104_904ef32a","updated":"2025-09-02 08:53:41.000000000","message":"Looks OK to me.","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"e111b411a415d91dd1d300db903836c37bfc532a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8b5d2557_b43ce8ac","updated":"2025-09-02 08:31:10.000000000","message":"two nits, otherwise renders OK [1] and LGTM. Thanks Uggla!\n\n[1] https://storage.gra.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_7d4/openstack/7d493532648e47408a6b4aaf77ad8fdf/docs/flamingo/highlights.html#nova","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"3d211e5ec692ca083792725619882423787d521c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"d171b504_297a16e5","updated":"2025-09-02 15:44:19.000000000","message":"looks good to me https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_205/openstack/205ee3a424804bb8acba76704a72fd44/docs/flamingo/highlights.html#","commit_id":"bbedac64c14cc4c97603c636981bb64d36093f0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"27e02b9041f2e72ae13a334cd7dc55b12d1b114f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"812e4616_3857a229","updated":"2025-09-03 16:16:05.000000000","message":"thanks, lgtm","commit_id":"63d80f1c46c5c81b4a65950339c5276e3d8cbf9e"}],"deliverables/flamingo/nova.yaml":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"845db15f1919817aa4277fcc49e4b3df6b8a5088","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f3ee33ec_f67fcdea","updated":"2025-09-01 15:02:37.000000000","message":"Think about mentioning that now we have request schema validation for all REST API requests and for most of the responses as well.","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ba9dd48337de4225156ec952f4151d8c210b237e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"93cbf5e4_c2c348c4","in_reply_to":"473333ea_966e1164","updated":"2025-09-02 16:16:56.000000000","message":"yeah, as it is not completed yet, maybe we can wait to highlight that.","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d4093febaddf00decc991ebbd770b30694308c04","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"a9092453_ebf8794a","in_reply_to":"93cbf5e4_c2c348c4","updated":"2025-09-03 08:25:11.000000000","message":"Acknowledged","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"36b6b7b04b05e094d7602021ff697ccfd8b2a985","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"473333ea_966e1164","in_reply_to":"f3ee33ec_f67fcdea","updated":"2025-09-01 16:19:14.000000000","message":"I guess you think open Open API. This is not fully implemented, despite we progressed a lot on that one. So I\u0027m not sure it should be part of highlights.","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"845db15f1919817aa4277fcc49e4b3df6b8a5088","unresolved":true,"context_lines":[{"line_number":26,"context_line":"  - |"},{"line_number":27,"context_line":"    Completes SPICE direct consoles with USB controller config and sound device support."},{"line_number":28,"context_line":"  - |"},{"line_number":29,"context_line":"    Nova now supports QEMU’s balloon autodeflate and free page reporting"},{"line_number":30,"context_line":"    features with the libvirt driver. These allow unused guest memory to be"},{"line_number":31,"context_line":"    automatically released back to the hypervisor, improving memory efficiency"},{"line_number":32,"context_line":"    and reducing the risk of the Out-of-Memory killer activating."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5aa74769_01276def","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":37},"updated":"2025-09-01 15:02:37.000000000","message":"QEMU\u0027s memory balloon","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"36b6b7b04b05e094d7602021ff697ccfd8b2a985","unresolved":false,"context_lines":[{"line_number":26,"context_line":"  - |"},{"line_number":27,"context_line":"    Completes SPICE direct consoles with USB controller config and sound device support."},{"line_number":28,"context_line":"  - |"},{"line_number":29,"context_line":"    Nova now supports QEMU’s balloon autodeflate and free page reporting"},{"line_number":30,"context_line":"    features with the libvirt driver. These allow unused guest memory to be"},{"line_number":31,"context_line":"    automatically released back to the hypervisor, improving memory efficiency"},{"line_number":32,"context_line":"    and reducing the risk of the Out-of-Memory killer activating."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bb60ad51_e8b5a2b7","line":29,"range":{"start_line":29,"start_character":21,"end_line":29,"end_character":37},"in_reply_to":"5aa74769_01276def","updated":"2025-09-01 16:19:14.000000000","message":"Done","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"845db15f1919817aa4277fcc49e4b3df6b8a5088","unresolved":true,"context_lines":[{"line_number":36,"context_line":"    Nova to protect guest memory and CPU register state."},{"line_number":37,"context_line":"  - |"},{"line_number":38,"context_line":"    Experimental feature: Nova API, metadata, and scheduler services can"},{"line_number":39,"context_line":"    run in native threading mode as an alternative to eventlet. Please try"},{"line_number":40,"context_line":"    it in non-production and share your experience on the openstack-discuss"},{"line_number":41,"context_line":"    mailing list or Nova bug tracker to help improve it."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"4e9a2800_b23144a7","line":41,"range":{"start_line":39,"start_character":64,"end_line":41,"end_character":56},"updated":"2025-09-01 15:02:37.000000000","message":"Please try it in non-production environment and share your success or failure with us on the openstack-discuss mailing list or via the Nova bug tracker.","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"36b6b7b04b05e094d7602021ff697ccfd8b2a985","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    Nova to protect guest memory and CPU register state."},{"line_number":37,"context_line":"  - |"},{"line_number":38,"context_line":"    Experimental feature: Nova API, metadata, and scheduler services can"},{"line_number":39,"context_line":"    run in native threading mode as an alternative to eventlet. Please try"},{"line_number":40,"context_line":"    it in non-production and share your experience on the openstack-discuss"},{"line_number":41,"context_line":"    mailing list or Nova bug tracker to help improve it."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"60fbf6ac_5bc5c377","line":41,"range":{"start_line":39,"start_character":64,"end_line":41,"end_character":56},"in_reply_to":"4e9a2800_b23144a7","updated":"2025-09-01 16:19:14.000000000","message":"Done","commit_id":"fcacd9a2aae661703351fd2f81be921c2297c107"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"e111b411a415d91dd1d300db903836c37bfc532a","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new `project-manager` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"456f62c5_60e8f589","line":14,"range":{"start_line":14,"start_character":11,"end_line":14,"end_character":26},"updated":"2025-09-02 08:31:10.000000000","message":"nit: ``project-manager`` - it does not highlight with single ticks, just with double.","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"92cc0c628078d2b9eb5cca0f983e391a967b54dd","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new `project-manager` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d88f881b_e668dfe0","line":14,"range":{"start_line":14,"start_character":11,"end_line":14,"end_character":26},"in_reply_to":"0cd9dbf9_03ca920f","updated":"2025-09-02 13:18:14.000000000","message":"thanks o/","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"d64f8936da012a0f238dc3a15515775de01a5c0a","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new `project-manager` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9458849e_099e8bd4","line":14,"range":{"start_line":14,"start_character":11,"end_line":14,"end_character":26},"in_reply_to":"456f62c5_60e8f589","updated":"2025-09-02 11:51:11.000000000","message":"ahh. formatting. so, it should be:\n\n    ``project-manager``","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"fbfa8c8f3233484f7ee684597b07ecc9fa3204b8","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new `project-manager` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"0cd9dbf9_03ca920f","line":14,"range":{"start_line":14,"start_character":11,"end_line":14,"end_character":26},"in_reply_to":"9458849e_099e8bd4","updated":"2025-09-02 13:15:05.000000000","message":"Done","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"e111b411a415d91dd1d300db903836c37bfc532a","unresolved":true,"context_lines":[{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the `service` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."},{"line_number":20,"context_line":"  - |"},{"line_number":21,"context_line":"    Nova now supports one-time use passthrough devices. Such devices are"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7536228e_3deaf1a5","line":18,"range":{"start_line":18,"start_character":41,"end_line":18,"end_character":48},"updated":"2025-09-02 08:31:10.000000000","message":"ditto","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"92cc0c628078d2b9eb5cca0f983e391a967b54dd","unresolved":false,"context_lines":[{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the `service` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."},{"line_number":20,"context_line":"  - |"},{"line_number":21,"context_line":"    Nova now supports one-time use passthrough devices. Such devices are"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b528a8a8_2356f35e","line":18,"range":{"start_line":18,"start_character":41,"end_line":18,"end_character":48},"in_reply_to":"7536228e_3deaf1a5","updated":"2025-09-02 13:18:14.000000000","message":"Done","commit_id":"a5ccc9e901c1f625083b50e9d591791cc71383d4"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ba9dd48337de4225156ec952f4151d8c210b237e","unresolved":true,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new ``project-manager`` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the ``service`` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"cb4d75c1_1ab8a2ca","line":16,"range":{"start_line":14,"start_character":0,"end_line":16,"end_character":54},"updated":"2025-09-02 16:16:56.000000000","message":"``project-manager``  is an alias in Nova, how about just ``manager`` role which is what present in Keystone. Something like below:\n\n- Nova now supports a new default role manager which is scoped to the project level. This role is part of the standard role hierarchy supported by Keystone and allows trusted project users to perform project-level management tasks (e.g., live migration) without requiring full admin rights.","commit_id":"bbedac64c14cc4c97603c636981bb64d36093f0b"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"ba9dd48337de4225156ec952f4151d8c210b237e","unresolved":true,"context_lines":[{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new ``project-manager`` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the ``service`` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"228231f5_093114b1","line":16,"range":{"start_line":15,"start_character":58,"end_line":16,"end_character":16},"updated":"2025-09-02 16:16:56.000000000","message":"this is cinder operation, we can remove this.","commit_id":"bbedac64c14cc4c97603c636981bb64d36093f0b"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d4093febaddf00decc991ebbd770b30694308c04","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new ``project-manager`` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the ``service`` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"d4c45ab2_30f33ee5","line":16,"range":{"start_line":15,"start_character":58,"end_line":16,"end_character":16},"in_reply_to":"228231f5_093114b1","updated":"2025-09-03 08:25:11.000000000","message":"Done","commit_id":"bbedac64c14cc4c97603c636981bb64d36093f0b"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"d4093febaddf00decc991ebbd770b30694308c04","unresolved":false,"context_lines":[{"line_number":11,"context_line":"    services like Ceilometer can retrieve accurate instance information"},{"line_number":12,"context_line":"    directly, without performing extra Nova API calls."},{"line_number":13,"context_line":"  - |"},{"line_number":14,"context_line":"    A new ``project-manager`` role allows trusted project users to perform"},{"line_number":15,"context_line":"    project-level management tasks (e.g., live migration, setting default"},{"line_number":16,"context_line":"    volume types) without requiring full admin rights."},{"line_number":17,"context_line":"  - |"},{"line_number":18,"context_line":"    Service-to-service APIs now use the ``service`` role, reducing unnecessary"},{"line_number":19,"context_line":"    privileges for cross-service communication."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"ec017822_da62ae57","line":16,"range":{"start_line":14,"start_character":0,"end_line":16,"end_character":54},"in_reply_to":"cb4d75c1_1ab8a2ca","updated":"2025-09-03 08:25:11.000000000","message":"Done","commit_id":"bbedac64c14cc4c97603c636981bb64d36093f0b"}]}
