Remove usages and hard deprecate the following User methods:
- isWatched(): use WatchlistManager::isWatched() or WatchlistManager:isWatchedIgnoringRights() instead
- isTempWatched(): use WatchlistManager::isTempWatched() or WatchlistManager:isTempWatchedIgnoringRights() instead
- addWatch(): use WatchlistManager::addWatch() or WatchlistManager::addWatchIgnoringRights() instead
- removeWatch(): use WatchlistManager::removeWatch() or WatchlistManager::removeWatchIgnoringRights() instead
Usages in core have already been removed except for in User tests.
**Wikimedia production extensions/skins:**
[x] Echo
[x] LiquidThreads
[x] FlaggedRevs
[] VisualEditor
[] Wikibase
[x] WikibaseMediaInfo
[x] MinervaNeue (skin)
[x] Nostalgia (skin)
**Other extensions/skins:**
[x] BlueSpiceSocialWatch
[] CreateAPage
[] MediaWikiAuth (master compatibility policy)
[x] PageForms (master compatibility policy)
[x] PushToWatch
[x] TranslateSvg
[] Video
[x] WhoIsWatching
[x] Apex (skin)
[] Metrolook (skin)
[] Nimbus (skin)
[] Strapping (skin)
[] WebPlatform (skin)
- ~~Moderation~~ (github: https://github.com/edwardspec/mediawiki-moderation/pull/63)
- ~~OAuthAuthentication (incompatible with MW 1.35+) ~~
**Core:**
[] Hide deprecations in watchlist-related User tests
[] Hard deprecate User::isWatched(), User::isTempWatched(), User::addWatch(), and User::removeWatch()