)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"change_message_id":"dd8548ca331cee6485241fe8ad98db4c34f94b0b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Joshua Harlow \u003charlowja@yahoo-inc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-03-28 17:34:02 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Allow atoms to save there own state/result"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Instead of having storage adjust the internals of"},{"line_number":10,"context_line":"the atom detail types (which requires type checking)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2BH5E%3D","line":7,"updated":"2014-03-29 04:49:37.000000000","message":"their?","commit_id":"61645d2e91acef4a32706c7e506185dd6bdaa56b"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"19cce79fc5244849e960ad7770f58bcc2af46dbb","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Joshua Harlow \u003charlowja@yahoo-inc.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2014-03-28 17:34:02 -0700"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Allow atoms to save there own state/result"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Instead of having storage adjust the internals of"},{"line_number":10,"context_line":"the atom detail types (which requires type checking)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAWH%2F%2BHl4%3D","line":7,"in_reply_to":"AAAAWH%2F%2BH5E%3D","updated":"2014-03-29 07:28:08.000000000","message":"Done","commit_id":"61645d2e91acef4a32706c7e506185dd6bdaa56b"}],"taskflow/storage.py":[{"author":{"_account_id":7366,"name":"Ivan Melnikov","email":"imelnikov@griddynamics.com","username":"imelnikov"},"change_message_id":"dd8548ca331cee6485241fe8ad98db4c34f94b0b","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        with self._lock.write_lock():"},{"line_number":326,"context_line":"            ad \u003d self._atomdetail_by_name(atom_name)"},{"line_number":327,"context_line":"            was_failure \u003d ad.put(state, data)"},{"line_number":328,"context_line":"            if was_failure:"},{"line_number":329,"context_line":"                self._failures[ad.name] \u003d data"},{"line_number":330,"context_line":"            else:"},{"line_number":331,"context_line":"                self._check_all_results_provided(ad.name, data)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BH48%3D","line":328,"updated":"2014-03-29 04:49:37.000000000","message":"Below, we look at cache if ad.failure is not None. I\u0027d like to suggest to use same check here, and don\u0027t make ad.put return anything.","commit_id":"61645d2e91acef4a32706c7e506185dd6bdaa56b"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"19cce79fc5244849e960ad7770f58bcc2af46dbb","unresolved":false,"context_lines":[{"line_number":325,"context_line":"        with self._lock.write_lock():"},{"line_number":326,"context_line":"            ad \u003d self._atomdetail_by_name(atom_name)"},{"line_number":327,"context_line":"            was_failure \u003d ad.put(state, data)"},{"line_number":328,"context_line":"            if was_failure:"},{"line_number":329,"context_line":"                self._failures[ad.name] \u003d data"},{"line_number":330,"context_line":"            else:"},{"line_number":331,"context_line":"                self._check_all_results_provided(ad.name, data)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2BHl8%3D","line":328,"in_reply_to":"AAAAWH%2F%2BH48%3D","updated":"2014-03-29 07:28:08.000000000","message":"Done","commit_id":"61645d2e91acef4a32706c7e506185dd6bdaa56b"}]}
