)]}'
{"oslo_messaging/_drivers/impl_rabbit.py":[{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8b4f0da631a5bc0657ab816ad0cfb67145ad2b06","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    missing messages."},{"line_number":298,"context_line":"    \"\"\""},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    DECLARED_QUEUES \u003d {}"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        if conn.channel not in self.DECLARED_QUEUES:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3acd31a7_9fcead2c","line":300,"updated":"2015-05-05 10:45:18.000000000","message":"You can use a collections.defaultdict(set) here :)","commit_id":"562a2ea411b8dfe40b055bfce826b463751999eb"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"5991b3da06010ce85f7b286ddc6687925b811aee","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    missing messages."},{"line_number":298,"context_line":"    \"\"\""},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    DECLARED_QUEUES \u003d {}"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        if conn.channel not in self.DECLARED_QUEUES:"}],"source_content_type":"text/x-python","patch_set":6,"id":"3acd31a7_25b2ea4c","line":300,"in_reply_to":"3acd31a7_9fcead2c","updated":"2015-05-05 11:20:54.000000000","message":"Miam, less code :)","commit_id":"562a2ea411b8dfe40b055bfce826b463751999eb"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"8b4f0da631a5bc0657ab816ad0cfb67145ad2b06","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        if conn.channel not in self.DECLARED_QUEUES:"},{"line_number":304,"context_line":"            self.DECLARED_QUEUES[conn.channel] \u003d set()"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        queue_indentifier \u003d (self.exchange_name,"},{"line_number":307,"context_line":"                             self.routing_key)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3acd31a7_3fde79dd","line":304,"updated":"2015-05-05 10:45:18.000000000","message":"And then remove that.","commit_id":"562a2ea411b8dfe40b055bfce826b463751999eb"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"5991b3da06010ce85f7b286ddc6687925b811aee","unresolved":false,"context_lines":[{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        if conn.channel not in self.DECLARED_QUEUES:"},{"line_number":304,"context_line":"            self.DECLARED_QUEUES[conn.channel] \u003d set()"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"        queue_indentifier \u003d (self.exchange_name,"},{"line_number":307,"context_line":"                             self.routing_key)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3acd31a7_2599cac4","line":304,"in_reply_to":"3acd31a7_3fde79dd","updated":"2015-05-05 11:20:54.000000000","message":"Done","commit_id":"562a2ea411b8dfe40b055bfce826b463751999eb"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"81964e55c6b8e4341ab82891271d9b9580f7b7e1","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    missing messages."},{"line_number":298,"context_line":"    \"\"\""},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    DECLARED_QUEUES \u003d collections.defaultdict(set)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        queue_indentifier \u003d (self.exchange_name,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9a0c5dc1_32b072f4","line":300,"updated":"2015-05-12 17:48:14.000000000","message":"Hmmm another class level mutable variable without docstrings, can we get some? Especially around deletion of things inside of it (so that this variable doesn\u0027t accumulate an infinite amount of memory after an extended period); i see reset_cache tries to clear things, but might as well make that a docstring as well right?","commit_id":"1ba55c03b57acd5631652c556c2c257f9f7af6e3"},{"author":{"_account_id":2813,"name":"Mehdi Abaakouk","email":"sileht@sileht.net","username":"sileht"},"change_message_id":"5868f60263b56f00e764ee9a8051c3a0f8ca7010","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    missing messages."},{"line_number":298,"context_line":"    \"\"\""},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    DECLARED_QUEUES \u003d collections.defaultdict(set)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        queue_indentifier \u003d (self.exchange_name,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9a0c5dc1_d769f18c","line":300,"in_reply_to":"9a0c5dc1_1da45fa4","updated":"2015-05-13 07:25:53.000000000","message":"Done","commit_id":"1ba55c03b57acd5631652c556c2c257f9f7af6e3"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"b7e16bca6110d0b2579e4c191ce774d490ccb716","unresolved":false,"context_lines":[{"line_number":297,"context_line":"    missing messages."},{"line_number":298,"context_line":"    \"\"\""},{"line_number":299,"context_line":""},{"line_number":300,"context_line":"    DECLARED_QUEUES \u003d collections.defaultdict(set)"},{"line_number":301,"context_line":""},{"line_number":302,"context_line":"    def send(self, conn, msg, timeout\u003dNone):"},{"line_number":303,"context_line":"        queue_indentifier \u003d (self.exchange_name,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9a0c5dc1_1da45fa4","line":300,"in_reply_to":"9a0c5dc1_32b072f4","updated":"2015-05-12 18:18:10.000000000","message":"+1 to at least some comments about the content of the structure.","commit_id":"1ba55c03b57acd5631652c556c2c257f9f7af6e3"}]}
