)]}'
{"placement/objects/research_context.py":[{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"ebf1439da9f1c70f31e7e6170b29f42a9b2cf3ff","unresolved":false,"context_lines":[{"line_number":1250,"context_line":"    #   JOIN resource_providers"},{"line_number":1251,"context_line":"    #     ON allocations.resource_provider_id \u003d resource_providers.id"},{"line_number":1252,"context_line":"    #     AND (resource_providers.root_provider_id IN($root_ids)"},{"line_number":1253,"context_line":"    #          OR resource_providers.id IN($root_ids))"},{"line_number":1254,"context_line":"    #   GROUP BY resource_provider_id, resource_class_id"},{"line_number":1255,"context_line":"    # )"},{"line_number":1256,"context_line":"    # AS usage"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_148ceb7d","line":1253,"range":{"start_line":1253,"start_character":15,"end_line":1253,"end_character":53},"updated":"2019-08-08 11:01:49.000000000","message":"Oh, this should have been removed in [1], where it looks like that several doc updates are missing.\n\n[1] https://review.opendev.org/#/c/657716","commit_id":"f69f584577eedf07b45862d65fce2c7217634b8f"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"8139f34c7f05f363a990a90527f1c16cfea1be95","unresolved":false,"context_lines":[{"line_number":1250,"context_line":"    #   JOIN resource_providers"},{"line_number":1251,"context_line":"    #     ON allocations.resource_provider_id \u003d resource_providers.id"},{"line_number":1252,"context_line":"    #     AND (resource_providers.root_provider_id IN($root_ids)"},{"line_number":1253,"context_line":"    #          OR resource_providers.id IN($root_ids))"},{"line_number":1254,"context_line":"    #   GROUP BY resource_provider_id, resource_class_id"},{"line_number":1255,"context_line":"    # )"},{"line_number":1256,"context_line":"    # AS usage"}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_d4a3b3b0","line":1253,"range":{"start_line":1253,"start_character":15,"end_line":1253,"end_character":53},"in_reply_to":"7faddb67_148ceb7d","updated":"2019-08-08 11:17:44.000000000","message":"I\u0027ll do a tidy up fup.","commit_id":"f69f584577eedf07b45862d65fce2c7217634b8f"},{"author":{"_account_id":25625,"name":"Tetsuro Nakamura","email":"tetsuro.nakamura.bc@hco.ntt.co.jp","username":"tetsuro0907"},"change_message_id":"ebf1439da9f1c70f31e7e6170b29f42a9b2cf3ff","unresolved":false,"context_lines":[{"line_number":1266,"context_line":"        _ALLOC_TBL, _RP_TBL,"},{"line_number":1267,"context_line":"        sa.and_(_ALLOC_TBL.c.resource_provider_id \u003d\u003d _RP_TBL.c.id,"},{"line_number":1268,"context_line":"                _RP_TBL.c.root_provider_id.in_(sa.bindparam("},{"line_number":1269,"context_line":"                    \u0027root_ids\u0027, expanding\u003dTrue)))"},{"line_number":1270,"context_line":"    )"},{"line_number":1271,"context_line":"    usage \u003d sa.alias("},{"line_number":1272,"context_line":"        sa.select(["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_f12b6192","line":1269,"updated":"2019-08-08 11:01:49.000000000","message":"/me feels down that two reviewers have missed this...\nThanks for catching it.","commit_id":"f69f584577eedf07b45862d65fce2c7217634b8f"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"8139f34c7f05f363a990a90527f1c16cfea1be95","unresolved":false,"context_lines":[{"line_number":1266,"context_line":"        _ALLOC_TBL, _RP_TBL,"},{"line_number":1267,"context_line":"        sa.and_(_ALLOC_TBL.c.resource_provider_id \u003d\u003d _RP_TBL.c.id,"},{"line_number":1268,"context_line":"                _RP_TBL.c.root_provider_id.in_(sa.bindparam("},{"line_number":1269,"context_line":"                    \u0027root_ids\u0027, expanding\u003dTrue)))"},{"line_number":1270,"context_line":"    )"},{"line_number":1271,"context_line":"    usage \u003d sa.alias("},{"line_number":1272,"context_line":"        sa.select(["}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_d48c1337","line":1269,"in_reply_to":"7faddb67_f12b6192","updated":"2019-08-08 11:17:44.000000000","message":"I don\u0027t know that we really missed it: the intention has been to fix things incrementally and that\u0027s what\u0027s happening here.\n\nAlso, although we should hold ourselves to a high standard, we\u0027re never going to achieve perfect all at once. We can, however, get closer and closer to perfection with small changes and regular attention.","commit_id":"f69f584577eedf07b45862d65fce2c7217634b8f"}]}
