Page MenuHomePhabricator

Session on RecentChanges Redesign
Closed, DeclinedPublic

Description

Currently, there are two implementations of ChangesList, resulting in two "flavors" of Special:Recentchanges and Special:Watchlist, respectively. This makes it hard for extensions like Wikibase to hook into these lists, especially with respect to filtering and paging. Integrating with the API output for RecentChanges and Watchlist is yet another problem on the path to fully integrating with the RC system.

I propose having a session about redesigning RecentChanges and friends at the Dev Summit, because it's a good case study for two aspects that are central topics of the summit:

  • Catering to mobile: the current RC/Watchlist pages are not nicely usable on mobile. An architecture that allows more flexibility in the UI would be helpful.
  • Designing code for modularity: detaching the business logic from the frontend logic would help with providing a different UIs for the same data, while providing a single extension point.

Event Timeline

daniel assigned this task to Qgil.
daniel raised the priority of this task from to Needs Triage.
daniel updated the task description. (Show Details)
daniel added subscribers: daniel, QuimGil, tstarling and 2 others.

I think this could be a more of a case study of why we need to move to SOA rather than the focus of the session being specific to RecentChanges. That said, this is a meaty important problem that requires a cross-disciplinary approach, so it's good to generally get on people's radars

Qgil removed Qgil as the assignee of this task.Jan 8 2015, 9:02 PM
Qgil subscribed.
Qgil triaged this task as Medium priority.Jan 12 2015, 7:58 PM

Please confirm whether you want to run this session at MediaWiki-Developer-Summit-2015 by placing this task in the most appropriate column at the workboard and scheduling it at https://www.mediawiki.org/wiki/MediaWiki_Developer_Summit_2015#Schedule

Qgil raised the priority of this task from Medium to High.Jan 23 2015, 4:03 PM

Ping! You need to either schedule this session at https://www.mediawiki.org/wiki/MediaWiki_Developer_Summit_2015#Schedule or close this task, unless you really want to propoise a last minute improvised session.

Eloquence set Security to None.
Eloquence subscribed.

Closed since it appears this never happened.