Title::moveToInternal doesn't return anything, but it does throw an exception

Means the evaluation of if ( is_array( $err ) ) { is always going to be false

Update the documentation

Change-Id: I0016495563e715a2a1927e227ec2bb5c80b5378b
[FileBackend] Syncing from journal support.

* Added FileJournal::getChangeEntries() and FileBackend::getJournal().
* Added a script to sync one file backend from another, using the journal of the later.
* Removed some overzealous exception catching in FileJournal.

Change-Id: I6cc8d4fa2479dcf88878dc0b351b3cc92f4a5ad5
Various fixes to Special:Mostcategories.

* Show descriptive error message on invalid title
* Don't check for page existence if the query is not cached, since the page must exist to be listed here
* Do a LinkBatch if the query is cached, otherwise we end up with on database query per displayed row

Change-Id: Ia10d0e7d69def0ee1f42727124518bc6f6335dda
[FileBackend] Made it easy to use registed file backend config in multi-write backends.

Change-Id: Idce8c06a56bd0debac5f2217bef89b4fe8bf5ba8
(bug 25946) The message on the top of Special:RecentChanges is now displayed in user language instead of content language

Moved 'recentchangestext' message to 'recentchanges-summary'; left 'recentchangestext' empty by default for wikis that would like to display things in content language on the top of Special:RecentChanges

This a resubmit of r86186 (https://www.mediawiki.org/wiki/Special:Code/MediaWiki/86186) which was reverted in r86294 (https://www.mediawiki.org/wiki/Special:Code/MediaWiki/86294). The revert should have been temporary (at least from commit summary), but it seems that it was not the case.

Change-Id: Ia2061a581f754aa1bc374a615d41e8465996feac
Make errors from ArticleSave hooks propagate to the interface

Aborting a save from the ArticleSave hook and putting an error in
$status didn't actually propagate the error message to the user, but
instead displayed the edit conflict page (!). Fix this so that if we get
an unrecognized error from ArticleSave, we treat it as an extension
error and render it rather than going into conflict mode.

Similarly, make the API attempt to render the error through
dieUsageMsg() like it already does for AS_END

Change-Id: Iccf78480240d0c7ed321438c8190472805957099
fetchLanguageNames: fallback to default instead of false

In Language::fetchLanguageNames, fallback to the default option (mw) instead of returning false if none of the three options (all/mw/mwfile) is recognized

Change-Id: I743540bb0d1e7572a5a7e2f4ed9b57e7552d99b2
Various fixes to Special:Mostlinked.

* Show descriptive error message on invalid title
* Call methods directly on ResultWrapper instead of DatabaseBase

Change-Id: Ia437e73546ce664395f07c4a10bad6f04fcfb5d7
Adding NamespaceIsMovable hook to isMovable in MWNamespace, much like done in Title::isMovable.

Change-Id: I72c19be541391857aa25ff2433c017e5d63a8ecd
exclude immovable namespaces from the namespace selector on Special:MovePage

Change-Id: Icd5645921e95bfd4b3a04c40d4b9bba3600d2f07
Set $wgLanguageConverterCacheType to CACHE_NONE in installer

Change-Id: I03ddd59fe7758032b3faa401ff1b0fa3b459e723
[IP] Added an IP::prettifyIP() function for displaying IPs.

Change-Id: I53b3fe70bd0091ef02740f2b8950c36a0e4cf32e
Reduced contention slam potential in User::invalidateCache().

Change-Id: If40f368072d97e244295522003fbaa9c082f8f7c
Add includes/zhtable/.gitignore to avoid data files to be committed.

Change-Id: I7ac9cd01d4eac5357278e0fd50d7d728d3107def
Remove extra unneeded whitespace

This whitespaces causes an extra empty paragraph between text and transcluding a special page.
When a heading precedes a transcluded special page, there is no difference and it's fine with or without this whitespace.

See for example http://incubator.wikimedia.org/w/index.php?title=Incubator:Sandbox&oldid=822299

Change-Id: I6b06006d921368619d3969660c244176344e8aff
GROUP BY and ORDER BY supports arrays in Database class

Change-Id: Ib431b07ffa2ce6843e21536de2ff19c648e0a595
Add DebugInfos to api result

This allow to get the queries of the api due the same api request,
when setting $wgDebugToolbar = true, that acts like the inline script
added to index.php

Change-Id: I7c121822827137ba098d95a54ec90f824e0ddf01
Generalizing LinksUpdate to allow extensions to add arbitrary update handlers.

This supercedes I6d03bf2a, using better names for the new classes and
incorporating the changes requested by Aaron.

This change introduces the base class SecondaryDataUpdate to be used for any
updates that need to be applied when a page is changed or deleted. Until now,
this was done by the LinksUpdate class for updates and WikiPage::doDeletionUpdates
upon deletion. This patch uses a list of SecondaryDataUpdates in both cases.

This allows extensions (e.g. via the ContentHandler facility, once that is in) to
easily specify what needs to be done when a page is updated or deleted in order to
keep any secondary data stores (such as link tables) in sync.

Note that limited transactional logic is also introduced, so SecondaryDataUpdate
can be implemented to only commit their changes if all updates were performed
sucessfully.

Patch Set 2: fixing some coding style issues mentioned by Nikerabbit.

Patch Set 4: some stuff I kept from the old LinksUpdate class needs cleanup,
             but might break extensions when changed. Marking as todo for now.

Patch Set 5: fixed misnamed member in LinksDeletionUpdate (thanks Aaron).

Change-Id: Ibe3e88fadd8c1d4063cf13bb6972f2a23569a73f
Cosmetic change: add a new line after a section title.

Change-Id: I3e0557e5a1e4e69f795fcf4992b2ce64bbb70e59
Bug 36785 Special:Shortpages lists only NS_MAIN pages. (pages from all $wgContentNamespaces should be listed)

Change-Id: I9d7307ae22745e7aa640ed611ea64f76e2507651