)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"7b7b2528cc519163c98d726c20113e54249884bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"743731f9_2a9c05e5","updated":"2025-10-27 16:29:21.000000000","message":"I have added a discussion topic about old specs for tomorrow\u0027s\nNeutron PTG meeting, ~14:00 UTC in the Folsom room. We plan on\nbriefly discussing the status of specs that have not been\nmerged and approved. If you want to come and give a quick update,\nor just add an update here (and rebase to 2026.1 branch) please\ndo so before then.\n\nThanks, Brian\n\n[0] https://ptg.opendev.org/ptg.html\n[1] https://etherpad.opendev.org/p/oct2025-ptg-neutron#L61","commit_id":"846446a5b73130aa2d29bd7a2a47467a9ddb5b44"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"d2bc5319f59ba405b4cead39c517a99bff74fa3e","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"9d3750eb_3d2728f7","in_reply_to":"743731f9_2a9c05e5","updated":"2025-10-28 04:30:22.000000000","message":"I moved this spec under the 2026.1 folder. I\u0027m going to attend the PTG and give an update. Thank you!","commit_id":"846446a5b73130aa2d29bd7a2a47467a9ddb5b44"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"af06fef94c8d1ffb888b4b99668a5df3a574f08c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1cbff637_06185c7c","updated":"2025-10-29 07:32:52.000000000","message":"I noticed that I needed to add an extension for the additional field. I\u0027ll modify the content of the spec.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"18299cd796eef73c0149f49f7357b14d75abbbd6","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"d0345f13_cdae2371","updated":"2025-12-03 22:37:41.000000000","message":"Just nits, looks good otherwise","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"404c976fd27d9e6658de896e92a8e7a911f85654","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"512800c9_c0ccbac4","updated":"2025-11-13 10:24:02.000000000","message":"The implementation approach has been updated to use an new extension. In addition, I fixed how the value for the \u0027total_ips_in_subnet\u0027 field is determined.","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"0e0542d5afa99ea509ff95402b9f7edd80b308df","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"a1fb1348_ca045fbc","in_reply_to":"d0345f13_cdae2371","updated":"2025-12-04 04:19:25.000000000","message":"Thank you! I fixed them.","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"}],"specs/2025.2/add-information-to-network-ip-availabilites.rst":[{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"5cdff89b33169f0d1829ef0c357702115adcc46d","unresolved":true,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"References"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"acc09631_baca188b","line":184,"updated":"2025-10-01 13:27:07.000000000","message":"thanks\nTo have all the necessary fields please add the Implementation and Testing sections also:\n\nImplementation\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nAssignee(s)\n-----------\n....\n\nTesting\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d","commit_id":"4cbee8cfa9f9f3b436183727e12d585f39b81a33"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"eae7c52722a8068286de9725169f9d4c30db31f2","unresolved":true,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"References"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"c3a356e2_8b0678a8","line":184,"in_reply_to":"acc09631_baca188b","updated":"2025-10-13 05:52:00.000000000","message":"I added Implementation and Testing section! Thank you!","commit_id":"4cbee8cfa9f9f3b436183727e12d585f39b81a33"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a2e830af7b1564d6379ca0c577e74b46d5521f37","unresolved":false,"context_lines":[{"line_number":181,"context_line":""},{"line_number":182,"context_line":"References"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"573dc120_c05522b4","line":184,"in_reply_to":"c3a356e2_8b0678a8","updated":"2025-10-13 07:29:02.000000000","message":"Done","commit_id":"4cbee8cfa9f9f3b436183727e12d585f39b81a33"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"a2e830af7b1564d6379ca0c577e74b46d5521f37","unresolved":true,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"* The method get_network_ip_availabilities will be modified to add additional fields - total_ips_in_subnet, total_ips_in_allocation_pool, used_ips_in_subnet, and used_ips_in_allocation_pool - to the return value."},{"line_number":190,"context_line":"* The method _generate_subnet_total_ips_dict will be modified to add additional fileds - total_ips_in_subnet, total_ips_in_allocation_pool - to the return value."},{"line_number":191,"context_line":"* New method _generate_subnet_used_ips_dict will be added, which returns used_ips, used_ips_in_subnet, used_ips_in_allocation_pool."},{"line_number":192,"context_line":"* New method _generate_network_dict will be added, which returns network information."},{"line_number":193,"context_line":"* The method _add_result will be modified to combinie results of the three methods above."},{"line_number":194,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"41cae6ac_08d4ac04","line":191,"updated":"2025-10-13 07:29:02.000000000","message":"just a nit: if you have to push a new version please break these lines, as I see the rendered version is fine but makes review harder.","commit_id":"31356fa4afe0e5ec9fc5638914bcd8d871de19c5"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"56dd4b6d321e656e5aaaeb832f96a30585c63c5c","unresolved":true,"context_lines":[{"line_number":188,"context_line":""},{"line_number":189,"context_line":"* The method get_network_ip_availabilities will be modified to add additional fields - total_ips_in_subnet, total_ips_in_allocation_pool, used_ips_in_subnet, and used_ips_in_allocation_pool - to the return value."},{"line_number":190,"context_line":"* The method _generate_subnet_total_ips_dict will be modified to add additional fileds - total_ips_in_subnet, total_ips_in_allocation_pool - to the return value."},{"line_number":191,"context_line":"* New method _generate_subnet_used_ips_dict will be added, which returns used_ips, used_ips_in_subnet, used_ips_in_allocation_pool."},{"line_number":192,"context_line":"* New method _generate_network_dict will be added, which returns network information."},{"line_number":193,"context_line":"* The method _add_result will be modified to combinie results of the three methods above."},{"line_number":194,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"c8f73373_517f15a2","line":191,"in_reply_to":"41cae6ac_08d4ac04","updated":"2025-10-13 07:44:47.000000000","message":"I breaked the lines! Thank you!","commit_id":"31356fa4afe0e5ec9fc5638914bcd8d871de19c5"}],"specs/2026.1/add-information-to-network-ip-availabilites.rst":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aca3809b90d6005bf2010447c5a71001a161a252","unresolved":true,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"}],"source_content_type":"text/x-rst","patch_set":7,"id":"cc0eca59_eb443d17","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":47},"updated":"2025-11-12 15:02:36.000000000","message":"This second LP bug can be marked as duplicated of LP#2107316; then you can remove it from this spec.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"}],"source_content_type":"text/x-rst","patch_set":7,"id":"aa380f9c_51deb0cb","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":47},"in_reply_to":"8b3132fa_1815a91f","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"404c976fd27d9e6658de896e92a8e7a911f85654","unresolved":true,"context_lines":[{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"}],"source_content_type":"text/x-rst","patch_set":7,"id":"8b3132fa_1815a91f","line":12,"range":{"start_line":12,"start_character":0,"end_line":12,"end_character":47},"in_reply_to":"cc0eca59_eb443d17","updated":"2025-11-13 10:24:02.000000000","message":"I removed it from the spec!","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aca3809b90d6005bf2010447c5a71001a161a252","unresolved":true,"context_lines":[{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"},{"line_number":16,"context_line":"in the subnet cidr, in the allocation pools, used ips in the subnet cidr, and"},{"line_number":17,"context_line":"used ips in the allocation pools."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3f07bdba_e5d4607d","line":14,"range":{"start_line":14,"start_character":62,"end_line":14,"end_character":65},"updated":"2025-11-12 15:02:36.000000000","message":"nit (no action): in general, it is better to write `IP` or `IPs`","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"404c976fd27d9e6658de896e92a8e7a911f85654","unresolved":true,"context_lines":[{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"},{"line_number":16,"context_line":"in the subnet cidr, in the allocation pools, used ips in the subnet cidr, and"},{"line_number":17,"context_line":"used ips in the allocation pools."}],"source_content_type":"text/x-rst","patch_set":7,"id":"817f05cd_baceb3a9","line":14,"range":{"start_line":14,"start_character":62,"end_line":14,"end_character":65},"in_reply_to":"3f07bdba_e5d4607d","updated":"2025-11-13 10:24:02.000000000","message":"Thanks! I replaced \u0027ips\u0027 with \u0027IPs\u0027.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":11,"context_line":"https://bugs.launchpad.net/neutron/+bug/2107316"},{"line_number":12,"context_line":"https://bugs.launchpad.net/neutron/+bug/1843211"},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"This RFE intends to provide full information on the number of ips in the subnet"},{"line_number":15,"context_line":"from the response of GET ``/v2.0/network-ip-availabilites`` - the number of ips"},{"line_number":16,"context_line":"in the subnet cidr, in the allocation pools, used ips in the subnet cidr, and"},{"line_number":17,"context_line":"used ips in the allocation pools."}],"source_content_type":"text/x-rst","patch_set":7,"id":"c3d8da0a_342f18a3","line":14,"range":{"start_line":14,"start_character":62,"end_line":14,"end_character":65},"in_reply_to":"817f05cd_baceb3a9","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aca3809b90d6005bf2010447c5a71001a161a252","unresolved":true,"context_lines":[{"line_number":38,"context_line":"the network."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed Change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"To solve the problem described above, the proposal is to add more information"}],"source_content_type":"text/x-rst","patch_set":7,"id":"8324747a_b9028897","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":2},"updated":"2025-11-12 15:02:36.000000000","message":"As you mentioned in a comment, it is needed to specify that you will need an API extension for this.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"404c976fd27d9e6658de896e92a8e7a911f85654","unresolved":true,"context_lines":[{"line_number":38,"context_line":"the network."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed Change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"To solve the problem described above, the proposal is to add more information"}],"source_content_type":"text/x-rst","patch_set":7,"id":"a583a5ba_52d4d6d9","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":2},"in_reply_to":"8324747a_b9028897","updated":"2025-11-13 10:24:02.000000000","message":"I specified API extension implementation.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":38,"context_line":"the network."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Proposed Change"},{"line_number":42,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"To solve the problem described above, the proposal is to add more information"}],"source_content_type":"text/x-rst","patch_set":7,"id":"9bfc0fe7_c5b8443a","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":2},"in_reply_to":"a583a5ba_52d4d6d9","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"aca3809b90d6005bf2010447c5a71001a161a252","unresolved":true,"context_lines":[{"line_number":179,"context_line":"        ]"},{"line_number":180,"context_line":"    }"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Implementation"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"The methods in the IpAvailabilityMixin class will be modified to add additional"}],"source_content_type":"text/x-rst","patch_set":7,"id":"70b6d34b_1a6da5bf","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":14},"updated":"2025-11-12 15:02:36.000000000","message":"I think it\u0027s worth mentioning the CLI tool too. Do you have plans to update the OpenStack client?","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":179,"context_line":"        ]"},{"line_number":180,"context_line":"    }"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Implementation"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"The methods in the IpAvailabilityMixin class will be modified to add additional"}],"source_content_type":"text/x-rst","patch_set":7,"id":"0ce34496_d89d780a","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":14},"in_reply_to":"2771dbb3_8492f5c5","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":36760,"name":"Jimin Shin","display_name":"Jimin Shin","email":"jimin3.shin@samsung.com","username":"Jimin"},"change_message_id":"404c976fd27d9e6658de896e92a8e7a911f85654","unresolved":true,"context_lines":[{"line_number":179,"context_line":"        ]"},{"line_number":180,"context_line":"    }"},{"line_number":181,"context_line":""},{"line_number":182,"context_line":"Implementation"},{"line_number":183,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"The methods in the IpAvailabilityMixin class will be modified to add additional"}],"source_content_type":"text/x-rst","patch_set":7,"id":"2771dbb3_8492f5c5","line":182,"range":{"start_line":182,"start_character":0,"end_line":182,"end_character":14},"in_reply_to":"70b6d34b_1a6da5bf","updated":"2025-11-13 10:24:02.000000000","message":"Yes, I have plan to update openstackclient and openstacksdk. I mentioned them.","commit_id":"d4844fc472b13daad35a767070e9d03873d160cd"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"18299cd796eef73c0149f49f7357b14d75abbbd6","unresolved":true,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We cannot know how many available IPs are in the allocation pools from the"},{"line_number":35,"context_line":"response. There are use cases that we need to know the number of available IPs"},{"line_number":36,"context_line":"in the allocation pools, such as check ip availability before create a vm in"},{"line_number":37,"context_line":"the network."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Using IPv4 subnet, total_ips does not show the exact number of available IPs."}],"source_content_type":"text/x-rst","patch_set":9,"id":"8547939a_29f17a1f","line":36,"range":{"start_line":36,"start_character":62,"end_line":36,"end_character":73},"updated":"2025-12-03 22:37:41.000000000","message":"nit: s/creating a VM","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"We cannot know how many available IPs are in the allocation pools from the"},{"line_number":35,"context_line":"response. There are use cases that we need to know the number of available IPs"},{"line_number":36,"context_line":"in the allocation pools, such as check ip availability before create a vm in"},{"line_number":37,"context_line":"the network."},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"Using IPv4 subnet, total_ips does not show the exact number of available IPs."}],"source_content_type":"text/x-rst","patch_set":9,"id":"6a7e9aca_025e37c3","line":36,"range":{"start_line":36,"start_character":62,"end_line":36,"end_character":73},"in_reply_to":"8547939a_29f17a1f","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"18299cd796eef73c0149f49f7357b14d75abbbd6","unresolved":true,"context_lines":[{"line_number":43,"context_line":"Proposed Change"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"To solve the problem described above, the proposal is to add new API extension"},{"line_number":47,"context_line":"``network-ip-availability-details`` to extend ``network-ip-availability``"},{"line_number":48,"context_line":"resource in Neutron with ``ip_availability_details`` attribute."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"6c9df0bb_a0170454","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":64},"updated":"2025-12-03 22:37:41.000000000","message":"nit: s/add a new","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":43,"context_line":"Proposed Change"},{"line_number":44,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"To solve the problem described above, the proposal is to add new API extension"},{"line_number":47,"context_line":"``network-ip-availability-details`` to extend ``network-ip-availability``"},{"line_number":48,"context_line":"resource in Neutron with ``ip_availability_details`` attribute."},{"line_number":49,"context_line":""}],"source_content_type":"text/x-rst","patch_set":9,"id":"b27dfbea_c5224e4a","line":46,"range":{"start_line":46,"start_character":57,"end_line":46,"end_character":64},"in_reply_to":"6c9df0bb_a0170454","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"18299cd796eef73c0149f49f7357b14d75abbbd6","unresolved":true,"context_lines":[{"line_number":51,"context_line":"-------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A new API extension ``network-ip-availability-details`` will be added. The"},{"line_number":54,"context_line":"extension add a new attribute ``ip_availability_details``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The attribute consists of:"},{"line_number":57,"context_line":"(1) total_ips_in_subnet: the number of available IPs in the subnet cidr"}],"source_content_type":"text/x-rst","patch_set":9,"id":"998919d5_5ab8775a","line":54,"range":{"start_line":54,"start_character":10,"end_line":54,"end_character":13},"updated":"2025-12-03 22:37:41.000000000","message":"nit: s/adds","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4f3cd7ab1158f66e382414209160e835eb249a73","unresolved":false,"context_lines":[{"line_number":51,"context_line":"-------------------"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"A new API extension ``network-ip-availability-details`` will be added. The"},{"line_number":54,"context_line":"extension add a new attribute ``ip_availability_details``."},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"The attribute consists of:"},{"line_number":57,"context_line":"(1) total_ips_in_subnet: the number of available IPs in the subnet cidr"}],"source_content_type":"text/x-rst","patch_set":9,"id":"c8cd4790_cfdb9c0f","line":54,"range":{"start_line":54,"start_character":10,"end_line":54,"end_character":13},"in_reply_to":"998919d5_5ab8775a","updated":"2025-12-04 15:26:52.000000000","message":"Done","commit_id":"cdcafee64f7570217cdb464edeeb3c38d93eb0e1"}]}
