)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"ce9f01a9f37450b32029a4a6585412fcc994423d","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2015-06-08 17:09:04 +0300"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Fix inheritance of memcache client used in pool"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"memcache.Client became inherited from threading._local so instances are only"},{"line_number":10,"context_line":"accessible from current thread or eventlet. Present workaround broke"},{"line_number":11,"context_line":"inheritance chain so super() call is unusable."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"3afb71cf_30df016b","line":8,"updated":"2015-06-08 18:50:36.000000000","message":"May be worth noting the similar change made to Keystone: Ic5d5709695877afb995fd816bb0e4ce711b99b60","commit_id":"6f5284c6ca0200526478b92bca66a0da00d1b428"}],"keystonemiddleware/auth_token/_memcache_pool.py":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"616d9d2cc6d1895786dfecdc1d7d19c08d42b15b","unresolved":false,"context_lines":[{"line_number":130,"context_line":"        import memcache"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"        class MemcacheClient(memcache.Client):"},{"line_number":133,"context_line":"            \"\"\"Thread global memcache client"},{"line_number":134,"context_line":""},{"line_number":135,"context_line":"            As client is inherited from threading.local we have to restore"},{"line_number":136,"context_line":"            object methods overloaded by threading.local so we can reuse"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_8cadd885","line":133,"updated":"2015-08-13 15:40:55.000000000","message":"end with a period","commit_id":"6f5284c6ca0200526478b92bca66a0da00d1b428"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"616d9d2cc6d1895786dfecdc1d7d19c08d42b15b","unresolved":false,"context_lines":[{"line_number":142,"context_line":"            __setattr__ \u003d object.__setattr__"},{"line_number":143,"context_line":""},{"line_number":144,"context_line":"            def __del__(self):"},{"line_number":145,"context_line":"                pass"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"        self._memcache_client_class \u003d MemcacheClient"},{"line_number":148,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"1a4dcd0f_4cccb069","line":145,"updated":"2015-08-13 15:40:55.000000000","message":"this should be tested.","commit_id":"6f5284c6ca0200526478b92bca66a0da00d1b428"}]}
