)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":688,"name":"Sandy Walsh","email":"sandy.walsh@rackspace.com","username":"sandy-walsh"},"change_message_id":"6ed02e2b05ef7ccb77f3d36c98d9c6948bf896ee","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add first and last sample timestamp"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When listing resources, it\u0027s useful to know where it started and where it"},{"line_number":10,"context_line":"stopped. We don\u0027t have this precise information, but we can at least says"},{"line_number":11,"context_line":"when we get the first and last timestamp."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Blueprint: api-v2-improvement"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAP3%2F%2FxLg%3D","line":10,"updated":"2013-07-11 18:41:56.000000000","message":"say","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e1f0ddc7d5742239c0baa1d3262f16081da69ee1","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add first and last sample timestamp"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When listing resources, it\u0027s useful to know where it started and where it"},{"line_number":10,"context_line":"stopped. We don\u0027t have this precise information, but we can at least says"},{"line_number":11,"context_line":"when we get the first and last timestamp."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Blueprint: api-v2-improvement"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"AAAAP3%2F%2Fto4%3D","line":10,"in_reply_to":"AAAAP3%2F%2FxLg%3D","updated":"2013-07-12 15:32:42.000000000","message":"Done","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"}],"ceilometer/storage/impl_hbase.py":[{"author":{"_account_id":7409,"name":"Eric Pendergrass","email":"epende@gmail.com","username":"epende"},"change_message_id":"9fc2cc989ca308e218155cb14fc4154494570a81","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        :param resource: Optional resource filter."},{"line_number":299,"context_line":"        \"\"\""},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        def make_resource(data, min_ts, max_ts):"},{"line_number":302,"context_line":"            \"\"\"Transform HBase fields to Resource model.\"\"\""},{"line_number":303,"context_line":"            # convert HBase metadata e.g. f:r_display_name to display_name"},{"line_number":304,"context_line":"            data[\u0027f:metadata\u0027] \u003d dict((k[4:], v)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2FxGg%3D","line":301,"updated":"2013-07-11 19:02:11.000000000","message":"Other modules use first_ts and last_ts","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e1f0ddc7d5742239c0baa1d3262f16081da69ee1","unresolved":false,"context_lines":[{"line_number":298,"context_line":"        :param resource: Optional resource filter."},{"line_number":299,"context_line":"        \"\"\""},{"line_number":300,"context_line":""},{"line_number":301,"context_line":"        def make_resource(data, min_ts, max_ts):"},{"line_number":302,"context_line":"            \"\"\"Transform HBase fields to Resource model.\"\"\""},{"line_number":303,"context_line":"            # convert HBase metadata e.g. f:r_display_name to display_name"},{"line_number":304,"context_line":"            data[\u0027f:metadata\u0027] \u003d dict((k[4:], v)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2Ftog%3D","line":301,"in_reply_to":"AAAAP3%2F%2FxGg%3D","updated":"2013-07-12 15:32:42.000000000","message":"Done","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"}],"ceilometer/storage/impl_mongodb.py":[{"author":{"_account_id":7409,"name":"Eric Pendergrass","email":"epende@gmail.com","username":"epende"},"change_message_id":"9fc2cc989ca308e218155cb14fc4154494570a81","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                resource_id\u003dresult[\u0027_id\u0027],"},{"line_number":434,"context_line":"                user_id\u003dresult[\u0027user_id\u0027],"},{"line_number":435,"context_line":"                project_id\u003dresult[\u0027project_id\u0027],"},{"line_number":436,"context_line":"                first_sample_timestamp\u003dresult[\u0027first_sample_timestamp\u0027],"},{"line_number":437,"context_line":"                last_sample_timestamp\u003dresult[\u0027last_sample_timestamp\u0027],"},{"line_number":438,"context_line":"                source\u003dresult[\u0027source\u0027],"},{"line_number":439,"context_line":"                metadata\u003dresult[\u0027metadata\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2FxGQ%3D","line":436,"updated":"2013-07-11 19:02:11.000000000","message":"Others use first_ts, last_ts","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e1f0ddc7d5742239c0baa1d3262f16081da69ee1","unresolved":false,"context_lines":[{"line_number":433,"context_line":"                resource_id\u003dresult[\u0027_id\u0027],"},{"line_number":434,"context_line":"                user_id\u003dresult[\u0027user_id\u0027],"},{"line_number":435,"context_line":"                project_id\u003dresult[\u0027project_id\u0027],"},{"line_number":436,"context_line":"                first_sample_timestamp\u003dresult[\u0027first_sample_timestamp\u0027],"},{"line_number":437,"context_line":"                last_sample_timestamp\u003dresult[\u0027last_sample_timestamp\u0027],"},{"line_number":438,"context_line":"                source\u003dresult[\u0027source\u0027],"},{"line_number":439,"context_line":"                metadata\u003dresult[\u0027metadata\u0027],"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2FtoU%3D","line":436,"in_reply_to":"AAAAP3%2F%2FxGQ%3D","updated":"2013-07-12 15:32:42.000000000","message":"You realize it\u0027s driver implementation detail.","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"}],"ceilometer/storage/models.py":[{"author":{"_account_id":7409,"name":"Eric Pendergrass","email":"epende@gmail.com","username":"epende"},"change_message_id":"9fc2cc989ca308e218155cb14fc4154494570a81","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    \"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def __init__(self, resource_id, project_id,"},{"line_number":92,"context_line":"                 first_sample_timestamp,"},{"line_number":93,"context_line":"                 last_sample_timestamp,"},{"line_number":94,"context_line":"                 source, user_id, metadata,"},{"line_number":95,"context_line":"                 meter):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2FxGA%3D","line":92,"updated":"2013-07-11 19:02:11.000000000","message":"I think these names are the most descriptive, perhaps they should be the standard.","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"e1f0ddc7d5742239c0baa1d3262f16081da69ee1","unresolved":false,"context_lines":[{"line_number":89,"context_line":"    \"\"\""},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def __init__(self, resource_id, project_id,"},{"line_number":92,"context_line":"                 first_sample_timestamp,"},{"line_number":93,"context_line":"                 last_sample_timestamp,"},{"line_number":94,"context_line":"                 source, user_id, metadata,"},{"line_number":95,"context_line":"                 meter):"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAP3%2F%2FtoQ%3D","line":92,"in_reply_to":"AAAAP3%2F%2FxGA%3D","updated":"2013-07-12 15:32:42.000000000","message":"They are the standard. The model is the standard.","commit_id":"452f9eba0642ea7df52080e69371cfd9755371f4"}]}
