)]}'
{"cyborg/accelerator/drivers/fpga/intel/driver.py":[{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"883c87d9a74e6203b2dc9367011c79f2a20d3d54","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        # TODO(Sundar) Do not hardcode fpgaconf. Use right tool based on"},{"line_number":85,"context_line":"        #    bitstream type. New OPAE version with secure updates will"},{"line_number":86,"context_line":"        #    unify more bitstream types."},{"line_number":87,"context_line":"        cmd \u003d [\"sudo\", \"/usr/bin/fpgaconf\"]"},{"line_number":88,"context_line":"        bdf_dict \u003d controlpath_id[\u0027cpid_info\u0027]"},{"line_number":89,"context_line":"        bdf \u003d map(lambda x: bdf_dict[x], [\"bus\", \"device\", \"function\"])"},{"line_number":90,"context_line":"        for i in zip([\"--bus\", \"--device\", \"--function\"], bdf):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_41321c60","line":87,"range":{"start_line":87,"start_character":16,"end_line":87,"end_character":20},"updated":"2019-09-25 11:02:03.000000000","message":"we can remove sudo","commit_id":"a3c5a3b2837630cb63853dff3a47175fccab359c"},{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"6b2cd9e3381572d663c2d4c372c50c323aecfc9c","unresolved":false,"context_lines":[{"line_number":84,"context_line":"        # TODO(Sundar) Do not hardcode fpgaconf. Use right tool based on"},{"line_number":85,"context_line":"        #    bitstream type. New OPAE version with secure updates will"},{"line_number":86,"context_line":"        #    unify more bitstream types."},{"line_number":87,"context_line":"        cmd \u003d [\"sudo\", \"/usr/bin/fpgaconf\"]"},{"line_number":88,"context_line":"        bdf_dict \u003d controlpath_id[\u0027cpid_info\u0027]"},{"line_number":89,"context_line":"        bdf \u003d map(lambda x: bdf_dict[x], [\"bus\", \"device\", \"function\"])"},{"line_number":90,"context_line":"        for i in zip([\"--bus\", \"--device\", \"--function\"], bdf):"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_697a96f1","line":87,"range":{"start_line":87,"start_character":16,"end_line":87,"end_character":20},"in_reply_to":"3fa7e38b_41321c60","updated":"2019-09-25 18:41:45.000000000","message":"Done","commit_id":"a3c5a3b2837630cb63853dff3a47175fccab359c"},{"author":{"_account_id":14107,"name":"zhurong","email":"aaronzhu1121@gmail.com","username":"zhurong"},"change_message_id":"883c87d9a74e6203b2dc9367011c79f2a20d3d54","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            # For now, we just report the error and move on."},{"line_number":102,"context_line":"            # TODO(Sundar): If retryable error, try again."},{"line_number":103,"context_line":"            LOG.error(\u0027Programming failed. Command: (%s) \u0027"},{"line_number":104,"context_line":"                      \u0027Exception: (%s)\u0027, cmd, str(e))"},{"line_number":105,"context_line":"            return False"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_a168b01c","line":104,"range":{"start_line":104,"start_character":46,"end_line":104,"end_character":49},"updated":"2019-09-25 11:02:03.000000000","message":"should we use six.text_type(e) replace str(e) to avoid some unkown unicode error. thanks","commit_id":"a3c5a3b2837630cb63853dff3a47175fccab359c"},{"author":{"_account_id":21672,"name":"Sundar Nadathur","email":"sundar.nadathur@intel.com","username":"nsundar"},"change_message_id":"6b2cd9e3381572d663c2d4c372c50c323aecfc9c","unresolved":false,"context_lines":[{"line_number":101,"context_line":"            # For now, we just report the error and move on."},{"line_number":102,"context_line":"            # TODO(Sundar): If retryable error, try again."},{"line_number":103,"context_line":"            LOG.error(\u0027Programming failed. Command: (%s) \u0027"},{"line_number":104,"context_line":"                      \u0027Exception: (%s)\u0027, cmd, str(e))"},{"line_number":105,"context_line":"            return False"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_29801ebf","line":104,"range":{"start_line":104,"start_character":46,"end_line":104,"end_character":49},"in_reply_to":"3fa7e38b_a168b01c","updated":"2019-09-25 18:41:45.000000000","message":"Dropped the logging.","commit_id":"a3c5a3b2837630cb63853dff3a47175fccab359c"}]}
