)]}'
{"subunit2sql/db/api.py":[{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"943c84d5a4a43f55ff3c5578771147c687dec4db","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    \"\"\"Update an individual run with new data."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    This method will take a dictionary of fields to update for a specific run."},{"line_number":134,"context_line":"    If a field is ommited it will not be changed in the DB."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    :param dict values: dict of values to update the test with. The key is the"},{"line_number":137,"context_line":"                        column name and the value is the new value to be stored"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_7bc0a47c","line":134,"updated":"2014-11-06 15:00:42.000000000","message":"s/ommited/omitted","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"3c3222285531f6bd2d49c2f7c51c18884c72c8b6","unresolved":false,"context_lines":[{"line_number":131,"context_line":"    \"\"\"Update an individual run with new data."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":"    This method will take a dictionary of fields to update for a specific run."},{"line_number":134,"context_line":"    If a field is ommited it will not be changed in the DB."},{"line_number":135,"context_line":""},{"line_number":136,"context_line":"    :param dict values: dict of values to update the test with. The key is the"},{"line_number":137,"context_line":"                        column name and the value is the new value to be stored"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_b645c1b4","line":134,"in_reply_to":"7a8c0949_7bc0a47c","updated":"2014-11-06 15:43:32.000000000","message":"Done","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"943c84d5a4a43f55ff3c5578771147c687dec4db","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    This method will take a dictionary and store key value pair metadata in the"},{"line_number":217,"context_line":"    DB associated with the specified run."},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    :param dict meta_dict: a dictionary which will generate"},{"line_number":220,"context_line":"    :param str test_run_id: the uuid of the test_run to update. (value of the"},{"line_number":221,"context_line":"                            id column for the row to be updated)"},{"line_number":222,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_fbd73421","line":219,"range":{"start_line":219,"start_character":28,"end_line":219,"end_character":59},"updated":"2014-11-06 15:00:42.000000000","message":"missing something?","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"3c3222285531f6bd2d49c2f7c51c18884c72c8b6","unresolved":false,"context_lines":[{"line_number":216,"context_line":"    This method will take a dictionary and store key value pair metadata in the"},{"line_number":217,"context_line":"    DB associated with the specified run."},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    :param dict meta_dict: a dictionary which will generate"},{"line_number":220,"context_line":"    :param str test_run_id: the uuid of the test_run to update. (value of the"},{"line_number":221,"context_line":"                            id column for the row to be updated)"},{"line_number":222,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_1685b5cf","line":219,"in_reply_to":"7a8c0949_fbd73421","updated":"2014-11-06 15:43:32.000000000","message":"Done","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"943c84d5a4a43f55ff3c5578771147c687dec4db","unresolved":false,"context_lines":[{"line_number":349,"context_line":"def get_test_by_test_id(test_id, session\u003dNone):"},{"line_number":350,"context_line":"    \"\"\"Get an individual test by it\u0027s test_id."},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    :param str test_id: The id (aka the test name) for the test (the test_id"},{"line_number":353,"context_line":"                        field in the DB)"},{"line_number":354,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":355,"context_line":"                    will be acquired for the duration of this operation"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_db2c3805","line":352,"updated":"2014-11-06 15:00:42.000000000","message":"This could also be the test UUID in future... perhaps we can just not mention the test name here.","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"3c3222285531f6bd2d49c2f7c51c18884c72c8b6","unresolved":false,"context_lines":[{"line_number":349,"context_line":"def get_test_by_test_id(test_id, session\u003dNone):"},{"line_number":350,"context_line":"    \"\"\"Get an individual test by it\u0027s test_id."},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"    :param str test_id: The id (aka the test name) for the test (the test_id"},{"line_number":353,"context_line":"                        field in the DB)"},{"line_number":354,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":355,"context_line":"                    will be acquired for the duration of this operation"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a8c0949_b6022109","line":352,"in_reply_to":"7a8c0949_db2c3805","updated":"2014-11-06 15:43:32.000000000","message":"I\u0027m not clear how I\u0027m going to handle that when the time comes, it will depend on the implementation, especially since that will be a tempest-ism. I feel it might end up being part of the test metadata table, \n\nI think the wording here is fine for now if it changes, we can update it in the future.","commit_id":"e7953c2b97580065ae71e00ff51b4d26d75ec896"},{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"e50d20fed2869890089785597373aeb8c86e7c52","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    return _FACADE"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"def get_session(autocommit\u003dTrue, expire_on_commit\u003dFalse):"},{"line_number":40,"context_line":"    facade \u003d _create_facade_lazily()"},{"line_number":41,"context_line":"    return facade.get_session(autocommit\u003dautocommit,"},{"line_number":42,"context_line":"                              expire_on_commit\u003dexpire_on_commit)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a8c0949_090d883e","line":39,"updated":"2014-11-07 12:47:51.000000000","message":"No document is here. Is this intentional? I think we should have documentation here too.","commit_id":"263958dccfbdbb3fbf59832f3c98b64d1a980068"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"75cbf8184ab701e466d107a939d5276c8355ddbf","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    return _FACADE"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"def get_session(autocommit\u003dTrue, expire_on_commit\u003dFalse):"},{"line_number":40,"context_line":"    facade \u003d _create_facade_lazily()"},{"line_number":41,"context_line":"    return facade.get_session(autocommit\u003dautocommit,"},{"line_number":42,"context_line":"                              expire_on_commit\u003dexpire_on_commit)"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_09fd0ab1","line":39,"in_reply_to":"7a8c0949_090d883e","updated":"2014-11-18 15:26:45.000000000","message":"Done\n\nI missed it mostly because it was a copy and paste from the oslo.db docs.","commit_id":"263958dccfbdbb3fbf59832f3c98b64d1a980068"},{"author":{"_account_id":1921,"name":"Andrea Frittoli","email":"andrea.frittoli@gmail.com","username":"andrea-frittoli"},"change_message_id":"abb0c93b1f7ac2ec0788094bc67f7e57cbbfed32","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    This method will take a dictionary and store key value pair metadata in the"},{"line_number":218,"context_line":"    DB associated with the specified run."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    :param dict meta_dict: a dictionary which will generate"},{"line_number":221,"context_line":"    :param str test_run_id: the uuid of the test_run to update. (value of the"},{"line_number":222,"context_line":"                            id column for the row to be updated)"},{"line_number":223,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a8c0949_bbd12959","line":220,"updated":"2014-11-06 16:14:16.000000000","message":"Actually you fixed L160, which I missed in my review, but not this one.","commit_id":"263958dccfbdbb3fbf59832f3c98b64d1a980068"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"75cbf8184ab701e466d107a939d5276c8355ddbf","unresolved":false,"context_lines":[{"line_number":217,"context_line":"    This method will take a dictionary and store key value pair metadata in the"},{"line_number":218,"context_line":"    DB associated with the specified run."},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    :param dict meta_dict: a dictionary which will generate"},{"line_number":221,"context_line":"    :param str test_run_id: the uuid of the test_run to update. (value of the"},{"line_number":222,"context_line":"                            id column for the row to be updated)"},{"line_number":223,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_24b90dcc","line":220,"in_reply_to":"7a8c0949_bbd12959","updated":"2014-11-18 15:26:45.000000000","message":"Done","commit_id":"263958dccfbdbb3fbf59832f3c98b64d1a980068"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"52fa25902516aebd499f2b3f84162c3d50d7bd2e","unresolved":false,"context_lines":[{"line_number":388,"context_line":"def get_test_run_by_id(test_run_id, session\u003dNone):"},{"line_number":389,"context_line":"    \"\"\"Get an individual test run by it\u0027s uuid."},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    :param str id: The uuid for the test run (the id field in the DB)"},{"line_number":392,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":393,"context_line":"                    will be acquired for the duration of this operation"},{"line_number":394,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_9e02d2b2","line":391,"updated":"2014-11-20 00:21:55.000000000","message":"s/id/test_run_id/\n\nor all \"id\" params whould be rename to \"id\" for simple code.","commit_id":"2fc4bd3aef5b1b58456d498d6d047926dcf7c1f3"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"e60f9c9e1cbf0637d1dbfd41d4fd1c8b2c801268","unresolved":false,"context_lines":[{"line_number":388,"context_line":"def get_test_run_by_id(test_run_id, session\u003dNone):"},{"line_number":389,"context_line":"    \"\"\"Get an individual test run by it\u0027s uuid."},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    :param str id: The uuid for the test run (the id field in the DB)"},{"line_number":392,"context_line":"    :param session: optional session object if one isn\u0027t provided a new session"},{"line_number":393,"context_line":"                    will be acquired for the duration of this operation"},{"line_number":394,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_32e2ef03","line":391,"in_reply_to":"5a890539_9e02d2b2","updated":"2014-11-20 03:42:27.000000000","message":"Done\n\nOops nice catch!","commit_id":"2fc4bd3aef5b1b58456d498d6d047926dcf7c1f3"}]}
