While considering our next project as part of the WE1.3 KR (Improve existing moderator products), we have been exploring both MediaWiki-Recent-changes and MediaWiki-Watchlist separately. After spending some time looking at requests and Phabricator tickets for each feature, however, we noticed that many are requesting the same changes for both tools. This makes sense as they share some amount of underlying code (e.g. RC Filters - T164232). Additionally, they both operate in a similar context - providing a list of edits for review, with filters. Improvements made to one page may well be applicable to the other.
We would like to evaluate, from a technical standpoint, the degree to which it makes sense for our team to work on both features simultaneously - taking on some work that requests a change in both features. Would such requests be double the workload, or would making the requested change inherently apply to both interfaces, or somewhere in between?
I've grabbed a handful of feature requests from across Phab which I think are relatively diverse, below. For each, please do a brief assessment of whether it would be sensible to tackle the request for both Watchlist and Recent Changes simultaneously. (This task isn't a guarantee that we'll work on any of these examples):
- T163429: Provide UI for paging through Watchlist and Recent Changes results in the JS-enhanced UI (T20228)
- T11790: Watchlist doesn't show prior entries to a page when the filters are set such as the current revision of the page is selected to be hidden
- T234151: Provide an option to filter "marked Foo for translation" in Watchlist and Recent changes
- T149558: Watchlist and recent changes edits in the same minute are sorted wrong.