This document discusses Spirit, an online schema change utility for MySQL 8.0. It begins by covering the state of DDL operations in MySQL and how Spirit works to perform schema changes without blocking reads or writes. It then discusses optimizations Spirit uses and features like checkpointing. Finally, it outlines some feature requests to make more operations instant or inplace in MySQL to reduce the need for Spirit in many cases.