Rob Moen [Wed, 11 Jan 2012 18:00:49 +0000 (18:00 +0000)]
remove concurrency resource per revert. follow up r108600
Sam Reed [Wed, 11 Jan 2012 15:51:07 +0000 (15:51 +0000)]
Add @since to getPerformedAction, added in r108342
Caused site errors as not in 1.18 when trying to merge r108345 as a followup to r94131
Sam Reed [Wed, 11 Jan 2012 15:45:49 +0000 (15:45 +0000)]
Remove RELEASE-NOTES-1.19 from r108145, moved to 1.18 in r108629
Max Semenik [Wed, 11 Jan 2012 15:42:29 +0000 (15:42 +0000)]
Made Parser::addTrackingCategory() public to benefit tag hooks/parser functions developers
Sam Reed [Wed, 11 Jan 2012 14:53:52 +0000 (14:53 +0000)]
Kill bug 25355 RELEASE-NOTES-1.19 from r92703 as moved to 1.18 in r108620
Jeroen De Dauw [Wed, 11 Jan 2012 14:11:06 +0000 (14:11 +0000)]
revert r108508 which reverted for no good reason
Max Semenik [Wed, 11 Jan 2012 10:38:25 +0000 (10:38 +0000)]
Fixed reporting in importDump.txt
Alexandre Emsenhuber [Wed, 11 Jan 2012 10:33:31 +0000 (10:33 +0000)]
Moved RessourceLoader modules and stylesheet related stuff from EditPage::edit() to EditPage::setHeaders() and header messages to EditPage::showHeader(); there's no point running all that code when the edit form is not displayed (e.g. page save).
Antoine Musso [Wed, 11 Jan 2012 09:46:21 +0000 (09:46 +0000)]
Reverts MySQL stored procedure support
This is reverting the work done by MaxSem to support stored procedures
and stored function in MySQL. The reasons are:
- it is not needed yet
- tests are not functionals
- alter the stable include/db/Database.php and drop support for ';;'
So please create a branch to work on it and merge it back in trunk
once we have branched 1.19 :-)
I have opened bug 33654 to track this enhancement request.
Reverts r107376, r107994.
Antoine Musso [Wed, 11 Jan 2012 09:05:56 +0000 (09:05 +0000)]
reverts Concurrency works
trunk is frozen pending stabilisation so we can release MediaWiki 1.19.
Those changes introduces API changes and new SQL tables, so that sounds like
new feature we do not have time to review right now.
Please reapply changes in branches/concurrency and have code review handled
there. Once the branch has been reviewed, please hold. Once trunk is stable
enough and 1.19 got branched, you are welcome to merge the branch in trunk.
Note: we can have a Jenkins jobs setup to run the branch tests if you need.
Reverts:
r108595 r108591 r108585 r108584 108572 r108564 108560 r108559
Ian Baker [Wed, 11 Jan 2012 02:48:28 +0000 (02:48 +0000)]
Commenting these tests out so that CI can run, since I need to leave and nobody uses this code yet.
These fail only on sqlite, and only when run with the entire suite (they're fine when run individually).
Skipping ApiBlockTest allows ApiConcurrencyTest to run, oddly enough.
Clearly, this will need to be fixed ASAP. I'll take care of it on Thursday when I'm back online, or possibly
before.
Ian Baker [Wed, 11 Jan 2012 02:02:26 +0000 (02:02 +0000)]
sqlite needs its timestamps quoted
fixed some memcache timestamp bugs
followup to r108559
Ian Baker [Wed, 11 Jan 2012 01:27:55 +0000 (01:27 +0000)]
sqlite doesn't actually support read locks. added a workaround until i can do the correct implementation.
followup to r108559
Ian Baker [Wed, 11 Jan 2012 01:10:27 +0000 (01:10 +0000)]
Fixed concurrency issues related to mysql default locking mode, per Roan's comments. Fixed other little bugs Roan pointed out also.
followup to r108559
Chad Horohoe [Wed, 11 Jan 2012 00:53:08 +0000 (00:53 +0000)]
Revert r102624, r104262 (user display name stuff). Per CR there isn't consensus on this yet.
Rob Moen [Wed, 11 Jan 2012 00:17:17 +0000 (00:17 +0000)]
add js resource for concurrency api, check method for resource checkin & checkout
Ian Baker [Tue, 10 Jan 2012 23:42:03 +0000 (23:42 +0000)]
Updated to use correct cross-db timestamps and date functions
Added to SQLite updater
Sam Reed [Tue, 10 Jan 2012 23:12:00 +0000 (23:12 +0000)]
Add svn:keywords Id
Trim trailing whitespace
Add explicit member variables
Ian Baker [Tue, 10 Jan 2012 23:03:03 +0000 (23:03 +0000)]
MERGE branches/concurrency 108301:108557 into trunk
Raimond Spekking [Tue, 10 Jan 2012 21:07:49 +0000 (21:07 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Krinkle [Tue, 10 Jan 2012 21:03:09 +0000 (21:03 +0000)]
[Core JS] Remove superfluous comments (follows-up r107329)
Antoine Musso [Tue, 10 Jan 2012 20:50:34 +0000 (20:50 +0000)]
move parser fuzz test to ParserFuzz group
Somehow fixes bug 29493:
« Put parser fuzz tests in @group and disable by default »
Sam Reed [Tue, 10 Jan 2012 18:42:59 +0000 (18:42 +0000)]
Fix whitespace
Fix/improve documentation
Gabriel Wicke [Tue, 10 Jan 2012 18:16:38 +0000 (18:16 +0000)]
Support If-modified-since for RawPage, fixes bug #10023.
The check to WikiPage::getTouched will load the latest revision data, which is
not ideal for performance. In a quick test using ab -c 100 -n 1000 and without
MemCached enabled, the request rate for plain GET requests drops slightly from
108 to 104 req/second. As described in my comment
https://bugzilla.wikimedia.org/show_bug.cgi?id=10023#c9, this could certainly be
improved on. Overall, a few unmodified responses should still make the
server-side performance impact of this patch positive, while improving
client-side performance considerably for unmodified content.
Aaron Schulz [Tue, 10 Jan 2012 18:05:36 +0000 (18:05 +0000)]
Reverted r108502, r108504 per CR
Antoine Musso [Tue, 10 Jan 2012 15:40:01 +0000 (15:40 +0000)]
reverts $wgDeprecationWhitelist
There is no point in ignoring a deprecated function. The call really need
to be migrated OR the core function should not be deprecated if there is
any kind of valid usage.
If you really want to hide notifications, uses:
$wgDevelopmentWarnings = false;
Reverts r106993 r106946
Sam Reed [Tue, 10 Jan 2012 15:04:05 +0000 (15:04 +0000)]
Cleanup "text" (nee old) table, dropping old indexes and fields
Add oldwatchlist to dropAncientTables
Antoine Musso [Tue, 10 Jan 2012 14:26:17 +0000 (14:26 +0000)]
StoreBatchText note about using custom repo
follow up r108308
Sam Reed [Tue, 10 Jan 2012 14:07:32 +0000 (14:07 +0000)]
Noticed looking at schema posted by Joerg in bug 33228
It seems many ancient tables (removed mainly in 1.4, and some in 1.6)
Kill them with fire, if they've still got unmigrated data in or something, we've got bigger issues!
Noticed "user_rights" table is not documented at Manual:Database_layout
Niklas Laxström [Tue, 10 Jan 2012 07:39:51 +0000 (07:39 +0000)]
Moved GenderCache to cache/
Santhosh Thottingal [Tue, 10 Jan 2012 05:13:50 +0000 (05:13 +0000)]
Make the plural rules for Southern Sami consistant with the rules in LanguageSma.php
Santhosh Thottingal [Tue, 10 Jan 2012 05:03:27 +0000 (05:03 +0000)]
Make the plural rules consistant with the rules in LanguageSe.php.
Santhosh Thottingal [Tue, 10 Jan 2012 04:25:21 +0000 (04:25 +0000)]
Make the javascript implementation of Macedonian(mk) plural consistant with php side rule.
Add a todo in php code since the rules differs from CLDR definition for mk plural.
Aaron Schulz [Tue, 10 Jan 2012 02:18:27 +0000 (02:18 +0000)]
r108353: Distinguish null/false in FileBackend::fileExists(). This is intended for things that might really care.
Platonides [Mon, 9 Jan 2012 22:33:00 +0000 (22:33 +0000)]
Revert r108358. It's a good fellow and we like to keep it.
Raimond Spekking [Mon, 9 Jan 2012 21:29:15 +0000 (21:29 +0000)]
Localisation updates for core and extension messages from translatewiki.net
Aaron Schulz [Mon, 9 Jan 2012 21:22:54 +0000 (21:22 +0000)]
Removed debug code from r108472
Aaron Schulz [Mon, 9 Jan 2012 21:21:40 +0000 (21:21 +0000)]
Fix r108185: file transform store op needs 'overwriteDest'
Aaron Schulz [Mon, 9 Jan 2012 21:04:48 +0000 (21:04 +0000)]
* Fixed FileOp::attemptBatch() bug that had status->ok set wrong if 'force' option was used.
* Added missing prepare() call to File::maybeDoTransform().
* Improved documentation.
Antoine Musso [Mon, 9 Jan 2012 19:38:38 +0000 (19:38 +0000)]
fix '999bps' test message
follow r108413
Niklas Laxström [Mon, 9 Jan 2012 19:11:55 +0000 (19:11 +0000)]
Missing @since tags have a yet another victim
Alexandre Emsenhuber [Mon, 9 Jan 2012 18:43:51 +0000 (18:43 +0000)]
Register 'ScriptImporter' in $wgReservedUsernames; default user name used by maintenance/importSiteScripts.php
Sam Reed [Mon, 9 Jan 2012 18:41:58 +0000 (18:41 +0000)]
Followup r108425, r108426
Why are we committing extensions to phase3/extensions...?
Svn move WindowsAzureSDK ad WindowsAzureStorage to /trunk/extensions
Siebrand Mazeland [Mon, 9 Jan 2012 18:21:26 +0000 (18:21 +0000)]
Follow-up r108415: Localisation updates (add/remove).
Will contain a few localisation updates from http://translatewiki.net.
Chad Horohoe [Mon, 9 Jan 2012 16:51:34 +0000 (16:51 +0000)]
Followup r108403, use data providers
Antoine Musso [Mon, 9 Jan 2012 16:30:32 +0000 (16:30 +0000)]
Break wfBCP47, wfBaseName and wfTimestamp tests
They are now in their own files. Rewrite wfTimestamp tests to use
data providers like it should.
Originally commited without history by ^demon as r108420
Antoine Musso [Mon, 9 Jan 2012 16:21:13 +0000 (16:21 +0000)]
revert r108420, will split with history
Markus Glaser [Mon, 9 Jan 2012 16:18:19 +0000 (16:18 +0000)]
Enables MediaWiki to use Windows Azure as a file backend.
Initial commit
Markus Glaser [Mon, 9 Jan 2012 16:16:25 +0000 (16:16 +0000)]
This extension makes sure PHPAzure library is properly included.
Initial commit
Chad Horohoe [Mon, 9 Jan 2012 15:18:07 +0000 (15:18 +0000)]
* Drop old parserTests.php way of running parser tests. You can run parser tests via --group Parser or specifying
the includes/parser/MediaWikiParserTest.php test case
* Drop now unused various test recorder options -- phpunit outputs its data in lots of machine-readable formats, use those if you need to work with
test data
* There's still a lot of duplication between NewParserTest::setUp() and MediaWikiTestCase, but hey one step at a time ;-)
* All tests pass for me (make phpunit && make parser)
Siebrand Mazeland [Mon, 9 Jan 2012 14:42:18 +0000 (14:42 +0000)]
file name -> filename for consistency.
Antoine Musso [Mon, 9 Jan 2012 14:42:02 +0000 (14:42 +0000)]
reindent SpecialSearchTest.php (follow r198400)
Siebrand Mazeland [Mon, 9 Jan 2012 14:21:06 +0000 (14:21 +0000)]
Remove API error message duplication from Translate and UploadWizard into core.
Make necessary changes in loader and JavaScript for Translate and UploadWizard.
Antoine Musso [Mon, 9 Jan 2012 14:10:13 +0000 (14:10 +0000)]
method documentation for r108364
The function are badly named and could use something better :D
Antoine Musso [Mon, 9 Jan 2012 14:01:51 +0000 (14:01 +0000)]
test format bitrate with '999'
Daniel Friesen [Mon, 9 Jan 2012 13:45:34 +0000 (13:45 +0000)]
Add a new methodExists method to MWInit.
Antoine Musso [Mon, 9 Jan 2012 13:40:09 +0000 (13:40 +0000)]
filerepo: always use realpath()
The suffix to strip was determined using realpath() but applied on
the given path. This could lead to errors when the path is made of
a symbolic link or use consecutives slashes.
Example on Mac OS:
$ php -a
php > print realpath( '/private///tmp' );
/private/tmp
php > print realpath( '///tmp///////' );
/private/tmp
php >
$
Fix FileBackendTest::testGetFileList test which failed with:
1) FileBackendTest::testGetFileList
Correct file listing (FSFileBackend).
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ @@
Array (
- 0 => 'subdir1/test1.txt'
- 1 => 'subdir1/test2.txt'
- 2 => 'subdir2/subdir/sub/120-px-file.txt'
- 3 => 'subdir2/subdir/sub/test0.txt'
- 4 => 'subdir2/subdir/test1.txt'
- 5 => 'subdir2/subdir/test2.txt'
- 6 => 'subdir2/subdir/test3.txt'
- 7 => 'subdir2/subdir/test4.txt'
- 8 => 'subdir2/subdir/test5.txt'
- 9 => 'subdir2/test3.txt'
- 10 => 'subdir2/test4.txt'
- 11 => 'test1.txt'
- 12 => 'test2.txt'
- 13 => 'test3.txt'
+ 0 => '/subdir/sub/120-px-file.txt'
+ 1 => '/subdir/sub/test0.txt'
+ 2 => '/subdir/test1.txt'
+ 3 => '/subdir/test2.txt'
+ 4 => '/subdir/test3.txt'
+ 5 => '/subdir/test4.txt'
+ 6 => '/subdir/test5.txt'
+ 7 => '/test1.txt'
+ 8 => '/test2.txt'
+ 9 => '/test3.txt'
+ 10 => '/test4.txt'
+ 11 => 'xt'
+ 12 => 'xt'
+ 13 => 'xt'
)
Chad Horohoe [Mon, 9 Jan 2012 13:04:05 +0000 (13:04 +0000)]
Remove no-op codepath
Santhosh Thottingal [Mon, 9 Jan 2012 12:58:01 +0000 (12:58 +0000)]
Cleanup the convertPLural method for Lithuanian(lt)
Followup r108403
Antoine Musso [Mon, 9 Jan 2012 12:47:21 +0000 (12:47 +0000)]
tip to run parser tests
Follow r108358
Santhosh Thottingal [Mon, 9 Jan 2012 12:46:53 +0000 (12:46 +0000)]
Cleanup the convertPLural method for Lithuanian(lt)
Add phpunit test cases.
Antoine Musso [Mon, 9 Jan 2012 11:41:13 +0000 (11:41 +0000)]
test skeleton for Special:Search
Only two tests for now. A third one was written for r106780 / bug 33583
but is disabled to avoid breaking Jenkins.
Antoine Musso [Mon, 9 Jan 2012 10:42:44 +0000 (10:42 +0000)]
FauxRequest now has empty data per default
Santhosh Thottingal [Mon, 9 Jan 2012 10:11:54 +0000 (10:11 +0000)]
Latest version of CLDR got 6 rules for Welsh(cy). So removing fixme.
http://unicode.org/repos/cldr-tmp/trunk/diff/supplemental/language_plural_rules.html#cy
Santhosh Thottingal [Mon, 9 Jan 2012 10:04:08 +0000 (10:04 +0000)]
Remove unnecessary break statement after return statement.
Antoine Musso [Mon, 9 Jan 2012 08:41:25 +0000 (08:41 +0000)]
revert r108367 : breaks tests
When doing a change that break tests, update the tests in the same
commit. That makes the change more obvious and let us merge in
another branch easily.
Krinkle [Mon, 9 Jan 2012 02:08:35 +0000 (02:08 +0000)]
[mediawiki.action.history.js] Provide cleaner handling of action=historysubmit hack.
* Follows-up r108341, r108370
* Doesn't remove it, server will still handle them properly (as provided by r57415) when JavaScript is off. This commit adds a progressive enhancement when possible so that submit will go to either of these:
* title= & diff= & oldid=
* action=revisiondelete & ids[..]=
instead of one of these
* action=historysubmit & title= & diff= & oldid= & ids[..]=
* action=historysubmit & revisiondelete=1 & ids[..]= diff= & oldid=
(removing redundant parameters and parameters from the other submission-type that don't belong in that url)
* Also re-adding support for action= revisiondelete in the query, as it was originally. Due to this hack it appears that support for the original action name (which is still returned as "revisiondelete" from MediaWiki::getAction() ) was removed or never existed in that place of the code at all. Fixed now.
Aaron Schulz [Mon, 9 Jan 2012 00:20:28 +0000 (00:20 +0000)]
* r107986: Added readOnly checks to prepare(), secure(), and clean() in FileBackendBase.
* Added some prepare()/clean() tests.
Krinkle [Mon, 9 Jan 2012 00:15:38 +0000 (00:15 +0000)]
Fix double-escaping in 108312
Sam Reed [Sun, 8 Jan 2012 22:38:08 +0000 (22:38 +0000)]
Fixup documentation
Swap require for require_once
Wrap long line
Krinkle [Sun, 8 Jan 2012 22:36:13 +0000 (22:36 +0000)]
[mediawiki.action.history.js] Clean up
* Using named variables instead of eq(0) and eq(1), also future proof by checking name="" instead of depending on their respective position in the DOM.
Krinkle [Sun, 8 Jan 2012 22:32:11 +0000 (22:32 +0000)]
[HistoryAction] Clean up
* Don't build $s as well as $this->buttons for re-use later in getEndBody(), simply use it in both cases.
* Adding a css class for compareselectedversions button just like there is for the revisiondelete button
Krinkle [Sun, 8 Jan 2012 22:15:23 +0000 (22:15 +0000)]
[HistoryAction] Revert r108341 as this breaks revision delete.
This construction never looked cool, but looks like this fix is not the right way, so reverting it.
This form is used for two purposes:
-- Submitting diff/oldid to (implied) action=view
-- Submitting ids-array to action=revisiondelete
That makes it complicated. Also for IE6/IE7 compatibility, there is no way to do this from the HTML itself (i.e. using <input type="submit" name="action" value="revisiondelete"> would work but leaves no option to have a custom i18n label. and <button type="submit" name="action" value="revisiondelete">I18N LABEL</button> works but IE7 submits "I18N LABEL" as value for "action" instead of "revision delete".
Will re-fix bug 33587 in a few minutes with a "progressive-enhancement" solution from the front-end instead.
Aaron Schulz [Sun, 8 Jan 2012 22:10:53 +0000 (22:10 +0000)]
* Fixed 'success' value of doOperations() Status to match documentation.
* Made 'success', 'successCount', and 'failCount' fields reflect the overall operation in FileBackendMultiWrite::doOperationsInternal(). This makes it match up with single-write backends.
* Made FileBackend::clearCache() part of the public API.
Aaron Schulz [Sun, 8 Jan 2012 21:52:32 +0000 (21:52 +0000)]
* Improved error message for LockServerDaemon when parameters are missing and bumped default 'maxClients' value.
Amir E. Aharoni [Sun, 8 Jan 2012 21:07:27 +0000 (21:07 +0000)]
Fix the regression pointed out by Robin in r105855.
Sam Reed [Sun, 8 Jan 2012 20:44:23 +0000 (20:44 +0000)]
Fix str_replace parameter order fail from r108364
Alexandre Emsenhuber [Sun, 8 Jan 2012 20:42:22 +0000 (20:42 +0000)]
* Use WikiPage instead of Article to call doEdit()
* Pass the User doing the edit to doEdit()
* Check for invalid title before fecthing content and doing the edit
Sam Reed [Sun, 8 Jan 2012 20:40:13 +0000 (20:40 +0000)]
Followup r108363 for bug 33571
Refactor out duplicate code
Brion Vibber [Sun, 8 Jan 2012 20:15:08 +0000 (20:15 +0000)]
* bug 33571: fix yottabits/s in Language::formatBitrate
Problem was caused by inexact floating-point comparisons with values returned from
log10(); worked around by simply duplicating the very similar code in the function
immediately below, which does the same thing with 1024 instead of 1000 unit sizes,
uses only simple division, and passes the test cases.
Alexandre Emsenhuber [Sun, 8 Jan 2012 17:34:28 +0000 (17:34 +0000)]
Fix method name in comment: Article::followRedirect() -> WikiPage::getRedirectTarget()
Chad Horohoe [Sun, 8 Jan 2012 17:32:39 +0000 (17:32 +0000)]
Followup r108358, bring back DelayedParserTest
Platonides [Sun, 8 Jan 2012 17:29:20 +0000 (17:29 +0000)]
r92975 caused wikitable in MediaWiki:Recentchangestext (eg. enwiki)
as it was no longer beginning a new line.
Chad Horohoe [Sun, 8 Jan 2012 17:28:13 +0000 (17:28 +0000)]
* Drop old parserTests.php way of running parser tests. You can run parser tests via --group Parser or specifying
the includes/parser/MediaWikiParserTest.php test case
* Drop now unused various test recorder options -- phpunit outputs its data in lots of machine-readable formats, use those if you need to work with
test data
* There's still a lot of duplication between NewParserTest::setUp() and MediaWikiTestCase, but hey one step at a time ;-)
* All tests pass for me (make phpunit && make parser)
Chad Horohoe [Sun, 8 Jan 2012 16:40:05 +0000 (16:40 +0000)]
Another @group Broken
Chad Horohoe [Sun, 8 Jan 2012 16:38:59 +0000 (16:38 +0000)]
@group Broken rather than marking incomplete
Aaron Schulz [Sun, 8 Jan 2012 09:25:15 +0000 (09:25 +0000)]
* Follow-up r107170: Moved FileBackend::concatenate() outside of doOperations() as it's own separate operation. It does not mutate storage files like the others and having it in doOperations() broke FileBackendMultiWrite. This change also makes overriding doOperationsInternal() easier (suching as using a custom batch operation storage API).
* Added sanity check to FileBackendMultiWrite constructor.
* Moved FileBackend::create() function up a bit.
Aaron Schulz [Sun, 8 Jan 2012 08:40:00 +0000 (08:40 +0000)]
In FileBackend:
* Added getFileSize()/getFileStat() functions. Refactored some functions to use the stat function for better reuse and caching/consistency.
* Refactored streamFile() to allow for subclasses to avoid local file copying with less duplication. Also make last-modified check actually work since we always get the timestamp of the original file.
* Renamed 'ignoreErrors' parameter to 'force'.
In FileBackendMultiWrite:
* Simplified how read ops are done (use 'master' backend for consistency).
* Added consistency check to doOperationsInternal() to check if the files are synced.
* Various fixes after testing.
In StreamFile:
* Split out prepareForStream() function from stream() in StreamFile for code reuse.
In FileBackendTest:
* Properly cover FileBackendMultiWrite in tests.
* Various test improvements.
Krinkle [Sun, 8 Jan 2012 02:49:33 +0000 (02:49 +0000)]
Fix typo from r108342.
Krinkle [Sun, 8 Jan 2012 01:49:06 +0000 (01:49 +0000)]
[Skin] Add CSS hook for action ("action-.." class on body)
* Fixes bug 4438
* Depends on r108342. See also r108343 which did a similar thing for mw.config wgAction
Previously attempted in r91871, which was reverted in r94131.
Added in OutputPage instead of Skin::getPageClasses, as this is not directly page nor skin related. It also ensures independency from skins, this CSS class should be always available so that it can be relied on by the front-end.
Krinkle [Sun, 8 Jan 2012 01:41:21 +0000 (01:41 +0000)]
release notes for r108343
Krinkle [Sun, 8 Jan 2012 01:34:59 +0000 (01:34 +0000)]
[mw.config] wgAction shouldn't use direct URL values
* Fixes bug 25800
* Depends on r108342
Krinkle [Sun, 8 Jan 2012 01:31:56 +0000 (01:31 +0000)]
Implement MediaWiki::getPerformedAction()
* Fixes:
-- Bug 27930 - Ablity to get current action (The Right Way)
Krinkle [Sun, 8 Jan 2012 00:52:50 +0000 (00:52 +0000)]
Remove action=history from submit on HistoryAction
* Not needed, and not used. Is internally converted to "view" as much as possible.
* Fixes bug 33587
* See also https://bugzilla.wikimedia.org/show_bug.cgi?id=25800#c6
* Other diff links from MediaWiki don't do this either
Krinkle [Sun, 8 Jan 2012 00:24:25 +0000 (00:24 +0000)]
Re-applying change to code from r106516
* Diff in r106516 didn't show that these changes where made due to new file creation, fixed now.
* Follows-up r108339
Krinkle [Sun, 8 Jan 2012 00:22:44 +0000 (00:22 +0000)]
Re-do svn copy from r106516 preserving history
John Du Hart [Sat, 7 Jan 2012 23:51:48 +0000 (23:51 +0000)]
Updating stat in the README
Platonides [Sat, 7 Jan 2012 23:29:48 +0000 (23:29 +0000)]
No need of $wgDBmwschema after r108060
Platonides [Sat, 7 Jan 2012 23:26:35 +0000 (23:26 +0000)]
Calls to editToken() that r103294 missed.
Platonides [Sat, 7 Jan 2012 23:23:29 +0000 (23:23 +0000)]
Profile all returns (r107319 follow-up)