Stack Gems
Menu
← Skills

Deprecation and Migration

Sunset, migrate, and expand/contract without downtime

Workflow · MIT

When

Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one implementation to another. Use when migrating a database schema in production, such as renaming or dropping a column without downtime (expand/contract). Use when deciding whether to maintain or sunset existing code.

The Catch

Expand/contract, then delete. Not a license to drop a column on Friday.

Embed

Reviewed on Stack Gems
[![Reviewed on Stack Gems](https://stackgems.com/badge/skill/deprecation-and-migration.svg)](https://stackgems.com/skills/deprecation-and-migration)