And Brion or Tim are kindly asked to add at least the patch of
http://bugzilla.wikipedia.org/show_bug.cgi?id=2014 which solves problems
resulting from developers having butchered e-notif since it was entered
into CVS on 18.12.2004.
It also cleans up the Enotif code, so that it is now clearly "hooked"
into RecentChange.php module (and not longer hooked into Article.php).
The 2014 also re-establishes table user_newtalk which allows for
bit-efficient memcaching of the newtalk status (as strongly advised by
Tim last year) without losing the (optional) email-notification for
user-talk-changes.
Tom
Tim Starling schrieb:
Phil Boswell wrote:
Latest strangeness: everything in my watchlist
(
http://test.leuksman.com/index.php/Special:Watchlist) is now marked as
"New".
What **is** going on over there?
Good point, that feature will run this query:
$dbw->update( 'watchlist',
array( /* SET */
'wl_notificationtimestamp' => 0
), array( /* WHERE */
'wl_title' => $title->getDBkey(),
'wl_namespace' => $title->getNamespace(),
'wl_user' => $this->getId()
), 'User::clearLastVisited'
);
...on every logged in page view. This should be made optional, because
we'll have to switch it off on Wikipedia for performance. Knowing how
MySQL locks have a tendency of infecting unrelated indexes, I dare say
this will be a concurrency nightmare.
-- Tim Starling
_______________________________________________
Wikitech-l mailing list
Wikitech-l(a)wikimedia.org
http://mail.wikipedia.org/mailman/listinfo/wikitech-l