https://bugzilla.wikimedia.org/show_bug.cgi?id=38628

--- Comment #1 from Matthias Mullie <mmul...@wikimedia.org> 2012-07-25 14:14:19 
UTC ---
The URL could include the user name, as so:

http://en.wikipedia.org/wiki/Special:ArticleFeedbackv5/watchlist/Fabrice_Florin

> This would enable me to see feedback on your watchlist - is it ok for us to 
> expose someone's watchlist publicly?
If not, we could drop the username from the url (since you can only see your
own, it's a bit pointless to add the username to the url)
Then we're only left with:
http://en.wikipedia.org/wiki/Special:ArticleFeedbackv5/watchlist -> but this
should, given the current url scheme, yield feedback on the article named
"watchlist", so we're having somewhat of a uri clash
Anyway, that's quite an unimportant discussion right now.

More of a problem turns out to be the filter totals.
Fetching the feedback list = no problem
More of a problem is the filter totals however. To keep things scalable,
they're being calculated as soon as feedback is given or an action is performed
on feedback, for all possible filters and than that total is read upon display
(rather than calculating all totals for all filters on display)
The above can not properly be implemented with the watchlist: either we would
have to calculate the totals upon display (way too intensive; doesn't scale) or
we would have to subscribe to the watchlist-hooks to only calculate these
totals upon subscription and from then on use the same principle like the
current filters (though less intensive, this doesn't scale either: the larger
the pool of feedback/items on watchlist grows, the more problematic this
calculation)
Conclusion: there's no way to implement this that scales well, unless:
- we can drop the totals per filter, for watchlists
- we don't need accurate totals over the entire list of feedback on your
articles, just the feedback given since you subscribed
- we wait and revise this when we can properly shard the data

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to