)]}'
{"nova/compute/api.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6e6b40ac0ccc96e7414aaf6cf50dfa3909cf8acb","unresolved":false,"context_lines":[{"line_number":204,"context_line":"            nova_context.get_admin_context())"},{"line_number":205,"context_line":"        LOG.debug(\u0027Found %(count)i cells: %(cells)s\u0027,"},{"line_number":206,"context_line":"                  dict(count\u003dlen(CELLS),"},{"line_number":207,"context_line":"                       cells\u003d\u0027,\u0027.join([c.identity for c in CELLS])))"},{"line_number":208,"context_line":""},{"line_number":209,"context_line":"    if not CELLS:"},{"line_number":210,"context_line":"        LOG.error(_LE(\u0027No cells are configured, unable to continue\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_08beb564","line":207,"range":{"start_line":207,"start_character":39,"end_line":207,"end_character":49},"updated":"2017-03-10 10:34:06.000000000","message":"here if using __repr__ it would be far easier.","commit_id":"455d7f500690cb5facdeda292b47d095bd4e9197"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"44f51ef05feafcb1f4ed1c16c4c4f471212b8255","unresolved":false,"context_lines":[{"line_number":2543,"context_line":"                LOG.debug(\u0027Skipping already-collected cell0 list\u0027)"},{"line_number":2544,"context_line":"                continue"},{"line_number":2545,"context_line":"            LOG.debug(\u0027Listing %s instances in cell %s\u0027,"},{"line_number":2546,"context_line":"                      limit or \u0027all\u0027, cell.name or cell.uuid)"},{"line_number":2547,"context_line":"            with nova_context.target_cell(context, cell) as ccontext:"},{"line_number":2548,"context_line":"                try:"},{"line_number":2549,"context_line":"                    cell_insts \u003d self._get_instances_by_filters(ccontext,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_d3143c4e","line":2546,"range":{"start_line":2546,"start_character":38,"end_line":2546,"end_character":60},"updated":"2017-03-10 17:19:23.000000000","message":"Use the new hotness here too.","commit_id":"b01be3929d57b82d00364e70387b99db8b2d15dc"}],"nova/objects/cell_mapping.py":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6e6b40ac0ccc96e7414aaf6cf50dfa3909cf8acb","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def identity(self):"},{"line_number":37,"context_line":"        if \u0027name\u0027 in self and self.name:"},{"line_number":38,"context_line":"            return \u0027%s(%s)\u0027 % (self.uuid, self.name)"},{"line_number":39,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_68d491bc","line":36,"range":{"start_line":36,"start_character":8,"end_line":36,"end_character":16},"updated":"2017-03-10 10:34:06.000000000","message":"why not using __repr__ for that given it\u0027s unambiguous ?","commit_id":"455d7f500690cb5facdeda292b47d095bd4e9197"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"4272c0b6351d9fc95c8eb2f1292af27377ebea34","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def identity(self):"},{"line_number":37,"context_line":"        if \u0027name\u0027 in self and self.name:"},{"line_number":38,"context_line":"            return \u0027%s(%s)\u0027 % (self.uuid, self.name)"},{"line_number":39,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_ffc2e783","line":36,"range":{"start_line":36,"start_character":8,"end_line":36,"end_character":16},"in_reply_to":"9a30ddce_42b321e9","updated":"2017-03-10 15:55:14.000000000","message":"Fair enough.","commit_id":"455d7f500690cb5facdeda292b47d095bd4e9197"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"066fb1a66614722a9d3f86e78d91319c3b5f0fb7","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        }"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def identity(self):"},{"line_number":37,"context_line":"        if \u0027name\u0027 in self and self.name:"},{"line_number":38,"context_line":"            return \u0027%s(%s)\u0027 % (self.uuid, self.name)"},{"line_number":39,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a30ddce_42b321e9","line":36,"range":{"start_line":36,"start_character":8,"end_line":36,"end_character":16},"in_reply_to":"9a30ddce_68d491bc","updated":"2017-03-10 14:38:55.000000000","message":"Because o.vo objects have a predictable and very useful repr. I use it all the time during debug and I don\u0027t want to lose that ability when I need it.","commit_id":"455d7f500690cb5facdeda292b47d095bd4e9197"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"263af05e5cd03b83d065cff8dcd95ad69b14f77b","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def identity(self):"},{"line_number":37,"context_line":"        if \u0027name\u0027 in self and self.name:"},{"line_number":38,"context_line":"            return \u0027%s(%s)\u0027 % (self.uuid, self.name)"},{"line_number":39,"context_line":"        else:"},{"line_number":40,"context_line":"            return self.uuid"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_6e29e789","line":38,"range":{"start_line":38,"start_character":20,"end_line":38,"end_character":26},"updated":"2017-03-10 17:20:17.000000000","message":"Did you want a space between these?","commit_id":"b01be3929d57b82d00364e70387b99db8b2d15dc"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d7a45ed7df0a854a92f3835a03ac0410dca520af","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def identity(self):"},{"line_number":37,"context_line":"        if \u0027name\u0027 in self and self.name:"},{"line_number":38,"context_line":"            return \u0027%s(%s)\u0027 % (self.uuid, self.name)"},{"line_number":39,"context_line":"        else:"},{"line_number":40,"context_line":"            return self.uuid"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"9a30ddce_f942ffac","line":38,"range":{"start_line":38,"start_character":20,"end_line":38,"end_character":26},"in_reply_to":"9a30ddce_6e29e789","updated":"2017-03-10 17:56:50.000000000","message":"No because this is, in at least one place, shown as a list with \", \" as a separator and I think it\u0027s easier to eye-parse if you don\u0027t have a space there.","commit_id":"b01be3929d57b82d00364e70387b99db8b2d15dc"}]}
