Remove markread action from the read API

Don't merge till parent patch 84468 is merged and deployed

Change-Id: I863cf068754723701c26ba575c94a9852cac240e
Support non-English namespace names in DiscussionParser::getUserFromLine

Bug: 53132
Change-Id: I6c636b055bcd25760aee848aea71fe4044c7e1be
Remove class constant variable reference from Echo.php

This is causing fatal error in update.php

bug: 55469
Change-Id: Ib0a354addd44542f7ec4eda427c0b530f33e6c12
Update to latest revision of Echo schema

This patch updates Echo to revision 6081131 of Schema:Echo, adding a 'rev_id'
field and the code to populate it. The patch also increments the logging
version identifier to 1.5.

Bug: 46045
Change-Id: I4ac1a25c306b0e0983a3490a29fe3dc4aa4bfc6f
Merge "Update to latest revision of Echo schema"
Localisation updates from http://translatewiki.net.

Change-Id: I8da2ae0388a7ce968b374a51274fcf80b60ae603
Localisation updates from http://translatewiki.net.

Change-Id: Ic3e7804b3cac658481a0ab5b0f1e83f0e182e601
ext.echo.alert: Restore orange background on Monobook

Core styles for Monobook include high-specificity background: transparent;
rule for #p-personal li a, we need to match it to set our background.

Also change hover behavior: switch to a deeper orange instead of
default white, similarly to how the badge already behaves.

Partially reverts I682182fe.

Bug: 56214
Change-Id: I9f343264c395ecf09c1e34e03d208ec2119fb622
Remove full stop from 'echo-new-messages' message

It should not have a full stop – it's used in the personal menu
(top-right corner of pages), which additionally some skins like
Monobook display in all lowercase.

Updated qqq.

Change-Id: I224a9fc0226ac769eb878cc5d3a7e6d8ebfa7548
Localisation updates from http://translatewiki.net.

Change-Id: I15d3db9bd9955922d0401e169bb86cdf5f3d1eab
Localisation updates from http://translatewiki.net.

Change-Id: I23656a0cb33a0119bee8d6fb078a5e9e8fe180f1
Merge "Remove class constant variable reference from Echo.php"
Suppressed agent name should be hidden in API

bug: 56230

Change-Id: I7cac877ef0ff44a3f64828ae37ced874b720ad27
Localisation updates from http://translatewiki.net.

Change-Id: Ia53c60700d5f13904cf498b8b146ac4626bfce57
Localisation updates from http://translatewiki.net.

Change-Id: I2b76d590196ad09e4cad5607926e4946ac73fa1a
Actually run all the unit tests.

Change-Id: Ia411cc32f0d0ac17ce43cbe20be17773cad055a7
Unbreak the unit tests

Not all installations will have a user with the id of 2,
like jenkins. At some point User::getOption is called, which
requires loading the user from the database, except it
doesn't exist. At which point the user id is reset to 0,
so it becomes an anonymous user, breaking the test.

Since the MediaWiki test runner automatically
creates a test user, we can safely assume that there is
a user with the id 1.

The other failure was due to that $wgUser may not
always be 127.0.0.1. The test now directly just
calls $wgUser to avoid issues if another test has
altered the global state.

Change-Id: Iacf904d04f1ff5aaf584cb98c3083ef6d7d89cea
Merge "Actually run all the unit tests."
Merge "Unbreak the unit tests"
ext.echo.overlay: Only build the 'mark all as read' button if it's used

Otherwise a new copy will be created every time the user opens and closes
the popup, and jQuery will hold on to each one forever (because it has
events bound), leaking a minuscule amount of memory.

Change-Id: I70c713be839f826fc27d07b04260c166f9052020