)]}'
{"marconi/tests/functional/base.py":[{"author":{"_account_id":6427,"name":"Kurt Griffiths","email":"kurt.griffiths@rackspace.com","username":"kgriffs"},"change_message_id":"623e0c3924b0f1c5cc5c87567f6b3f192a5b8733","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        :param message: oldest (or) newest message returned by"},{"line_number":123,"context_line":"                        queue_name/stats."},{"line_number":124,"context_line":"        \"\"\""},{"line_number":125,"context_line":"        expected_keys \u003d [\u0027age\u0027, \u0027created\u0027, \u0027href\u0027]"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        response_keys \u003d message.keys()"},{"line_number":128,"context_line":"        response_keys.sort()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2FsuY%3D","line":125,"updated":"2013-10-11 01:23:16.000000000","message":"You may also want to validate that \u0027created\u0027 is an iso8601 timestamp and occurs in the recent past, and that \u0027href\u0027 can be used to actually retrieve the message.","commit_id":"cec4bd978f267cebd6085816bba2f292f45be991"},{"author":{"_account_id":6159,"name":"Flavio Percoco Premoli","display_name":"flaper87","email":"flavio.percoco@flyrlabs.com","username":"flaper87"},"change_message_id":"6c38d70fdf3b5a701c53f9ba1accf72128036ff5","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        :param message: oldest (or) newest message returned by"},{"line_number":123,"context_line":"                        queue_name/stats."},{"line_number":124,"context_line":"        \"\"\""},{"line_number":125,"context_line":"        expected_keys \u003d [\u0027age\u0027, \u0027created\u0027, \u0027href\u0027]"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        response_keys \u003d message.keys()"},{"line_number":128,"context_line":"        response_keys.sort()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2Fp5U%3D","line":125,"in_reply_to":"AAAATH%2F%2FrQs%3D","updated":"2013-10-11 16:53:47.000000000","message":"I think this patchset is the right place for this. Do you mind adding that here?","commit_id":"cec4bd978f267cebd6085816bba2f292f45be991"},{"author":{"_account_id":7498,"name":"Malini Kamalambal","email":"malini.kamalambal@rackspace.com","username":"malini-pk"},"change_message_id":"0738ac9351f409e3a8c39c54eea11e5e83f98e2d","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        :param message: oldest (or) newest message returned by"},{"line_number":123,"context_line":"                        queue_name/stats."},{"line_number":124,"context_line":"        \"\"\""},{"line_number":125,"context_line":"        expected_keys \u003d [\u0027age\u0027, \u0027created\u0027, \u0027href\u0027]"},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        response_keys \u003d message.keys()"},{"line_number":128,"context_line":"        response_keys.sort()"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATH%2F%2FrQs%3D","line":125,"in_reply_to":"AAAATH%2F%2FsuY%3D","updated":"2013-10-11 11:25:56.000000000","message":"will add that in the next patchset","commit_id":"cec4bd978f267cebd6085816bba2f292f45be991"},{"author":{"_account_id":6427,"name":"Kurt Griffiths","email":"kurt.griffiths@rackspace.com","username":"kgriffs"},"change_message_id":"99d50ce76277b326b09947bb86b0081e8f456d8d","unresolved":false,"context_lines":[{"line_number":141,"context_line":"        self.assertEqual(result.status_code, 200)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        # Verify that created time falls within the last 10 minutes"},{"line_number":144,"context_line":"        # NOTE: The messages are created during the test."},{"line_number":145,"context_line":"        created_time \u003d message[\u0027created\u0027]"},{"line_number":146,"context_line":"        created_time \u003d timeutils.normalize_time("},{"line_number":147,"context_line":"            timeutils.parse_isotime(created_time))"}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAATH%2F%2FZTw%3D","line":144,"updated":"2013-10-16 18:29:19.000000000","message":"\"NOTE\" \u003d\u003d\u003e \"NOTE(malini)\"","commit_id":"b314510f46be5e75c8a25569dcac4aee6f312b82"},{"author":{"_account_id":6427,"name":"Kurt Griffiths","email":"kurt.griffiths@rackspace.com","username":"kgriffs"},"change_message_id":"99d50ce76277b326b09947bb86b0081e8f456d8d","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        now \u003d timeutils.utcnow()"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        delta \u003d timeutils.delta_seconds(before\u003dcreated_time, after\u003dnow)"},{"line_number":151,"context_line":"        # The \u0027int\u0027 below is a work around  for the small time difference"},{"line_number":152,"context_line":"        # between julianday \u0026 UTC (needed to pass this test on sqlite driver)"},{"line_number":153,"context_line":"        delta \u003d int(delta)"},{"line_number":154,"context_line":""}],"source_content_type":"text/x-python","patch_set":10,"id":"AAAATH%2F%2FZTY%3D","line":151,"updated":"2013-10-16 18:29:19.000000000","message":"Can you prefix with \"NOTE(malini):\" pretty please?","commit_id":"b314510f46be5e75c8a25569dcac4aee6f312b82"}]}
