)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"24041a98ccceada6d8c1c0fdcd779732e465c403","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Matt Riedemann \u003cmriedem@us.ibm.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-03-25 11:22:30 -0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Further hack up the nova.tests.unit.db.fakes module of horribleness"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This module has long been a thorn in the sides of good people. I hereby"},{"line_number":10,"context_line":"extend the terribleness with further hacks to unstick it from the path"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"da0c15f0_b51bd27f","line":7,"updated":"2016-03-27 16:01:57.000000000","message":"One of the best commit summaries I\u0027ve seen. However, it\u0027s \u003e50 chars long :P","commit_id":"1e163bb3873e1329b76b452ed0760e8f98eeab1d"}],"nova/tests/unit/db/fakes.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"24041a98ccceada6d8c1c0fdcd779732e465c403","unresolved":false,"context_lines":[{"line_number":431,"context_line":"                       \u0027network_id\u0027: \u0027fake_flat\u0027}"},{"line_number":432,"context_line":""},{"line_number":433,"context_line":"    def fake_flavor_get_all(*a, **k):"},{"line_number":434,"context_line":"        print(\u0027GET ALL\u0027)"},{"line_number":435,"context_line":"        return INSTANCE_TYPES.values()"},{"line_number":436,"context_line":""},{"line_number":437,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":7,"id":"da0c15f0_15139e67","line":434,"updated":"2016-03-27 16:01:57.000000000","message":"erm...","commit_id":"1e163bb3873e1329b76b452ed0760e8f98eeab1d"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"24041a98ccceada6d8c1c0fdcd779732e465c403","unresolved":false,"context_lines":[{"line_number":436,"context_line":""},{"line_number":437,"context_line":"    @classmethod"},{"line_number":438,"context_line":"    def fake_flavor_get_by_name(cls, context, name):"},{"line_number":439,"context_line":"        print(\u0027GET NAME\u0027)"},{"line_number":440,"context_line":"        return INSTANCE_TYPES[name]"},{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    @classmethod"}],"source_content_type":"text/x-python","patch_set":7,"id":"da0c15f0_f5154a49","line":439,"updated":"2016-03-27 16:01:57.000000000","message":"harumph.","commit_id":"1e163bb3873e1329b76b452ed0760e8f98eeab1d"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"24041a98ccceada6d8c1c0fdcd779732e465c403","unresolved":false,"context_lines":[{"line_number":441,"context_line":""},{"line_number":442,"context_line":"    @classmethod"},{"line_number":443,"context_line":"    def fake_flavor_get(cls, context, id):"},{"line_number":444,"context_line":"        print(\u0027GET\u0027)"},{"line_number":445,"context_line":"        for name, inst_type in six.iteritems(INSTANCE_TYPES):"},{"line_number":446,"context_line":"            if str(inst_type[\u0027id\u0027]) \u003d\u003d str(id):"},{"line_number":447,"context_line":"                return inst_type"}],"source_content_type":"text/x-python","patch_set":7,"id":"da0c15f0_550d163d","line":444,"updated":"2016-03-27 16:01:57.000000000","message":"guh.","commit_id":"1e163bb3873e1329b76b452ed0760e8f98eeab1d"}]}
