Introducing the Deprecation Toolkit - Shopify
Sep 19, 2018

Summary
This post introduces the Deprecation Toolkit, an open-source Ruby gem that uses a whitelist approach to manage code deprecations. It allows developers to record existing deprecations in YAML files by running test suites and then enforces stricter rules for new deprecations, raising errors when they are introduced. The toolkit helps in gradually fixing existing deprecations and prevents new ones from being introduced, thereby speeding up dependency upgrades and improving codebase health. It also details gamification strategies for fixing deprecations.