lhc/web/wiklou.git
8 years agoUpdate namespace names for Sanskrit
This, that and the other [Fri, 7 Aug 2015 12:04:50 +0000 (22:04 +1000)]
Update namespace names for Sanskrit

Bug: T101634
Change-Id: I45e5cc1583ebaab644ebdaf35ee492ba9afd9b44

8 years agoMerge "array_shift returns null on empty array, not false"
jenkins-bot [Fri, 31 Jul 2015 01:43:26 +0000 (01:43 +0000)]
Merge "array_shift returns null on empty array, not false"

8 years agoarray_shift returns null on empty array, not false
Matthew Flaschen [Fri, 31 Jul 2015 01:27:07 +0000 (21:27 -0400)]
array_shift returns null on empty array, not false

Change-Id: I690f9dd0de11ff60f9cba9f401c6e456e7ba8bd6

8 years agoAdd wikimedia/wrappedstring library
Timo Tijhof [Fri, 31 Jul 2015 00:31:58 +0000 (17:31 -0700)]
Add wikimedia/wrappedstring library

Depends on I9a468fd65f1 in mediawiki/vendor.

Change-Id: I3f952aa059d930130a8d712e39798cc1031e0a25

8 years agoMerge "Actually run the Less compilation tests"
jenkins-bot [Thu, 30 Jul 2015 23:33:12 +0000 (23:33 +0000)]
Merge "Actually run the Less compilation tests"

8 years agoMake Special:MIMESearch expensive again
Ori Livneh [Thu, 30 Jul 2015 22:54:18 +0000 (15:54 -0700)]
Make Special:MIMESearch expensive again

Anything slow enough to get reaped by query timeouts is expensive, right?
This reverts change I88826ae7bf.

Bug: T107265
Change-Id: Ic9ed00f164d8fa076bb53649f77a9e5ac1e33a6d

8 years agoMerge "Switch search-suggest message to use Message::parse()"
jenkins-bot [Thu, 30 Jul 2015 22:35:23 +0000 (22:35 +0000)]
Merge "Switch search-suggest message to use Message::parse()"

8 years agoMerge "Throw exception on falsy server in RedisConnectionPool."
jenkins-bot [Thu, 30 Jul 2015 21:57:15 +0000 (21:57 +0000)]
Merge "Throw exception on falsy server in RedisConnectionPool."

8 years agoMerge "Use XmlSelect in ProtectionForm"
jenkins-bot [Thu, 30 Jul 2015 21:47:47 +0000 (21:47 +0000)]
Merge "Use XmlSelect in ProtectionForm"

8 years agoThrow exception on falsy server in RedisConnectionPool.
Matthew Flaschen [Thu, 30 Jul 2015 21:38:42 +0000 (17:38 -0400)]
Throw exception on falsy server in RedisConnectionPool.

Surprisingly, IP::splitHostAndPort does not return false for these.

Also, tweak documentation of splitHostAndPort.

Bug: T107498
Change-Id: I4230b1e7ba0fa2d28be8de3e0e7b064e58f0579c

8 years agoresourceloader: Restore minification for 'user' and 'site' module
Timo Tijhof [Wed, 29 Jul 2015 23:50:10 +0000 (16:50 -0700)]
resourceloader: Restore minification for 'user' and 'site' module

Follows-up 19a40cd3ad, Id599b6be4.

TODO: Change minification to happen per-module instead of per-request so that
these hacks aren't needed (T107377).

Change-Id: Iaa281ee117f2ae7a51884d256dfbb1807224fc52

8 years agoMerge "Add getImageInfo to mw.Upload"
jenkins-bot [Thu, 30 Jul 2015 21:20:38 +0000 (21:20 +0000)]
Merge "Add getImageInfo to mw.Upload"

8 years agoMerge "Use XmlSelect in WebInstallerPage"
jenkins-bot [Thu, 30 Jul 2015 21:20:32 +0000 (21:20 +0000)]
Merge "Use XmlSelect in WebInstallerPage"

8 years agoUse XmlSelect in ProtectionForm
Geoffrey Mon [Thu, 30 Jul 2015 20:00:41 +0000 (20:00 +0000)]
Use XmlSelect in ProtectionForm

Bug: T93234
Change-Id: I47e08fb364dda6e4f59cd84c4c135e267e2c7bd9

8 years agoUse XmlSelect in WebInstallerPage
Geoffrey Mon [Thu, 30 Jul 2015 19:07:48 +0000 (19:07 +0000)]
Use XmlSelect in WebInstallerPage

