)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6c4455759353e012103ff92f07a6ba4d2ae86e6c","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Stephen Finucane \u003csfinucan@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-05-10 14:10:14 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"objects: Add RequestSpec.requested_networks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We also need to start tracking physnet and tunneled status so we don\u0027t"},{"line_number":10,"context_line":"have to query the neutron API multiple times for this information."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f7c97a3_fb16dea7","line":7,"range":{"start_line":7,"start_character":25,"end_line":7,"end_character":43},"updated":"2018-06-05 15:00:34.000000000","message":"numa_networks now, which is an instance of InstanceNUMANetworks, and doesn\u0027t get persisted.","commit_id":"357342dd96bc4122623f91692076fe124494f26b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7e5cefa20026691130e65bf82393ba1015ce3e0b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Stephen Finucane \u003csfinucan@redhat.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2018-05-10 14:10:14 +0100"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"objects: Add RequestSpec.requested_networks"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"We also need to start tracking physnet and tunneled status so we don\u0027t"},{"line_number":10,"context_line":"have to query the neutron API multiple times for this information."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f7c97a3_f5c93851","line":7,"range":{"start_line":7,"start_character":25,"end_line":7,"end_character":43},"in_reply_to":"5f7c97a3_fb16dea7","updated":"2018-06-14 16:07:41.000000000","message":"Done","commit_id":"357342dd96bc4122623f91692076fe124494f26b"}],"nova/compute/api.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6c4455759353e012103ff92f07a6ba4d2ae86e6c","unresolved":false,"context_lines":[{"line_number":862,"context_line":"        # by the network quotas"},{"line_number":863,"context_line":"        return base_options, max_network_count, key_pair, security_groups"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    # TODO(stephenfin): supports_multiattach is always set by callers. Remove"},{"line_number":866,"context_line":"    # the default value"},{"line_number":867,"context_line":"    def _provision_instances(self, context, instance_type, min_count,"},{"line_number":868,"context_line":"            max_count, base_options, boot_meta, security_groups,"},{"line_number":869,"context_line":"            block_device_mapping, shutdown_terminate,"},{"line_number":870,"context_line":"            instance_group, check_server_group_quota, filter_properties,"},{"line_number":871,"context_line":"            key_pair, tags, supports_multiattach\u003dNone):"},{"line_number":872,"context_line":"        # Check quotas"},{"line_number":873,"context_line":"        num_instances \u003d compute_utils.check_num_instances_quota("},{"line_number":874,"context_line":"                context, instance_type, min_count, max_count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_7b22ce03","line":871,"range":{"start_line":865,"start_character":0,"end_line":871,"end_character":55},"updated":"2018-06-05 15:00:34.000000000","message":"Remove the unrelated change.","commit_id":"357342dd96bc4122623f91692076fe124494f26b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7e5cefa20026691130e65bf82393ba1015ce3e0b","unresolved":false,"context_lines":[{"line_number":862,"context_line":"        # by the network quotas"},{"line_number":863,"context_line":"        return base_options, max_network_count, key_pair, security_groups"},{"line_number":864,"context_line":""},{"line_number":865,"context_line":"    # TODO(stephenfin): supports_multiattach is always set by callers. Remove"},{"line_number":866,"context_line":"    # the default value"},{"line_number":867,"context_line":"    def _provision_instances(self, context, instance_type, min_count,"},{"line_number":868,"context_line":"            max_count, base_options, boot_meta, security_groups,"},{"line_number":869,"context_line":"            block_device_mapping, shutdown_terminate,"},{"line_number":870,"context_line":"            instance_group, check_server_group_quota, filter_properties,"},{"line_number":871,"context_line":"            key_pair, tags, supports_multiattach\u003dNone):"},{"line_number":872,"context_line":"        # Check quotas"},{"line_number":873,"context_line":"        num_instances \u003d compute_utils.check_num_instances_quota("},{"line_number":874,"context_line":"                context, instance_type, min_count, max_count)"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_d5cc3c64","line":871,"range":{"start_line":865,"start_character":0,"end_line":871,"end_character":55},"in_reply_to":"5f7c97a3_7b22ce03","updated":"2018-06-14 16:07:41.000000000","message":"Done","commit_id":"357342dd96bc4122623f91692076fe124494f26b"}],"nova/objects/request_spec.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6c4455759353e012103ff92f07a6ba4d2ae86e6c","unresolved":false,"context_lines":[{"line_number":530,"context_line":"        # NOTE(alaski): The db schema is the full serialized object in a"},{"line_number":531,"context_line":"        # \u0027spec\u0027 column.  If anything has changed we rewrite the full thing."},{"line_number":532,"context_line":"        if updates:"},{"line_number":533,"context_line":"            # NOTE(danms): Don\u0027t persist the could-be-large and could-be-stale"},{"line_number":534,"context_line":"            # properties of InstanceGroup"},{"line_number":535,"context_line":"            spec \u003d self.obj_clone()"},{"line_number":536,"context_line":"            if \u0027instance_group\u0027 in spec and spec.instance_group:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_7b672e53","line":533,"updated":"2018-06-05 15:00:34.000000000","message":"You need to not save the numa_networks.","commit_id":"357342dd96bc4122623f91692076fe124494f26b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"7e5cefa20026691130e65bf82393ba1015ce3e0b","unresolved":false,"context_lines":[{"line_number":530,"context_line":"        # NOTE(alaski): The db schema is the full serialized object in a"},{"line_number":531,"context_line":"        # \u0027spec\u0027 column.  If anything has changed we rewrite the full thing."},{"line_number":532,"context_line":"        if updates:"},{"line_number":533,"context_line":"            # NOTE(danms): Don\u0027t persist the could-be-large and could-be-stale"},{"line_number":534,"context_line":"            # properties of InstanceGroup"},{"line_number":535,"context_line":"            spec \u003d self.obj_clone()"},{"line_number":536,"context_line":"            if \u0027instance_group\u0027 in spec and spec.instance_group:"}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_5d9f4f01","line":533,"in_reply_to":"5f7c97a3_7b672e53","updated":"2018-06-14 16:07:41.000000000","message":"Done","commit_id":"357342dd96bc4122623f91692076fe124494f26b"}]}
