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@wikimedia.org http://mail.wikipedia.org/mailman/listinfo/wikitech-l