)]}'
{"trove/guestagent/strategies/storage/swift.py":[{"author":{"_account_id":6268,"name":"Robert Myers","email":"myer0052@gmail.com","username":"rmyers"},"change_message_id":"b67b0bf5f39fc40107f0e589fea549f9fa197c48","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        return (True, \"Successfully saved data to Swift!\","},{"line_number":117,"context_line":"                final_swift_checksum, location)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    def save_backup(self, filename, stream):"},{"line_number":120,"context_line":"        \"\"\"Persist information from the stream to swift."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        The file is saved to the location \u003cBACKUP_CONTAINER\u003e/\u003cfilename\u003e."}],"source_content_type":"text/x-python","patch_set":32,"id":"AAAAWn%2F%2F3Q0%3D","line":119,"updated":"2014-04-08 21:26:48.000000000","message":"There is no reason to duplicate this save logic. You\u0027ll definitely want to follow the same pattern with the manifest file, as these logs could get large. All that is different is the container so just make that an optional kwarg to the save function.","commit_id":"28a2a18d377d963fa778706c7fd7b4bcda69a83e"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"3cddd20c0400abd1cca7aa8045673e1e6b6e9be1","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        return (True, \"Successfully saved data to Swift!\","},{"line_number":117,"context_line":"                final_swift_checksum, location)"},{"line_number":118,"context_line":""},{"line_number":119,"context_line":"    def save_backup(self, filename, stream):"},{"line_number":120,"context_line":"        \"\"\"Persist information from the stream to swift."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"        The file is saved to the location \u003cBACKUP_CONTAINER\u003e/\u003cfilename\u003e."}],"source_content_type":"text/x-python","patch_set":32,"id":"AAAAW3%2F%2FdOU%3D","line":119,"in_reply_to":"AAAAWn%2F%2F3Q0%3D","updated":"2014-04-14 13:45:13.000000000","message":"That\u0027s the case, i don\u0027t need the manifest, because i really don\u0027t need to manipulate in in the future.\n\nEventually, i made some refactoring. Please review it in the next patch.","commit_id":"28a2a18d377d963fa778706c7fd7b4bcda69a83e"}]}
