)]}'
{"nova/db/api.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"a758aa8d14584f47b85520c5d8474713faa720be","unresolved":false,"context_lines":[{"line_number":1794,"context_line":"def pcidevice_online_data_migration(context, max_count):"},{"line_number":1795,"context_line":"    return IMPL.pcidevice_online_data_migration(context, max_count)"},{"line_number":1796,"context_line":""},{"line_number":1797,"context_line":""},{"line_number":1798,"context_line":"def service_uuids_online_data_migration(context, max_count):"},{"line_number":1799,"context_line":"    return IMPL.service_uuids_online_data_migration(context, max_count)"},{"line_number":1800,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_d17a7375","line":1797,"updated":"2019-07-30 19:52:18.000000000","message":"TODO: remove in U","commit_id":"acaad890fdaaeb773428fbe05691964ca0aa1f6e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8d19c4b39e977ee1e70f1fc7bfe05b299cda6c1e","unresolved":false,"context_lines":[{"line_number":1794,"context_line":"def pcidevice_online_data_migration(context, max_count):"},{"line_number":1795,"context_line":"    return IMPL.pcidevice_online_data_migration(context, max_count)"},{"line_number":1796,"context_line":""},{"line_number":1797,"context_line":""},{"line_number":1798,"context_line":"def service_uuids_online_data_migration(context, max_count):"},{"line_number":1799,"context_line":"    return IMPL.service_uuids_online_data_migration(context, max_count)"},{"line_number":1800,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_a2b5d2ee","line":1797,"in_reply_to":"7faddb67_01daeb49","updated":"2019-08-20 22:16:02.000000000","message":"Done","commit_id":"acaad890fdaaeb773428fbe05691964ca0aa1f6e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d4e06624c1419e10323085a879237254d6cdeac0","unresolved":false,"context_lines":[{"line_number":1794,"context_line":"def pcidevice_online_data_migration(context, max_count):"},{"line_number":1795,"context_line":"    return IMPL.pcidevice_online_data_migration(context, max_count)"},{"line_number":1796,"context_line":""},{"line_number":1797,"context_line":""},{"line_number":1798,"context_line":"def service_uuids_online_data_migration(context, max_count):"},{"line_number":1799,"context_line":"    return IMPL.service_uuids_online_data_migration(context, max_count)"},{"line_number":1800,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_01daeb49","line":1797,"in_reply_to":"7faddb67_d17a7375","updated":"2019-07-31 13:56:30.000000000","message":"I figured that\u0027s implied with the other.","commit_id":"acaad890fdaaeb773428fbe05691964ca0aa1f6e"}],"nova/objects/service.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"a758aa8d14584f47b85520c5d8474713faa720be","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        service._context \u003d context"},{"line_number":279,"context_line":"        service.obj_reset_changes()"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        # TODO(dpeschman): Drop this once all services have uuids in database"},{"line_number":282,"context_line":"        if \u0027uuid\u0027 not in service:"},{"line_number":283,"context_line":"            service.uuid \u003d uuidutils.generate_uuid()"},{"line_number":284,"context_line":"            LOG.debug(\u0027Generated UUID %(uuid)s for service %(id)i\u0027,"},{"line_number":285,"context_line":"                      dict(uuid\u003dservice.uuid, id\u003dservice.id))"},{"line_number":286,"context_line":"            service.save()"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"        return service"},{"line_number":289,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_51ff63aa","line":286,"range":{"start_line":281,"start_character":0,"end_line":286,"end_character":26},"updated":"2019-07-30 19:52:18.000000000","message":"And at the same time as we drop the migration, we can drop this as well, right?","commit_id":"acaad890fdaaeb773428fbe05691964ca0aa1f6e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"d4e06624c1419e10323085a879237254d6cdeac0","unresolved":false,"context_lines":[{"line_number":278,"context_line":"        service._context \u003d context"},{"line_number":279,"context_line":"        service.obj_reset_changes()"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        # TODO(dpeschman): Drop this once all services have uuids in database"},{"line_number":282,"context_line":"        if \u0027uuid\u0027 not in service:"},{"line_number":283,"context_line":"            service.uuid \u003d uuidutils.generate_uuid()"},{"line_number":284,"context_line":"            LOG.debug(\u0027Generated UUID %(uuid)s for service %(id)i\u0027,"},{"line_number":285,"context_line":"                      dict(uuid\u003dservice.uuid, id\u003dservice.id))"},{"line_number":286,"context_line":"            service.save()"},{"line_number":287,"context_line":""},{"line_number":288,"context_line":"        return service"},{"line_number":289,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"7faddb67_41bd43d6","line":286,"range":{"start_line":281,"start_character":0,"end_line":286,"end_character":26},"in_reply_to":"7faddb67_51ff63aa","updated":"2019-07-31 13:56:30.000000000","message":"Yup hence the TODO.","commit_id":"acaad890fdaaeb773428fbe05691964ca0aa1f6e"}]}
