jenkins-bot [Wed, 4 May 2016 17:52:38 +0000 (17:52 +0000)]
Merge "Make sure OtherBlockLogLink's second parameter is a string"
jenkins-bot [Wed, 4 May 2016 16:44:09 +0000 (16:44 +0000)]
Merge "Point skins/extension READMEs to Phabricator"
jenkins-bot [Wed, 4 May 2016 16:06:55 +0000 (16:06 +0000)]
Merge "ApiOptions: set form field parent earlier"
aude [Wed, 4 May 2016 14:47:03 +0000 (10:47 -0400)]
If $line is empty in EnhancedChangesList, don't try to access parts of array
In getLineData, if the EnhancedChangesListModifyLineData hook returns false,
then $line is an empty array and recentChangesFlagsRaw is not set.
If $line is empty then presumably we don't want to render it and
can skip the line here.
Bug: T133296
Change-Id: I92fded07274a06a0dd2929b97815bfe56f1847ea
Gergő Tisza [Wed, 4 May 2016 15:09:18 +0000 (17:09 +0200)]
ApiOptions: set form field parent earlier
Bug: T134351
Change-Id: I44b9bbd1663c876cf0c6160f10badfd8f380656b
Thiemo Mättig [Wed, 4 May 2016 13:29:24 +0000 (15:29 +0200)]
Fix HTMLFormField calling Message::setContext with null
This is a hotfix. If you think it's better to revert I2e6195b instead
please do so.
Bug: T134351
Change-Id: Ifcc832a731b18933bdf6edfd6eb7a5cd6046c3ba
James D. Forrester [Tue, 3 May 2016 23:09:20 +0000 (19:09 -0400)]
Update OOjs UI to v0.17.1
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.17.1
Change-Id: I6175a5d788f71f5d07efeabe54aca6335fce4766
James D. Forrester [Tue, 3 May 2016 23:08:15 +0000 (19:08 -0400)]
Follow-up
f9b4bbff: Fix typo'ed variable name
Change-Id: Ied52bbaa8d9b8e15470a99cd45ebef0c43c5dd69
jenkins-bot [Tue, 3 May 2016 20:37:26 +0000 (20:37 +0000)]
Merge "registration: Allow string value for Hooks"
jenkins-bot [Tue, 3 May 2016 20:34:48 +0000 (20:34 +0000)]
Merge "Correct error message for missing permission to get patrol information"
Florian [Fri, 29 Apr 2016 21:21:40 +0000 (23:21 +0200)]
registration: Allow string value for Hooks
Instead of forcing an object even for single-hook-listeners, allow
string values, too (one hook listener for one hook, only). Also:
use it as default for the conversion script, if only one listener
is added to a hook (which is usually the case). This leads into a
much cleaner output of the Hooks section of extension.json.
Bug: T133628
Change-Id: Ie9e54f0931c41706eb8d82d00256698992ec41cc
Translation updater bot [Tue, 3 May 2016 20:06:15 +0000 (20:06 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Tue, 3 May 2016 20:00:08 +0000 (22:00 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ibee58256489a534f8adf5cd4f3ffc14c85ea197a
dcausse [Tue, 3 May 2016 19:40:05 +0000 (21:40 +0200)]
Fix Undefined variable: namespaces in includes/search/SearchEngineConfig.php on line 109
Bug: T134305
Change-Id: I220886e12a6d083ac34a8a75bc77871e89dbf747
jenkins-bot [Tue, 3 May 2016 19:26:13 +0000 (19:26 +0000)]
Merge "Support hash fragments in wfAppendQuery()"
jenkins-bot [Tue, 3 May 2016 15:36:26 +0000 (15:36 +0000)]
Merge "SessionManager: Add provision for encrypting session data"
jenkins-bot [Tue, 3 May 2016 15:17:38 +0000 (15:17 +0000)]
Merge "Fix HTMLForm noData logic in trySubmit"
Matthias Mullie [Fri, 29 Apr 2016 14:21:13 +0000 (16:21 +0200)]
Check if user is blocked during upload process
Further down, this was already somewhat being checked.
On L112, `verifyTitlePermissions` is called, which will fail
if the user is blocked. However:
* This was not being checked during stashed uploads
* Block just "happens" to be part of that check: the intent is
actually to verify the file title. The error is treated as
recoverable (the title can be changed), but it isn't (the
user can't unblock himself in this process)
Bug: T111228
Change-Id: I9cbf250a0b92c3daa3a0843f2257cc049abd3923
jenkins-bot [Tue, 3 May 2016 08:57:07 +0000 (08:57 +0000)]
Merge "Clean up PoolWorkArticleView type hints and fix IDEA errors"
jenkins-bot [Tue, 3 May 2016 08:57:03 +0000 (08:57 +0000)]
Merge "Document mInterwikis in LinksUpdate"
Aaron Schulz [Tue, 3 May 2016 08:47:36 +0000 (01:47 -0700)]
Clean up PoolWorkArticleView type hints and fix IDEA errors
All callers pass a WikiPage here already.
Change-Id: I6a17bf52fb2547729c6a1fa40704f1c9efe28b12
Roan Kattouw [Tue, 3 May 2016 02:17:48 +0000 (19:17 -0700)]
Support hash fragments in wfAppendQuery()
Change-Id: Icb99d5479836fea25a47451b5a758dd71f642f71
jenkins-bot [Tue, 3 May 2016 01:59:57 +0000 (01:59 +0000)]
Merge "ParserCache: Don't try to save to nothing if disabled"
Kunal Mehta [Wed, 27 Apr 2016 00:45:52 +0000 (17:45 -0700)]
ParserCache: Don't try to save to nothing if disabled
If the ParserCache is disabled via $wgParserCacheType = CACHE_NONE,
don't bother trying to save anything because it won't do anything.
This also removes the misleading "Saved in parser cache" HTML comment
from the rendered output since it isn't being saved at all.
Change-Id: I5603d2b2866f0079cdcd837b1f1a4efc00bc8ed9
Aaron Schulz [Mon, 2 May 2016 23:53:20 +0000 (16:53 -0700)]
Document mInterwikis in LinksUpdate
Change-Id: If10840c5df849455027b5a497097e583fb982a65
Gergő Tisza [Mon, 2 May 2016 19:20:00 +0000 (19:20 +0000)]
Fix HTMLForm noData logic in trySubmit
This was missed in If4e0dfb and causes missing array key warnings
for fields using skipLoadData.
Change-Id: Ib52ee2bc9af278f03b48730acc1edb30f5ff1f88
MGChecker [Mon, 2 May 2016 20:45:56 +0000 (22:45 +0200)]
Correct error message for missing permission to get patrol information
Patrolmarks permission is enough to request patrol information, as it's coded
in useRCPatrol() and useNPPatrol().
Change-Id: I4115bdbbcaf6764d71784efe2d8ac63cc77ce770
jenkins-bot [Mon, 2 May 2016 21:38:38 +0000 (21:38 +0000)]
Merge "Quote column name aliases"
jenkins-bot [Mon, 2 May 2016 21:34:50 +0000 (21:34 +0000)]
Merge "Update Microsoft SQL Server schema"
jenkins-bot [Mon, 2 May 2016 21:34:18 +0000 (21:34 +0000)]
Merge "Pass through errors creating the main page to the installer."
Ryan Schmidt [Mon, 2 May 2016 18:04:47 +0000 (13:04 -0500)]
Quote column name aliases
Sometimes, a column name alias is chosen that is a reserved word or is
otherwise invalid (such as an alias named "user" on postgres or mssql).
Let's unconditionally quote the alias so that no matter what the user
specifies, it will not cause the query to error out.
Bug: T118973
Change-Id: If3ea7324980355e78afcdb3bf2596d23bb96412d
jenkins-bot [Mon, 2 May 2016 20:54:48 +0000 (20:54 +0000)]
Merge "Quick-fail refreshLinksJob if the triggering revision isn't the latest"
jenkins-bot [Mon, 2 May 2016 20:52:46 +0000 (20:52 +0000)]
Merge "Unify HTMLForm message handling"
jenkins-bot [Mon, 2 May 2016 20:49:05 +0000 (20:49 +0000)]
Merge "Make refreshLinksJob explicitly check the cache rev ID"
Brad Jorsch [Mon, 2 May 2016 20:36:10 +0000 (16:36 -0400)]
Quick-fail refreshLinksJob if the triggering revision isn't the latest
If we already know that the triggeringRevisionId is outdated, fail early
instead of doing all the work of re-parsing that old revision and
preparing all the updates only to fail later at the lockAndGetLatest()
call.
Change-Id: Ic70c659899d5d47e74fa17c88ed26b436732ca8a
Gergő Tisza [Sun, 17 Apr 2016 07:35:54 +0000 (07:35 +0000)]
Unify HTMLForm message handling
Improves Ida647973a which unified message handling for form fields
but did not make the functionality available to HTMLForm itself.
Change-Id: I2e6195ba13afbd8b993acb47409fab1be91c547e
Aaron Schulz [Tue, 26 Apr 2016 19:43:51 +0000 (12:43 -0700)]
Make refreshLinksJob explicitly check the cache rev ID
This is needed if the $useOutdated behavior of ParserCache
is modified per Ibd111bed203dd.
Bug: T133659
Change-Id: I70806dffba8af255d7cdad7663132b58479f63e3
jenkins-bot [Mon, 2 May 2016 18:55:41 +0000 (18:55 +0000)]
Merge "Log when resyncFiles() fails in FileBackendMultiWrite"
jenkins-bot [Mon, 2 May 2016 18:41:02 +0000 (18:41 +0000)]
Merge "Allow specifying targets for ResourceLoaderWikiModule"
Max Semenik [Mon, 2 May 2016 18:32:20 +0000 (11:32 -0700)]
Allow specifying targets for ResourceLoaderWikiModule
Change-Id: Ic8f29aecfbd1e6bfaef44405190043055ce6215a
Ryan Schmidt [Mon, 25 Apr 2016 01:58:24 +0000 (18:58 -0700)]
Update Microsoft SQL Server schema
The MSSQL schema is now brought in-line with the MySQL schema.
Additionally, various issues that prevented successful installation or
updates via MSSQL were fixed, notably with respect to creating bits of
the database should other bits already exist as well as issues with
previous updater patches not working correctly.
Additional MSSQL bugfixes will come in separate patches, as they are less
related to the schema/install/upgrade process.
Change-Id: If3eea625499d3cb14abba40f528208173067a53a
jenkins-bot [Mon, 2 May 2016 16:05:40 +0000 (16:05 +0000)]
Merge "Set explicit direction to ApiHelp headers with module names"
jenkins-bot [Mon, 2 May 2016 15:26:54 +0000 (15:26 +0000)]
Merge "Give redirects a sort index in title widget"
jenkins-bot [Mon, 2 May 2016 14:58:16 +0000 (14:58 +0000)]
Merge "jquery.makeCollapsible: Simplify code"
jenkins-bot [Mon, 2 May 2016 14:52:44 +0000 (14:52 +0000)]
Merge "EditPage: Style anonymous editor preview warning as a warning box"
jenkins-bot [Mon, 2 May 2016 14:50:14 +0000 (14:50 +0000)]
Merge "Removing unicode-bidi: -webkit-isolate"
Cblair91 [Mon, 2 May 2016 13:46:34 +0000 (13:46 +0000)]
jquery.makeCollapsible: Simplify code
Instead of using if checks, use a piping system (like in the first function).
Change-Id: Ib96f9db9c56965c336ac85d9bdcf21bdbb4e9cce
jenkins-bot [Mon, 2 May 2016 14:42:29 +0000 (14:42 +0000)]
Merge "In ParserCache, respect $useOutdated"
Yusuke Matsubara [Mon, 2 May 2016 08:23:18 +0000 (17:23 +0900)]
EditPage: Style anonymous editor preview warning as a warning box
Change-Id: Idd4c50dd9539b95350818a5a6eaebbaf085105ba
Follow-Up: I22c51a46a249247abccda709d74356e8e31a19a8
Bug: T127403
Translation updater bot [Sun, 1 May 2016 20:54:29 +0000 (22:54 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ife995ee37ad1b23b10b802d7f765750892558609
Amire80 [Sun, 1 May 2016 09:41:48 +0000 (12:41 +0300)]
Removing unicode-bidi: -webkit-isolate
Chrome supports non-prefixed "isolate" since v48,
and apparently the prefixed version causes issues
in old versions of Safari, so it's time to remove it.
Bug: T134067
Change-Id: Ic30d144e5b1aad3159e61fda31a7c31db4029b11
jenkins-bot [Sat, 30 Apr 2016 20:54:23 +0000 (20:54 +0000)]
Merge "Style warnings from live preview on Special:Upload"
Ed Sanders [Sat, 30 Apr 2016 16:23:43 +0000 (17:23 +0100)]
Give redirects a sort index in title widget
Otherwise the sort compare function returns NaN
and the order is completely broken.
Bug: T134020
Change-Id: Ie3bbc153e6941d35cfab971690c8934123185d48
Ricordisamoa [Sat, 30 Apr 2016 10:10:17 +0000 (12:10 +0200)]
Fix and standardize Doxygen tags
* Use "@param datatype $paramname description" format
* String → string, Integer → int etc.
* @return $string → @return string
Change-Id: I860d222382cb4c5699d313b0600bd22503c8c385
jenkins-bot [Fri, 29 Apr 2016 21:48:19 +0000 (21:48 +0000)]
Merge "Add class to div wrapper around category lists"
Aaron Schulz [Tue, 19 Apr 2016 15:58:49 +0000 (08:58 -0700)]
Avoid lock error exceptions during upgradeRow() contention
Bug: T132921
Change-Id: I229031c3d4ae5b700fcc4d4dd3f5208a853823dc
Ed Sanders [Fri, 29 Apr 2016 21:30:57 +0000 (22:30 +0100)]
Add class to div wrapper around category lists
Allows VE to target non-editable content to keep on the page.
Change-Id: If687b84d9ad33a0315a8ba4260bc3532691f05ed
Translation updater bot [Fri, 29 Apr 2016 20:16:54 +0000 (22:16 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I75205fc07e65c44bd543a2fa890c6cca94a21b8e
Matthew Flaschen [Thu, 3 Mar 2016 07:16:53 +0000 (02:16 -0500)]
PrefixSearchTest, SearchEnginePrefixTest: ignore ext. special pages
It was attempting to do this before, but it didn't handle special pages
registered by hook, and was not clearing the list properly (so it was
too late when wgSpecialPages was cleared).
This would cause the test to fail if certain extensions were
installed (e.g. AbuseFilter).
Change-Id: I9affac5ad00e97326ebf9961bbf709ac22aef498
jenkins-bot [Fri, 29 Apr 2016 19:28:55 +0000 (19:28 +0000)]
Merge "Avoid master queries in getAutoDeleteReason()"
Chad Horohoe [Fri, 29 Apr 2016 19:23:04 +0000 (12:23 -0700)]
Point skins/extension READMEs to Phabricator
These are actually far more useful listings than the mediawiki
group on Gitblit, which is everything MediaWiki and provides
no actual listing beyond "recently active"
Change-Id: I741cb53ca417bddfa176868fb78ce67b1475fc70
Aaron Schulz [Fri, 29 Apr 2016 19:16:07 +0000 (12:16 -0700)]
Log when resyncFiles() fails in FileBackendMultiWrite
This distinguishes cases that recover from sync errors
from those that do not.
Change-Id: Ibcdea18041e7344077c8308359a1a6087139f2e0
jenkins-bot [Fri, 29 Apr 2016 17:47:06 +0000 (17:47 +0000)]
Merge "Remove vague GPL headers from browser tests with dead links"
Glaisher [Fri, 29 Apr 2016 17:38:35 +0000 (22:38 +0500)]
Make sure OtherBlockLogLink's second parameter is a string
Bug: T132935
Change-Id: I0583d166d8bfc50e6d10a0ac46c18aeadefad068
Chad Horohoe [Fri, 29 Apr 2016 17:12:50 +0000 (10:12 -0700)]
oojs/oojs-ui: Swap to using Phabricator for the links to release notes
Change-Id: I6bc1caa02673615f6fab539cec0c8de36958dd63
Chad Horohoe [Fri, 29 Apr 2016 17:01:47 +0000 (10:01 -0700)]
Remove vague GPL headers from browser tests with dead links
They don't actually state what license they're under, they just link
to a license file that no longer exists. Prior to deletion, it was:
https://phabricator.wikimedia.org/diffusion/GQAB/browse/master/LICENSE;
0135f0c57627db28bdf451b5b8d21a1a60ec0b06
That's GPL! It's kind of weird to have a non-standard GPL header like this
so just remove them. Rest of the browser test files don't contain any sort
of header at all
Change-Id: I7b49b806588f029fc6017915a19994a0d52b7177
Brad Jorsch [Tue, 26 Apr 2016 17:56:35 +0000 (13:56 -0400)]
SessionManager: Add provision for encrypting session data
This follows the model Chris Steipp implemented for OATHAuth.
At the moment, this avoids the need to require a crypto PHP extension by
adding a configuration variable to enable plaintext storage. Someday
when there's time for the necessary code review, we should probably
import a pure-PHP implementation of AES to fall back to when the crypto
extensions are unavailable.
Change-Id: Ie9cae1526d3b8bf3f517f3226ddd888893f65656
Amir E. Aharoni [Sat, 12 Sep 2015 09:59:38 +0000 (12:59 +0300)]
Set explicit direction to ApiHelp headers with module names
Bug: T112364
Change-Id: I28e8e0cbbeb0ff0a41a06cb28fbda26d72725e59
jenkins-bot [Fri, 29 Apr 2016 13:49:17 +0000 (13:49 +0000)]
Merge "Add 'api-error-ratelimited' message for UploadWizard"
Leszek Manicki [Wed, 20 Apr 2016 13:51:26 +0000 (15:51 +0200)]
Assert jobs called from WIS::resetNotificationTimestamp are correct
This also adds tests for some previously untested paths.
Change-Id: Id95144c0bad90cfc123a4444a03aad91531d2332
Aaron Schulz [Wed, 27 Apr 2016 22:43:38 +0000 (15:43 -0700)]
Fix timestamp check in ApiStashEdit::checkCache
* The wrong time method was used, and it also was not set.
* Bumped the threshold a bit while at it, which was basically
0-5 minutes before.
Bug: T133332
Change-Id: Ide3e66f551aa6e50410c562e5c917141d59b7f64
jenkins-bot [Thu, 28 Apr 2016 21:55:42 +0000 (21:55 +0000)]
Merge "Remove unused imports from MediaWikiServices"
jenkins-bot [Thu, 28 Apr 2016 21:50:41 +0000 (21:50 +0000)]
Merge "Avoid DBPerformance log warnings in saveNamespaces()"
aude [Thu, 28 Apr 2016 21:46:02 +0000 (17:46 -0400)]
Remove unused imports from MediaWikiServices
Change-Id: Ib9935e69b3e7c30a90b3f96e56e31b93b81f1f11
Aaron Schulz [Thu, 28 Apr 2016 21:38:33 +0000 (14:38 -0700)]
Avoid DBPerformance log warnings in saveNamespaces()
Bug: T92357
Change-Id: Ia1165d8da55cf506ff101987e0b0326fc1b6719a
Aaron Schulz [Thu, 28 Apr 2016 21:26:38 +0000 (14:26 -0700)]
Avoid master queries in getAutoDeleteReason()
This largely used the slaves anyway, but not for certain bits.
Bug: T92357
Change-Id: I909a14b25a959ee28960aa7aa3d799c5f10988d1
jenkins-bot [Thu, 28 Apr 2016 20:43:37 +0000 (20:43 +0000)]
Merge "Use typehinted methods for search stuff in ServiceWiring"
Translation updater bot [Thu, 28 Apr 2016 20:40:48 +0000 (22:40 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I36e4ef817d0736a3f44dfa94df5c4b0e26ae6a34
addshore [Wed, 27 Apr 2016 10:11:15 +0000 (11:11 +0100)]
Use typehinted methods for search stuff in ServiceWiring
Change-Id: Ibc0a218e40cc24daaf310d028d71dc27e510a140
jenkins-bot [Thu, 28 Apr 2016 15:37:04 +0000 (15:37 +0000)]
Merge "Move wgContLang from config to injectable"
jenkins-bot [Thu, 28 Apr 2016 00:02:47 +0000 (00:02 +0000)]
Merge "Enable 4:2:0 chroma subsampling for JPEG thumbnails"
Brion Vibber [Wed, 27 Apr 2016 16:26:48 +0000 (09:26 -0700)]
Enable 4:2:0 chroma subsampling for JPEG thumbnails
* Add $wgJpegPixelFormat, default to 'yuv420'
* Implemented for ImageMagick via CLI and extension
* Currently ignored for other scaler backends
* Added test case to run when using ImageMagick
4:2:0 subsampling can save an average of 17% bandwidth
over 4:4:4 subsampling, at the cost of some artifacting
at sharp red or blue edges. This is usually not noticeable
in photographic images.
To restore the previous behavior, set to false:
$wgJpegPixelFormat = false;
which will maintain the original file's pixel subsampling
settings in the thumbnail.
Can set explicitly to one of:
'yuv444' - never subsample
'yuv422' - subsample 2x horizontally, not vert
'yuv420' - subsample 2x in both dimensions
Bug: T129128
Change-Id: Ib9cb36c3a7e6a69d66c11150ef4a1d02dbac2df5
Kunal Mehta [Wed, 27 Apr 2016 21:34:18 +0000 (14:34 -0700)]
LinkCache: Clarify in doc comments what format $title is
Sometimes $title is a Title object, sometimes it is the prefixed DB key
as a string.
Change-Id: I0e574f35f0c3193bc933e77250c42765626d3cbf
Bartosz Dziewoński [Tue, 26 Apr 2016 21:47:07 +0000 (23:47 +0200)]
Add 'api-error-ratelimited' message for UploadWizard
One day, I'm going to move the UploadWizard-specific messages there.
Bug: T132920
Change-Id: Ieb218c2a2d7bf7a703369772018a246bcf639f0b
Kunal Mehta [Wed, 27 Apr 2016 21:30:54 +0000 (14:30 -0700)]
LinkCache: Remove unncessary & from singleton() function
Change-Id: I9e9e530a59d7b9062d0214ba82146b313e6b10fd
Kunal Mehta [Wed, 27 Apr 2016 21:26:34 +0000 (14:26 -0700)]
Title: Update conversion functions for LinkTarget interwiki support
Title::newFromLinkTarget() will now take the interwiki component from
the LinkTarget object, and Title::getTitleValue() will pass on the
interwiki part if there is one.
Follows-up
9b1f8b4ca331e45.
Change-Id: If1fecc9d71e58c476d6cebe6164cdc95f183048d
Translation updater bot [Wed, 27 Apr 2016 20:30:11 +0000 (22:30 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I8e0a4883bd78e81a72bfafb8b7813dc45799e0f3
jenkins-bot [Wed, 27 Apr 2016 20:19:39 +0000 (20:19 +0000)]
Merge "Enforce calling HTMLForm::prepareForm before displayForm"
umherirrender [Wed, 27 Apr 2016 19:48:08 +0000 (21:48 +0200)]
Style warnings from live preview on Special:Upload
The live preview about warnings on Special:Upload does not style
warnings added to the form. Added styles to the container to style the
warnings.
Also reuse the style to give the warning box on the non-js from the same
style. The visual effect here is an expand box to the full width.
Change-Id: I36e0bf0332eac476002569f46ab116f271f3c468
Gergő Tisza [Wed, 27 Apr 2016 10:28:55 +0000 (12:28 +0200)]
Enforce calling HTMLForm::prepareForm before displayForm
Bug: T133163
Change-Id: Idd5d117cb0dd65c195019dcd321cd4bf9024b426
Stanislav Malyshev [Tue, 26 Apr 2016 22:32:13 +0000 (15:32 -0700)]
Move wgContLang from config to injectable
Change-Id: Iffdc39f2de7d38ee9ef882bb796e8969e95e75c6
jenkins-bot [Wed, 27 Apr 2016 16:19:08 +0000 (16:19 +0000)]
Merge "Add interwiki support to LinkTarget and TitleValue"
jenkins-bot [Wed, 27 Apr 2016 16:00:13 +0000 (16:00 +0000)]
Merge "Add missing imports to MediaWikiServices"
Leszek Manicki [Wed, 27 Apr 2016 14:57:28 +0000 (16:57 +0200)]
Add a type hint to RevDelList::setVisibility
Docblock mentions an array already. All usages in core I've managed
to track also pass in arrays.
Change-Id: I830f446a2b63d09c7aa81205d66ac56d8bdab733
addshore [Tue, 19 Apr 2016 11:55:23 +0000 (12:55 +0100)]
Add getSkinFactory to MediaWikiServices
Change-Id: Ife79aca542e0e85405976de7be7acebfa3359569
addshore [Wed, 27 Apr 2016 10:10:16 +0000 (11:10 +0100)]
Add missing imports to MediaWikiServices
Change-Id: I8d4da075e18a87c5a5084f874c2cdce9eb08237a
Kunal Mehta [Wed, 27 Apr 2016 02:21:59 +0000 (19:21 -0700)]
Add interwiki support to LinkTarget and TitleValue
This adds support to the LinkTarget interface and TitleValue
implementation for having an interwiki component, matching the function
names used in Title.
MediaWikiTitleCodec was updated accordingly.
The motivation behind this change is to be able to fully use LinkTarget
in the Linker rewrite instead of depending upon Title.
Change-Id: I6666b64f0e336aadc7261e7ca87ac2e498c61856
Aaron Schulz [Tue, 26 Apr 2016 22:09:28 +0000 (15:09 -0700)]
Optimize consistencyCheck() in FileBackendMultiwrite
doOperationsInternal() already set "preserveCache" but never actually
filled it in to begin with. This should lower round trips if sync checks
are enabled.
Change-Id: Ica67b8d66e7602faed842408365edbd466688f61
Aaron Schulz [Wed, 27 Apr 2016 03:25:38 +0000 (20:25 -0700)]
Allow for logging cases when parser cache is rejected
Bug: T133659
Change-Id: I779eeffc2ae0533c1929b189a19339a0dc4986f5
jenkins-bot [Tue, 26 Apr 2016 22:12:54 +0000 (22:12 +0000)]
Merge "Introduce InterwikiTest"