)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"df6b1ea61b47871be74a69e25d7eefd2f41c8d08","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4b2363b0_575d6659","updated":"2024-03-18 08:29:57.000000000","message":"I\u0027ll quickly respin","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"a0ad8ba4_4779e4b2","updated":"2024-03-18 16:22:43.000000000","message":"I think all these nits add up to a -1","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"8b7fa499b4042827fa446ecf5fd28edb35d83f4d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"69eb42ea_41f6cda6","updated":"2024-03-18 19:10:42.000000000","message":"I guess I\u0027ll go ahead and approve this so RC1 can be released ASAP. It looks like all comments from the last revision were addressed.","commit_id":"1ddfda5b113c314bea0819a27b3a18cea8f8d5e6"},{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"e16e6beae726c53eeedb3b72c65c12b369b10b35","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"7deadf5d_6fb4de45","updated":"2024-03-18 19:07:23.000000000","message":"Looks good, comments from PS3 are addressed","commit_id":"1ddfda5b113c314bea0819a27b3a18cea8f8d5e6"}],"releasenotes/notes/caracal-prelude-63fac6e27509930d.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    - The Ironic driver ``[ironic]/peer_list`` configuration option has been"},{"line_number":21,"context_line":"      deprecated. The Ironic driver now more closely models other Nova drivers"},{"line_number":22,"context_line":"      by having a single compute have exclusive control over assigned nodes. If"},{"line_number":23,"context_line":"      high availability of a single compute service is required, operators"},{"line_number":24,"context_line":"      should use active/passive failover. Now, Ironic nova-compute services can"},{"line_number":25,"context_line":"      target a specific shard of ironic nodes by setting the ``[ironic]/shard``"},{"line_number":26,"context_line":"      configuration option and a new ``nova-manage db"},{"line_number":27,"context_line":"      ironic_compute_node_move`` command can help the operators when upgrading"},{"line_number":28,"context_line":"      their computes and telling which shard they could use."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - Instances using `vGPUs can now be correctly live-migrated"},{"line_number":31,"context_line":"      \u003chttps://docs.openstack.org/nova/latest/admin/virtual-gpu.html#caveats\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b064bd93_4914a45e","line":28,"range":{"start_line":20,"start_character":3,"end_line":28,"end_character":60},"updated":"2024-03-15 17:44:29.000000000","message":"this has the same problems as the highlight patch\nhttps://review.opendev.org/c/openstack/releases/+/912480\n\n\n\n    - The Ironic driver ``[ironic]/peer_list`` configuration option has been\n      deprecated. The Ironic driver now more closely models other Nova drivers\n      where compute node do not move between compute service instances. If\n      high availability of a single compute service is required, operators\n      should use active/passive failover between 2 compute service agents\n      configured to share the same comptue service host value``[DEFAULT]/host``.\n      Ironic nova-compute services can now be configured to target a specific\n      shard of ironic nodes by setting the ``[ironic]/shard``\n      configuration option and a new ``nova-manage db ironic_compute_node_move``\n      command can help the operators when upgrading their computes and tp\n      specify which shard they should manage.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    - The Ironic driver ``[ironic]/peer_list`` configuration option has been"},{"line_number":21,"context_line":"      deprecated. The Ironic driver now more closely models other Nova drivers"},{"line_number":22,"context_line":"      by having a single compute have exclusive control over assigned nodes. If"},{"line_number":23,"context_line":"      high availability of a single compute service is required, operators"},{"line_number":24,"context_line":"      should use active/passive failover. Now, Ironic nova-compute services can"},{"line_number":25,"context_line":"      target a specific shard of ironic nodes by setting the ``[ironic]/shard``"},{"line_number":26,"context_line":"      configuration option and a new ``nova-manage db"},{"line_number":27,"context_line":"      ironic_compute_node_move`` command can help the operators when upgrading"},{"line_number":28,"context_line":"      their computes and telling which shard they could use."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - Instances using `vGPUs can now be correctly live-migrated"},{"line_number":31,"context_line":"      \u003chttps://docs.openstack.org/nova/latest/admin/virtual-gpu.html#caveats\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d8c9153d_eebf2a0a","line":28,"range":{"start_line":20,"start_character":3,"end_line":28,"end_character":60},"in_reply_to":"b064bd93_4914a45e","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":27,"context_line":"      ironic_compute_node_move`` command can help the operators when upgrading"},{"line_number":28,"context_line":"      their computes and telling which shard they could use."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - Instances using `vGPUs can now be correctly live-migrated"},{"line_number":31,"context_line":"      \u003chttps://docs.openstack.org/nova/latest/admin/virtual-gpu.html#caveats\u003e`_"},{"line_number":32,"context_line":"      if both of the compute nodes support libvirt-8.6.0 and QEMU-8.1.0, as the"},{"line_number":33,"context_line":"      source mediated device will migrate the GPU memory to another target"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"b8146dac_015f5e13","line":30,"range":{"start_line":30,"start_character":40,"end_line":30,"end_character":49},"updated":"2024-03-15 17:44:29.000000000","message":"correctly does not really add anything here\nthey could not be live migrated before correctly or otherwise.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"      ironic_compute_node_move`` command can help the operators when upgrading"},{"line_number":28,"context_line":"      their computes and telling which shard they could use."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    - Instances using `vGPUs can now be correctly live-migrated"},{"line_number":31,"context_line":"      \u003chttps://docs.openstack.org/nova/latest/admin/virtual-gpu.html#caveats\u003e`_"},{"line_number":32,"context_line":"      if both of the compute nodes support libvirt-8.6.0 and QEMU-8.1.0, as the"},{"line_number":33,"context_line":"      source mediated device will migrate the GPU memory to another target"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"17c95c54_e6846366","line":30,"range":{"start_line":30,"start_character":40,"end_line":30,"end_character":49},"in_reply_to":"b8146dac_015f5e13","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":35,"context_line":"      ``[libvirt/live_migration_downtime`` config option needs to be modified"},{"line_number":36,"context_line":"      according to the aforementioned documentation."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - As of the new 2.96 microversion, when asking the API for a server show or"},{"line_number":39,"context_line":"      a server list, it returns a new parameter called"},{"line_number":40,"context_line":"      ``pinned_availability_zone`` that indicates whether the instance is"},{"line_number":41,"context_line":"      confined to a specific AZ or if it can be migrated to another one."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"1bbbe62c_fb723047","line":41,"range":{"start_line":38,"start_character":4,"end_line":41,"end_character":72},"updated":"2024-03-15 17:44:29.000000000","message":"- As of the new 2.96 microversion, the server show and\n   server list, api now return a new parameter called\n   ``pinned_availability_zone`` that indicates whether the instance is\n   confined to a specific AZ. This field supplements the existing availability_zone\n   filed which report the availability zone of the host where the service resides.\n   the two values may be different if the service is shelve or is not pinned to\n   an az which can help operators plan maintenance and better understand the \n   workload constraints.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"      ``[libvirt/live_migration_downtime`` config option needs to be modified"},{"line_number":36,"context_line":"      according to the aforementioned documentation."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"    - As of the new 2.96 microversion, when asking the API for a server show or"},{"line_number":39,"context_line":"      a server list, it returns a new parameter called"},{"line_number":40,"context_line":"      ``pinned_availability_zone`` that indicates whether the instance is"},{"line_number":41,"context_line":"      confined to a specific AZ or if it can be migrated to another one."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"daae7cd7_ba229877","line":41,"range":{"start_line":38,"start_character":4,"end_line":41,"end_character":72},"in_reply_to":"1bbbe62c_fb723047","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":41,"context_line":"      confined to a specific AZ or if it can be migrated to another one."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"},{"line_number":45,"context_line":"      property or their flavor contains ``hw_virtio_packed_ring\u003dtrue`` extra"},{"line_number":46,"context_line":"      spec, provided libvirt version is \u003e\u003d 6.3 and QEMU \u003e\u003d 4.2."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7de693d5_ee624c9a","line":44,"range":{"start_line":44,"start_character":44,"end_line":44,"end_character":74},"updated":"2024-03-15 17:44:29.000000000","message":"this is the flavor extra spec","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":41,"context_line":"      confined to a specific AZ or if it can be migrated to another one."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"},{"line_number":45,"context_line":"      property or their flavor contains ``hw_virtio_packed_ring\u003dtrue`` extra"},{"line_number":46,"context_line":"      spec, provided libvirt version is \u003e\u003d 6.3 and QEMU \u003e\u003d 4.2."},{"line_number":47,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"cc6ed165_87c90e42","line":44,"range":{"start_line":44,"start_character":44,"end_line":44,"end_character":74},"in_reply_to":"7de693d5_ee624c9a","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"},{"line_number":45,"context_line":"      property or their flavor contains ``hw_virtio_packed_ring\u003dtrue`` extra"},{"line_number":46,"context_line":"      spec, provided libvirt version is \u003e\u003d 6.3 and QEMU \u003e\u003d 4.2."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    - As a security mechanism, a new ``[consoleauth]/enforce_session_timeout``"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"cb36127a_bf59836f","line":45,"range":{"start_line":45,"start_character":40,"end_line":45,"end_character":70},"updated":"2024-03-15 17:44:29.000000000","message":"this is the image property","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    - Instances using virtio-net will see an increase in performance between"},{"line_number":44,"context_line":"      10% and 20% if their image uses a new ``hw:virtio_packed_ring\u003dtrue``"},{"line_number":45,"context_line":"      property or their flavor contains ``hw_virtio_packed_ring\u003dtrue`` extra"},{"line_number":46,"context_line":"      spec, provided libvirt version is \u003e\u003d 6.3 and QEMU \u003e\u003d 4.2."},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    - As a security mechanism, a new ``[consoleauth]/enforce_session_timeout``"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"e262cce9_a133db93","line":45,"range":{"start_line":45,"start_character":40,"end_line":45,"end_character":70},"in_reply_to":"cb36127a_bf59836f","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    - As a security mechanism, a new ``[consoleauth]/enforce_session_timeout``"},{"line_number":49,"context_line":"      configuration option provides the ability to automatically close a server"},{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"56f9aefb_eb06cb24","line":50,"updated":"2024-03-15 17:44:29.000000000","message":"expires. This is disabled by default to preserve the existing behaviour for upgrades.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    - As a security mechanism, a new ``[consoleauth]/enforce_session_timeout``"},{"line_number":49,"context_line":"      configuration option provides the ability to automatically close a server"},{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"e9704bcb_e29acad2","line":50,"in_reply_to":"56f9aefb_eb06cb24","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"},{"line_number":54,"context_line":"      by specifying either through flavor extra specs"},{"line_number":55,"context_line":"      ``hw:maxphysaddr_mode\u003demulate`` and ``hw:maxphysaddr_bits`` or by image"},{"line_number":56,"context_line":"      properties ``hw_maxphysaddr_mode`` and ``hw_maxphysaddr_bits``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d4d57ec8_e6f8f27c","line":53,"range":{"start_line":53,"start_character":6,"end_line":53,"end_character":132},"updated":"2024-03-15 17:44:29.000000000","message":"this is the wrong spec\nhttps://specs.openstack.org/openstack/nova-specs/specs/2024.1/implemented/libvirt-maxphysaddr-support.html","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"},{"line_number":54,"context_line":"      by specifying either through flavor extra specs"},{"line_number":55,"context_line":"      ``hw:maxphysaddr_mode\u003demulate`` and ``hw:maxphysaddr_bits`` or by image"},{"line_number":56,"context_line":"      properties ``hw_maxphysaddr_mode`` and ``hw_maxphysaddr_bits``."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"75fe5c01_2bc14a57","line":53,"range":{"start_line":53,"start_character":6,"end_line":53,"end_character":132},"in_reply_to":"d4d57ec8_e6f8f27c","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":49,"context_line":"      configuration option provides the ability to automatically close a server"},{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"},{"line_number":54,"context_line":"      by specifying either through flavor extra specs"},{"line_number":55,"context_line":"      ``hw:maxphysaddr_mode\u003demulate`` and ``hw:maxphysaddr_bits`` or by image"},{"line_number":56,"context_line":"      properties ``hw_maxphysaddr_mode`` and ``hw_maxphysaddr_bits``."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    - The Hyper-V virt driver has been removed. It was deprecated in the Nova"},{"line_number":59,"context_line":"      27.2.0 (Antelope) release. This driver was untested and has no"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"62cc2060_b8a37549","line":56,"range":{"start_line":52,"start_character":6,"end_line":56,"end_character":69},"updated":"2024-03-15 17:44:29.000000000","message":"- The libvirt driver now support requesting a configurable memory adress space for the instances. This allows `instances with large RAM requirements\n      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2024.1/implemented/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_\n      to be created by specifying either \n      ``hw:maxphysaddr_mode\u003demulate`` and ``hw:maxphysaddr_bits`` flavor extra specs or  ``hw_maxphysaddr_mode`` and ``hw_maxphysaddr_bits``image properties.\n      The ImagePropertiesFilter and ComputeCapabilitiesFilter are required to supprot this funcitonality.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      configuration option provides the ability to automatically close a server"},{"line_number":50,"context_line":"      console session when the token expires."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    - Users can `boot instances with large RAM"},{"line_number":53,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2023.1/approved/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"},{"line_number":54,"context_line":"      by specifying either through flavor extra specs"},{"line_number":55,"context_line":"      ``hw:maxphysaddr_mode\u003demulate`` and ``hw:maxphysaddr_bits`` or by image"},{"line_number":56,"context_line":"      properties ``hw_maxphysaddr_mode`` and ``hw_maxphysaddr_bits``."},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    - The Hyper-V virt driver has been removed. It was deprecated in the Nova"},{"line_number":59,"context_line":"      27.2.0 (Antelope) release. This driver was untested and has no"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d98c28e2_ebc9ef45","line":56,"range":{"start_line":52,"start_character":6,"end_line":56,"end_character":69},"in_reply_to":"62cc2060_b8a37549","updated":"2024-03-18 10:00:08.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"85bde334af5128347f5ac87ce312ee5af6dc851a","unresolved":true,"context_lines":[{"line_number":60,"context_line":"      maintainers. In addition, it had a dependency on the OpenStack Winstacker"},{"line_number":61,"context_line":"      project that also has been retired."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":64,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":65,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":66,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":67,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":68,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"12f2fb81_0ea1346f","line":68,"range":{"start_line":63,"start_character":5,"end_line":68,"end_character":76},"updated":"2024-03-15 17:44:29.000000000","message":"i would remove this","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79ddfa7b005703e90bf6448e223127ffbba5af0b","unresolved":true,"context_lines":[{"line_number":60,"context_line":"      maintainers. In addition, it had a dependency on the OpenStack Winstacker"},{"line_number":61,"context_line":"      project that also has been retired."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":64,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":65,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":66,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":67,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":68,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"357b9603_ea42f46f","line":68,"range":{"start_line":63,"start_character":5,"end_line":68,"end_character":76},"in_reply_to":"12f2fb81_0ea1346f","updated":"2024-03-18 10:00:08.000000000","message":"every cycle, we leave a last paragraph for small features that fix some problems, so I\u0027ll leave this one, please.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":true,"context_lines":[{"line_number":60,"context_line":"      maintainers. In addition, it had a dependency on the OpenStack Winstacker"},{"line_number":61,"context_line":"      project that also has been retired."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":64,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":65,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":66,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":67,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":68,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"d168c3ff_cc095781","line":68,"range":{"start_line":63,"start_character":5,"end_line":68,"end_character":76},"in_reply_to":"357b9603_ea42f46f","updated":"2024-03-18 16:22:43.000000000","message":"Seems fine to me.","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79d4e2c5bbdad7c38632acd8ab35fd18d63f2ddc","unresolved":false,"context_lines":[{"line_number":60,"context_line":"      maintainers. In addition, it had a dependency on the OpenStack Winstacker"},{"line_number":61,"context_line":"      project that also has been retired."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":64,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":65,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":66,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":67,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":68,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"bfd24163_55d3a65f","line":68,"range":{"start_line":63,"start_character":5,"end_line":68,"end_character":76},"in_reply_to":"d168c3ff_cc095781","updated":"2024-03-18 16:25:59.000000000","message":"Done","commit_id":"5f47b7c16886ccc903e6fa12782aaf880f1d521c"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    - The Ironic driver ``[ironic]/peer_list`` configuration option has been"},{"line_number":21,"context_line":"      deprecated. The Ironic driver now more closely models other Nova drivers"},{"line_number":22,"context_line":"      where compute node do not move between compute service instances. If high"},{"line_number":23,"context_line":"      availability of a single compute service is required, operators should"},{"line_number":24,"context_line":"      use active/passive failover between 2 compute service agents configured"},{"line_number":25,"context_line":"      to share the same compute service host value``[DEFAULT]/host``. Ironic"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2fce2f60_9864ef16","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":24},"updated":"2024-03-18 16:22:43.000000000","message":"\"nodes\"","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79d4e2c5bbdad7c38632acd8ab35fd18d63f2ddc","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    - The Ironic driver ``[ironic]/peer_list`` configuration option has been"},{"line_number":21,"context_line":"      deprecated. The Ironic driver now more closely models other Nova drivers"},{"line_number":22,"context_line":"      where compute node do not move between compute service instances. If high"},{"line_number":23,"context_line":"      availability of a single compute service is required, operators should"},{"line_number":24,"context_line":"      use active/passive failover between 2 compute service agents configured"},{"line_number":25,"context_line":"      to share the same compute service host value``[DEFAULT]/host``. Ironic"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"86a88f15_50ad7583","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":24},"in_reply_to":"2fce2f60_9864ef16","updated":"2024-03-18 16:25:59.000000000","message":"Done","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":true,"context_lines":[{"line_number":56,"context_line":"      console session when the token expires. This is disabled by default to"},{"line_number":57,"context_line":"      preserve the existing behaviour for upgrades."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    - The libvirt driver now support requesting a configurable memory address"},{"line_number":60,"context_line":"      space for the instances. This allows `instances with large RAM"},{"line_number":61,"context_line":"      requirements"},{"line_number":62,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2024.1/implemented/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"6e64997f_3e3d0a29","line":59,"range":{"start_line":59,"start_character":29,"end_line":59,"end_character":36},"updated":"2024-03-18 16:22:43.000000000","message":"\"supports\"","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79d4e2c5bbdad7c38632acd8ab35fd18d63f2ddc","unresolved":false,"context_lines":[{"line_number":56,"context_line":"      console session when the token expires. This is disabled by default to"},{"line_number":57,"context_line":"      preserve the existing behaviour for upgrades."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    - The libvirt driver now support requesting a configurable memory address"},{"line_number":60,"context_line":"      space for the instances. This allows `instances with large RAM"},{"line_number":61,"context_line":"      requirements"},{"line_number":62,"context_line":"      \u003chttps://specs.openstack.org/openstack/nova-specs/specs/2024.1/implemented/libvirt-maxphysaddr-support.html#flavor-extra-specs\u003e`_"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"cb09ff84_c4e7e879","line":59,"range":{"start_line":59,"start_character":29,"end_line":59,"end_character":36},"in_reply_to":"6e64997f_3e3d0a29","updated":"2024-03-18 16:25:59.000000000","message":"Done","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":true,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":75,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":77,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":78,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"719d3f28_f43bdfb2","line":77,"range":{"start_line":76,"start_character":64,"end_line":77,"end_character":17},"updated":"2024-03-18 16:22:43.000000000","message":"\"allows specifying a specific\"","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79d4e2c5bbdad7c38632acd8ab35fd18d63f2ddc","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":75,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":77,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":78,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ad8c0cd9_fff2fa63","line":77,"range":{"start_line":76,"start_character":64,"end_line":77,"end_character":17},"in_reply_to":"719d3f28_f43bdfb2","updated":"2024-03-18 16:25:59.000000000","message":"Done","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"5a62557b6a11ec2274a54f3c695ec0481d69081b","unresolved":true,"context_lines":[{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":77,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":78,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"ad80d5ae_7a827e92","line":79,"range":{"start_line":79,"start_character":6,"end_line":79,"end_character":75},"updated":"2024-03-18 16:22:43.000000000","message":"This is fine, but it might be clearer if something like this:\n\n\"another one that improves stability of block device management using libvirt device aliases\"","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"79d4e2c5bbdad7c38632acd8ab35fd18d63f2ddc","unresolved":false,"context_lines":[{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allowing to"},{"line_number":77,"context_line":"      specific an IP address or hostname for incoming move operations (by"},{"line_number":78,"context_line":"      setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      defining aliases for libvirt disks as a defined identifier to look at."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2cf33f3e_2515ac1e","line":79,"range":{"start_line":79,"start_character":6,"end_line":79,"end_character":75},"in_reply_to":"ad80d5ae_7a827e92","updated":"2024-03-18 16:25:59.000000000","message":"Done","commit_id":"caf04ce2f68e2aad0ae0cd403004575d41e3dab8"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"eebb7ffa7c4c69f018227febf69ec177d9c889fe","unresolved":true,"context_lines":[{"line_number":13,"context_line":"    There are a few major changes worth mentioning. This is not an exhaustive"},{"line_number":14,"context_line":"    list:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - The latest Compute API microversion supported for 2023.2 is `v2.96`__."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"76bff91d_79aba220","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":62},"updated":"2024-03-18 17:41:08.000000000","message":"2024.1?","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"fb95008ce8ec31140d8e28046dffd56a52b712b1","unresolved":true,"context_lines":[{"line_number":13,"context_line":"    There are a few major changes worth mentioning. This is not an exhaustive"},{"line_number":14,"context_line":"    list:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - The latest Compute API microversion supported for 2023.2 is `v2.96`__."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"aa72b77e_41f964ae","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":62},"in_reply_to":"76bff91d_79aba220","updated":"2024-03-18 17:42:21.000000000","message":"Yep.","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"acdc6601e0719cee69d7fbd0fc278281dccf2997","unresolved":false,"context_lines":[{"line_number":13,"context_line":"    There are a few major changes worth mentioning. This is not an exhaustive"},{"line_number":14,"context_line":"    list:"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"    - The latest Compute API microversion supported for 2023.2 is `v2.96`__."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"      .. __: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-2024-1-caracal"},{"line_number":19,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"e0c55076_221bf330","line":16,"range":{"start_line":16,"start_character":56,"end_line":16,"end_character":62},"in_reply_to":"aa72b77e_41f964ae","updated":"2024-03-18 18:59:30.000000000","message":"Stupid copy/paste from the last prelude, my bad.\nDone.","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"e27c9254459c841060dc306f87a13e258f4a8eea","unresolved":true,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":75,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allow"},{"line_number":77,"context_line":"      specifying a specific IP address or hostname for incoming move operations"},{"line_number":78,"context_line":"      (by setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      another one that improves stability of block device management using"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"7ac6e61c_1ef57d15","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":69},"updated":"2024-03-18 17:15:23.000000000","message":"You missed the plural here \"allows\" but it\u0027s not critical","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"acdc6601e0719cee69d7fbd0fc278281dccf2997","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"    - A couple of other improvements target reducing the number of bugs we"},{"line_number":75,"context_line":"      have: one automatically detecting the maximum number of instances with"},{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allow"},{"line_number":77,"context_line":"      specifying a specific IP address or hostname for incoming move operations"},{"line_number":78,"context_line":"      (by setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      another one that improves stability of block device management using"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"821db8d8_acc9a051","line":76,"range":{"start_line":76,"start_character":64,"end_line":76,"end_character":69},"in_reply_to":"7ac6e61c_1ef57d15","updated":"2024-03-18 18:59:30.000000000","message":"Done","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"fb95008ce8ec31140d8e28046dffd56a52b712b1","unresolved":true,"context_lines":[{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allow"},{"line_number":77,"context_line":"      specifying a specific IP address or hostname for incoming move operations"},{"line_number":78,"context_line":"      (by setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      another one that improves stability of block device management using"},{"line_number":80,"context_line":"      libvirt device aliases."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"8a4869e9_99eb8c20","line":79,"range":{"start_line":79,"start_character":6,"end_line":79,"end_character":17},"updated":"2024-03-18 17:42:21.000000000","message":"As zigo pointed out on IRC, this is duplicated. I didn\u0027t catch it.","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"acdc6601e0719cee69d7fbd0fc278281dccf2997","unresolved":false,"context_lines":[{"line_number":76,"context_line":"      memory encryption which can run concurrently, another one allow"},{"line_number":77,"context_line":"      specifying a specific IP address or hostname for incoming move operations"},{"line_number":78,"context_line":"      (by setting ``[libvirt]/migration_inbound_addr``) and yet another one"},{"line_number":79,"context_line":"      another one that improves stability of block device management using"},{"line_number":80,"context_line":"      libvirt device aliases."}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9cc5c62b_05c3d5cb","line":79,"range":{"start_line":79,"start_character":6,"end_line":79,"end_character":17},"in_reply_to":"8a4869e9_99eb8c20","updated":"2024-03-18 18:59:30.000000000","message":"Done","commit_id":"e88fc59a1478f66b9ff1968ae33db32f16eea029"}]}
