Language: s/error_log/wfWarn/

This code path gets triggered when I run unit tests locally and
produces billions of lines of output. I don't care why, I just want it
to shut up.

Change-Id: I09a5cbaea80ff9d7afc22c83f972890cfa25d127
Show the revision list immediately on "umerge" log action links

Change-Id: I47804a54321fa317b36428d67c24b71d8c27a667
Fix malformed UTF-8 going to query profiler

Bug: 69926
Change-Id: I1c2e3f22104792fbc59491b1c6a17f2a6a0dd0b6
Disable JavaScript for MSIE7 users, update tests accordingly

MSIE7 is outdated and unsupported (on Windows XP). It has several unpatched
security vulnerabilities. [1] Supporting its JavaScript engine requires
significant testing and development effort which is better spent
elsewhere.

This effectively demotes MSIE7 to "Grade C" status per the MediaWiki
browser compatibility standards. [2]

More detailed justification in [3].

[1] http://secunia.com/community/advisories/product/12366
[2] https://www.mediawiki.org/wiki/Compatibility#Grade_C
[3] https://lists.wikimedia.org/pipermail/wikitech-l/2014-August/077958.html

Change-Id: I2ce43dd94aba1aab947e51857d374fb9ed164228
TitleTest: Break secure and split test into two tests with providers

Change-Id: Ib33819c3e8828c154951ab76db2a283e3a549ea0
UploadFromUrlTest: Don't reference skins/common/ (via bits.wm.o)

Files from that directory have a tendency to suddenly disappear.

Replaced the URL with the MediaWiki logo used on mediawiki.org, which
should be not disappear. This whole stuff is a bit meh though.

Change-Id: I7bf22bd7e51f518500e5767b4d5012c2eb17f020
CategoryFinder: give parent category tree an accessor

Change-Id: Iab8589877cef12943c428ff43ff730ba4f87acb3
Added DatabaseBase::selectRowCount() method

* Useful for doing COUNT(*) with a LIMIT for performance
* Made MergeHistory use it

Change-Id: If1cfc52ea22fd09d34915c29b45d0b487d28d15a
Merge mediawiki.legacy.upload into mediawiki.special.upload

Bug: 31946
Change-Id: Iba7d5a655847f00dde8f11c46dfc13f43b610433
Apply vform styling to HTMLForm buttons

Check for isVForm() and apply styling matching the default submit button
when generating alternate form submit buttons.

Change-Id: Ia3313087248af1537ac4740694846b6ff1187b1a
Make the PHP code snippet in SkinFallbackTemplate explicitly ltr

Change-Id: If03a72706b94663b38a41f778a046b2fc325f260
API: created a new api to flag messages as read

New api is called "ClearHasMsg" and does nothing but erase a new message
flag from currently logged in user.

This is useful for tools that can read the new messages using some api, or some
other way (loading the text using different session, preload the text using a
buffer where it's unrevealed later if user actually did read it, or closed the
application before), so it can be useful in situations when you need to flag new
messages as read in a different time than that when you actually read them.

Bug: 64238
Change-Id: Ife575711c32bb8e3bcac789de4a6b37e1888d032
When getting remote config, if the caller requested a single setting without an array, always do that

Even if it comes from the cache. See Idfec62d5 review comments for PS43.

Change-Id: I67ceef7fec61b7f37728f120354bd886018d244e
Remove JSONContentHandler::$contentClass

Was deprecated in I70f1a3291.

Change-Id: I92d0fae344e158b9c46f2297c78a2e65fc3516db
Chunked upload result should consistently have a "stage" value for "Poll"

Change-Id: If9c2b215c43eef002482695701182c471f8bb450
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/855
$wgAuth is no longer a stub object

Follows-up Icb36e47a

Change-Id: I92031c905cd61cc31eae34c90f2ce49a8f84ba8b
Merge "$wgAuth is no longer a stub object"
Merge branch 'upstream'
Merge "Make the PHP code snippet in SkinFallbackTemplate explicitly ltr"
Don't let LTR usernames jumble RTL watchlists

Adding unicode-bidi: embed isolates them from other
fields like time, title, summary etc.

This is particularly relevant to showing Wikidata changes.

Change-Id: I5c3f53318fcbfed75b0df9e24e5ff8636c0fea4b