We need to make adjustments to the recentchanges table to ease the load on the database servers (esp on large wikis)
We need to make the recentchanges table smaller, so we want to move rows with rc_source='mw.categorize' to a separate table, and for users to use a different special page (probably Special:CategoryChanges (instead of Special:RecentChanges)) to observe these kinds of changes
Here are the steps:
- create a new table to hold the category changes
- writing category changes to the new table as well as to the current table
- create the new Special page (with a user option "show only changes from my watchlist")
- encourage users to migrate
- remove the "Category changes" from the filters on Special:RecentChanges and Special:Watchlist
- stop writing category changes to recentchanges
(note there's no need to actually migrate the data, we can just let the old data expire)