)]}'
{"nova/compute/api.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"146cefcef567546cfabc3fa82eb76ad23f320d59","unresolved":false,"context_lines":[{"line_number":824,"context_line":"                            bdm.get(\u0027source_type\u0027) \u003d\u003d \u0027image\u0027)"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"            block_device_mapping \u003d list("},{"line_number":827,"context_line":"                filter(not_image_and_root_bdm, block_device_mapping)))"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        block_device_mapping \u003d self._merge_bdms_lists("},{"line_number":830,"context_line":"            image_defined_bdms, block_device_mapping)"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba8a016a_548ea02e","line":827,"updated":"2015-11-19 19:14:53.000000000","message":"You added an unnecessary close parenthesis here.  Remember, the open parenthesis was already there before you added \u0027list\u0027, in order to flow onto the next line.","commit_id":"5c1595d3fdaf5d12ffd8d1d7be5fe02b61b83205"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"4dbd6d5bc477d62e73cb04eebddcafbeadf33a97","unresolved":false,"context_lines":[{"line_number":824,"context_line":"                            bdm.get(\u0027source_type\u0027) \u003d\u003d \u0027image\u0027)"},{"line_number":825,"context_line":""},{"line_number":826,"context_line":"            block_device_mapping \u003d list("},{"line_number":827,"context_line":"                filter(not_image_and_root_bdm, block_device_mapping)))"},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"        block_device_mapping \u003d self._merge_bdms_lists("},{"line_number":830,"context_line":"            image_defined_bdms, block_device_mapping)"}],"source_content_type":"text/x-python","patch_set":13,"id":"ba8a016a_f7e6b6ae","line":827,"in_reply_to":"ba8a016a_548ea02e","updated":"2015-11-19 19:39:45.000000000","message":"Done","commit_id":"5c1595d3fdaf5d12ffd8d1d7be5fe02b61b83205"}],"nova/tests/unit/db/fakes.py":[{"author":{"_account_id":10618,"name":"Pavel Kholkin","email":"p.v.holkin@mail.ru","username":"pkholkin"},"change_message_id":"649e9aa6dab6747bea50c2a6ea95f21c309b58d2","unresolved":false,"context_lines":[{"line_number":111,"context_line":"                           i[\u0027project_id\u0027] is None and"},{"line_number":112,"context_line":"                           i[\u0027pool\u0027] \u003d\u003d pool,"},{"line_number":113,"context_line":"                 floating_ips)"},{"line_number":114,"context_line":"    ips \u003d list(ips)"},{"line_number":115,"context_line":"    if not ips:"},{"line_number":116,"context_line":"        raise exception.NoMoreFloatingIps()"},{"line_number":117,"context_line":"    ips[0][\u0027project_id\u0027] \u003d project_id"}],"source_content_type":"text/x-python","patch_set":7,"id":"3a29b11f_17579627","line":114,"updated":"2015-10-23 14:08:36.000000000","message":"why not to write like it is done below? \n    ips \u003d list(filter(lambda x: x is not None, floating_ips))\n\nor even to use list comprehension\n    ips \u003d [x for x in floating_ips if x is None]\n\n(code is just an example)\n(relates to all places)","commit_id":"0246eaf6af73d745ec2266bc252e81088b7f4b62"}]}
