)]}'
{"keystonemiddleware/auth_token/__init__.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"7d624c50cd7d520e9e882ca041dcef9ca375a109","unresolved":false,"context_lines":[{"line_number":1023,"context_line":"            env_cache_name\u003dself._conf_get(\u0027cache\u0027),"},{"line_number":1024,"context_line":"            memcached_servers\u003dself._conf_get(\u0027memcached_servers\u0027),"},{"line_number":1025,"context_line":"            use_advanced_pool\u003dself._conf_get(\u0027memcache_use_advanced_pool\u0027),"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"            # memcache advanced pool options"},{"line_number":1028,"context_line":"            dead_retry\u003dself._conf_get(\u0027memcache_pool_dead_retry\u0027),"},{"line_number":1029,"context_line":"            maxsize\u003dself._conf_get(\u0027memcache_pool_maxsize\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a4dcd0f_8706131a","line":1026,"updated":"2015-08-13 16:12:40.000000000","message":"nit: remove newline in the middle of the dictionary","commit_id":"05b09b668823b41eeef61153aad812fee5ddfbfc"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"04b6128da4ecec013b603abec510406d0126bd98","unresolved":false,"context_lines":[{"line_number":1023,"context_line":"            env_cache_name\u003dself._conf_get(\u0027cache\u0027),"},{"line_number":1024,"context_line":"            memcached_servers\u003dself._conf_get(\u0027memcached_servers\u0027),"},{"line_number":1025,"context_line":"            use_advanced_pool\u003dself._conf_get(\u0027memcache_use_advanced_pool\u0027),"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"            # memcache advanced pool options"},{"line_number":1028,"context_line":"            dead_retry\u003dself._conf_get(\u0027memcache_pool_dead_retry\u0027),"},{"line_number":1029,"context_line":"            maxsize\u003dself._conf_get(\u0027memcache_pool_maxsize\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"fa1b9901_866847bc","line":1026,"in_reply_to":"1a4dcd0f_5650a80a","updated":"2015-08-17 15:21:30.000000000","message":"ah, didn\u0027t realize it was on purpose.","commit_id":"05b09b668823b41eeef61153aad812fee5ddfbfc"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"6b45f639e727950410d13dc056a12c0ced1a47b8","unresolved":false,"context_lines":[{"line_number":1023,"context_line":"            env_cache_name\u003dself._conf_get(\u0027cache\u0027),"},{"line_number":1024,"context_line":"            memcached_servers\u003dself._conf_get(\u0027memcached_servers\u0027),"},{"line_number":1025,"context_line":"            use_advanced_pool\u003dself._conf_get(\u0027memcache_use_advanced_pool\u0027),"},{"line_number":1026,"context_line":""},{"line_number":1027,"context_line":"            # memcache advanced pool options"},{"line_number":1028,"context_line":"            dead_retry\u003dself._conf_get(\u0027memcache_pool_dead_retry\u0027),"},{"line_number":1029,"context_line":"            maxsize\u003dself._conf_get(\u0027memcache_pool_maxsize\u0027),"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a4dcd0f_5650a80a","line":1026,"in_reply_to":"1a4dcd0f_8706131a","updated":"2015-08-13 22:50:46.000000000","message":"was on purpose to seperate the generic blob arguments, but whatever","commit_id":"05b09b668823b41eeef61153aad812fee5ddfbfc"}],"keystonemiddleware/auth_token/_cache.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"749d40b3b356451f7832de4eb5c96f4d5dfed28c","unresolved":false,"context_lines":[{"line_number":132,"context_line":"        self._cache_pool \u003d None"},{"line_number":133,"context_line":"        self._initialized \u003d False"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"    def _get_cache_pool(self, cache, memcache_servers, use_advanced_pool\u003dFalse,"},{"line_number":136,"context_line":"                        memcache_dead_retry\u003dNone, memcache_pool_maxsize\u003dNone,"},{"line_number":137,"context_line":"                        memcache_pool_unused_timeout\u003dNone,"},{"line_number":138,"context_line":"                        memcache_pool_conn_get_timeout\u003dNone,"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_8d22b1b8","side":"PARENT","line":135,"updated":"2015-08-26 17:03:46.000000000","message":"I\u0027d prefer the factory method was kept.","commit_id":"9b5f75ec9853601b4228e81a92c824af902b6823"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"a60c87ba4d7e1f1ae9683d221c51ef558a413ec4","unresolved":false,"context_lines":[{"line_number":115,"context_line":"        self._initialized \u003d False"},{"line_number":116,"context_line":""},{"line_number":117,"context_line":"    def _get_cache_pool(self, cache):"},{"line_number":118,"context_line":"        if (self._use_advanced_pool is True and"},{"line_number":119,"context_line":"                self._memcached_servers and"},{"line_number":120,"context_line":"                cache is None):"},{"line_number":121,"context_line":"            return _MemcacheClientPool(self._memcached_servers,"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a2fa921_4095a93c","line":118,"updated":"2015-10-08 14:14:55.000000000","message":"I hope the \"is True\" is unnecessary","commit_id":"e9ad5188de08aa819f846c8b7c0db99978dc81ec"}],"keystonemiddleware/auth_token/_memcache_pool.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"749d40b3b356451f7832de4eb5c96f4d5dfed28c","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"class MemcacheClientPool(ConnectionPool):"},{"line_number":117,"context_line":"    def __init__(self, urls, dead_retry\u003dNone, socket_timeout\u003dNone, **kwargs):"},{"line_number":118,"context_line":"        super(MemcacheClientPool, self).__init__(**kwargs)"},{"line_number":119,"context_line":"        self._urls \u003d urls"},{"line_number":120,"context_line":"        self._dead_retry \u003d dead_retry"},{"line_number":121,"context_line":"        self._socket_timeout \u003d socket_timeout"}],"source_content_type":"text/x-python","patch_set":2,"id":"da20952f_a8f20305","line":118,"updated":"2015-08-26 17:03:46.000000000","message":"I thought we couldn\u0027t do this because ConnectionPool was an old-style class?","commit_id":"35bb073d8f090fa91e9501c44f79e475df864248"}]}
