Description
MediaWiki-extensions-GlobalWatchlist is being developed for deployment on WMF production. The extension creates a "global" watchlist display at Special:GlobalWatchlist, configurable at Special:GlobalWatchlistSettings and displayed via javascript. The watchlist is retrieved via the Watchlist API and is "global" in the sense that it can interact with multiple sites, but also works with a just a single site
Preview environment
At Special:GlobalWatchlist on the beta cluster's metawiki. Requires having pages on your watchlist with changes to see.
Which code to review
Extension code on gerrit - patchset TBD
Performance assessment
Please initiate the performance assessment by answering the below:
- What work has been done to ensure the best possible performance of the feature? There is a "fast mode" option for users that should result in better performance by reducing the number of API queries made (only fetch a list of pages with updates, not all changes, and don't fetch tag information for sites or try to display Wikibase labels)
- What are likely to be the weak areas (e.g. bottlenecks) of the code in terms of performance? Everything for getting the changes to display is done via the standard api, which might slow things down compared to generating the display in php (as done at Special:Watchlist)
- Are there potential optimisations that haven't been performed yet? One of the grant requirements is to limit the number of sites that a user can try to show at once (T258935: Add a limit to the number of sites a user can watch)
- Please list which performance measurements are in place for the feature and/or what you've measured ad-hoc so far. If you are unsure what to measure, ask the Performance Team for advice: performance-team@wikimedia.org.