Page MenuHomePhabricator

RFC: Support for user-specific page lists in core
Open, Stalled, LowPublic

Description

https://www.mediawiki.org/wiki/Requests_for_comment/Support_for_user-specific_page_lists_in_core

Take MediaWiki's implementation of watchlists and abstract it in to a more generic facility for working with user-specific lists of pages. Add wl_tag and wl_timestamp fields to watchlist table.

Event Timeline

tstarling raised the priority of this task from to Needs Triage.
tstarling updated the task description. (Show Details)
tstarling added projects: TechCom, TechCom-RFC.
tstarling moved this task to Inbox on the TechCom board.
tstarling changed Security from none to None.
tstarling added a subscriber: tstarling.

ArchCom: defer due to lack of availability of Adam Wight.

Jdlrobson added a subscriber: Jdlrobson.

Wondering what this is blocked on... this is something mobile is keen to explore.

Unless anyone objects I'm keen to have a good at implementing this cc. @brion @ori

I'm kicking this off in https://gerrit.wikimedia.org/r/#/c/183370/ after a chat with @ori

Elitre added a subscriber: Elitre.Jan 12 2015, 6:10 PM
daniel assigned this task to Jdlrobson.Mar 4 2015, 8:36 PM
daniel added a subscriber: daniel.

JDlrobson's change Id31349cfa0d was abandoned. What's the status now?

Spage updated the task description. (Show Details)Mar 4 2015, 8:43 PM
daniel moved this task from Inbox to Under discussion on the TechCom-RFC board.Mar 4 2015, 8:44 PM

So the Gather extension is currently in the process of being built. I'm hoping through that we can develop requirements and a proposal for how to structure a Watchlist 2.0 table at the end of this quarter.

I think iterating within the Gather extension is far safer than iterating on established stable code. We are hoping to build Gather with a database table that is compatible with the existing watchlist table with the view that in future we could import existing watchlist entries over to it. Does this sound a sane approach?

Jdlrobson moved this task from Needs triage to Triaged bugs on the Gather board.Mar 6 2015, 4:54 PM
daniel moved this task from Under discussion to Backlog on the TechCom-RFC board.Mar 18 2015, 8:06 PM
Jdlrobson moved this task from Product triage to Should haves on the Gather board.Mar 19 2015, 6:11 PM
Jdlrobson moved this task from Should haves to Some day on the Gather board.Apr 3 2015, 8:35 PM
KLans_WMF triaged this task as Low priority.Sep 16 2015, 5:16 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptSep 16 2015, 5:16 PM
Nemo_bis removed Jdlrobson as the assignee of this task.Mar 1 2016, 9:47 AM
Nemo_bis removed a project: Gather.
Nemo_bis updated the task description. (Show Details)
Tgr added a subscriber: Tgr.Mar 10 2016, 6:36 AM

Do we have a list of the existing list-like things in the MediaWiki universe? What comes to mind:

Restricted Application added a subscriber: Luke081515. · View Herald TranscriptApr 20 2016, 8:15 PM
daniel added a comment.EditedJan 9 2018, 7:28 PM

This RFC seems to be stalled. If there is currently no interest in driving this further, it should for now be removed from the RFC work board.
If there is interest in continuing the RFC process, please let us (TechCom) known who will be working on this RFC, and who commits to implementing it if approved, and in what time frame.

Perhaps it would be more useful to discuss how this relates to T164990: RfC: Reading List service, especially considering that reading lists is intended to allow offline pages to be updated when needed - which is equivalent to watchlist functionality (notification of edits).

Tgr added a comment.Jan 9 2018, 8:00 PM

The reading list service is cross-wiki and as a consequence it does not deal with "pages" in a way that would be meaningful for MediaWiki, just title strings. It would be nice to have a concept of remote pages but it's blocked on a large number of things (wikifarm support in MediaWiki sucks; most Wikimedia projects are not interwikis of each another; things like title validation are hard-coded to use the config for the current wiki etc) so I don't think it's a good idea to complicate this discussion with it.

daniel added a comment.Jan 9 2018, 8:24 PM

@Tgr To me, what you just said is a very good reason to have that complicated discussion and remove those blockers. There doesn't seem to be enough "drive" behind the request for multiple traditional watchlists. Perhaps synergy with offline reading capabilities would fix that.

daniel added a comment.Jan 9 2018, 8:25 PM

@Tgr do you think it is useful to keep this in the RFC process as it is now? Is there any commitment to work on a solution? If not, the RFC should be removed from the process for now.

Tgr added a comment.Jan 9 2018, 10:37 PM

@Tgr do you think it is useful to keep this in the RFC process as it is now? Is there any commitment to work on a solution?

If someone is interested in figuring out what exactly would be needed to cover both this and cross-wiki lists like the reading list service, I can work on that. If you mean commitment for actually developing that functionality, I don't think so (although maybe easier to say once we know what it is).

I still think a separate RFC about foreign pages or wikifarm configuration management would be easier to handle though.

Tgr added a comment.Jan 9 2018, 10:38 PM
In T1352#3888362, @Tgr wrote:

I still think a separate RFC about foreign pages or wikifarm configuration management would be easier to handle though.

Which have significantly more opportunities for synergy as well (shadow namespaces for global templates / gadgets / whatever in the first case, third-party wikifarm management in the second).

daniel changed the task status from Open to Stalled.Jul 22 2019, 5:05 PM

Closing as stalled, since nothing seems to be driving this.

Restricted Application added a project: Growth-Team. · View Herald TranscriptJul 22 2019, 5:05 PM
JTannerWMF moved this task from Inbox to External on the Growth-Team board.Jul 23 2019, 8:24 PM
JTannerWMF added a subscriber: JTannerWMF.

The Growth-Team is moving this to external as this seems to belong to TechCom

Elitre removed a subscriber: Elitre.Aug 29 2019, 9:08 AM