Aaron Schulz [Thu, 1 Oct 2015 23:19:05 +0000 (16:19 -0700)]
Apply $wgReadOnly to all file backends
* Also added a wfConfiguredReadOnly() method
to avoid DB_SLAVE connections
Change-Id: I9e7ec95c4b2f763505166d2345d27abaef6257a3
jenkins-bot [Fri, 2 Oct 2015 22:23:19 +0000 (22:23 +0000)]
Merge "Add page purge limiter"
Translation updater bot [Fri, 2 Oct 2015 21:30:53 +0000 (23:30 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Iac862f8797a3fb3be6b7be0e2a0cab1bac88b245
Aaron Schulz [Thu, 1 Oct 2015 05:47:09 +0000 (22:47 -0700)]
Various getHTMLDebugLog() cleanups
* Removed used Entering/Exiting stuff
* Removed bogus empty entry on the first line
Change-Id: I0ade132e04d745a21f4ec9fdd52a43b10d85e4d3
Reedy [Wed, 2 Oct 2013 21:39:06 +0000 (22:39 +0100)]
Add page purge limiter
Change-Id: I737dc77ce803432b0792f7e49323a29661bc056f
jenkins-bot [Fri, 2 Oct 2015 20:00:37 +0000 (20:00 +0000)]
Merge "Clean up getLagTimes() docs"
jenkins-bot [Fri, 2 Oct 2015 19:45:06 +0000 (19:45 +0000)]
Merge "mw.Upload.BookletLayout: Show errors and try to recover from warnings"
Aaron Schulz [Fri, 2 Oct 2015 00:14:35 +0000 (17:14 -0700)]
Clean up getLagTimes() docs
Change-Id: Icc11619136b6ed10f507e25cd0798da975af4ad1
jenkins-bot [Fri, 2 Oct 2015 19:18:53 +0000 (19:18 +0000)]
Merge "Remove redundant ApiQuery::shouldCheckMaxlag"
Aaron Schulz [Fri, 2 Oct 2015 00:28:51 +0000 (17:28 -0700)]
Remove redundant ApiQuery::shouldCheckMaxlag
* Parent version already returns true
Change-Id: I118d59492b8dadd3c7128d2c74f6d37216206d0a
Timo Tijhof [Fri, 2 Oct 2015 19:01:38 +0000 (12:01 -0700)]
objectcache: Implement 'fallback' param for newAccelerator()
This way it can be used in $wgObjectCaches using 'factory', whilst
also specifying a fallback.
Change-Id: I8d4de1e2a394e7e915513fae91808fe32a21f75d
Aaron Schulz [Fri, 25 Sep 2015 19:53:04 +0000 (12:53 -0700)]
Added pt-heartbeat support to DatabaseMysqlBase
Bug: T111266
Bug: T19179
Change-Id: I04c93d5c7389fbb8fba633d955591b30a9504f31
Prateek Saxena [Fri, 2 Oct 2015 11:50:54 +0000 (17:20 +0530)]
mw.Upload.BookletLayout: Show errors and try to recover from warnings
Show useful errors and try and recover from warning by changing the
state of the upload.
Bug: T114130
Change-Id: I08704108704ffaa70245c5facfca4b063a61f01b
jenkins-bot [Fri, 2 Oct 2015 17:12:34 +0000 (17:12 +0000)]
Merge "mw.Upload: Add details of error when uploading to stash"
Bartosz Dziewoński [Fri, 2 Oct 2015 15:00:33 +0000 (17:00 +0200)]
Don't clobber existing styles when adding more in IE9
Follow-up to
c2e8f505c12ace6af42161bf9930d483b1721f2e. This was really
stupid and I feel stupid.
Bug: T114323
Change-Id: I80292083d8fd50c2e2727446e4468b6a13ad40e5
Prateek Saxena [Thu, 1 Oct 2015 08:42:00 +0000 (14:12 +0530)]
mw.Upload: Add details of error when uploading to stash
Add a new method 'getStateDetails' to mw.Upload. The Upload.Booklet
layout uses this in the error message.
Bug: T114130
Change-Id: I932af41a7ae561774097c91f857d1daa39d8c49f
jenkins-bot [Fri, 2 Oct 2015 01:44:44 +0000 (01:44 +0000)]
Merge "Fix-up for I21bb3f08e7f: make ResourceLoaderModule::expandRelativePaths public"
jenkins-bot [Fri, 2 Oct 2015 01:06:38 +0000 (01:06 +0000)]
Merge "build: Enable jscs jsDoc rule 'checkTypes' and make pass"
Ori Livneh [Fri, 2 Oct 2015 00:40:21 +0000 (17:40 -0700)]
Fix-up for I21bb3f08e7f: make ResourceLoaderModule::expandRelativePaths public
Change-Id: Iba76d7e788c3ca5457fe462b7fd9ecfaedba50f8
Ori Livneh [Fri, 2 Oct 2015 00:36:38 +0000 (17:36 -0700)]
Fix-up for I21bb3f08e7f: ResourceLoaderModule::expandRelativePaths
ResourceLoaderModule::expandRelativePaths(), not ResourceLoader::expandRelativePaths().
Change-Id: Ibb2a8398641d360240889988189d2ef51f114c0b
jenkins-bot [Fri, 2 Oct 2015 00:30:33 +0000 (00:30 +0000)]
Merge "resourceloader: Fix-up missing expandRelativePaths() in preloadModuleInfo"
Aaron Schulz [Fri, 2 Oct 2015 00:18:46 +0000 (17:18 -0700)]
Modernized slave wait checks in recompressTracked.php
Change-Id: I5771af8135530677dc8223389f572896918c6b72
Timo Tijhof [Fri, 2 Oct 2015 00:14:19 +0000 (17:14 -0700)]
resourceloader: Fix-up missing expandRelativePaths() in preloadModuleInfo
Follows-up
280d292.
Change-Id: I21bb3f08e7fc9c6b364df2934640c2d5ce1e86b0
Aaron Schulz [Sun, 20 Sep 2015 04:09:26 +0000 (21:09 -0700)]
Added replication=async option to FileBackendMultiWrite
* This will defer writes to non-master backends till the
end up the web request. This is useful for multi-DC setups.
Bug: T112708
Change-Id: I118c07764dd4a4f4f2590d4548238df12860e750
Ori Livneh [Thu, 1 Oct 2015 00:26:46 +0000 (17:26 -0700)]
resourceloader: Minify per-module instead of per-response
* Decline to cache minified private modules, because they exist in as many
variants as there are users, and are unlikely to be cache hits now that we
use APC.
* Other modules are minified individually, to improve cache hit rate.
Bug: T107377
Change-Id: Id6f5142062d73b5701126724e0fe8264105f7813
jenkins-bot [Thu, 1 Oct 2015 22:51:55 +0000 (22:51 +0000)]
Merge "mediawiki.Uri: Support names of Object prototypes as keys in query"
Fomafix [Thu, 1 Oct 2015 18:28:45 +0000 (18:28 +0000)]
mediawiki.Uri: Support names of Object prototypes as keys in query
JSHint W001 has to be disabled to avoid warnings about a key named 'hasOwnProperty'.
Bug: T114344
Change-Id: I7a58204c98d7a490906c6a23620e9f24ebb3db0a
James D. Forrester [Sat, 5 Sep 2015 19:47:33 +0000 (12:47 -0700)]
build: Enable jscs jsDoc rule 'checkTypes' and make pass
Change-Id: I64c3b5bd7afc4686355c80ef68009d978f7b3097
Kunal Mehta [Fri, 25 Sep 2015 01:15:49 +0000 (18:15 -0700)]
Upgrade composer/semver to 1.0.0
And update the class names that changed.
Bug: T113431
Change-Id: Icf73630e60fe7d586d7ed249abc1d3014b67cbe6
jenkins-bot [Thu, 1 Oct 2015 20:51:25 +0000 (20:51 +0000)]
Merge "objectcache: Add some newlines to WANObjectCache docs"
Aaron Schulz [Thu, 1 Oct 2015 08:50:09 +0000 (01:50 -0700)]
objectcache: Add some newlines to WANObjectCache docs
* Doxygen needs this or the paragraph ends up in the
last bullet point
* Also removed some redundant comments
Change-Id: Ie4bf2b67fff27ecad5f24f55688161fe484c300d
jenkins-bot [Thu, 1 Oct 2015 20:10:10 +0000 (20:10 +0000)]
Merge "Removed wfDataCenter()/wfDataCenter() roles"
Aaron Schulz [Thu, 1 Oct 2015 19:58:52 +0000 (12:58 -0700)]
Removed wfDataCenter()/wfDataCenter() roles
* Follows-up
0a1c04bea
* The DC name ended up not being used in the cookie,
making these unused
Change-Id: I5f0d822a334102ee9596b1ec2a8d911010294e7c
jenkins-bot [Thu, 1 Oct 2015 19:58:37 +0000 (19:58 +0000)]
Merge "Make lines short to pass phpcs in media tests PHP files"
jenkins-bot [Thu, 1 Oct 2015 19:52:49 +0000 (19:52 +0000)]
Merge "Make lines short to pass phpcs in parser tests PHP files"
jenkins-bot [Thu, 1 Oct 2015 19:48:33 +0000 (19:48 +0000)]
Merge "Use correct comment format for codingStandardsIgnoreStart"
Amir E. Aharoni [Wed, 30 Sep 2015 06:15:48 +0000 (09:15 +0300)]
Make lines short to pass phpcs in media tests PHP files
Some lines that weren't too long are also broken up
for consistency and readability.
Bug: T102614
Change-Id: I36e3225e135b58bc22705afbb888b06f93b5a9a8
Amir E. Aharoni [Wed, 30 Sep 2015 06:08:31 +0000 (09:08 +0300)]
Make lines short to pass phpcs in parser tests PHP files
Bug: T102614
Change-Id: I14a28815af83efd38f04def8eb7d42ef124ab918
Amir E. Aharoni [Wed, 30 Sep 2015 06:35:02 +0000 (09:35 +0300)]
Use correct comment format for codingStandardsIgnoreStart
Apparently, codingStandardsIgnoreStart doesn't work with /*,
and does work with //.
Bug: T113852
Change-Id: I2e7f200617091acc8a79be09763a91c28f5045f2
Translation updater bot [Thu, 1 Oct 2015 19:22:43 +0000 (21:22 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I4096b4a9ea51f480a79d6b07df27c0bce55aa534
Amir E. Aharoni [Wed, 30 Sep 2015 08:15:32 +0000 (11:15 +0300)]
Make lines short to pass phpcs in 3 files under tests/phpunit/includes/
Bug: T102614
Change-Id: I8f3d570fb6e9866d4376f42d4efa05f9c5e7f14d
jenkins-bot [Thu, 1 Oct 2015 18:59:59 +0000 (18:59 +0000)]
Merge "Made WikiPage::isRedirect() actually use page_is_redirect"
Amir E. Aharoni [Wed, 30 Sep 2015 08:14:49 +0000 (11:14 +0300)]
Add @codingStandardsIgnoreStart to pass phpcs in 2 files in tests/phpunit/includes
Change-Id: I7f551dafcf437cc23aa9aed24f9e4d385816a0a0
Marius Hoch [Thu, 1 Oct 2015 17:12:07 +0000 (19:12 +0200)]
Remove unused minor and major in WikiReference
Given that the class is not constructed anywhere outside
of core the constructor can be altered without having to
worry about b/c.
Change-Id: Ie49c43a1724f05cb95a296dc0fad0f1c587d80ef
jenkins-bot [Thu, 1 Oct 2015 16:12:30 +0000 (16:12 +0000)]
Merge "API: mention how to get page property names"
Prateek Saxena [Thu, 1 Oct 2015 07:56:58 +0000 (13:26 +0530)]
UploadBase: Remove UPLOAD_VERIFICATION_ERROR
It was replaced by HOOK_ABORTED five years ago and isn't being used
anywhere now.
Change-Id: I20feb33c108ae56f25a0cd01da1a326b290106c2
S Page [Mon, 13 Jul 2015 19:54:38 +0000 (12:54 -0700)]
API: mention how to get page property names
Mention action=query&list=pagepropnames to get a list of properties in
use.
Also rephrase apihelp-main-param-uselang to use active voice.
To test, visit
api.php?action=help
api.php?action=help&modules=query%2Bpagepropnames
api.php?action=help&modules=query%2Bpageswithprop
Change-Id: Ic13f6c00396aed1a1c016bfcf6a39d621a4ebc06
jenkins-bot [Thu, 1 Oct 2015 11:10:27 +0000 (11:10 +0000)]
Merge "Added $wgDataCenterId/$wgDataCenterRoles"
Aaron Schulz [Thu, 1 Oct 2015 10:32:01 +0000 (03:32 -0700)]
Made WikiPage::isRedirect() actually use page_is_redirect
* Previously it would always fetch the whole content,
which is silly since followRedirect() uses the redirect
table to avoid loading the text. The initializeArticle()
uses isRedirect() and then possibly followRedirect(). It
makes no sense for the former to fetch all the text anway.
* The time fetching the text showed up on xenon flamegraphs.
Change-Id: I2dc216f36d3a0ea2285e64122b4d07bd9c8ae703
abhinand [Sat, 8 Aug 2015 05:26:07 +0000 (10:56 +0530)]
Reword "passwordreset-emailsent"
Remove potential confusion.
Bug: T99533
Change-Id: Ifb28f4e1fb6fb692d6f052d5a3c1a67f881948bc
Aaron Schulz [Wed, 19 Aug 2015 23:33:03 +0000 (16:33 -0700)]
Added $wgDataCenterId/$wgDataCenterRoles
* This is used to set sticky DC cookies to avoid
session replication lag (which also makes sure
ChronologyProtector works)
Bug: T91816
Change-Id: I7bc2f8185a3c05cb3ca5ccc42d300eccffae48e1
jenkins-bot [Thu, 1 Oct 2015 05:24:47 +0000 (05:24 +0000)]
Merge "Fixed remaning IDEA errors in DatabaseBase"
Aaron Schulz [Wed, 30 Sep 2015 23:06:47 +0000 (16:06 -0700)]
Made LBFactorySimple set "master" flags like LBFactoryMulti
* wfGetDB( DB_MASTER )->getLBInfo() now shows the master flag
* A corresponding slave flag was also added
* Added a few badly needed LBFactory/LoadBalancer tests
Change-Id: I9254b12cff63af7d754a3a14c5db44276f58d280
jenkins-bot [Thu, 1 Oct 2015 03:45:23 +0000 (03:45 +0000)]
Merge "Do not split parser cache if limitation is reached."
Aaron Schulz [Thu, 1 Oct 2015 02:42:26 +0000 (19:42 -0700)]
Fixed remaning IDEA errors in DatabaseBase
Change-Id: Ife8d7ecd4f224f1e2ef6f729765c303ec69a3f5f
Brad Jorsch [Tue, 26 Aug 2014 17:09:54 +0000 (13:09 -0400)]
Refactor hashing utility functions from MWCryptRand and make public
MWCryptRand already has some useful utility functions wrapping PHP's
hash() and hash_hmac(). Let's make them public so we can use them from
other code.
But since "MWCryptRand" isn't really a good place for hashing functions,
let's move them to "MWCryptHash" instead.
Change-Id: I7542c719ac72beba7b0f6aa170bdb4c69fa6beab
jenkins-bot [Thu, 1 Oct 2015 00:36:52 +0000 (00:36 +0000)]
Merge "build: Don't run Travis CI for wmf/* branches"
jenkins-bot [Thu, 1 Oct 2015 00:27:46 +0000 (00:27 +0000)]
Merge "mediawiki.page.watch.ajax: Add dependency on mediawiki.page.startup"
Timo Tijhof [Wed, 30 Sep 2015 23:07:47 +0000 (16:07 -0700)]
build: Don't run Travis CI for wmf/* branches
These test runs don't seem very valuable and take up a lot of
slots that could be used for other wikimedia/* repos.
Change-Id: I47ff3a31883d02ec6b535e411d92ada92a84aa2f
jenkins-bot [Wed, 30 Sep 2015 22:56:27 +0000 (22:56 +0000)]
Merge "Retry getting CatChange RC from master"
addshore [Mon, 28 Sep 2015 18:34:05 +0000 (19:34 +0100)]
Retry getting CatChange RC from master
This adds optional flags to Revision::getRecentChange
And uses them in CategoryMembershipChange
Bug: T109700
Change-Id: I197ebccf1f62cdcb03ce4daa2527b973e495236c
Ori Livneh [Wed, 30 Sep 2015 20:39:20 +0000 (13:39 -0700)]
resourceloader: Deprecate two pointless minification config vars
When minifying JavaScript, never put each statement on a separate line, and
always set a target maximum line length of 1000. These behaviors were
previously configurable via $wgResourceLoaderMinifierStatementsOnOwnLine and
$wgResourceLoaderMinifierMaxLineLength, respectively.
Change-Id: I0b0eb632875b5e16f728fd0aa62f7f5ecd79ef62
Aaron Schulz [Wed, 30 Sep 2015 20:39:54 +0000 (13:39 -0700)]
Made User::loadFromId() skip cache with READ_LATEST
* That flag is used for anti-dependencies and thus
should never rely on cache
Bug: T95839
Change-Id: I4ffc8325e55588ef649b96e7b90bc95282f765a9
jenkins-bot [Wed, 30 Sep 2015 21:37:58 +0000 (21:37 +0000)]
Merge "API: Remove warning about continuation change"
jenkins-bot [Wed, 30 Sep 2015 21:34:03 +0000 (21:34 +0000)]
Merge "build: Enable jscs jsDoc rule 'checkParamNames' and make pass"
jenkins-bot [Wed, 30 Sep 2015 21:33:19 +0000 (21:33 +0000)]
Merge "mediawiki.messagePoster: Update comments after mw.Api file renames"
Fomafix [Tue, 29 Sep 2015 16:09:47 +0000 (16:09 +0000)]
mediawiki.messagePoster: Update comments after mw.Api file renames
* Use class name instead of file name
* Expand abbreviation
Follow-up
0bfdd927
Change-Id: I33ad2b10ffb4b4e5e3a38a5c6f644eb183134a36
jenkins-bot [Wed, 30 Sep 2015 21:18:14 +0000 (21:18 +0000)]
Merge "Fix LESS file dependency tracking in ResourceLoader"
jenkins-bot [Wed, 30 Sep 2015 21:09:07 +0000 (21:09 +0000)]
Merge "mw.Upload.BookletLayout: Go back to upload page on upload error"
Ori Livneh [Wed, 30 Sep 2015 21:01:01 +0000 (14:01 -0700)]
Fix LESS file dependency tracking in ResourceLoader
As Timo noted in a review of I1ff6115, using '+=' to combine file dependencies
is incorrect here. I fixed it in one place but not the other, causing the file
dependencies to vary based on whether a .lesscache file was used.
Change-Id: Ie3f48048febc32c5c2d45acd87e10f946f6dfc94
Prateek Saxena [Wed, 30 Sep 2015 20:52:49 +0000 (02:22 +0530)]
mw.Upload.BookletLayout: Go back to upload page on upload error
Bug: T114130
Change-Id: Ibe50ce845a42bb5e66f842c68a35541747c9a570
Prateek Saxena [Wed, 30 Sep 2015 20:31:52 +0000 (02:01 +0530)]
mw.Upload.BookletLayout: Make all errors unrecoverable
Any error apart from 503's can't be recovered just by hitting 'Try
Again'. The user will _have_ to make some changes before the process
can continue.
Bug: T114130
Change-Id: I8e2d619be5b7e47bc903155c353bc1da36a62bb6
jenkins-bot [Wed, 30 Sep 2015 20:27:05 +0000 (20:27 +0000)]
Merge "mw.Upload.BookletLayout: Move error checking for uploadToStash to uploadFile"
Prateek Saxena [Wed, 30 Sep 2015 19:38:38 +0000 (01:08 +0530)]
mw.Upload.BookletLayout: Move error checking for uploadToStash to uploadFile
We were checking for uploadToStash errors in saveFile, instead of in
uploadFile itself. Apart from being just wrong it was causing two
issues:
1. We would show an upload error until after you've tried to save the
file.
2. If there was an error in saving, and you try again, the first thing
it would do is check mw.Upload.State to hopefully check for
uploadToStash errors. Instead of running the finishStashUpload again
it would fail because of the earlier error, thus making all errors
unrecoverable.
Bug: T114130
Change-Id: I56f4ef6e6536840a63402688eb2a1875a6876fcc
Brad Jorsch [Wed, 22 Apr 2015 15:56:55 +0000 (11:56 -0400)]
API: Remove warning about continuation change
Change-Id: I2a69e8ae7dc7df915ceaaeed740b74d55f9207ce
Translation updater bot [Wed, 30 Sep 2015 19:46:52 +0000 (21:46 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I5fc58474ab4bc404a9a74d734e2fe4e61bfaa2ad
Timo Tijhof [Wed, 30 Sep 2015 19:10:18 +0000 (12:10 -0700)]
mediawiki.page.watch.ajax: Add dependency on mediawiki.page.startup
Follows-up
77cdf19 which accidentally removed it.
It is used to host the mw.page.watch method.
Bug: T114288
Change-Id: I1aad9c3c46c3765b6b241cf3fd7b2f1956b8cfa0
Amir E. Aharoni [Wed, 30 Sep 2015 08:01:28 +0000 (11:01 +0300)]
Make lines short to pass phpcs in 2 files under tests/phpunit/includes/
Bug: T102614
Change-Id: I21a7cbc40a3015c3d6cbea1b9d7df58a358beb6a
jenkins-bot [Wed, 30 Sep 2015 16:16:41 +0000 (16:16 +0000)]
Merge "mw.widgets.CategorySelector: Link to category page and display existence status"
Amir E. Aharoni [Wed, 30 Sep 2015 07:55:19 +0000 (10:55 +0300)]
Make lines short to pass phpcs in BagOStuffTest.php
Bug: T102614
Change-Id: I125cf7ec294818ae4c7741acf24a40980448daa9
jenkins-bot [Wed, 30 Sep 2015 16:01:22 +0000 (16:01 +0000)]
Merge "mediawiki.action.edit.preview: Remove spurious 'return'"
jenkins-bot [Wed, 30 Sep 2015 16:01:19 +0000 (16:01 +0000)]
Merge "Pass real boolean or array params to mw.Api#get and #post when convenient"
jenkins-bot [Wed, 30 Sep 2015 15:52:12 +0000 (15:52 +0000)]
Merge "Rename RESTBase1/Parsoid3 `bodyOnly` parameter to `body_only`"
Amir E. Aharoni [Wed, 30 Sep 2015 07:46:06 +0000 (10:46 +0300)]
Make lines short to pass phpcs in ResourcesTest.php
Bug: T102614
Change-Id: I3c5df376dbfc6cbb114b59202ee9d68d4d850746
jenkins-bot [Wed, 30 Sep 2015 15:32:14 +0000 (15:32 +0000)]
Merge "Chinese Conversion Table Update 2015-8"
jenkins-bot [Wed, 30 Sep 2015 14:33:55 +0000 (14:33 +0000)]
Merge "Rename message 'move-new-title' back to 'newtitle'"
C. Scott Ananian [Wed, 30 Sep 2015 14:27:04 +0000 (10:27 -0400)]
Rename RESTBase1/Parsoid3 `bodyOnly` parameter to `body_only`
The old `bodyOnly` name was deprecated on 2015-09-09.
Bug: T114185
Change-Id: If1fe919672dec4ca281c7f72bfd769a4bcaa5047
Bartosz Dziewoński [Mon, 28 Sep 2015 12:33:27 +0000 (14:33 +0200)]
mediawiki.action.edit.preview: Remove spurious 'return'
Retuning another Promise from a .done() callback does nothing, it's
only meaningful for .then(). Looking at other code, the .done() rather
than .then() was intended, the 'return' wasn't.
Change-Id: I1022ba45b8f422a626246fa38c4fe81428acb3bc
jenkins-bot [Wed, 30 Sep 2015 13:38:14 +0000 (13:38 +0000)]
Merge "Cleaned up WANObjectCache toy example code blocks"
Bartosz Dziewoński [Wed, 26 Aug 2015 23:07:54 +0000 (01:07 +0200)]
Pass real boolean or array params to mw.Api#get and #post when convenient
We have this wonderful feature, let's use is more often!
Change-Id: I3cc48d11780c0f83df2f13acc9885bb0b4124a92
jenkins-bot [Wed, 30 Sep 2015 13:28:24 +0000 (13:28 +0000)]
Merge "Converted Interwiki::load to using getWithSetCallback()"
jenkins-bot [Wed, 30 Sep 2015 13:16:45 +0000 (13:16 +0000)]
Merge "Converted checkRedirect() to using getWithSetCallback()"
Bartosz Dziewoński [Wed, 30 Sep 2015 13:11:19 +0000 (15:11 +0200)]
Rename message 'move-new-title' back to 'newtitle'
Per post-merge feedback on
795922d59c4ab57115d68547c57ffd3c7daa91c5,
the changes to message contents are not substantial enough to
invalidate all existing translations.
Change-Id: Ifbbfd27c8ca6a4abe71e91e6fb7d61155a7be955
jenkins-bot [Wed, 30 Sep 2015 12:44:37 +0000 (12:44 +0000)]
Merge "Introduce CategoryMembershipChange"
jenkins-bot [Wed, 30 Sep 2015 12:35:24 +0000 (12:35 +0000)]
Merge "Added DeleteLinksJob to support purging backlinks via job runners"
Aaron Schulz [Wed, 30 Sep 2015 07:50:54 +0000 (00:50 -0700)]
Converted checkRedirect() to using getWithSetCallback()
* Also merged in the code for LocalRepo::getArticleID()
Change-Id: I80d46d2358a48a39e251be83cdb336f663dbfaff
Aaron Schulz [Wed, 30 Sep 2015 06:40:25 +0000 (23:40 -0700)]
Converted Interwiki::load to using getWithSetCallback()
Change-Id: I4299715ce4c996fed8add773aa03441324eb0dfc
Aaron Schulz [Wed, 30 Sep 2015 04:28:30 +0000 (21:28 -0700)]
Cleaned up WANObjectCache toy example code blocks
The list order logic was backwards
Change-Id: Id26e13b69d9e1e6ef132792bdcc693836757cbd8
jenkins-bot [Wed, 30 Sep 2015 06:04:05 +0000 (06:04 +0000)]
Merge "Improve brevity of Special:MovePage form and its description"
jenkins-bot [Wed, 30 Sep 2015 05:39:58 +0000 (05:39 +0000)]
Merge "Added testStaleSet() WAN cache test"