)]}'
{"nova/cmd/manage.py":[{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b2dc8b8aac201b9c2925baf04e10837d701f6727","unresolved":false,"context_lines":[{"line_number":2086,"context_line":"                    if need_healing \u003d\u003d \u0027create\u0027:"},{"line_number":2087,"context_line":"                        output(_(\u0027Successfully created allocations for \u0027"},{"line_number":2088,"context_line":"                                 \u0027instance %(instance)s.\u0027) %"},{"line_number":2089,"context_line":"                               {\u0027operation\u0027: need_healing.lower(),"},{"line_number":2090,"context_line":"                                \u0027instance\u0027: instance.uuid})"},{"line_number":2091,"context_line":"                    elif need_healing \u003d\u003d \u0027update\u0027:"},{"line_number":2092,"context_line":"                        output(_(\u0027Successfully updated allocations for \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_d4a5f3b6","line":2089,"range":{"start_line":2089,"start_character":32,"end_line":2089,"end_character":66},"updated":"2019-07-05 06:25:24.000000000","message":"so you can remove this?","commit_id":"8243f9d72aad338cf381f125d3d7ee8c8f9b3504"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"6278d743ad2f15fde8c96b0b5fed446ffcb02502","unresolved":false,"context_lines":[{"line_number":2086,"context_line":"                    if need_healing \u003d\u003d \u0027create\u0027:"},{"line_number":2087,"context_line":"                        output(_(\u0027Successfully created allocations for \u0027"},{"line_number":2088,"context_line":"                                 \u0027instance %(instance)s.\u0027) %"},{"line_number":2089,"context_line":"                               {\u0027operation\u0027: need_healing.lower(),"},{"line_number":2090,"context_line":"                                \u0027instance\u0027: instance.uuid})"},{"line_number":2091,"context_line":"                    elif need_healing \u003d\u003d \u0027update\u0027:"},{"line_number":2092,"context_line":"                        output(_(\u0027Successfully updated allocations for \u0027"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_188f2024","line":2089,"range":{"start_line":2089,"start_character":32,"end_line":2089,"end_character":66},"in_reply_to":"7faddb67_d4a5f3b6","updated":"2019-07-08 16:28:19.000000000","message":"Done","commit_id":"8243f9d72aad338cf381f125d3d7ee8c8f9b3504"},{"author":{"_account_id":5754,"name":"Alex Xu","email":"hejie.xu@intel.com","username":"xuhj"},"change_message_id":"b2dc8b8aac201b9c2925baf04e10837d701f6727","unresolved":false,"context_lines":[{"line_number":2091,"context_line":"                    elif need_healing \u003d\u003d \u0027update\u0027:"},{"line_number":2092,"context_line":"                        output(_(\u0027Successfully updated allocations for \u0027"},{"line_number":2093,"context_line":"                                 \u0027instance %(instance)s.\u0027) %"},{"line_number":2094,"context_line":"                               {\u0027operation\u0027: need_healing.lower(),"},{"line_number":2095,"context_line":"                                \u0027instance\u0027: instance.uuid})"},{"line_number":2096,"context_line":"                    return True"},{"line_number":2097,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_94af7b93","line":2094,"range":{"start_line":2094,"start_character":32,"end_line":2094,"end_character":66},"updated":"2019-07-05 06:25:24.000000000","message":"ditto","commit_id":"8243f9d72aad338cf381f125d3d7ee8c8f9b3504"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"6278d743ad2f15fde8c96b0b5fed446ffcb02502","unresolved":false,"context_lines":[{"line_number":2091,"context_line":"                    elif need_healing \u003d\u003d \u0027update\u0027:"},{"line_number":2092,"context_line":"                        output(_(\u0027Successfully updated allocations for \u0027"},{"line_number":2093,"context_line":"                                 \u0027instance %(instance)s.\u0027) %"},{"line_number":2094,"context_line":"                               {\u0027operation\u0027: need_healing.lower(),"},{"line_number":2095,"context_line":"                                \u0027instance\u0027: instance.uuid})"},{"line_number":2096,"context_line":"                    return True"},{"line_number":2097,"context_line":"                else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_38945c37","line":2094,"range":{"start_line":2094,"start_character":32,"end_line":2094,"end_character":66},"in_reply_to":"7faddb67_94af7b93","updated":"2019-07-08 16:28:19.000000000","message":"Done","commit_id":"8243f9d72aad338cf381f125d3d7ee8c8f9b3504"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"917cb3e23578302d20db5f8effcde19f54fef467","unresolved":false,"context_lines":[{"line_number":2050,"context_line":"            port_allocations, ports_to_update \u003d {}, []"},{"line_number":2051,"context_line":""},{"line_number":2052,"context_line":"        if port_allocations:"},{"line_number":2053,"context_line":"            need_healing \u003d \u0027update\u0027"},{"line_number":2054,"context_line":"            # Merge in any missing port allocations"},{"line_number":2055,"context_line":"            allocations[\u0027allocations\u0027] \u003d self._merge_allocations("},{"line_number":2056,"context_line":"                allocations[\u0027allocations\u0027], port_allocations)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_7c34f3fb","line":2053,"updated":"2019-07-09 16:33:51.000000000","message":"This might end up changing:\n\nhttps://review.opendev.org/#/c/637955/34/nova/tests/functional/test_nova_manage.py@995","commit_id":"feda1333193a6ead7d3d263d31f188f1afd73a21"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"ab32ef73a4996c03ffe59648356d788cd19dc38d","unresolved":false,"context_lines":[{"line_number":2050,"context_line":"            port_allocations, ports_to_update \u003d {}, []"},{"line_number":2051,"context_line":""},{"line_number":2052,"context_line":"        if port_allocations:"},{"line_number":2053,"context_line":"            need_healing \u003d \u0027update\u0027"},{"line_number":2054,"context_line":"            # Merge in any missing port allocations"},{"line_number":2055,"context_line":"            allocations[\u0027allocations\u0027] \u003d self._merge_allocations("},{"line_number":2056,"context_line":"                allocations[\u0027allocations\u0027], port_allocations)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7faddb67_4f2a7390","line":2053,"in_reply_to":"7faddb67_7c34f3fb","updated":"2019-07-11 11:29:32.000000000","message":"Done","commit_id":"feda1333193a6ead7d3d263d31f188f1afd73a21"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"72bde1fddad309a9172c6e2612dd3da9bfb3333a","unresolved":false,"context_lines":[{"line_number":2066,"context_line":""},{"line_number":2067,"context_line":"        if need_healing:"},{"line_number":2068,"context_line":"            if dry_run:"},{"line_number":2069,"context_line":"                if need_healing \u003d\u003d \u0027create\u0027:"},{"line_number":2070,"context_line":"                    output(_(\u0027[dry-run] Create allocations for instance \u0027"},{"line_number":2071,"context_line":"                             \u0027%(instance)s: %(allocations)s\u0027) %"},{"line_number":2072,"context_line":"                           {\u0027instance\u0027: instance.uuid,"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_5a0cd793","line":2069,"range":{"start_line":2069,"start_character":32,"end_line":2069,"end_character":44},"updated":"2019-07-22 20:35:04.000000000","message":"nit: what do you think about using module-level constants instead?","commit_id":"7a37940ce9645add3b976a3609014a2b3f8c7193"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"1919586c6f860f28162173e89d1d1c547df9b81c","unresolved":false,"context_lines":[{"line_number":2066,"context_line":""},{"line_number":2067,"context_line":"        if need_healing:"},{"line_number":2068,"context_line":"            if dry_run:"},{"line_number":2069,"context_line":"                if need_healing \u003d\u003d \u0027create\u0027:"},{"line_number":2070,"context_line":"                    output(_(\u0027[dry-run] Create allocations for instance \u0027"},{"line_number":2071,"context_line":"                             \u0027%(instance)s: %(allocations)s\u0027) %"},{"line_number":2072,"context_line":"                           {\u0027instance\u0027: instance.uuid,"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_8ad432bf","line":2069,"range":{"start_line":2069,"start_character":32,"end_line":2069,"end_character":44},"in_reply_to":"7faddb67_5a0cd793","updated":"2019-07-23 13:11:33.000000000","message":"Done in https://review.opendev.org/#/c/672284/","commit_id":"7a37940ce9645add3b976a3609014a2b3f8c7193"}]}
