)]}'
{"nova/api/openstack/placement/objects/resource_provider.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"ccdf6a88b85244e823069cb8de12783f9d67f230","unresolved":false,"context_lines":[{"line_number":3278,"context_line":"    if not rp_tuples:"},{"line_number":3279,"context_line":"        return [], []"},{"line_number":3280,"context_line":"    # Grab usage summaries for each provider"},{"line_number":3281,"context_line":"    rp_ids \u003d set(p[0] for p in rp_tuples) | set(p[1] for p in rp_tuples)"},{"line_number":3282,"context_line":"    usages \u003d _get_usages_by_provider(ctx, rp_ids)"},{"line_number":3283,"context_line":""},{"line_number":3284,"context_line":"    # Get a dict, keyed by resource provider internal ID, of trait string names"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_0bc1b12f","line":3281,"range":{"start_line":3281,"start_character":44,"end_line":3281,"end_character":71},"updated":"2018-06-08 15:34:06.000000000","message":"You actually only need these (the root provider UUIDs).","commit_id":"33f85d918de290f404f8cb64f716d546b571bbbc"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"ccdf6a88b85244e823069cb8de12783f9d67f230","unresolved":false,"context_lines":[{"line_number":3347,"context_line":"    # Grab usage summaries for each provider including root providers"},{"line_number":3348,"context_line":"    # that don\u0027t provide the requested resources"},{"line_number":3349,"context_line":"    rp_ids \u003d set(p[0] for p in rp_tuples) | set(p[1] for p in rp_tuples)"},{"line_number":3350,"context_line":"    usages \u003d _get_usages_by_provider(ctx, rp_ids)"},{"line_number":3351,"context_line":""},{"line_number":3352,"context_line":"    # Get a dict, keyed by resource provider internal ID, of trait string names"},{"line_number":3353,"context_line":"    # that provider has associated with it"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f7c97a3_4bf9e97d","line":3350,"range":{"start_line":3350,"start_character":42,"end_line":3350,"end_character":48},"updated":"2018-06-08 15:34:06.000000000","message":"and the same thing here","commit_id":"33f85d918de290f404f8cb64f716d546b571bbbc"}]}