Bug: T93234
Change-Id: Iba0067b4fac381e715e92d87c682261eef8d6669

8 years agoMerge "Revert "Use OOUI HTMLForm for Special:Watchlist""
jenkins-bot [Thu, 30 Jul 2015 19:05:20 +0000 (19:05 +0000)]
Merge "Revert "Use OOUI HTMLForm for Special:Watchlist""

8 years agoAdd getImageInfo to mw.Upload
Mark Holmquist [Thu, 30 Jul 2015 18:52:38 +0000 (13:52 -0500)]
Add getImageInfo to mw.Upload

Just a little shortcut and so you don't need to rely on the promises.

Bug: T107460
Change-Id: I1e36f3cd8cb6b50ec5db6d77512ce03cd98a2caf

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 30 Jul 2015 18:56:15 +0000 (20:56 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: I9b25e1abaaf2e6e4ba21e4c540a79bdb30521cea

8 years agoRevert "Use OOUI HTMLForm for Special:Watchlist"
Legoktm [Thu, 30 Jul 2015 18:55:20 +0000 (18:55 +0000)]
Revert "Use OOUI HTMLForm for Special:Watchlist"

Issues with spacing (T107311), probably shouldn't have
been merged right before the branch cut.

This reverts commit 9508c5bd576ee4206eb8e89b7d2ba82985f4e151.

Change-Id: Ibf2ca5a33b8ab0f7381c720c6c92fbfd7a7c819d

8 years agoMerge "Add pageid to API parse output"
jenkins-bot [Thu, 30 Jul 2015 18:45:40 +0000 (18:45 +0000)]
Merge "Add pageid to API parse output"

8 years agoresourceloader: Convert inline statements to queued functions
Timo Tijhof [Mon, 27 Jul 2015 23:40:52 +0000 (16:40 -0700)]
resourceloader: Convert inline statements to queued functions

Instead of having inline statements be plain statements wrapped
in an if-conditional block, convert them to inline functions
pushed into a queue.

The queue is kept in-memory until the startup module is loaded
at which point it transforms into a function that is immediately
invoked.

This is a prerequisite to making the top queue asynchronous.
Until then these functions will just run immediately as they
occur in the HTML after the startup module.

This is based on the previously reverted commit e86e5f8460.

Bug: T107399
Change-Id: Ifb38efca219c10ab973ad4c4ebb21c6a4239b005

8 years agoAdd pageid to API parse output
Geoffrey Mon [Wed, 29 Jul 2015 12:32:21 +0000 (12:32 +0000)]
Add pageid to API parse output

Bug: T27134
Change-Id: I4ef765e18020f93d7861e62d20649c89fca0f828

8 years agoUse STRAIGHT_JOIN in SpecialWhatlinkshere query
Aaron Schulz [Wed, 29 Jul 2015 20:51:42 +0000 (13:51 -0700)]
Use STRAIGHT_JOIN in SpecialWhatlinkshere query

* Also added a type hint to avoid IDE errors in this area

Bug: T106682
Change-Id: I825eedaceb0c0323de85466e48582d72c57b201a

8 years agoObjectFactory: add support for setter injection
Bryan Davis [Thu, 30 Jul 2015 17:24:07 +0000 (11:24 -0600)]
ObjectFactory: add support for setter injection

Extend ObjectFactory::getObjectFromSpec() to support setter injection on
created objects when the specification includes a 'calls' member.

Bug: T107440
Change-Id: Ie2ece2e9658dd2d895d3935da4dc2da8a0a316e2

8 years agoMerge "logger: Fix undefined variable $data"
jenkins-bot [Thu, 30 Jul 2015 02:00:12 +0000 (02:00 +0000)]
Merge "logger: Fix undefined variable $data"

8 years agologger: Fix undefined variable $data
Timo Tijhof [Thu, 30 Jul 2015 01:26:52 +0000 (18:26 -0700)]
logger: Fix undefined variable $data

Follows-up 77a397125f. Also add unit test that would've caught
this "PHP Notice: Undefined variable: data" error.

Change-Id: I8a3bd9c8b685c2aa7a466e3d3c61ffa027be02fa

8 years agoresourceloader: Ensure 'user' loads after 'site' (asynchronously)
Timo Tijhof [Wed, 29 Jul 2015 23:38:28 +0000 (16:38 -0700)]
resourceloader: Ensure 'user' loads after 'site' (asynchronously)

Regression from 19a40cd3ad which made the 'site' module load asynchronously,
but the 'user' module was still loaded synchronously which meant it ran before
the site module finished.

Full test script at <https://gist.github.com/Krinkle/5db1d237da241b243485>.

Also:
* This changes the 'user' module to load asynchronously.
* Similar to 19a40cd3ad for site module, this makes the styles for the user
  module load twice. Harmless but doesn't look pretty internally.
* Remove the obsolete XXX-comment from 0b5389d98d (r56770).
* Add comment documenting the fact that the 'excludepages' feature can cause
  User/common.js and User/vector.js to be mis-ordered when the user previews
  common.js edits. This has always been the case (since 2009) and is merely
  being documented here.

Bug: T32358
Bug: T106736
Bug: T102077
Change-Id: Id599b6be42613529fb7f4dd3273f36ccadb3a09e

8 years agoMerge "Decolonize 'viewsourcetext' and 'viewyourtext' messages"
jenkins-bot [Thu, 30 Jul 2015 00:53:45 +0000 (00:53 +0000)]
Merge "Decolonize 'viewsourcetext' and 'viewyourtext' messages"

8 years agoMerge "HTMLForm: Correct documentation"
jenkins-bot [Thu, 30 Jul 2015 00:53:41 +0000 (00:53 +0000)]
Merge "HTMLForm: Correct documentation"

8 years agoHave RedisConnectionPool explicitly implement Psr\Log\LoggerAwareInterface
Kunal Mehta [Wed, 29 Jul 2015 22:38:40 +0000 (15:38 -0700)]
Have RedisConnectionPool explicitly implement Psr\Log\LoggerAwareInterface

Follows up 93f360a01b49

Change-Id: I0266be9771b7bf58de9f573249f28c6f28adf059

8 years agoRedisConnectionPool: convert to PSR3 logging
Bryan Davis [Wed, 29 Jul 2015 20:32:42 +0000 (14:32 -0600)]
RedisConnectionPool: convert to PSR3 logging

Convert from wfDebug* logging to Psr\Log\LoggerInterface. Use structured
logging data to tag log messages the associated redis server.

Bug: T88649
Change-Id: I5fc4c68e52b13a688bdcc93d9defc9f973323241

8 years agoresourceloader: Implement support for 'site' into mw.loader
Timo Tijhof [Fri, 24 Jul 2015 04:00:39 +0000 (21:00 -0700)]
resourceloader: Implement support for 'site' into mw.loader

* No longer a dedicated <script> with only=scripts.
  This means it creates no extra script request and becomes a versioned
  request using data from the startup module.

* No longer in group=site.
  This means it collapses into the existing bottom queue.
  Not even one dedicated script request, but zero.

* No longer exclude from module storage. This can be cached like any other module.
  It was previously excluded because it was already loaded separately.

* Change mw.loader#execute to special-case the 'site' module with $.globalEval.

* Add hack to ensure the styles of the 'site' module still load without
  JavaScript, in the top, and after the ResourceLoaderDynamicStyles marker.
  This unfortunately stays its own request. Not sure how to avoid that.

Bug: T32358
Bug: T106736
Bug: T102077
Change-Id: I291a8c3aae1a71760bec58161891c1bd77c9b724

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 29 Jul 2015 19:20:43 +0000 (21:20 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: I5de4b112125b9be8f2aa2ae23a0defaaec323407

8 years agoMerge "Populate rev_content_model when a move causes default content model to change"
jenkins-bot [Wed, 29 Jul 2015 17:45:17 +0000 (17:45 +0000)]
Merge "Populate rev_content_model when a move causes default content model to change"

8 years agoMerge "Add Content-Length header to thumb.php redirects"
jenkins-bot [Wed, 29 Jul 2015 16:10:52 +0000 (16:10 +0000)]
Merge "Add Content-Length header to thumb.php redirects"

8 years agoAdd Content-Length header to thumb.php redirects
Giuseppe Lavagetto [Wed, 29 Jul 2015 10:12:55 +0000 (12:12 +0200)]
Add Content-Length header to thumb.php redirects

Without the Content-Length header, the response is sent with
Transfer-Encoding: Chunked, which is somehow mangled by
mod_fastcgi. Varnish then claims the response is malformed and declines
to process it, sending the client a 503 instead.

This is a followup of 0ee9e717f49b9e15bd63fd66f3d0967939c35b05

Bug: T84842
Change-Id: Ia610a43789e6ff14cfc0964f285bbec39c890152

8 years agoMerge "mw.widgets.CalendarWidget: Silence jshint for one line, not entire file"
jenkins-bot [Wed, 29 Jul 2015 15:53:37 +0000 (15:53 +0000)]
Merge "mw.widgets.CalendarWidget: Silence jshint for one line, not entire file"

8 years agomw.widgets.CalendarWidget: Silence jshint for one line, not entire file
Prateek Saxena [Wed, 29 Jul 2015 01:03:30 +0000 (06:33 +0530)]
mw.widgets.CalendarWidget: Silence jshint for one line, not entire file

Follows up I6f760f7c32e2e6ed2008e897af72fb9e17dd663b

Suppress warning at the specific line that uses the static keyword
rather than the entire file.

> Expected an identifier and instead saw 'static' (a reserved word). (W024)

Change-Id: I0e4f9062b01b82893205da9e72c41acae3d6967f

8 years agoSwitch search-suggest message to use Message::parse()
Erik Bernhardson [Wed, 29 Jul 2015 15:06:29 +0000 (08:06 -0700)]
Switch search-suggest message to use Message::parse()

This was recently made more explicit and use escape() which matches
the english definition, but frwiki (and maybe others) has overridden
these messages on wiki via MediaWiki:search-suggest to include HTML
code.  To get the correct output from that HTML we need to use ::parse()
instead of ::text()

Change-Id: I5251dead7f1262728b4cab5bcfc5b0d1b9acc761

8 years agoSpecial:WhatLinksHere Don't show edit links for non-direct-editing pages
Florian [Thu, 23 Jul 2015 16:15:08 +0000 (18:15 +0200)]
Special:WhatLinksHere Don't show edit links for non-direct-editing pages

It's possible, that pages links to a page, which aren't editable directly
through action=edit. Don't show an edit link for such pages.

Bug: T106680
Change-Id: I01ff6dbd5b4e9fff84795f7c3d8ada23c09c7ae8

8 years agoAvoid revision lookup post-save in InfoAction::invalidateCache()
Kunal Mehta [Wed, 29 Jul 2015 07:42:56 +0000 (00:42 -0700)]
Avoid revision lookup post-save in InfoAction::invalidateCache()

We just saved the page, so we know the revision id. Pass it on to
InfoAction::invalidateCache() so it doesn't have to be looked up again.

Follows-up 0452855044d2d.

Change-Id: I990c0da09fae94f403f3550069036d3f208090a6

8 years agoDefer the InfoAction purge in onArticleEdit()
Aaron Schulz [Wed, 29 Jul 2015 01:06:48 +0000 (18:06 -0700)]
Defer the InfoAction purge in onArticleEdit()

Change-Id: I73fba15c26c12bea1abad219611e660fb3901a86

8 years agoMerge "RedisBagOStuff: if no alternatives, skip master link status check"
jenkins-bot [Tue, 28 Jul 2015 23:53:20 +0000 (23:53 +0000)]
Merge "RedisBagOStuff: if no alternatives, skip master link status check"

8 years agoRedisBagOStuff: if no alternatives, skip master link status check
Ori Livneh [Tue, 28 Jul 2015 23:22:57 +0000 (16:22 -0700)]
RedisBagOStuff: if no alternatives, skip master link status check

If RedisBagOStuff::getConnection() is able to establish a connection, only
check the master link status if automatic failover is enabled and if there are
other viable servers left to consider. If there are no servers left to
consider, or if automatic failover is not configured, just return the
connection handle without subjecting it to further tests.

This will have the side-effect of making RedisBagOStuff compatible with
Nutcracker, which does not implement the INFO command. This is because when
MediaWiki is configured to use Nutcracker, the server pool will consist of a
single server (namely, Nutcracker itself), and thus there will be no other
server to consider, so INFO will never be executed.

Change-Id: I3812ec5a0b22df122bdf44350bc0496574c02ce8

8 years agoUpdate OOjs UI to v0.12.2
James D. Forrester [Tue, 28 Jul 2015 23:19:36 +0000 (16:19 -0700)]
Update OOjs UI to v0.12.2

Release notes:
 https://git.wikimedia.org/blob/oojs%2Fui.git/v0.12.2/History.md

Change-Id: Ic7f4be9eee8c17e00270de8b731ec6206a35f9ad

8 years agoMerge "Track key authentication metrics"
jenkins-bot [Tue, 28 Jul 2015 22:53:29 +0000 (22:53 +0000)]
Merge "Track key authentication metrics"

8 years agoMerge "Update liuggio/statsd-php-client: v1.0.12 -> v1.0.16"
jenkins-bot [Tue, 28 Jul 2015 22:52:45 +0000 (22:52 +0000)]
Merge "Update liuggio/statsd-php-client: v1.0.12 -> v1.0.16"

8 years agoHTMLForm: Correct documentation
Bartosz Dziewoński [Tue, 28 Jul 2015 22:18:39 +0000 (00:18 +0200)]
HTMLForm: Correct documentation

Change-Id: I84f4d886907b2ae988956563fda48e78afb3cfa6

8 years agoTrack key authentication metrics
Gergő Tisza [Tue, 21 Apr 2015 08:33:40 +0000 (08:33 +0000)]
Track key authentication metrics

Logs a 'login' event for logins via Special:UserLogin
and API action=login. Does not log for implicit login after
account creation and for autologin (e.g. based on an active
CentralAuth global login).

Logs an 'accountcreation' event for account creation via
Special:UserLogin/signup and API action=createaccount. Does not
log for autocreation.

Both successful and unsuccessful attempts are logged, except for
failures that throw exceptions (internal errors + some permission
errors).

Bug: T91701
Change-Id: I101b11d05400b073065da10f1e537412309d9102

8 years agoUpdate liuggio/statsd-php-client: v1.0.12 -> v1.0.16
Gergő Tisza [Wed, 22 Jul 2015 22:35:22 +0000 (15:35 -0700)]
Update liuggio/statsd-php-client: v1.0.12 -> v1.0.16

vendor patch: I307b58f4abe4d615ac9b2f86f50d0c5d6b906d83

Bug: T106457
Change-Id: I6e013485175c63a984d2de205dc45704483d149b

8 years agoLog errors in Http::request()
Gergő Tisza [Wed, 8 Jul 2015 07:39:52 +0000 (07:39 +0000)]
Log errors in Http::request()

Instead of silently discarding errors in server-side HTTP requests,
log them to a 'http' channel.

Make ForeignAPIFile::httpGet() (which sort of reimplements Http::get())
log to the same channel, for consistency.

Bug: T103043
Change-Id: Ibf552e22adc7fde4a751f92e92dad6ceba2f335c

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 28 Jul 2015 19:30:27 +0000 (21:30 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: I550fd6329d15eff1f06d70dd6fde7dfb519f9adb

8 years agoFix Southern Luri autonym
mjbmr [Sat, 25 Jul 2015 18:29:06 +0000 (18:29 +0000)]
Fix Southern Luri autonym

Received as feedback from Southern Luri community:
"Dumeni" means "Under" (Southern)

Also removing Northern Luri from the fallback list.
Southern Luri speekers can't understand Northern Luri,
but everyone in the region can understand Persian
(official language in the region).

Follow-up to I68154c19880ee59da05493fb72e735e61c3183aa
Follow-up to I1099cb846f029df850126e59306849b0eec88e7b
Follow-up to I3cc17d61c6f99b42f6befb39a4c1d6544558cd7e

Change-Id: Iaa1d3da94261f23a2e7b6f488ebfcce5cf457413

8 years agoMerge "Don't retry invalid thumbnail requests due to impossible width"
jenkins-bot [Tue, 28 Jul 2015 18:06:59 +0000 (18:06 +0000)]
Merge "Don't retry invalid thumbnail requests due to impossible width"

8 years agoMerge "Implement redirects in CssContent"
jenkins-bot [Tue, 28 Jul 2015 18:03:30 +0000 (18:03 +0000)]
Merge "Implement redirects in CssContent"

8 years agoMerge "Gather more information about pre rendering 500s"
jenkins-bot [Tue, 28 Jul 2015 18:01:39 +0000 (18:01 +0000)]
Merge "Gather more information about pre rendering 500s"

8 years agoMerge "Put "userjs-" in <code> in apihelp-options-description"
jenkins-bot [Tue, 28 Jul 2015 17:56:18 +0000 (17:56 +0000)]
Merge "Put "userjs-" in <code> in apihelp-options-description"

8 years agoImplement redirects in CssContent
Kunal Mehta [Sun, 19 Jul 2015 16:16:16 +0000 (11:16 -0500)]
Implement redirects in CssContent

Just like ad9f14d662f959 which was for JavaScript. The redirect will be
of the form "/* #REDIRECT */@import url(...);".

Bug: T73201
Bug: T35973
Change-Id: I10bae44af4b4923f8797172702974cd45dc25ab4

8 years agoFix typo: requiered -> required
umherirrender [Tue, 28 Jul 2015 17:21:58 +0000 (19:21 +0200)]
Fix typo: requiered -> required

Thanks to Ricordisamoa

Follow-Up: I095c545f77aa50d6be4cd48588bd1ae1c82cf343
Change-Id: I3c40b02865170ba0391f3637a5bebb6058c053fd

8 years agoDon't retry invalid thumbnail requests due to impossible width
Gilles Dubuc [Tue, 28 Jul 2015 15:21:17 +0000 (17:21 +0200)]
Don't retry invalid thumbnail requests due to impossible width

At the moment this isn't going to work in production, because varnish
turns 400s into 500s. But I'll try to fix that separately.

Bug: T106740
Change-Id: Id156ee4ac986ad2a6d7e49dfe8aa7577764eca11

8 years agoGather more information about pre rendering 500s
Gilles Dubuc [Tue, 28 Jul 2015 14:57:18 +0000 (16:57 +0200)]
Gather more information about pre rendering 500s

Bug: T106740
Change-Id: I4a1436f1724fcc74d4c1076b21fcdb3b5d58b1de

8 years agoMerge "Fixed various FileBackendDBRepoWrapper errors found in IDE"
jenkins-bot [Tue, 28 Jul 2015 14:08:22 +0000 (14:08 +0000)]
Merge "Fixed various FileBackendDBRepoWrapper errors found in IDE"

8 years agoMerge "Clear the stat cache in addMissingMetadata() to avoid more POSTs"
jenkins-bot [Tue, 28 Jul 2015 13:45:00 +0000 (13:45 +0000)]
Merge "Clear the stat cache in addMissingMetadata() to avoid more POSTs"

8 years agoMerge "Improved addMissingMetadata() on POST failure"
jenkins-bot [Tue, 28 Jul 2015 13:44:16 +0000 (13:44 +0000)]
Merge "Improved addMissingMetadata() on POST failure"

8 years agoMerge "Consistent wording of tog-enotifwatchlistpages"
jenkins-bot [Tue, 28 Jul 2015 13:37:09 +0000 (13:37 +0000)]
Merge "Consistent wording of tog-enotifwatchlistpages"

8 years agoMerge "Fix the grammar of apihelp-options-param-option(name|value)"
jenkins-bot [Tue, 28 Jul 2015 13:34:50 +0000 (13:34 +0000)]
Merge "Fix the grammar of apihelp-options-param-option(name|value)"

8 years agoFix the grammar of apihelp-options-param-option(name|value)
Amir E. Aharoni [Sun, 26 Jul 2015 17:58:35 +0000 (20:58 +0300)]
Fix the grammar of apihelp-options-param-option(name|value)

Change-Id: I85d20f30b9c3e2d48323fc848d5bc5f59c6b704e

8 years agoConsistent wording of tog-enotifwatchlistpages
Amir E. Aharoni [Thu, 23 Jul 2015 03:34:33 +0000 (22:34 -0500)]
Consistent wording of tog-enotifwatchlistpages

Improve the grammar of this message itself and refer to it using {{int:}}
from apihelp-setnotificationtimestamp-description,
instead of duplicating it.

Change-Id: Ie29c22607ff0176a602a1d695edda12baee18781

8 years agoMerge "resourceloader: Move startup code from PHP to startup.js"
jenkins-bot [Tue, 28 Jul 2015 10:51:52 +0000 (10:51 +0000)]
Merge "resourceloader: Move startup code from PHP to startup.js"

8 years agoMerge "SpecialStatistics: Implement statistics-articles-desc message"
jenkins-bot [Tue, 28 Jul 2015 10:22:58 +0000 (10:22 +0000)]
Merge "SpecialStatistics: Implement statistics-articles-desc message"

8 years agoMerge "resourceloader: Add must-revalidate to Cache-Control"
jenkins-bot [Tue, 28 Jul 2015 02:57:01 +0000 (02:57 +0000)]
Merge "resourceloader: Add must-revalidate to Cache-Control"

8 years agoresourceloader: Add must-revalidate to Cache-Control
Roan Kattouw [Tue, 28 Jul 2015 02:27:39 +0000 (19:27 -0700)]
resourceloader: Add must-revalidate to Cache-Control

Bug: T105255
Change-Id: Ifdd32560335dee3bdd3a2844c8169e5b963b18c5

8 years agoresourceloader: Move startup code from PHP to startup.js
Timo Tijhof [Mon, 27 Jul 2015 22:47:05 +0000 (15:47 -0700)]
resourceloader: Move startup code from PHP to startup.js

The code is easier to maintain in an actual JavaScript file.
Especially with how variables were declared and concatenated in
a different order.

Change-Id: I758acb78de1cdf2128e81c86f992807ef0dbf444

8 years agoMerge "Make addedwatchtext less verbose"
jenkins-bot [Mon, 27 Jul 2015 23:23:58 +0000 (23:23 +0000)]
Merge "Make addedwatchtext less verbose"

8 years agoMerge "Use OOUI HTMLForm for Special:Watchlist"
jenkins-bot [Mon, 27 Jul 2015 22:39:04 +0000 (22:39 +0000)]
Merge "Use OOUI HTMLForm for Special:Watchlist"

8 years agoPut "userjs-" in <code> in apihelp-options-description
Amir E. Aharoni [Sun, 26 Jul 2015 17:49:07 +0000 (20:49 +0300)]
Put "userjs-" in <code> in apihelp-options-description

This is good for markup, and is also useful for applying dir="ltr"
in languages where it is needed.

Change-Id: I4fbe7af8a3a83e3137a5bd014032a5ffa2ca4939

8 years agoMerge "Updater: Avoid fatal on wfLoadSkin/wfLoadExtension"
jenkins-bot [Mon, 27 Jul 2015 21:22:14 +0000 (21:22 +0000)]
Merge "Updater: Avoid fatal on wfLoadSkin/wfLoadExtension"

8 years agoMerge "Fix the logic of the message apihelp-tag-example-rev"
jenkins-bot [Mon, 27 Jul 2015 21:15:54 +0000 (21:15 +0000)]
Merge "Fix the logic of the message apihelp-tag-example-rev"

8 years agoMerge "Consistent wording for "Protocol of the URL" messages"
jenkins-bot [Mon, 27 Jul 2015 21:08:33 +0000 (21:08 +0000)]
Merge "Consistent wording for "Protocol of the URL" messages"

8 years agoMerge "Auto-forward to search suggestion when zero results"
jenkins-bot [Mon, 27 Jul 2015 21:05:07 +0000 (21:05 +0000)]
Merge "Auto-forward to search suggestion when zero results"

8 years agoFix the logic of the message apihelp-tag-example-rev
Amir E. Aharoni [Sun, 26 Jul 2015 23:47:47 +0000 (02:47 +0300)]
Fix the logic of the message apihelp-tag-example-rev

Adding is usually "to", not "from".

Change-Id: I1ec55a42802bbe352c1f307f6c8e25136592ec22

8 years agoConsistent wording for "Protocol of the URL" messages
Amir E. Aharoni [Sun, 26 Jul 2015 09:23:03 +0000 (12:23 +0300)]
Consistent wording for "Protocol of the URL" messages

This message seems to have virtually the same intention as
apihelp-query+extlinks-param-protocol, so make their wording
completely the same.

Change-Id: I1c35dba7905af4fffbc9ca2153051debbd0ac139

8 years agoUse OOUI HTMLForm for Special:Watchlist
Florian [Mon, 6 Jul 2015 17:48:31 +0000 (19:48 +0200)]
Use OOUI HTMLForm for Special:Watchlist

Bug: T99256
Change-Id: I47a8649208279a4090623a3088112fcff9abc4d3

8 years agoMerge "Fix grammar in apihelp-query+deletedrevs-param-prop"
jenkins-bot [Mon, 27 Jul 2015 19:41:36 +0000 (19:41 +0000)]
Merge "Fix grammar in apihelp-query+deletedrevs-param-prop"

8 years agoMerge "Replace all-caps with <strong> in an apihelp message"
jenkins-bot [Mon, 27 Jul 2015 19:40:52 +0000 (19:40 +0000)]
Merge "Replace all-caps with <strong> in an apihelp message"

8 years agoMerge "Fix grammar in apihelp-query+filearchive-param-prop"
jenkins-bot [Mon, 27 Jul 2015 19:31:28 +0000 (19:31 +0000)]
Merge "Fix grammar in apihelp-query+filearchive-param-prop"

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Mon, 27 Jul 2015 19:22:31 +0000 (21:22 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: Id70e4da81b8de05d4b193495a8f1d6e340bbf092

8 years agoUpdater: Avoid fatal on wfLoadSkin/wfLoadExtension
umherirrender [Mon, 27 Jul 2015 19:04:36 +0000 (21:04 +0200)]
Updater: Avoid fatal on wfLoadSkin/wfLoadExtension

When having $wgExtensionDirectory or $wgStyleDirectory set to a
different location in LocalSettings.php, the load of LocalSettings.php
can give fatal, because the called functions wfLoadSkin and
wfLoadExtensions need at least this globals to be set correctly.

This does not bring the vector skin back to the updater, when having the
globals set, but it avoids a fatal about "MonoBook/skin.json does not
exist!" or similar.

Change-Id: I095c545f77aa50d6be4cd48588bd1ae1c82cf343

8 years agoFix grammar in apihelp-query+deletedrevs-param-prop
Amir E. Aharoni [Sun, 26 Jul 2015 20:41:02 +0000 (23:41 +0300)]
Fix grammar in apihelp-query+deletedrevs-param-prop

Change-Id: Ieb7ccdb2d707a090e8f8dc5af7af9ce5be654aae

8 years agoMoment.js: Use DMY date format for English
Bartosz Dziewoński [Sat, 25 Jul 2015 12:07:39 +0000 (14:07 +0200)]
Moment.js: Use DMY date format for English

In accordance with MediaWiki's date formatting routines.

For now, we continue not handling configuration options or user
preferences in this code, although might be a good idea at some point.
I prefer to keep this patch as simple as possible.

Change-Id: I3f490e4bf6b573b5797e00316ec1e648f611765e

8 years agoFix grammar in apihelp-query+filearchive-param-prop
Amir E. Aharoni [Thu, 23 Jul 2015 00:57:09 +0000 (19:57 -0500)]
Fix grammar in apihelp-query+filearchive-param-prop

Change-Id: I2f89b34ddc40a02f15435393bcb936802a96803a

8 years agoReplace all-caps with <strong> in an apihelp message
Amir E. Aharoni [Sun, 26 Jul 2015 20:28:15 +0000 (23:28 +0300)]
Replace all-caps with <strong> in an apihelp message

All-caps emphasis cannot be translated to caseless writing systems.

Change-Id: If9a12aa823fde9a540ecbafa7a9f3f6300228e4b

8 years agoMerge "Fix the logic in an apihelp message"
jenkins-bot [Mon, 27 Jul 2015 18:27:57 +0000 (18:27 +0000)]
Merge "Fix the logic in an apihelp message"

8 years agoMerge "Change spelling in apihelp-emailuser-example-email"
jenkins-bot [Mon, 27 Jul 2015 18:27:53 +0000 (18:27 +0000)]
Merge "Change spelling in apihelp-emailuser-example-email"

8 years agoMerge "Add full stop to apihelp-query+revisions+base-param-difftotext"
jenkins-bot [Mon, 27 Jul 2015 18:25:52 +0000 (18:25 +0000)]
Merge "Add full stop to apihelp-query+revisions+base-param-difftotext"

8 years agoMerge "Fix the grammar of apihelp-query+backlinks-param-limit"
jenkins-bot [Mon, 27 Jul 2015 18:25:08 +0000 (18:25 +0000)]
Merge "Fix the grammar of apihelp-query+backlinks-param-limit"

8 years agoAdd full stop to apihelp-query+revisions+base-param-difftotext
Amir E. Aharoni [Mon, 27 Jul 2015 18:11:22 +0000 (21:11 +0300)]
Add full stop to apihelp-query+revisions+base-param-difftotext

Change-Id: Ibe24632434387b56eb47bce16f57f83cdc28a24c

8 years agoMerge "Don't let LinkCache grow indefinitely"
jenkins-bot [Mon, 27 Jul 2015 17:53:57 +0000 (17:53 +0000)]
Merge "Don't let LinkCache grow indefinitely"

8 years agoFix the grammar of apihelp-query+backlinks-param-limit
Amir E. Aharoni [Sun, 26 Jul 2015 21:32:50 +0000 (00:32 +0300)]
Fix the grammar of apihelp-query+backlinks-param-limit

This patch also makes it identical to apihelp-query+imageusage-param-limit,
which is probably the intention.

Change-Id: I5ea6a81b9d0be8621c09eb02545ed7cc303bb2f2

8 years agoChange spelling in apihelp-emailuser-example-email
Amir E. Aharoni [Mon, 27 Jul 2015 17:32:05 +0000 (20:32 +0300)]
Change spelling in apihelp-emailuser-example-email

No reason for capital "User" here.

Change-Id: I78d425e3c2d46a5b40c779d57f9477d26dd91b59