)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c3f37cc0e77f63716094e6643867175cf00fdffc","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"While this patch does not deprecate the os-quota-classes REST API, what"},{"line_number":10,"context_line":"it does do is move the get_quota_classes() QuotaDriver method to the"},{"line_number":11,"context_line":"only place that uses it (the os-quota-classes API handler)."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"The RequestContext\u0027s quota_class attribute is entirely removed, since"},{"line_number":14,"context_line":"this was never used outside of tests and the unused RAX turnstile"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ff570b3c_0d361e04","line":11,"updated":"2020-06-02 12:42:51.000000000","message":"Isn\u0027t that the previous patch?","commit_id":"b35b2f417f3ced823856d12fc01cffa0dc677dd4"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c3f37cc0e77f63716094e6643867175cf00fdffc","unresolved":false,"context_lines":[{"line_number":17,"context_line":"quota-by-class retrieval that is done to retrieve API-modified default"},{"line_number":18,"context_line":"quota limit values to just the \u0027default\u0027 quota class (yes, the"},{"line_number":19,"context_line":"terminology here is awful. Go re-read that last sentence again because"},{"line_number":20,"context_line":"it\u0027s correct)."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Now that quota classes have been removed from the QuotaDriver interface,"},{"line_number":23,"context_line":"following patches will start to tease out the limits-specific (as"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ff570b3c_cd2706c7","line":20,"updated":"2020-06-02 12:42:51.000000000","message":"I totally agree with doing this change.","commit_id":"b35b2f417f3ced823856d12fc01cffa0dc677dd4"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"c3f37cc0e77f63716094e6643867175cf00fdffc","unresolved":false,"context_lines":[{"line_number":23,"context_line":"following patches will start to tease out the limits-specific (as"},{"line_number":24,"context_line":"opposed to *usage-specific*) parts of the QuotaDriver interface into its"},{"line_number":25,"context_line":"own area -- an area that will eventually be driven by oslo.limits and"},{"line_number":26,"context_line":"Keystone\u0027s unified limits functionality."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"Change-Id: I5ab0b6656c2dd5a2614c3958574ff91b25ebd11c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"ff570b3c_8d218eb7","line":26,"updated":"2020-06-02 12:42:51.000000000","message":"again, that is the previous patch.","commit_id":"b35b2f417f3ced823856d12fc01cffa0dc677dd4"}],"nova/api/openstack/compute/quota_classes.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"cebf02d858e30b24f45d754139effcfb2fb2938b","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    :param context: RequestContext"},{"line_number":151,"context_line":"    :param quota_class: class name of quotas to fetch"},{"line_number":152,"context_line":"    \"\"\""},{"line_number":153,"context_line":"    resource_types \u003d QUOTAS.resources"},{"line_number":154,"context_line":"    # NOTE(jaypipes): Yes, this is hacky, but we want to get rid of quota"},{"line_number":155,"context_line":"    # class-related things from the QuotaDriver interface in order to speed"},{"line_number":156,"context_line":"    # deprecation of this API."}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_0b721f7d","line":153,"range":{"start_line":153,"start_character":0,"end_line":153,"end_character":37},"updated":"2020-05-22 16:27:39.000000000","message":"whoops","commit_id":"ddec67c766302763ad7fcde659fc958412456529"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"bdbd0cbc94da59058c54131e9514df21c5f1eaf3","unresolved":false,"context_lines":[{"line_number":150,"context_line":"    :param context: RequestContext"},{"line_number":151,"context_line":"    :param quota_class: class name of quotas to fetch"},{"line_number":152,"context_line":"    \"\"\""},{"line_number":153,"context_line":"    resource_types \u003d QUOTAS.resources"},{"line_number":154,"context_line":"    # NOTE(jaypipes): Yes, this is hacky, but we want to get rid of quota"},{"line_number":155,"context_line":"    # class-related things from the QuotaDriver interface in order to speed"},{"line_number":156,"context_line":"    # deprecation of this API."}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_abae9395","line":153,"range":{"start_line":153,"start_character":0,"end_line":153,"end_character":37},"in_reply_to":"ff570b3c_0b721f7d","updated":"2020-05-22 16:31:20.000000000","message":"Done","commit_id":"ddec67c766302763ad7fcde659fc958412456529"}]}
