)]}'
{"taskflow/jobs/backends/impl_zookeeper.py":[{"author":{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},"change_message_id":"b96d0147f4b175876dee1ba8c8604de9658ee8b9","unresolved":false,"context_lines":[{"line_number":253,"context_line":"                raise StopIteration"},{"line_number":254,"context_line":"        job \u003d self._next_job()"},{"line_number":255,"context_line":"        if job is None:"},{"line_number":256,"context_line":"            raise StopIteration"},{"line_number":257,"context_line":"        else:"},{"line_number":258,"context_line":"            return job"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9ad9bd40_e6ae26e7","line":256,"updated":"2014-04-30 15:09:08.000000000","message":"This will raise a StopIteration when there are no jobs on the board. I thought the goal was to cycle indefinitely?","commit_id":"46f1c3963c9e577df80038f4b25bb873d85aed6e"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"2aa94e1e6243917d8dfa0c0bb52d66d23caa1e8e","unresolved":false,"context_lines":[{"line_number":253,"context_line":"                raise StopIteration"},{"line_number":254,"context_line":"        job \u003d self._next_job()"},{"line_number":255,"context_line":"        if job is None:"},{"line_number":256,"context_line":"            raise StopIteration"},{"line_number":257,"context_line":"        else:"},{"line_number":258,"context_line":"            return job"},{"line_number":259,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9ad9bd40_30c75f47","line":256,"in_reply_to":"9ad9bd40_e6ae26e7","updated":"2014-04-30 17:02:08.000000000","message":"Done","commit_id":"46f1c3963c9e577df80038f4b25bb873d85aed6e"},{"author":{"_account_id":11024,"name":"Dan Krause","email":"dan@dankrause.net","username":"dankrause"},"change_message_id":"b96d0147f4b175876dee1ba8c8604de9658ee8b9","unresolved":false,"context_lines":[{"line_number":322,"context_line":"        else:"},{"line_number":323,"context_line":"            self._on_job_posting(children, delayed\u003dFalse)"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    def iterjobs(self, ensure_fresh\u003dFalse, **kwargs):"},{"line_number":326,"context_line":"        return ZookeeperJobBoardIterator(self,"},{"line_number":327,"context_line":"                                         ensure_fresh\u003densure_fresh, **kwargs)"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9ad9bd40_00f5b282","line":325,"updated":"2014-04-30 15:09:08.000000000","message":"why keep \"ensure_fresh\" here, rather than just passing *args, **kwargs through?","commit_id":"46f1c3963c9e577df80038f4b25bb873d85aed6e"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"2aa94e1e6243917d8dfa0c0bb52d66d23caa1e8e","unresolved":false,"context_lines":[{"line_number":322,"context_line":"        else:"},{"line_number":323,"context_line":"            self._on_job_posting(children, delayed\u003dFalse)"},{"line_number":324,"context_line":""},{"line_number":325,"context_line":"    def iterjobs(self, ensure_fresh\u003dFalse, **kwargs):"},{"line_number":326,"context_line":"        return ZookeeperJobBoardIterator(self,"},{"line_number":327,"context_line":"                                         ensure_fresh\u003densure_fresh, **kwargs)"},{"line_number":328,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"9ad9bd40_70c1e72d","line":325,"in_reply_to":"9ad9bd40_00f5b282","updated":"2014-04-30 17:02:08.000000000","message":"Ya, I think that makes sense, will change.","commit_id":"46f1c3963c9e577df80038f4b25bb873d85aed6e"}]}
