)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"2041ad43a3c02ffdcc77a1b8884ef0aa7ebfb81e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"abf3d543_c26b47d0","updated":"2022-03-08 04:30:30.000000000","message":"Unified limits section LGTM","commit_id":"9bd2b6f7c8aeda5a9a23c9766f4185a3362b72b1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"41d8e5b4f37e5b39fd78c88b2d4b3c873b55b06e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"5044b76c_c4032e36","updated":"2022-03-07 21:25:39.000000000","message":"policy section lgtm.","commit_id":"9bd2b6f7c8aeda5a9a23c9766f4185a3362b72b1"},{"author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"change_message_id":"83b48e67ccdb4acfe278c37b05d2b1c7cae55588","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"e12dfce7_6676b537","updated":"2022-03-09 08:39:13.000000000","message":"A soft -1, if you don\u0027t mind.  I just want to be extra clear on the non-production use of emulated architecture support.","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ec337bfb0098fa59c4dd5204576525495a5d36d3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4a138028_75c95db1","updated":"2022-03-08 17:57:47.000000000","message":"Nits","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"7347d0298c34eb3d83343f9a7f6bae281ac54ebb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"12aa107e_3f03f00a","updated":"2022-03-08 17:55:39.000000000","message":"thanks","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"252f780f4ced7727384267890f327eba2d62ce5b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"4a1bab5c_276309c0","updated":"2022-03-10 08:17:00.000000000","message":"Looks good","commit_id":"9f1c28e4aea9a7830026e6b1c72ee9b765f45ac1"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8070d3a4d788b9ebae6453e150f538c81f0377e7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"21e3e0bd_7b97c015","updated":"2022-03-09 15:18:12.000000000","message":"lgtm","commit_id":"9f1c28e4aea9a7830026e6b1c72ee9b765f45ac1"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"0087740839a8f43c00b8d7a58cb115f4f83aaf8d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"85460012_e3141e97","updated":"2022-03-09 13:48:29.000000000","message":"lgtm","commit_id":"9f1c28e4aea9a7830026e6b1c72ee9b765f45ac1"}],"releasenotes/notes/yoga-prelude-31dd83eb18c789f6.yaml":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"7f2253072d707328d63f1da4c578b1138374cefb","unresolved":true,"context_lines":[{"line_number":8,"context_line":"    list:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    - The latest Compute API microversion supported for Yoga is v2.90."},{"line_number":11,"context_line":"      Details on REST API microversions added since the 24.0.0 Xena release"},{"line_number":12,"context_line":"      can be found in the `REST API Version History`__ page."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"f4108b70_fbe20f8c","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":75},"updated":"2022-03-08 15:59:49.000000000","message":"Nothing is changed since Xena. :) Probably we can mention that Yoga has the same 2.90 maximum microversion than Xena had to spare the reader of this doc one click to the API microversion history page.","commit_id":"9bd2b6f7c8aeda5a9a23c9766f4185a3362b72b1"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"32ca3f1556ee3916f04cabb96b7212adeccc3a8d","unresolved":true,"context_lines":[{"line_number":44,"context_line":"    - Experimental support for `emulated architecture is now implemented`__."},{"line_number":45,"context_line":"      AArch64, PPC64LE, MIPs, and s390x guest architectures are"},{"line_number":46,"context_line":"      available independent of the host architecture, although not tested in"},{"line_number":47,"context_line":"      our upstream CI."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"      .. __: https://docs.openstack.org/nova/latest/admin/hw-emulation-architecture.html"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"743b5eb5_3af3d7df","line":47,"updated":"2022-03-07 17:32:22.000000000","message":"Honestly, I\u0027m not sure it\u0027s even worth mentioning this here. I think it shouldn\u0027t be used for production, or expected to be supported in any meaningful way. If we want to keep it, perhaps strengthen the \"not tested\" statement with a caveat of \"not intended for production use\" or something similar?","commit_id":"9bd2b6f7c8aeda5a9a23c9766f4185a3362b72b1"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"587422f219361571edefcfc473c3423395ebf629","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    - Experimental support for `emulated architecture is now implemented`__."},{"line_number":45,"context_line":"      AArch64, PPC64LE, MIPs, and s390x guest architectures are"},{"line_number":46,"context_line":"      available independent of the host architecture, although not tested in"},{"line_number":47,"context_line":"      our upstream CI."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"      .. __: https://docs.openstack.org/nova/latest/admin/hw-emulation-architecture.html"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"beb8c0cb_b93ee1e0","line":47,"in_reply_to":"743b5eb5_3af3d7df","updated":"2022-03-08 17:55:25.000000000","message":"Done","commit_id":"9bd2b6f7c8aeda5a9a23c9766f4185a3362b72b1"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ec337bfb0098fa59c4dd5204576525495a5d36d3","unresolved":true,"context_lines":[{"line_number":8,"context_line":"    list:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    - The latest Compute API microversion supported for Yoga is `v2.90`__ (same"},{"line_number":11,"context_line":"      than Xena release)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8af18e2e_a643bc3d","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":10},"updated":"2022-03-08 17:57:47.000000000","message":"\"as the\"","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"00c3ac4a1f412fbc267cfc190a1f13bb01d59cdb","unresolved":false,"context_lines":[{"line_number":8,"context_line":"    list:"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"    - The latest Compute API microversion supported for Yoga is `v2.90`__ (same"},{"line_number":11,"context_line":"      than Xena release)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html"},{"line_number":14,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"8d96ed67_40982f54","line":11,"range":{"start_line":11,"start_character":6,"end_line":11,"end_character":10},"in_reply_to":"8af18e2e_a643bc3d","updated":"2022-03-09 14:50:01.000000000","message":"Done","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ec337bfb0098fa59c4dd5204576525495a5d36d3","unresolved":true,"context_lines":[{"line_number":22,"context_line":"      implemented in Nova and `defaults roles and scopes have been defined`__,"},{"line_number":23,"context_line":"      while legacy policies continue to be enabled by default. Operators are"},{"line_number":24,"context_line":"      encouraged to familiarize with the new policies and `enable them"},{"line_number":25,"context_line":"      in advance`__ before Nova switches from the legacy roles in a next"},{"line_number":26,"context_line":"      release."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      .. __: https://docs.openstack.org/nova/latest/configuration/policy-concepts.html#nova-supported-scope-roles"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"d8c4fb8d_e33ab096","line":25,"range":{"start_line":25,"start_character":66,"end_line":25,"end_character":72},"updated":"2022-03-08 17:57:47.000000000","message":"\"the next\" or \"a later\"","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"00c3ac4a1f412fbc267cfc190a1f13bb01d59cdb","unresolved":false,"context_lines":[{"line_number":22,"context_line":"      implemented in Nova and `defaults roles and scopes have been defined`__,"},{"line_number":23,"context_line":"      while legacy policies continue to be enabled by default. Operators are"},{"line_number":24,"context_line":"      encouraged to familiarize with the new policies and `enable them"},{"line_number":25,"context_line":"      in advance`__ before Nova switches from the legacy roles in a next"},{"line_number":26,"context_line":"      release."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"      .. __: https://docs.openstack.org/nova/latest/configuration/policy-concepts.html#nova-supported-scope-roles"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"6acab445_20f76487","line":25,"range":{"start_line":25,"start_character":66,"end_line":25,"end_character":72},"in_reply_to":"d8c4fb8d_e33ab096","updated":"2022-03-09 14:50:01.000000000","message":"Done","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ec337bfb0098fa59c4dd5204576525495a5d36d3","unresolved":true,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    - Support is added for network backends that leverage SmartNICs to"},{"line_number":33,"context_line":"      `offload the controlplane from the host server`__. Accordingly, Neutron"},{"line_number":34,"context_line":"      neeeds to be `configured`__ in order to enable it correctly."},{"line_number":35,"context_line":"      Increased security is enabled by removing the control plane from the"},{"line_number":36,"context_line":"      host server and overhead is reduced by leveraging the cpu and ram"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f7d5ec78_cd9162b5","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":31},"updated":"2022-03-08 17:57:47.000000000","message":"\"control plane\" or \"control-plane\"","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"00c3ac4a1f412fbc267cfc190a1f13bb01d59cdb","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    - Support is added for network backends that leverage SmartNICs to"},{"line_number":33,"context_line":"      `offload the controlplane from the host server`__. Accordingly, Neutron"},{"line_number":34,"context_line":"      neeeds to be `configured`__ in order to enable it correctly."},{"line_number":35,"context_line":"      Increased security is enabled by removing the control plane from the"},{"line_number":36,"context_line":"      host server and overhead is reduced by leveraging the cpu and ram"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"f656f650_965b1943","line":33,"range":{"start_line":33,"start_character":19,"end_line":33,"end_character":31},"in_reply_to":"f7d5ec78_cd9162b5","updated":"2022-03-09 14:50:01.000000000","message":"Done","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"ec337bfb0098fa59c4dd5204576525495a5d36d3","unresolved":true,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    - Support is added for network backends that leverage SmartNICs to"},{"line_number":33,"context_line":"      `offload the controlplane from the host server`__. Accordingly, Neutron"},{"line_number":34,"context_line":"      neeeds to be `configured`__ in order to enable it correctly."},{"line_number":35,"context_line":"      Increased security is enabled by removing the control plane from the"},{"line_number":36,"context_line":"      host server and overhead is reduced by leveraging the cpu and ram"},{"line_number":37,"context_line":"      resources on modern SmartNIC DPUs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"b5ef9ecc_1facbd0b","line":34,"range":{"start_line":34,"start_character":6,"end_line":34,"end_character":12},"updated":"2022-03-08 17:57:47.000000000","message":"\"needs\"","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"00c3ac4a1f412fbc267cfc190a1f13bb01d59cdb","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"    - Support is added for network backends that leverage SmartNICs to"},{"line_number":33,"context_line":"      `offload the controlplane from the host server`__. Accordingly, Neutron"},{"line_number":34,"context_line":"      neeeds to be `configured`__ in order to enable it correctly."},{"line_number":35,"context_line":"      Increased security is enabled by removing the control plane from the"},{"line_number":36,"context_line":"      host server and overhead is reduced by leveraging the cpu and ram"},{"line_number":37,"context_line":"      resources on modern SmartNIC DPUs."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ee5981b6_2bc51f5c","line":34,"range":{"start_line":34,"start_character":6,"end_line":34,"end_character":12},"in_reply_to":"b5ef9ecc_1facbd0b","updated":"2022-03-09 14:50:01.000000000","message":"Done","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":6962,"name":"Kashyap Chamarthy","email":"kchamart@redhat.com","username":"kashyapc"},"change_message_id":"83b48e67ccdb4acfe278c37b05d2b1c7cae55588","unresolved":true,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Experimental support for `emulated architecture is now implemented`__."},{"line_number":44,"context_line":"      AArch64, PPC64LE, MIPs, and s390x guest architectures are"},{"line_number":45,"context_line":"      available independent of the host architecture, although not intended for"},{"line_number":46,"context_line":"      production use."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"      .. __: https://docs.openstack.org/nova/latest/admin/hw-emulation-architecture.html"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"c827fcc3_9dc5dd21","line":46,"range":{"start_line":45,"start_character":54,"end_line":46,"end_character":21},"updated":"2022-03-09 08:39:13.000000000","message":"I\u0027d phrase this part even stronger:\n\n\"... host architecture.  This is strictly not intended for production use for various reasons, including no security guarantees.\"","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"00c3ac4a1f412fbc267cfc190a1f13bb01d59cdb","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Experimental support for `emulated architecture is now implemented`__."},{"line_number":44,"context_line":"      AArch64, PPC64LE, MIPs, and s390x guest architectures are"},{"line_number":45,"context_line":"      available independent of the host architecture, although not intended for"},{"line_number":46,"context_line":"      production use."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"      .. __: https://docs.openstack.org/nova/latest/admin/hw-emulation-architecture.html"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"33f07c8b_fe5b72c2","line":46,"range":{"start_line":45,"start_character":54,"end_line":46,"end_character":21},"in_reply_to":"c827fcc3_9dc5dd21","updated":"2022-03-09 14:50:01.000000000","message":"++ :)","commit_id":"8ed5ce8c41f53d58eb44721e6395dbd63a31d15f"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8070d3a4d788b9ebae6453e150f538c81f0377e7","unresolved":true,"context_lines":[{"line_number":10,"context_line":"    - The latest Compute API microversion supported for Yoga is `v2.90`__ (same"},{"line_number":11,"context_line":"      as the Xena release)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    - Experimental support is added for Keystone\u0027s `unified limits`__."},{"line_number":16,"context_line":"      This will allow operators to test this feature in non-production"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"b2cc125e_54f6feef","line":13,"updated":"2022-03-09 15:18:12.000000000","message":"IMO, It is better to add \u0027#microversion-2-90\u0027.\n\nhttps://docs.openstack.org/nova/latest/reference/api-microversion-history.html#microversion-2-90","commit_id":"9f1c28e4aea9a7830026e6b1c72ee9b765f45ac1"}]}
