)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"f30ad6719fc050fadf508efca34f7a0eb600d877","unresolved":true,"context_lines":[{"line_number":9273,"context_line":""},{"line_number":9274,"context_line":"        return migrate_data"},{"line_number":9275,"context_line":""},{"line_number":9276,"context_line":"    def _do_pre_live_migration(self, context, instance, disk, migrate_data):"},{"line_number":9277,"context_line":"        LOG.debug(\u0027pre_live_migration data is %s\u0027, migrate_data)"},{"line_number":9278,"context_line":""},{"line_number":9279,"context_line":"        # Error out if this host cannot accept the new instance due"}],"source_content_type":"text/x-python","patch_set":1,"id":"94011144_20b56b47","line":9276,"updated":"2026-10-05 17:41:54.000000000","message":"It\u0027s probably best to look at the next patch before this one as it makes it more clear why we\u0027re doing these refactors. In this particular case, for example, we\u0027re moving some of this setup to the conductor, so we\u0027re breaking apart `_do_pre_live_migration()` into the parts that the destination will do in v2 (`_setup_destination_for_live_migration()`) and the part that conductor will do ( the few lines below before we call the former). Thus v1 becomes `v1_pre \u003d conductor_v2_part + compute_v2_part` ... if that makes sense.","commit_id":"02a03a9a7c3619c0603a99abc9e6da218ceda82c"}]}
