Translation updater bot [Sun, 3 Jun 2018 19:53:40 +0000 (21:53 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I8b7bbd573c2cc2a9e6499fd372443b2b67f0cb8c
jenkins-bot [Sun, 3 Jun 2018 07:43:34 +0000 (07:43 +0000)]
Merge "Record a log entry on page creation"
Translation updater bot [Sat, 2 Jun 2018 20:26:03 +0000 (22:26 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Iccda6c6d7b123642f366c37440486b9132357286
jenkins-bot [Sat, 2 Jun 2018 12:23:26 +0000 (12:23 +0000)]
Merge "Add language support for Batak Mandailing (btm)"
jenkins-bot [Sat, 2 Jun 2018 01:35:26 +0000 (01:35 +0000)]
Merge "objectcache: make RedisBagOStuff pass all tests"
jenkins-bot [Fri, 1 Jun 2018 21:35:49 +0000 (21:35 +0000)]
Merge "installer: Don't allow setting $wgDBmysql5"
jenkins-bot [Fri, 1 Jun 2018 21:25:58 +0000 (21:25 +0000)]
Merge "installer: Hide binary/utf-8 charset option from users"
jenkins-bot [Fri, 1 Jun 2018 20:20:29 +0000 (20:20 +0000)]
Merge "rcfilters: Stop the "Live updates" button animation from affecting text rendering"
Translation updater bot [Fri, 1 Jun 2018 19:54:03 +0000 (21:54 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I31d331db53d5f1425541930dbff6f7b28ba470f7
Kunal Mehta [Fri, 1 Jun 2018 18:57:36 +0000 (11:57 -0700)]
installer: Don't allow setting $wgDBmysql5
It was possible to pass --dbmysql5 to the command line installer to
enable this experimental option. This removes that ability, and removes
setting of $wgDBmysql5 in the generated LocalSettings.php, so new
installs will fallback to the default of false.
Bug: T196185
Change-Id: Id5ff69f493d14cf7b16157f729fbe4f4b4e2e8c8
jenkins-bot [Fri, 1 Jun 2018 13:19:24 +0000 (13:19 +0000)]
Merge "objectcache: add setMockTime() method to BagOStuff/WANObjectCache"
MarcoAurelio [Fri, 1 Jun 2018 10:08:11 +0000 (12:08 +0200)]
Add language support for Batak Mandailing (btm)
Bug: T195940
Change-Id: I488b5aea8d33c17ee801a59963ceced13c944ee4
jenkins-bot [Fri, 1 Jun 2018 04:35:22 +0000 (04:35 +0000)]
Merge "Kill non namespaced ScopedCallback"
Aaron Schulz [Thu, 31 May 2018 06:14:09 +0000 (23:14 -0700)]
objectcache: add setMockTime() method to BagOStuff/WANObjectCache
Change-Id: I3e5760814fb7dbe628eb0d979d690c3275fc3c15
Aaron Schulz [Thu, 31 May 2018 20:41:48 +0000 (13:41 -0700)]
objectcache: make RedisBagOStuff pass all tests
* Provide a default lock-based BagOStuff::cas implementation
* Make RedisBagOStuff::merge() use mergeViaCas()
* Use the raw unserialized string as the redis CAS token to
avoid any bad interaction with __wakeup() methods changing
field values every time
* Make RedisBagOStuff::incr() return false when there is no
such key, not null
* Rewrite merge() test to make the order of write/cas phase
of the parent and child merge() calls well defined instead
of arbitrary usleep() calls
* Avoid cache key reuse in test runs
Change-Id: I388ec173cf3858bb2fc7a8c8a00cda68703074ce
Kunal Mehta [Fri, 1 Jun 2018 02:14:06 +0000 (19:14 -0700)]
Use wikimedia/xmp-reader library
Bug: T100922
Depends-On: I9bec4e03c49baafda30fb44cc793fa31b36e400d
Change-Id: Ic9044bf3260d1a474a6c74844949602441ffc865
Reedy [Thu, 31 May 2018 23:30:07 +0000 (00:30 +0100)]
Kill non namespaced ScopedCallback
Change-Id: I94d14e4bf60c6f3b2c359ac8da61b783f8375bd0
Kunal Mehta [Thu, 31 May 2018 23:14:24 +0000 (16:14 -0700)]
Upgrade wikimedia/scoped-callback to 2.0.0
Depends-On: Ieae6ba7239fd8beedfd9d3061c7dfaf97df301ed
Change-Id: Ibda68b7183cd1e4b222a7823b11a4e7e62e54953
jenkins-bot [Thu, 31 May 2018 21:39:10 +0000 (21:39 +0000)]
Merge "Use makeLink instead of makeKnownLink on Special:WhatLinksHere"
jenkins-bot [Thu, 31 May 2018 21:39:07 +0000 (21:39 +0000)]
Merge "Make linkshere-related messages backward compatible"
jenkins-bot [Thu, 31 May 2018 21:39:04 +0000 (21:39 +0000)]
Merge "Remove renamed .inc files from phan config"
Daimona Eaytoy [Wed, 30 May 2018 15:35:02 +0000 (17:35 +0200)]
Use makeLink instead of makeKnownLink on Special:WhatLinksHere
Per I11e663cbce32b4199f16df6ed1e9b980630ece7a, makeKnownLink is used for
"linkshere" related messages. However, it always shows a blue link, even
if the page doesn't exist. Instead, use makeLink to get the old
behaviour back.
Bug: T195933
Change-Id: I92ad23dc7bd064a1a95a14f19cd3f134b4c98570
Translation updater bot [Thu, 31 May 2018 19:53:46 +0000 (21:53 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Idb5f51f8339fd3774d0090a5be5660356d5bdc84
jenkins-bot [Thu, 31 May 2018 19:48:17 +0000 (19:48 +0000)]
Merge "Follow-up If8dfdaf1, I1c5eee3f: Don't assume INTL_ICU_VERSION exists on Special:Version"
James D. Forrester [Thu, 31 May 2018 19:25:08 +0000 (12:25 -0700)]
Follow-up If8dfdaf1, I1c5eee3f: Don't assume INTL_ICU_VERSION exists on Special:Version
Change-Id: Ib0d3d33d74c70949769a0bda9e3901be3d197d1d
jenkins-bot [Thu, 31 May 2018 19:21:32 +0000 (19:21 +0000)]
Merge "Use PHP7 constant expression instead of a magic number"
jenkins-bot [Thu, 31 May 2018 19:01:39 +0000 (19:01 +0000)]
Merge "Exit maintenance script with non-zero status if execute() returns false"
jenkins-bot [Thu, 31 May 2018 19:01:07 +0000 (19:01 +0000)]
Merge "Use PHP 7 '??' operator instead of '?:' with 'isset()' where convenient"
jenkins-bot [Thu, 31 May 2018 18:48:34 +0000 (18:48 +0000)]
Merge "Use PHP 7 '<=>' operator in 'sort()' callbacks"
Kunal Mehta [Thu, 31 May 2018 18:29:19 +0000 (11:29 -0700)]
installer: Hide binary/utf-8 charset option from users
This is still used internally for the preUpgrade() checks that see if
the user has an existing table using the utf8 charset, but hide it from
users so they don't accidentally pick utf8.
Bug: T196092
Change-Id: Iaace2e5bf9df7563e1d233496366c95b3f1faf16
Jforrester [Thu, 31 May 2018 17:33:31 +0000 (17:33 +0000)]
Revert "Strip soft hyphens (U+00AD) from title"
This reverts commit
6b8a5a137d3f449b4056e3de82fa6747b45f1f9a.
Change-Id: Ica5abe69c316792aa2f7eafad9b1d63183b282a8
Jforrester [Thu, 31 May 2018 17:33:46 +0000 (17:33 +0000)]
Revert "Strip Unicode 6.3.0 directional formatting characters from title"
This reverts commit
7564624d1ca80a4d2f1cc2b4d3d32d5d2e0bca38.
Change-Id: I5d596f8f3c784920829de6ae50b270b0396369e0
Umherirrender [Thu, 31 May 2018 16:44:51 +0000 (18:44 +0200)]
Remove renamed .inc files from phan config
Follow-Up: Ic441087702376b1ca0e70554c71cdf7ecad908af (for userOptions.inc)
Follow-Up: I999f5842625c752f01c1eb4b012431c4a24ce7ce (for importImages.inc)
Change-Id: I3e1c694f61960e9e4b50a7855927d039e93928fb
jenkins-bot [Thu, 31 May 2018 16:16:19 +0000 (16:16 +0000)]
Merge "Maintenance script to wrap the mysql binary"
Timo Tijhof [Thu, 31 May 2018 13:28:42 +0000 (14:28 +0100)]
Remove deprecated global $parserMemc and wfGetParserCacheStorage
Deprecated since 1.30, no longer used in core, bundled components,
and WMF-deployed extensions.
Change-Id: I09715f94750f083712719ef599a2ea4260297681
Timo Tijhof [Thu, 31 May 2018 13:25:13 +0000 (14:25 +0100)]
docs: Update for deprecated $parserMemc
Remove mention of this deprecated global in favour of documenting
the backend configuration instead.
Also update the outdated docs for where the sidebar is cached,
which was changed a while ago to use WANObjectCache instead.
See Skin::buildSidebar().
Change-Id: I3d34a760cc05cab6fe7ddd8684257d6ec6b49309
Daimona Eaytoy [Wed, 30 May 2018 15:16:36 +0000 (17:16 +0200)]
Make linkshere-related messages backward compatible
With I11e663cbce32b4199f16df6ed1e9b980630ece7a we changed message
parsing and message name, which broke some customized messages where $1
was used for various purposed as the page title. This patch shifts
message parameters so to still pass plain title as $1 while keeping HTML
link as $2. This won't change parsing method (still HTML since we use an
HTML link), nor message key (still with "-2") due to different parsing
method.
Bug: T189860
Change-Id: I68a8639a61237c67deb61aefd5360dea3cced6cd
jenkins-bot [Thu, 31 May 2018 08:48:56 +0000 (08:48 +0000)]
Merge "Update OOUI to v0.27.1"
jenkins-bot [Thu, 31 May 2018 07:39:04 +0000 (07:39 +0000)]
Merge "registration: Initialize PSR-4 namespaces at same stage as normal autoloader"
Tim Starling [Sun, 20 May 2018 14:26:46 +0000 (16:26 +0200)]
Exit maintenance script with non-zero status if execute() returns false
There's a whole lot of shutdown code in doMaintenance.php that is
skipped when you use exit() directly. In HHVM by default, destructors
are not even called.
There are a few cases where maintenance scripts want to do something after
doMaintenance.php returns, so returning null should continue to mean no exit.
Change-Id: I0891e2ee3af7ef2c64c03b70edcf9e281ce1e7ba
Tim Starling [Sun, 20 May 2018 14:50:41 +0000 (16:50 +0200)]
Maintenance script to wrap the mysql binary
This is more or less equivalent to the WMF shell script "sql", but it is
reasonably portable and written in a less hackish way.
Change-Id: I240d8d4e65ce46680cac257ee376a9b026c13f92
Max Semenik [Thu, 31 May 2018 02:30:29 +0000 (19:30 -0700)]
Use PHP7 constant expression instead of a magic number
Change-Id: I84e13dc6019c429359df3395f0731d17859be06c
jenkins-bot [Thu, 31 May 2018 02:28:30 +0000 (02:28 +0000)]
Merge "Remove workaround for PHP bug 66021 (PHP < 5.5.12)"
jenkins-bot [Thu, 31 May 2018 02:07:40 +0000 (02:07 +0000)]
Merge "PhpHttpRequest: Drop back-compat code for PHP 5.5 and before"
jenkins-bot [Thu, 31 May 2018 02:04:59 +0000 (02:04 +0000)]
Merge "PHPSessionHandler: Drop now-pointless return methods for PHP5 compat."
jenkins-bot [Thu, 31 May 2018 01:42:32 +0000 (01:42 +0000)]
Merge "Use PHP 5.6 '**' operator instead of 'pow()' function"
jenkins-bot [Thu, 31 May 2018 01:33:59 +0000 (01:33 +0000)]
Merge "Use PHP 5.6 constant expressions for some bitfield constants"
jenkins-bot [Thu, 31 May 2018 01:33:56 +0000 (01:33 +0000)]
Merge "Add a simple .editorconfig"
Fomafix [Sun, 16 Apr 2017 21:32:02 +0000 (23:32 +0200)]
Remove workaround for PHP bug 66021 (PHP < 5.5.12)
The PHP bug 66021 <https://bugs.php.net/bug.php?id=66021> was fixed by
https://github.com/php/php-src/pull/518 and is included in PHP 5.4.28+
and PHP 5.5.12+.
This workaround is not necessary anymore because the minimum PHP
version for MediaWiki is 7.0.0+.
Change-Id: I801eaffc253fd88e0d3c87cfe97777837bd3902d
Bartosz Dziewoński [Fri, 6 Oct 2017 22:17:58 +0000 (00:17 +0200)]
Use PHP 7 '??' operator instead of '?:' with 'isset()' where convenient
Find: /isset\(\s*([^()]+?)\s*\)\s*\?\s*\1\s*:\s*/
Replace with: '\1 ?? '
(Everywhere except includes/PHPVersionCheck.php)
(Then, manually fix some line length and indentation issues)
Then manually reviewed the replacements for cases where confusing
operator precedence would result in incorrect results
(fixing those in I478db046a1cc162c6767003ce45c9b56270f3372).
Change-Id: I33b421c8cb11cdd4ce896488c9ff5313f03a38cf
Bartosz Dziewoński [Fri, 6 Oct 2017 20:39:13 +0000 (22:39 +0200)]
Use PHP 7 '<=>' operator in 'sort()' callbacks
`$a <=> $b` returns `-1` if `$a` is lesser, `1` if `$b` is lesser,
and `0` if they are equal, which are exactly the values 'sort()'
callbacks are supposed to return.
It also enables the neat idiom `$a[x] <=> $b[x] ?: $a[y] <=> $b[y]`
to sort arrays of objects first by 'x', and by 'y' if they are equal.
* Replace a common pattern like `return $a < $b ? -1 : 1` with the
new operator (and similar patterns with the variables, the numbers
or the comparison inverted). Some of the uses were previously not
correctly handling the variables being equal; this is now
automatically fixed.
* Also replace `return $a - $b`, which is equivalent to `return
$a <=> $b` if both variables are integers but less intuitive.
* (Do not replace `return strcmp( $a, $b )`. It is also equivalent
when both variables are strings, but if any of the variables is not,
'strcmp()' converts it to a string before comparison, which could
give different results than '<=>', so changing this would require
careful review and isn't worth it.)
* Also replace `return $a > $b`, which presumably sort of works most
of the time (returns `1` if `$b` is lesser, and `0` if they are
equal or `$a` is lesser) but is erroneous.
Change-Id: I19a3d2fc8fcdb208c10330bd7a42c4e05d7f5cf3
Bartosz Dziewoński [Fri, 6 Oct 2017 19:17:52 +0000 (21:17 +0200)]
Use PHP 5.6 '**' operator instead of 'pow()' function
Change-Id: Ieb22e1dbfcffaa4e7b3dcfabbcc999e5dd59a4bf
Bartosz Dziewoński [Fri, 6 Oct 2017 19:10:53 +0000 (21:10 +0200)]
Use PHP 5.6 constant expressions for some bitfield constants
I searched the entire codebase for 'const' and looked for things
that looked suspiciously like manually calculated bitfield unions.
As of PHP 5.6, we can have them calculated automatically when
defining constants.
Change-Id: I7d971d1a63f8916db2f8f6c053c7dd0a13add92d
James D. Forrester [Thu, 24 May 2018 20:03:18 +0000 (13:03 -0700)]
PhpHttpRequest: Drop back-compat code for PHP 5.5 and before
Change-Id: Ic2b144e333639dfeff0a86b14e4b4927e9bf6db0
James D. Forrester [Thu, 24 May 2018 18:16:21 +0000 (11:16 -0700)]
PHPSessionHandler: Drop now-pointless return methods for PHP5 compat.
Change-Id: I8c3a4d12a34407f29764adb010f91dc870e715d7
jenkins-bot [Wed, 30 May 2018 21:47:27 +0000 (21:47 +0000)]
Merge "rdbms: make runOnTransactionIdleCallbacks() reset DBO_TRX on exceptions"
Bartosz Dziewoński [Wed, 30 May 2018 21:25:02 +0000 (23:25 +0200)]
rcfilters: Stop the "Live updates" button animation from affecting text rendering
Add 'z-index: 0' to introduce a stacking context. Stacking contexts
fix everything. Apparently.
In this case, this prevents browsers (tested with Chrome and Firefox)
from using grayscale text antialiasing instead of the usual subpixel
text antialiasing for the rest of the page; it is only used for this
button, which is acceptable.
(Firefox has some problems rendering the animation, but they already
existed before this patch.)
Bug: T181338
Change-Id: I059f819eb27b0f22fc2d09a2c61e5e65af878ed4
jenkins-bot [Wed, 30 May 2018 20:26:11 +0000 (20:26 +0000)]
Merge "Special:Preferences/reset: Always use OOUI not the deprecated vform"
jenkins-bot [Wed, 30 May 2018 20:26:07 +0000 (20:26 +0000)]
Merge "jquery.lengthLimit: Fix 'cut'/'paste' event handling"
Antoine Musso [Wed, 30 May 2018 19:02:46 +0000 (21:02 +0200)]
registration: Initialize PSR-4 namespaces at same stage as normal autoloader
readFromQueue() injects the content of AutoloadClasses to
$wgAutoloadClasses however it missed doing the same for
AutoloadNamespaces.
When using the installer with an extension having AutoloadNamespaces
set, its classes would not be found.
Make ExtensionRegistry append to AutoLoader::$psr4Namespaces, and add
a test to cover the new behavior.
Bug: T195783
Change-Id: Id61155867a4ca7d9bc4a347f8671da74b0fa490b
Translation updater bot [Wed, 30 May 2018 20:05:58 +0000 (22:05 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I74622ed8964fc45ad35223301346fa1533e3f14a
jenkins-bot [Wed, 30 May 2018 19:32:02 +0000 (19:32 +0000)]
Merge "Call Database::timestamp in some tests"
Bartosz Dziewoński [Mon, 16 Apr 2018 18:41:56 +0000 (20:41 +0200)]
jquery.lengthLimit: Fix 'cut'/'paste' event handling
For the 'cut' and 'paste' events, the input value is only updated after
the event handlers resolve.
Bug: T64319
Change-Id: Ia0b85ce986eb05aceb7096c56a235477970a4d6f
jenkins-bot [Wed, 30 May 2018 19:24:42 +0000 (19:24 +0000)]
Merge "preferences: Preserve Status from saveFormData() in submitForm()"
jenkins-bot [Wed, 30 May 2018 19:19:22 +0000 (19:19 +0000)]
Merge "rdbms: do not silently rollback empty transactions on error"
jenkins-bot [Wed, 30 May 2018 19:19:17 +0000 (19:19 +0000)]
Merge "resourceloader: Create mediawiki.base.js and move mw.inspect to it"
jenkins-bot [Wed, 30 May 2018 18:40:50 +0000 (18:40 +0000)]
Merge "resourceloader: Improve coverage of ResourceLoader::respond()"
jenkins-bot [Wed, 30 May 2018 18:08:24 +0000 (18:08 +0000)]
Merge "OutputPage: Remove 'X-UA-Compatible' header (was for IE8-10 JS compat)"
jenkins-bot [Wed, 30 May 2018 17:50:06 +0000 (17:50 +0000)]
Merge "MediaSearch widget: Bring in ApiResultsQueue tests from upstream"
Timo Tijhof [Wed, 30 May 2018 17:44:29 +0000 (18:44 +0100)]
resourceloader: Create mediawiki.base.js and move mw.inspect to it
As a first step to splitting the 'mediawiki' module, start by
splitting the file. The two files (like the other files in the
same directory) are still concatenated and run at the same time.
The only difference being that the private variables aren't available,
and it forces us to think about not being able to call the methods
during initialisation given the base file will execute after the
main one, making its methods not yet available during the split
time between the two.
From the perspective of regular modules, this changes nothing
as it will still load as one atomic unit defining the same public
API as before.
Bug: T192623
Change-Id: I552ae02e49c4d30070e166a504f454e334e8e75e
Timo Tijhof [Wed, 30 May 2018 17:21:31 +0000 (18:21 +0100)]
resourceloader: Improve coverage of ResourceLoader::respond()
- Cover case of simple module load.
The bulk of this use case is already covered by a lower-level
test for makeModuleResponse(). The added case here exists
to cover the wrapper method, ResourceLoader::respond().
- Cover logic for catching and logging internal errors.
Change-Id: I4315bb00137ff80ee2b790c6b4d4b5fbd93f6bc1
James D. Forrester [Wed, 30 May 2018 15:34:51 +0000 (08:34 -0700)]
Special:Preferences/reset: Always use OOUI not the deprecated vform
Though it's "nice" to show this as a big red button to users, sadly
(a) vform is deprecated and shouldn't be used, and (b) the format's
restriction on button width intereferes with the length of the sole
control on this form, even without the prolix override expansion of
for which wikis' communities are wont to do.
Bug: T195977
Change-Id: Icc294bde1d3ed72837e7152003a2fbd522c9067d
James D. Forrester [Tue, 29 May 2018 23:31:25 +0000 (16:31 -0700)]
Update OOUI to v0.27.1
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.27.1
Depends-On: Idc156553fda9c5137d7e25a3d7a3c61837b4cc3a
Change-Id: I993a251172d1a238a5d2a52a20957afc659521e8
jenkins-bot [Wed, 30 May 2018 14:42:18 +0000 (14:42 +0000)]
Merge "resourceloader: Remove use of $.params in mediawiki.js"
Aaron Schulz [Fri, 25 May 2018 22:00:55 +0000 (15:00 -0700)]
resourceloader: Remove use of $.params in mediawiki.js
Bug: T192623
Change-Id: I05ce4a05fda5ae13ad85c3d8da8362488b5d46af
jenkins-bot [Wed, 30 May 2018 14:20:14 +0000 (14:20 +0000)]
Merge "Message: Only clear message cache when set language is different"
Fomafix [Tue, 15 Dec 2015 10:25:33 +0000 (10:25 +0000)]
Message: Only clear message cache when set language is different
Change-Id: Ic0d810b9017b2cc693282807540ddf3e4d952b9d
jenkins-bot [Wed, 30 May 2018 12:06:17 +0000 (12:06 +0000)]
Merge "ResourceLoaderLessVarFileModule: Add parameter 'lessMessages'"
Aaron Schulz [Sun, 22 Apr 2018 22:38:49 +0000 (15:38 -0700)]
rdbms: do not silently rollback empty transactions on error
Since there might be important view snapshots, temp tables, or effects
from SET statements or the like, go into TRX_ERROR state for "possible
transaction level errors" even if no recognized writes took place and
the transaction was not explicit.
Change-Id: I32c34bc28b845e343d0167a220412824838eaed8
Krinkle [Tue, 29 May 2018 23:39:11 +0000 (23:39 +0000)]
Merge "Split ApiUsageException and UsageException to class per file"
jenkins-bot [Tue, 29 May 2018 22:38:36 +0000 (22:38 +0000)]
Merge "Fix PreferencesForm alias"
jenkins-bot [Tue, 29 May 2018 22:18:24 +0000 (22:18 +0000)]
Merge "Split ApiMessage to class per file"
jenkins-bot [Tue, 29 May 2018 21:57:32 +0000 (21:57 +0000)]
Merge "Add @deprecated tags to DatabaseBase"
jenkins-bot [Tue, 29 May 2018 21:54:13 +0000 (21:54 +0000)]
Merge "Don't autoload classes in AutoloadStructureTest"
Reedy [Tue, 29 May 2018 20:24:40 +0000 (20:24 +0000)]
Fix PreferencesForm alias
Change-Id: I6f24c6283b4165b9209e53f8fc3b8ecb5feb9ca4
Reedy [Tue, 29 May 2018 21:38:49 +0000 (22:38 +0100)]
Add @deprecated tags to DatabaseBase
It was there in REL1_27, but REL1_28 Database was the default...
Bug: T195576
Change-Id: I06d3a48c3112da95f38bb7f6a055fe7682e03096
Umherirrender [Tue, 29 May 2018 19:13:17 +0000 (21:13 +0200)]
Call Database::timestamp in some tests
Also add non-optional database fields to insert.
The fields are defined with a default in mysql,
but not in postgres or oracle.
Bug: T195807
Change-Id: I201638e3438cb0e5004f8da121e64a770e6a8fca
Reedy [Tue, 29 May 2018 16:21:31 +0000 (17:21 +0100)]
Add @deprecated tags to various class_alias calls
Bug: T195576
Change-Id: I10cd8415891bfe4a278eee06c9cfe905b3e036dc
Translation updater bot [Tue, 29 May 2018 20:01:52 +0000 (22:01 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia47406929fcf2e288dbc4621ae6cf64ad2c3d070
jenkins-bot [Tue, 29 May 2018 19:26:33 +0000 (19:26 +0000)]
Merge "Xml.php: Do not escape double quotes in $contents of Xml::element()"
jenkins-bot [Tue, 29 May 2018 19:04:27 +0000 (19:04 +0000)]
Merge "API: ApiBase::getParameter() shouldn't throw on other params' errors"
Kunal Mehta [Tue, 29 May 2018 18:09:57 +0000 (11:09 -0700)]
Don't autoload classes in AutoloadStructureTest
Autoloading classes is a 100% accurate way to ensure the autoloader
worked, but there are cases where if optional dependencies aren't
installed, then autoloading the class will fail. We can re-implement the
logic behind the PSR-4 autoloader, and ensure that classes will be
autoloadable by turning the filename into a class name, and making sure
that class name is the one we found in the file.
Bug: T195823
Change-Id: I5df378180e567c257386482383ef73812592f989
jenkins-bot [Tue, 29 May 2018 17:52:16 +0000 (17:52 +0000)]
Merge "OOUIHTMLForm: Improve HTMLCheckMatrix for further clarity"
jenkins-bot [Tue, 29 May 2018 17:19:23 +0000 (17:19 +0000)]
Merge "Remove deprecated wgResourceLoaderLESSImportPaths"
jenkins-bot [Tue, 29 May 2018 17:18:20 +0000 (17:18 +0000)]
Merge "Improve ExtensionRegistry test coverage"
jenkins-bot [Tue, 29 May 2018 17:04:44 +0000 (17:04 +0000)]
Merge "Deprecate Parser::fetchFile() since it's unused"
kaldari [Fri, 22 Dec 2017 20:40:13 +0000 (12:40 -0800)]
Record a log entry on page creation
This is controlled by a new config variable, $wgPageCreationLog,
which is set to false by default.
Bug: T12331
Change-Id: Ie3f6cc5ece0134433d5e4a572ea5eb0c3b700b8c
Volker E [Tue, 29 May 2018 11:50:11 +0000 (13:50 +0200)]
OOUIHTMLForm: Improve HTMLCheckMatrix for further clarity
Increase distance between rows slightly and use white to
emphasise row `:hover` color contrast.
Also
- amend `padding` to full pixel widths and
- center-align all but the checkbox labels for better orientation.
Bug: T194536
Change-Id: I03e193beaa8c6479a710056d095cb79098544389
Timo Tijhof [Sat, 19 May 2018 18:37:21 +0000 (20:37 +0200)]
Remove deprecated wgResourceLoaderLESSImportPaths
The last remaining users of this feature were MobileFrontend and Minerva,
which have been migrated to direct imports.
Bug: T140807
Change-Id: I1a66a2ad314bde332297798520e5ec3e0e3d4c9b
jenkins-bot [Tue, 29 May 2018 03:09:00 +0000 (03:09 +0000)]
Merge "resourceloader: Add coverage for empty case in makeModuleResponse"