)]}'
{"tooz/drivers/file.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6b7a2e67f4741a0271f11596de4a4a984d6a75b1","unresolved":false,"context_lines":[{"line_number":408,"context_line":"            leftover_timeout \u003d w.leftover(return_none\u003dTrue)"},{"line_number":409,"context_line":"            try:"},{"line_number":410,"context_line":"                group_members_fut \u003d self.get_members(group_id)"},{"line_number":411,"context_line":"                group_members \u003d group_members_fut.get(timeout\u003dleftover_timeout)"},{"line_number":412,"context_line":"            except coordination.GroupNotCreated:"},{"line_number":413,"context_line":"                group_members \u003d set()"},{"line_number":414,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_b4aca39f","line":411,"updated":"2015-06-19 04:10:53.000000000","message":"Looking at this repeated timeout evolution, it seems to me that we kindof want a more compact way of expressing that; kindof like a TimeOut monad. Or something.","commit_id":"c43590a44f9eae0b9333d665de599008f9e65275"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"983ebe904e9a2e720957217d77acb2fc94bc6f56","unresolved":false,"context_lines":[{"line_number":408,"context_line":"            leftover_timeout \u003d w.leftover(return_none\u003dTrue)"},{"line_number":409,"context_line":"            try:"},{"line_number":410,"context_line":"                group_members_fut \u003d self.get_members(group_id)"},{"line_number":411,"context_line":"                group_members \u003d group_members_fut.get(timeout\u003dleftover_timeout)"},{"line_number":412,"context_line":"            except coordination.GroupNotCreated:"},{"line_number":413,"context_line":"                group_members \u003d set()"},{"line_number":414,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa32b979_3452d335","line":411,"in_reply_to":"fa32b979_b4aca39f","updated":"2015-06-19 04:42:45.000000000","message":"That\u0027d be nice.","commit_id":"c43590a44f9eae0b9333d665de599008f9e65275"}]}
