)]}'
{"nova/scheduler/host_manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"07abbb5ea10a9a620d8a617f7bdeddc95c2f731e","unresolved":false,"context_lines":[{"line_number":709,"context_line":"        # so we get them here, or return an empty list if no cell"},{"line_number":710,"context_line":"        # has a value; be sure to filter out cell failures."},{"line_number":711,"context_line":"        nodes \u003d next("},{"line_number":712,"context_line":"            iter(nodes for nodes in nodes_by_cell.values()"},{"line_number":713,"context_line":"             if nodes and not context_module.is_cell_failure_sentinel(nodes)),"},{"line_number":714,"context_line":"            objects.ComputeNodeList())"},{"line_number":715,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_ef578ac8","line":712,"range":{"start_line":712,"start_character":12,"end_line":712,"end_character":16},"updated":"2019-12-30 14:44:24.000000000","message":"Why is this necessary?","commit_id":"0fd6b1bd48e35c95bc09e5af0d2f22ff03b41e4d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"07abbb5ea10a9a620d8a617f7bdeddc95c2f731e","unresolved":false,"context_lines":[{"line_number":710,"context_line":"        # has a value; be sure to filter out cell failures."},{"line_number":711,"context_line":"        nodes \u003d next("},{"line_number":712,"context_line":"            iter(nodes for nodes in nodes_by_cell.values()"},{"line_number":713,"context_line":"             if nodes and not context_module.is_cell_failure_sentinel(nodes)),"},{"line_number":714,"context_line":"            objects.ComputeNodeList())"},{"line_number":715,"context_line":""},{"line_number":716,"context_line":"        return nodes"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_8f705675","line":713,"range":{"start_line":713,"start_character":12,"end_line":713,"end_character":13},"updated":"2019-12-30 14:44:24.000000000","message":"This alignment is wrong now.","commit_id":"0fd6b1bd48e35c95bc09e5af0d2f22ff03b41e4d"},{"author":{"_account_id":28988,"name":"Choi-Sung-Hoon","email":"tjdgns9246@naver.com","username":"tjdgns9246"},"change_message_id":"f3a73a5de05271d36229b77f2794ff79bc0bcf3d","unresolved":false,"context_lines":[{"line_number":710,"context_line":"        # has a value; be sure to filter out cell failures."},{"line_number":711,"context_line":"        nodes \u003d next("},{"line_number":712,"context_line":"            iter(nodes for nodes in nodes_by_cell.values()"},{"line_number":713,"context_line":"             if nodes and not context_module.is_cell_failure_sentinel(nodes)),"},{"line_number":714,"context_line":"            objects.ComputeNodeList())"},{"line_number":715,"context_line":""},{"line_number":716,"context_line":"        return nodes"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_cfaace6b","line":713,"range":{"start_line":713,"start_character":12,"end_line":713,"end_character":13},"in_reply_to":"3fa7e38b_8f705675","updated":"2019-12-30 15:58:56.000000000","message":"It is from patch set 1.","commit_id":"0fd6b1bd48e35c95bc09e5af0d2f22ff03b41e4d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dd0c502fa907a631da67ad5ffe9c4492d9e1ca8","unresolved":false,"context_lines":[{"line_number":709,"context_line":"        # so we get them here, or return an empty list if no cell"},{"line_number":710,"context_line":"        # has a value; be sure to filter out cell failures."},{"line_number":711,"context_line":"        nodes \u003d next("},{"line_number":712,"context_line":"            iter(nodes for nodes in nodes_by_cell.values()"},{"line_number":713,"context_line":"            if nodes and not context_module.is_cell_failure_sentinel(nodes)),"},{"line_number":714,"context_line":"            objects.ComputeNodeList())"},{"line_number":715,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_6fa15a3a","line":712,"range":{"start_line":712,"start_character":12,"end_line":712,"end_character":16},"updated":"2019-12-30 16:00:21.000000000","message":"I don\u0027t see why this is necessary, the fix from PS1 works without this.","commit_id":"42bc0f9ff42d3273686b817af86f5c2a41dfc0b9"}]}
