Cross-wiki watchlists


Author: acrush

Please consider providing wikimedians with crosswiki watchlists. Such could also
be made public as an option.

See Also:

Older changes are hidden. Show older changes.
Stryn added a subscriber: Stryn.Via WebNov 26 2014, 9:08 AM
Nemo_bis awarded a token.Via WebDec 12 2014, 8:02 AM
Kozuch awarded a token.Via WebDec 17 2014, 8:30 PM
Nemo_bis added a project: Epic.Via WebJan 2 2015, 7:01 PM
Nemo_bis set Security to None.
Qgil added a project: Design.Via WebJan 9 2015, 10:42 PM
Qgil added a subscriber: Qgil.

@vvv this is one of the oldest tasks assigned to someone. There is no doubt that users are still interested. Are you still planning to work on it?

I wonder whether this could be a good candidate for an internship project, adding a UX mentor to the mix.

In T5525#79271, @vvv wrote:

Surprisingly, the front end is the more problematic part here. When I tried to work on it, the UI code for watchlist showed active resistance to being adopted for the cross-wiki purposes.

Let me add Design here, just in case it helps.

El_Grafo added a subscriber: El_Grafo.Via WebJan 16 2015, 10:33 AM
Qgil placed this task up for grabs.Via WebFeb 14 2015, 3:23 PM
Qgil added a project: Possible-Tech-Projects.
Sitic added a subscriber: Sitic.Via WebFeb 18 2015, 8:45 PM
NiharikaKohli added a subscriber: NiharikaKohli.Via WebFeb 20 2015, 2:49 PM

This looks like it could be a pretty good GSoC/Outreachy project. Anyone willing to mentor?

Rits added a subscriber: Rits.Via WebMar 3 2015, 11:03 PM
Bawolff added a subscriber: Springle.Via WebMar 4 2015, 12:14 AM

Before suggesting this to students, should we check with dba folks (@Springle) if having a single db that gets a write on any edit to any of our 300-odd projects (as that is the approach suggested above) would be problematic (i know very little about the write load performance considerations for our dbs or if globally the number of edits has big bursts, so probably this scheme is obviously ok and im just being pessemistic. If it was a problem there are probably ways around it [e.g. inserting in batches with a script with plenty of wait for slaves or something] so possibly still a good gsoc project, but i think this is something we should determine up front)

Springle added a comment.Via WebMar 4 2015, 1:02 AM

Providing the updates to the hypothetical[1] global database could be applied as asynchronous batches via jobrunners, the write load would be manageable.

The read load might actually be the more interesting problem. Currently we have watchlist queries segregated from normal traffic so they hit specific slaves in each shard which treats caches nicely and minimizes the blast radius when something goes south. Running a global watchlist might actually improve this arrangement overall; the separation would reduce the freedom to run some of the current complex joins and encourage a more scalable approach.

[1] We already have a few global databases. Eg, centralauth, flowdb, and wikishared on extension1.

Qgil moved this task to Need Discussion on the Possible-Tech-Projects workboard.Via WebMar 4 2015, 9:13 AM
NiharikaKohli added a comment.Via WebMar 10 2015, 12:21 PM

@Springle, would you like to mentor this project?

Springle added a comment.Via WebMar 11 2015, 12:28 PM

@Springle, would you like to mentor this project?

Probably not alone since I'm not a developer. Happy to team up though.

NiharikaKohli added a subscriber: yuvipanda.Via WebMar 11 2015, 5:35 PM

From a brief chat with @Legoktm and @yuvipanda, it appears this project might be a little too big for GSoC. If we could break down the task into smaller chunks, perhaps separating the backend and frontend implementation, it might be more doable.

I've made a prototype for a cross-wiki watchlist as an OAuth tool:
It's currently very limited, as it only queries a list of hand-picked projects and doesn't offer any options. I would like to actually build it as an GSoC project, anyone willing to mentor such a project?

