)]}'
{"subunit2sql/db/api.py":[{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"4f3bf000ab94bcd3a7046fcb1dafb7190917344a","unresolved":false,"context_lines":[{"line_number":561,"context_line":"    return time_series"},{"line_number":562,"context_line":""},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"def get_recent_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":565,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent successful runs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    :param int num_rus: The number of runs to return in the list"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_4eadfa87","line":564,"updated":"2015-02-09 21:40:37.000000000","message":"How about get_recent_successful_runs?\n\nMaybe we will want to add this kind of method for failure runs also, and the suggested method name would be clear for its meaning.","commit_id":"2eeb22bd8791904ad7d54d5a3d67b3bd323941f2"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"13b010990f50f536712c2ae70660a2f33e1434d5","unresolved":false,"context_lines":[{"line_number":561,"context_line":"    return time_series"},{"line_number":562,"context_line":""},{"line_number":563,"context_line":""},{"line_number":564,"context_line":"def get_recent_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":565,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent successful runs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    :param int num_rus: The number of runs to return in the list"}],"source_content_type":"text/x-python","patch_set":2,"id":"da86d52c_38b0d042","line":564,"in_reply_to":"da86d52c_4eadfa87","updated":"2015-02-11 01:20:12.000000000","message":"Yeah that\u0027s a good idea, I\u0027ll respin with an updated name shortly","commit_id":"2eeb22bd8791904ad7d54d5a3d67b3bd323941f2"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"986e1cd3b3dbfd9ad549d7c3c1c68338d3064fba","unresolved":false,"context_lines":[{"line_number":564,"context_line":"def get_recent_successful_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":565,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent successful runs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    :param int num_rus: The number of runs to return in the list"},{"line_number":568,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    :return list: A list of run uuid strings (the id column in the runs table)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_64853106","line":567,"updated":"2015-02-12 07:12:17.000000000","message":"s/num_rus/num_runs","commit_id":"dceadf8dd12c63e6df782d9ccd9c2838c3568a74"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"986e1cd3b3dbfd9ad549d7c3c1c68338d3064fba","unresolved":false,"context_lines":[{"line_number":587,"context_line":"    \"\"\""},{"line_number":588,"context_line":"    session \u003d session or get_session()"},{"line_number":589,"context_line":"    results \u003d db_utils.model_query(models.Run, session).order_by("},{"line_number":590,"context_line":"        models.Run.run_at.desc()).filter_by(fails\u003e0).limit(num_runs).all()"},{"line_number":591,"context_line":"    return map(lambda x: x.id, results)"}],"source_content_type":"text/x-python","patch_set":3,"id":"da86d52c_3b088f27","line":590,"updated":"2015-02-12 07:12:17.000000000","message":"It seems we can\u0027t specify a condition in the filter_by method. So I suspect we should change here to\n\n ....filter(models.Run.fails \u003e 0).limit(....\n\n?","commit_id":"dceadf8dd12c63e6df782d9ccd9c2838c3568a74"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f775b9d85ba769919e1e4fc3da93cb8e22a71015","unresolved":false,"context_lines":[{"line_number":564,"context_line":"def get_recent_successful_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":565,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent successful runs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    :param int num_rus: The number of runs to return in the list"},{"line_number":568,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    :return list: A list of run uuid strings (the id column in the runs table)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_cafa3a42","line":567,"updated":"2015-02-12 08:42:34.000000000","message":"s/num_rus/num_runs/","commit_id":"4786bbe81cecb1aaa3a6e4aa7fc3d52acaaa5fbd"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1f04c3e1c9d6f5f25b3258f686ffe16295927513","unresolved":false,"context_lines":[{"line_number":564,"context_line":"def get_recent_successful_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":565,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent successful runs"},{"line_number":566,"context_line":""},{"line_number":567,"context_line":"    :param int num_rus: The number of runs to return in the list"},{"line_number":568,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":569,"context_line":""},{"line_number":570,"context_line":"    :return list: A list of run uuid strings (the id column in the runs table)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_fe4ee036","line":567,"in_reply_to":"da86d52c_cafa3a42","updated":"2015-02-12 10:16:32.000000000","message":"Done","commit_id":"4786bbe81cecb1aaa3a6e4aa7fc3d52acaaa5fbd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"f775b9d85ba769919e1e4fc3da93cb8e22a71015","unresolved":false,"context_lines":[{"line_number":579,"context_line":"def get_recent_failed_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":580,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent failed runs"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"    :param int num_rus: The number of runs to return in the list"},{"line_number":583,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"    :return list: A list of run uuid strings (the id column in the runs table)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_0a98d21a","line":582,"updated":"2015-02-12 08:42:34.000000000","message":"ditto","commit_id":"4786bbe81cecb1aaa3a6e4aa7fc3d52acaaa5fbd"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"1f04c3e1c9d6f5f25b3258f686ffe16295927513","unresolved":false,"context_lines":[{"line_number":579,"context_line":"def get_recent_failed_runs(num_runs\u003d10, session\u003dNone):"},{"line_number":580,"context_line":"    \"\"\"Return a list of run uuid strings for the most recent failed runs"},{"line_number":581,"context_line":""},{"line_number":582,"context_line":"    :param int num_rus: The number of runs to return in the list"},{"line_number":583,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"    :return list: A list of run uuid strings (the id column in the runs table)"}],"source_content_type":"text/x-python","patch_set":4,"id":"da86d52c_3e0b18d7","line":582,"in_reply_to":"da86d52c_0a98d21a","updated":"2015-02-12 10:16:32.000000000","message":"Done","commit_id":"4786bbe81cecb1aaa3a6e4aa7fc3d52acaaa5fbd"}]}
