)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"56b51f93caabb9166335c32931d57642f07e8fe4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This commit adds a new graph to subunit2sql-graph. run_time_meta, which"},{"line_number":10,"context_line":"is used to display a scatter matrix of all the aggregate run times for"},{"line_number":11,"context_line":"all runs grouped by a metadata key value. Note depending on the DB size"},{"line_number":12,"context_line":"the plot generation can be fairly computationally and memory intensive."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Change-Id: I369717c84df0217a9a0cf17b7f9e975e580ce5a7"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1a4dcd0f_f010dc5b","line":12,"updated":"2015-08-12 12:16:05.000000000","message":"oh, I\u0027m scared of that.. :-0","commit_id":"6e34e9a294512050152eccf8b211d2c08bd2efc0"}],"subunit2sql/analysis/run_time_meta.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"60afa22b5979911c0553a2c5b1e0c41a389f3ca6","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    else:"},{"line_number":38,"context_line":"        start_date \u003d None"},{"line_number":39,"context_line":"    if CONF.stop_date:"},{"line_number":40,"context_line":"        stop_date \u003d datetime.datetime.strptime(CONF.start_date, \u0027%Y-%m-%d\u0027)"},{"line_number":41,"context_line":"    else:"},{"line_number":42,"context_line":"        stop_date \u003d None"},{"line_number":43,"context_line":"    run_times \u003d api.get_run_times_grouped_by_run_metadata_key("}],"source_content_type":"text/x-python","patch_set":8,"id":"5a2ca52d_ea520113","line":40,"updated":"2015-10-14 05:55:53.000000000","message":"Here should be\n\n ...strptime(CONF.stop_date, \u0027%Y-%m-%d\u0027)","commit_id":"a2d99abad1f3a1c5d4bcfe010268ea58796abe9c"}],"subunit2sql/db/api.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"60afa22b5979911c0553a2c5b1e0c41a389f3ca6","unresolved":false,"context_lines":[{"line_number":903,"context_line":"    \"\"\"Return the aggregate run times for all runs grouped by a metadata key"},{"line_number":904,"context_line":""},{"line_number":905,"context_line":"    :param key: The run_metadata key to use for grouping runs"},{"line_number":906,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":907,"context_line":"                        will be acquired for the duration of this operation"},{"line_number":908,"context_line":""},{"line_number":909,"context_line":"    :return: A dictionary where keys are the value of the provided metadata key"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a2ca52d_4a421540","line":906,"updated":"2015-10-14 05:55:53.000000000","message":"nit: s/optional/Optional/","commit_id":"a2d99abad1f3a1c5d4bcfe010268ea58796abe9c"}]}