Building it as an OAuth webapp and not as an extension has the advantages of not being confined by the requirements of code review, scalability or modifying existing complex code and database structures. It also allows greater freedom to do things differently and experiment with the UI. While it currently looks similar to the well-known mediawiki watchlist I don't think it will when it's "released". To pick a particular feature I would like to add support for inline diffs as discussed in T53958: Watchlist and recent changes should be able to show diffs inline.

The prototype uses AngularJS for the frontend and python for the backend. I've build it by basically forking a different prototype: T91490: Proposal: A semi-automatic find and replace webapp. See that task for a more implementation details.

Feel free to ping me in IRC, I idle around in the usual channels with the nick sitic.

NiharikaKohli moved this task to Missing Mentors on the Possible-Tech-Projects workboard.Via WebMar 16 2015, 5:13 PM
waldyrious removed a subscriber: waldyrious.Via WebMar 17 2015, 12:24 AM
Nemo_bis added a comment.Via WebMar 17 2015, 6:43 AM

An external tool would not meet the requirements to fix this bug, but may be useful (IIRC we already had such tools in the past): please file it as a separate task.

Qgil edited the task description. (Show Details)Via WebMar 17 2015, 2:03 PM
Negative24 awarded a token.Via WebMar 18 2015, 7:44 PM
Negative24 added a subscriber: Negative24.
Qgil added a comment.Via WebMar 19 2015, 10:06 AM

T92955: An enhanced cross-wiki watchlist as an OAuth tool is looking for mentors and feedback. Your help is appreciated. The deadline for GSoC submissions is 27 March, in 8 days.

Erwin removed a subscriber: Erwin.Via WebMar 19 2015, 10:13 AM
Ricordisamoa awarded a token.Via WebMar 19 2015, 7:33 PM
Ricordisamoa added a subscriber: Ricordisamoa.
Man77 added a subscriber: Man77.Via WebMar 23 2015, 1:12 PM
Legoktm moved this task to Missing Mentors on the Possible-Tech-Projects workboard.
Aschroet added a subscriber: Aschroet.Via WebApr 14 2015, 9:57 PM
Man77 awarded a token.Via WebApr 15 2015, 8:58 AM
tarlocesilion added a subscriber: tarlocesilion.Via WebApr 16 2015, 11:11 PM
MGChecker added a subscriber: MGChecker.Via WebMay 5 2015, 5:25 PM
MGChecker awarded a token.Via WebMay 31 2015, 10:23 AM
Tobi_WMDE_SW added a project: TCB-Team.Via WebJun 1 2015, 2:36 PM
KasiaWMDE moved this task to Backlog on the TCB-Team workboard.Via WebJun 3 2015, 11:12 AM
KasiaWMDE moved this task to Needs discussion or investigation on the TCB-Team workboard.Via WebJun 3 2015, 11:15 AM
jayvdb added a subscriber: jayvdb.Via WebJun 21 2015, 8:15 AM
Luke081515 added a subscriber: Luke081515.Via WebJun 23 2015, 9:08 PM
Edgars2007 added a subscriber: Edgars2007.Via WebJul 25 2015, 11:35 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptVia HeraldJul 25 2015, 11:35 AM
Ladsgroup awarded a token.Via WebAug 4 2015, 9:47 PM
Ladsgroup added a subscriber: Ladsgroup.
Nemo_bis added a comment.Via WebAug 21 2015, 8:10 AM

I see that gamepedia wikis have a "GlobalWatchlist" extension. Can someone register there and see how it works? It would be nice to ask Curse to publish it on gerrit, but maybe the code is already published somewhere.

Ash_Crow added a subscriber: Ash_Crow.Via WebSep 7 2015, 5:15 PM
WTM added a subscriber: WTM.Via WebSep 15 2015, 11:42 AM
Qgil added a comment.Via Bulk EditSep 23 2015, 9:04 AM

This task is listed under "Missing mentors" at Possible-Tech-Projects. Are there mentors willing to propose it for Outreachy-Round-11 (December-March, although the application period is starting soon and we already have potential candidates looking for project ideas).

