)]}'
{"tooz/coordination.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"221a68f2756726d5df500510e63f35a7f74210dd","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    enum member(s) that can be used to interogate how this driver works."},{"line_number":242,"context_line":"    \"\"\""},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    def __init__(self, member_id, parsed_url, options):"},{"line_number":245,"context_line":"        super(CoordinationDriver, self).__init__()"},{"line_number":246,"context_line":"        self._member_id \u003d member_id"},{"line_number":247,"context_line":"        self._started \u003d False"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_54b01add","line":244,"updated":"2017-06-19 12:36:22.000000000","message":"why\u0027d you modify this init if it\u0027s not being used?","commit_id":"84e49f026750f2ad799302ae2d88d0ba11bcc993"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"75c13ffe3b00736da96715b5310f5c93c926ede6","unresolved":false,"context_lines":[{"line_number":241,"context_line":"    enum member(s) that can be used to interogate how this driver works."},{"line_number":242,"context_line":"    \"\"\""},{"line_number":243,"context_line":""},{"line_number":244,"context_line":"    def __init__(self, member_id, parsed_url, options):"},{"line_number":245,"context_line":"        super(CoordinationDriver, self).__init__()"},{"line_number":246,"context_line":"        self._member_id \u003d member_id"},{"line_number":247,"context_line":"        self._started \u003d False"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_8c669eba","line":244,"in_reply_to":"7f231b9d_54b01add","updated":"2017-06-19 17:36:40.000000000","message":"This is to make all drivers have the same signature\n\nIt\u0027s not needed per say you\u0027re right, but I thought it\u0027d make it clearer","commit_id":"84e49f026750f2ad799302ae2d88d0ba11bcc993"}],"tooz/drivers/file.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        return hashlib.new(cls.HASH_ROUTINE, item).hexdigest()"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"    def _start(self):"},{"line_number":268,"context_line":"        super(FileDriver, self)._start()"},{"line_number":269,"context_line":"        for a_dir in self._reserved_dirs:"},{"line_number":270,"context_line":"            try:"},{"line_number":271,"context_line":"                fileutils.ensure_tree(a_dir)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_8a3184a5","line":268,"updated":"2017-06-22 21:59:18.000000000","message":"_start is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"de8f4f061714e400585aec1d4cc3f3bddedf8dc5","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        return hashlib.new(cls.HASH_ROUTINE, item).hexdigest()"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"    def _start(self):"},{"line_number":268,"context_line":"        super(FileDriver, self)._start()"},{"line_number":269,"context_line":"        for a_dir in self._reserved_dirs:"},{"line_number":270,"context_line":"            try:"},{"line_number":271,"context_line":"                fileutils.ensure_tree(a_dir)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_9b9aef6b","line":268,"in_reply_to":"5f201791_8a3184a5","updated":"2017-06-23 08:29:01.000000000","message":"In an earlier version of the patch, I filled it, that\u0027s why I added that. Then I changed my mind and put it back empty. Still, I let those since it\u0027s good practice to call the parent method… just in case sometime it\u0027d not be empty?","commit_id":"13e23e30877a43a203234e9370e23e720451092e"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"7bf62f32652826103fa9bc7534055c91cabab4d8","unresolved":false,"context_lines":[{"line_number":265,"context_line":"        return hashlib.new(cls.HASH_ROUTINE, item).hexdigest()"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":"    def _start(self):"},{"line_number":268,"context_line":"        super(FileDriver, self)._start()"},{"line_number":269,"context_line":"        for a_dir in self._reserved_dirs:"},{"line_number":270,"context_line":"            try:"},{"line_number":271,"context_line":"                fileutils.ensure_tree(a_dir)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_94fe3935","line":268,"in_reply_to":"5f201791_9b9aef6b","updated":"2017-06-23 12:53:02.000000000","message":"cool with me.","commit_id":"13e23e30877a43a203234e9370e23e720451092e"}],"tooz/drivers/ipc.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":166,"context_line":"    _INTERNAL_LOCK_NAME \u003d \"TOOZ_INTERNAL_LOCK\""},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"    def _start(self):"},{"line_number":169,"context_line":"        super(IPCDriver, self)._start()"},{"line_number":170,"context_line":"        self._group_list \u003d sysv_ipc.SharedMemory("},{"line_number":171,"context_line":"            ftok(self._GROUP_LIST_KEY, self._GROUP_PROJECT),"},{"line_number":172,"context_line":"            sysv_ipc.IPC_CREAT,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_4a2b6c2f","line":169,"updated":"2017-06-22 21:59:18.000000000","message":"_start is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":174,"context_line":"        self._lock \u003d self.get_lock(self._INTERNAL_LOCK_NAME)"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":"    def _stop(self):"},{"line_number":177,"context_line":"        super(IPCDriver, self)._stop()"},{"line_number":178,"context_line":"        try:"},{"line_number":179,"context_line":"            self._group_list.detach()"},{"line_number":180,"context_line":"            self._group_list.remove()"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_ca165cf2","line":177,"updated":"2017-06-22 21:59:18.000000000","message":"_stop is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"}],"tooz/drivers/memcached.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":262,"context_line":""},{"line_number":263,"context_line":"    @_translate_failures"},{"line_number":264,"context_line":"    def _start(self):"},{"line_number":265,"context_line":"        super(MemcachedDriver, self)._start()"},{"line_number":266,"context_line":"        self.client \u003d pymemcache_client.PooledClient("},{"line_number":267,"context_line":"            self.host,"},{"line_number":268,"context_line":"            serializer\u003dself._msgpack_serializer,"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_aad32038","line":265,"updated":"2017-06-22 21:59:18.000000000","message":"_start is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":276,"context_line":""},{"line_number":277,"context_line":"    @_translate_failures"},{"line_number":278,"context_line":"    def _stop(self):"},{"line_number":279,"context_line":"        super(MemcachedDriver, self)._stop()"},{"line_number":280,"context_line":"        for lock in list(self._acquired_locks):"},{"line_number":281,"context_line":"            lock.release()"},{"line_number":282,"context_line":"        self.client.delete(self._encode_member_id(self._member_id))"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_6add0841","line":279,"updated":"2017-06-22 21:59:18.000000000","message":"_stop is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"}],"tooz/drivers/redis.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"221a68f2756726d5df500510e63f35a7f74210dd","unresolved":false,"context_lines":[{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def __init__(self, member_id, parsed_url, options):"},{"line_number":327,"context_line":"        super(RedisDriver, self).__init__(member_id)"},{"line_number":328,"context_line":"        options \u003d utils.collapse(options, exclude\u003dself.CLIENT_LIST_ARGS)"},{"line_number":329,"context_line":"        self._parsed_url \u003d parsed_url"},{"line_number":330,"context_line":"        self._options \u003d options"},{"line_number":331,"context_line":"        self._encoding \u003d options.get(\u0027encoding\u0027, self.DEFAULT_ENCODING)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_74f55656","side":"PARENT","line":328,"range":{"start_line":328,"start_character":42,"end_line":328,"end_character":72},"updated":"2017-06-19 12:36:22.000000000","message":"i think this breaks if you don\u0027t include it.","commit_id":"18fdfa9de74affa974d1536bdb7678c4df68e0a6"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"75c13ffe3b00736da96715b5310f5c93c926ede6","unresolved":false,"context_lines":[{"line_number":325,"context_line":""},{"line_number":326,"context_line":"    def __init__(self, member_id, parsed_url, options):"},{"line_number":327,"context_line":"        super(RedisDriver, self).__init__(member_id)"},{"line_number":328,"context_line":"        options \u003d utils.collapse(options, exclude\u003dself.CLIENT_LIST_ARGS)"},{"line_number":329,"context_line":"        self._parsed_url \u003d parsed_url"},{"line_number":330,"context_line":"        self._options \u003d options"},{"line_number":331,"context_line":"        self._encoding \u003d options.get(\u0027encoding\u0027, self.DEFAULT_ENCODING)"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_ecfab2ba","side":"PARENT","line":328,"range":{"start_line":328,"start_character":42,"end_line":328,"end_character":72},"in_reply_to":"7f231b9d_74f55656","updated":"2017-06-19 17:36:40.000000000","message":"nice catch","commit_id":"18fdfa9de74affa974d1536bdb7678c4df68e0a6"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":429,"context_line":"        return redis.StrictRedis(**kwargs)"},{"line_number":430,"context_line":""},{"line_number":431,"context_line":"    def _start(self):"},{"line_number":432,"context_line":"        super(RedisDriver, self)._start()"},{"line_number":433,"context_line":"        try:"},{"line_number":434,"context_line":"            self._client \u003d self._make_client(self._parsed_url, self._options,"},{"line_number":435,"context_line":"                                             self.timeout)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_6ab628fd","line":432,"updated":"2017-06-22 21:59:18.000000000","message":"_start is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"05328bf7650d7fc3f921a3dbebdf3de894a4571f","unresolved":false,"context_lines":[{"line_number":522,"context_line":"                lock.release()"},{"line_number":523,"context_line":"            except tooz.ToozError:"},{"line_number":524,"context_line":"                LOG.warning(\"Unable to release lock \u0027%s\u0027\", lock, exc_info\u003dTrue)"},{"line_number":525,"context_line":"        super(RedisDriver, self)._stop()"},{"line_number":526,"context_line":"        if self._client is not None:"},{"line_number":527,"context_line":"            # Make sure we no longer exist..."},{"line_number":528,"context_line":"            beat_id \u003d self._encode_beat_id(self._member_id)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5f201791_2ad0301f","line":525,"updated":"2017-06-22 21:59:18.000000000","message":"_stop is empty method","commit_id":"13e23e30877a43a203234e9370e23e720451092e"}]}
