Yelp's Epic Tab-to-Space Migration
2025-05-02
This post details the author's experience converting Yelp's massive Python codebase from tabs to four spaces. The process involved tackling inconsistent indentation, using Git filters to enforce spaces, and resolving various issues like phantom files and slow Git status. The author successfully completed the migration and shares lessons learned, including using .gitattributes, the expand utility, and Git tricks.
(eev.ee)
Development