)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"323673fa8a86d2fc69c32603d2aeecc594a1c0d9","unresolved":false,"context_lines":[{"line_number":7597,"context_line":"        instance: \u0027objects.Instance\u0027,"},{"line_number":7598,"context_line":"        pci_reqs: \u0027objects.InstancePCIRequests\u0027,"},{"line_number":7599,"context_line":"        request_groups: ty.List[\u0027objects.RequestGroup\u0027],"},{"line_number":7600,"context_line":"        request_level_params: \u0027objects.RequestLevelParams\u0027"},{"line_number":7601,"context_line":"    ) -\u003e ty.Tuple[ty.Optional[ty.Dict[str, ty.List[str]]],"},{"line_number":7602,"context_line":"                  ty.Optional[ty.Dict[str, ty.Dict[str, ty.Dict[str, int]]]]]:"},{"line_number":7603,"context_line":"        \"\"\"Allocate resources for the request in placement"}],"source_content_type":"text/x-python","patch_set":23,"id":"c3159030_723fd723","line":7600,"updated":"2021-07-20 17:47:49.000000000","message":"style nit: trailing comma would be nice","commit_id":"3602da2b5b885652d95f7fb1a41819c50f55415a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"1057a4c518e773f972d59d7c19bdd5c4064fdcfd","unresolved":false,"context_lines":[{"line_number":7597,"context_line":"        instance: \u0027objects.Instance\u0027,"},{"line_number":7598,"context_line":"        pci_reqs: \u0027objects.InstancePCIRequests\u0027,"},{"line_number":7599,"context_line":"        request_groups: ty.List[\u0027objects.RequestGroup\u0027],"},{"line_number":7600,"context_line":"        request_level_params: \u0027objects.RequestLevelParams\u0027"},{"line_number":7601,"context_line":"    ) -\u003e ty.Tuple[ty.Optional[ty.Dict[str, ty.List[str]]],"},{"line_number":7602,"context_line":"                  ty.Optional[ty.Dict[str, ty.Dict[str, ty.Dict[str, int]]]]]:"},{"line_number":7603,"context_line":"        \"\"\"Allocate resources for the request in placement"}],"source_content_type":"text/x-python","patch_set":23,"id":"750dbfc8_547650fa","line":7600,"in_reply_to":"c3159030_723fd723","updated":"2021-07-22 13:21:43.000000000","message":"Done","commit_id":"3602da2b5b885652d95f7fb1a41819c50f55415a"}],"nova/network/neutron.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"6111368d1ed3f2740b6813af6c09f5c86b437bed","unresolved":true,"context_lines":[{"line_number":2136,"context_line":"                    request_level_params.extend_with("},{"line_number":2137,"context_line":"                        objects.RequestLevelParams.from_port_request("},{"line_number":2138,"context_line":"                            port_resource_request\u003dresource_request))"},{"line_number":2139,"context_line":"                else:"},{"line_number":2140,"context_line":"                    # keep supporting the old format of the resource_request"},{"line_number":2141,"context_line":"                    if resource_request:"},{"line_number":2142,"context_line":"                        # NOTE(gibi): explicitly orphan the RequestGroup by"}],"source_content_type":"text/x-python","patch_set":2,"id":"438bb4f1_7438d00e","line":2139,"updated":"2021-05-19 12:56:41.000000000","message":"this is a rebase artifact that is actually wrong. \n\nThe same_subtree only in the new resource_request format, but the handling of that format only introduced in the next patch. So these patches needs to be rearranged.","commit_id":"1f1b833d834b5dcb1df4676830f6cba59d447807"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"985e18f831508a5288f098a170606ff301be69cc","unresolved":true,"context_lines":[{"line_number":2133,"context_line":"            request_net.pci_request_id \u003d pci_request_id"},{"line_number":2134,"context_line":""},{"line_number":2135,"context_line":"        return (objects.NetworkMetadata(physnets\u003dphysnets, tunneled\u003dtunneled),"},{"line_number":2136,"context_line":"                resource_requests, request_level_params)"},{"line_number":2137,"context_line":""},{"line_number":2138,"context_line":"    def _can_auto_allocate_network(self, context, neutron):"},{"line_number":2139,"context_line":"        \"\"\"Helper method to determine if we can auto-allocate networks"}],"source_content_type":"text/x-python","patch_set":25,"id":"bcfcec62_0018936e","line":2136,"updated":"2021-07-27 16:32:06.000000000","message":"style nit: maybe put these on their own lines now? There\u0027s enough of them and it would be clearer IMO","commit_id":"d1cd0755f104f25eb7ad4370464d424b090b161e"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"fabaadaadbfd0d61d74716c14e1fbb54434ee996","unresolved":false,"context_lines":[{"line_number":2133,"context_line":"            request_net.pci_request_id \u003d pci_request_id"},{"line_number":2134,"context_line":""},{"line_number":2135,"context_line":"        return (objects.NetworkMetadata(physnets\u003dphysnets, tunneled\u003dtunneled),"},{"line_number":2136,"context_line":"                resource_requests, request_level_params)"},{"line_number":2137,"context_line":""},{"line_number":2138,"context_line":"    def _can_auto_allocate_network(self, context, neutron):"},{"line_number":2139,"context_line":"        \"\"\"Helper method to determine if we can auto-allocate networks"}],"source_content_type":"text/x-python","patch_set":25,"id":"fcf603fd_4e0ec1a2","line":2136,"in_reply_to":"bcfcec62_0018936e","updated":"2021-08-16 19:31:50.000000000","message":"Done","commit_id":"d1cd0755f104f25eb7ad4370464d424b090b161e"}],"nova/tests/unit/compute/test_compute.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"323673fa8a86d2fc69c32603d2aeecc594a1c0d9","unresolved":false,"context_lines":[{"line_number":8691,"context_line":"            objects\u003d[objects.NetworkRequest(port_id\u003duuids.port_instance)])"},{"line_number":8692,"context_line":""},{"line_number":8693,"context_line":"        with test.nested("},{"line_number":8694,"context_line":"                mock.patch.object("},{"line_number":8695,"context_line":"                    self.compute_api.compute_task_api,"},{"line_number":8696,"context_line":"                    \u0027schedule_and_build_instances\u0027),"},{"line_number":8697,"context_line":"                mock.patch.object("}],"source_content_type":"text/x-python","patch_set":23,"id":"e498c15f_5f16006b","line":8694,"range":{"start_line":8694,"start_character":12,"end_line":8694,"end_character":16},"updated":"2021-07-20 17:47:49.000000000","message":"style nit: seeing as you\u0027re fixing this here","commit_id":"3602da2b5b885652d95f7fb1a41819c50f55415a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"1057a4c518e773f972d59d7c19bdd5c4064fdcfd","unresolved":false,"context_lines":[{"line_number":8691,"context_line":"            objects\u003d[objects.NetworkRequest(port_id\u003duuids.port_instance)])"},{"line_number":8692,"context_line":""},{"line_number":8693,"context_line":"        with test.nested("},{"line_number":8694,"context_line":"                mock.patch.object("},{"line_number":8695,"context_line":"                    self.compute_api.compute_task_api,"},{"line_number":8696,"context_line":"                    \u0027schedule_and_build_instances\u0027),"},{"line_number":8697,"context_line":"                mock.patch.object("}],"source_content_type":"text/x-python","patch_set":23,"id":"87294224_332af703","line":8694,"range":{"start_line":8694,"start_character":12,"end_line":8694,"end_character":16},"in_reply_to":"e498c15f_5f16006b","updated":"2021-07-22 13:21:43.000000000","message":"Done","commit_id":"3602da2b5b885652d95f7fb1a41819c50f55415a"}]}
