)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"ffbe53d1b0c0efada72fa8fdf83e1fb621c9e62f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Matthew Treinish \u003cmtreinish@kortar.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-01-06 13:34:40 -0500"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Add DB API method to get a list of recent by metadata"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This commit adds a new DB api method that will return a list of recent"},{"line_number":10,"context_line":"runs that have a particular key value run_metadata pair."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"da6ed579_988181fe","line":7,"range":{"start_line":7,"start_character":35,"end_line":7,"end_character":41},"updated":"2016-01-12 00:46:03.000000000","message":"recent runs","commit_id":"780066da75154c02b2e1200b19dc75bf39965e8a"}],"subunit2sql/tests/db/test_api.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4ac3caf9e220aab8f43f206b5fd01eada932976c","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027a_value\u0027}, run_a.id)"},{"line_number":514,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027a_value\u0027}, run_c.id)"},{"line_number":515,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027b_value\u0027}, run_b.id)"},{"line_number":516,"context_line":"        result \u003d api.get_recent_runs_by_key_value_metadata(\u0027a_key\u0027, \u0027a_value\u0027)"},{"line_number":517,"context_line":"        self.assertEqual(2, len(result))"},{"line_number":518,"context_line":"        self.assertIn(run_a.id, [x.id for x in result])"},{"line_number":519,"context_line":"        self.assertNotIn(run_b.id, [x.id for x in result])"},{"line_number":520,"context_line":"        self.assertIn(run_c.id, [x.id for x in result])"}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_b89d655b","line":520,"range":{"start_line":516,"start_character":8,"end_line":520,"end_character":55},"updated":"2016-01-12 00:43:32.000000000","message":"I\u0027d like to look one more test for num_runs like \n\n result \u003d api.get_recent_runs_by_key_value_metadata(\u0027a_key\u0027, \u0027a_value\u0027, num_runs\u003d1)\n self.assertEqual(1, len(result))","commit_id":"780066da75154c02b2e1200b19dc75bf39965e8a"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"ffbe53d1b0c0efada72fa8fdf83e1fb621c9e62f","unresolved":false,"context_lines":[{"line_number":513,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027a_value\u0027}, run_a.id)"},{"line_number":514,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027a_value\u0027}, run_c.id)"},{"line_number":515,"context_line":"        api.add_run_metadata({\u0027a_key\u0027: \u0027b_value\u0027}, run_b.id)"},{"line_number":516,"context_line":"        result \u003d api.get_recent_runs_by_key_value_metadata(\u0027a_key\u0027, \u0027a_value\u0027)"},{"line_number":517,"context_line":"        self.assertEqual(2, len(result))"},{"line_number":518,"context_line":"        self.assertIn(run_a.id, [x.id for x in result])"},{"line_number":519,"context_line":"        self.assertNotIn(run_b.id, [x.id for x in result])"},{"line_number":520,"context_line":"        self.assertIn(run_c.id, [x.id for x in result])"}],"source_content_type":"text/x-python","patch_set":1,"id":"da6ed579_98e661e7","line":520,"range":{"start_line":516,"start_character":8,"end_line":520,"end_character":55},"in_reply_to":"da6ed579_b89d655b","updated":"2016-01-12 00:46:03.000000000","message":"Makes sense to me as well","commit_id":"780066da75154c02b2e1200b19dc75bf39965e8a"}]}