Qgil added a comment.Via Bulk EditSep 23 2015, 9:36 AM

This is a message sent to all Possible-Tech-Projects. The new round of Wikimedia Individual Engagement Grants is open until 29 Sep. For the first time, technical projects are within scope, thanks to the feedback received at Wikimania 2015, before, and after (T105414). If someone is interested in obtaining funds to push this task, this might be a good way.

Alexia added a subscriber: Alexia.Via WebSep 23 2015, 4:11 PM
Alexia added a comment.Via WebSep 23 2015, 4:18 PM

The GlobalWatchlist extension that runs on Gamepedia is tied heavily into the Curse account system to be able to use a single user identifier. Exactly like the global_id used by Extension:CentralAuth. Releasing it in its current state would result in code that is unusable by anyone else. There are future plans for the team, one year or more, to rework the Curse account system so that extensions that rely on it can be easily decoupled.

Qgil moved this task to Re-check in September 2015 on the Possible-Tech-Projects workboard.Via WebSep 28 2015, 9:55 AM
TasneemLo moved this task to Need Discussion on the Possible-Tech-Projects workboard.Via WebOct 3 2015, 3:54 AM
Shrutika719 added a subscriber: Shrutika719.Via WebOct 8 2015, 3:16 PM
LuisVilla added a subscriber: LuisVilla.Via WebOct 26 2015, 6:42 PM
Kharkiv07 added a subscriber: Kharkiv07.Via WebNov 30 2015, 2:29 PM
mfb awarded a token.Via WebDec 1 2015, 12:25 PM
mfb added a subscriber: mfb.
JEumerus added a subscriber: JEumerus.Via WebDec 8 2015, 8:48 PM
DannyH moved this task to Wishlist top 10 on the Community-Wishlist-Survey workboard.Via WebDec 15 2015, 8:13 PM
DannyH added a project: Community-Tech.Via WebDec 15 2015, 8:18 PM
DannyH moved this task to Wishlist top 10 - Tracking tickets on the Community-Tech workboard.Via WebDec 15 2015, 8:21 PM
MichaelMaggs added a subscriber: MichaelMaggs.Via WebDec 15 2015, 9:06 PM
Alexia removed a subscriber: Alexia.Via WebDec 15 2015, 9:37 PM
Nizil added a subscriber: Nizil.Via WebDec 15 2015, 9:57 PM
Aschroet removed a subscriber: Aschroet.Via WebDec 15 2015, 9:57 PM
Matiia added a subscriber: Matiia.Via WebDec 16 2015, 12:50 AM
Liuxinyu970226 added a subscriber: Liuxinyu970226.Via WebDec 16 2015, 8:59 AM
Ltrlg added a subscriber: Ltrlg.Via WebDec 16 2015, 4:06 PM
waldyrious awarded a token.Via WebDec 18 2015, 11:59 AM
DannyH added a project: Milestone.Via WebDec 22 2015, 7:43 PM
Ata added a subscriber: Ata.Via WebDec 23 2015, 4:29 PM

Crosswatch tool exists.

Johan added a subscriber: Johan.Via WebWed, Jan 13, 6:47 AM
Aklapper added a comment.Via Bulk EditThu, Jan 21, 2:53 PM
IMPORTANT: If you are a community developer interested in working on this task: The Wikimedia Hackathon 2016 (Jerusalem, March 31 - April 3) focuses on Community-Wishlist-Survey projects. There is some budget for sponsoring volunteer developers. THE DEADLINE TO REQUEST TRAVEL SPONSORSHIP IS TODAY, JANUARY 21. Exceptions can be made for developers focusing on Community Wishlist projects until the end of Sunday 24, but not beyond. If you or someone you know is interested, please REGISTER NOW.
Base added a subscriber: Base.Via WebTue, Jan 26, 10:24 AM
Bianjiang added a subscriber: Bianjiang.Via WebThu, Jan 28, 1:57 AM

Add Comment