jenkins-bot [Thu, 11 Feb 2016 04:08:12 +0000 (04:08 +0000)]
Merge "mediawiki.widgets: Use formatversion=2 for API requests"
jenkins-bot [Thu, 11 Feb 2016 04:06:13 +0000 (04:06 +0000)]
Merge "OutputPage.php: Remove misleading comment"
jenkins-bot [Thu, 11 Feb 2016 04:06:09 +0000 (04:06 +0000)]
Merge "Get file from WikiFilePage, instead of ImagePage"
jenkins-bot [Thu, 11 Feb 2016 04:06:04 +0000 (04:06 +0000)]
Merge "mediawiki.action.edit.preview.js: Use formatversion=2 for API requests"
jenkins-bot [Thu, 11 Feb 2016 04:06:00 +0000 (04:06 +0000)]
Merge "Add tests for LanguageConverter classes that didn't have them"
jenkins-bot [Thu, 11 Feb 2016 04:05:56 +0000 (04:05 +0000)]
Merge "Don't modify $wgHooks on language object construction"
jenkins-bot [Thu, 11 Feb 2016 04:05:51 +0000 (04:05 +0000)]
Merge "Remove extra line breaks in memcached debug output"
jenkins-bot [Thu, 11 Feb 2016 03:55:35 +0000 (03:55 +0000)]
Merge "Avoid setRequestExpectations() call in internal API mode"
jenkins-bot [Thu, 11 Feb 2016 03:53:11 +0000 (03:53 +0000)]
Merge "Set doesWrites() for SpecialWatchlist"
jenkins-bot [Thu, 11 Feb 2016 03:51:21 +0000 (03:51 +0000)]
Merge "getFooterIcons returns an array"
jenkins-bot [Thu, 11 Feb 2016 03:51:16 +0000 (03:51 +0000)]
Merge "Work around T87871 to avoid double-loading OOjs UI PHP styles"
jenkins-bot [Thu, 11 Feb 2016 03:49:50 +0000 (03:49 +0000)]
Merge "Use LinkTarget in LinkBatch::addObj"
jenkins-bot [Thu, 11 Feb 2016 03:45:43 +0000 (03:45 +0000)]
Merge "Disable testIPTCParseForcedUTFButInvalid on PHP > 5.6.0 but < 5.6.10"
jenkins-bot [Thu, 11 Feb 2016 03:00:12 +0000 (03:00 +0000)]
Merge "Reduce conditional for calling openssl_random_pseudo_bytes"
jenkins-bot [Thu, 11 Feb 2016 02:33:12 +0000 (02:33 +0000)]
Merge "Stop doing $that = $this in includes/user"
jenkins-bot [Thu, 11 Feb 2016 02:26:06 +0000 (02:26 +0000)]
Merge "Stop doing $that = $this in includes/changes"
jenkins-bot [Thu, 11 Feb 2016 01:43:27 +0000 (01:43 +0000)]
Merge "Allow changing cookie options in WebResponseSetCookie hook"
jenkins-bot [Thu, 11 Feb 2016 00:38:34 +0000 (00:38 +0000)]
Merge "Suppress SessionManager sessions in the installer"
jenkins-bot [Thu, 11 Feb 2016 00:31:57 +0000 (00:31 +0000)]
Merge "DiffFormatter: Don't mess with PHP output buffering"
jenkins-bot [Thu, 11 Feb 2016 00:31:49 +0000 (00:31 +0000)]
Merge "Stop doing $that = $this in includes/specialpage"
jenkins-bot [Thu, 11 Feb 2016 00:18:57 +0000 (00:18 +0000)]
Merge "Remove < PHP 5.4 register_shutdown_function() from phpunit.php"
Tim Starling [Wed, 10 Feb 2016 10:04:28 +0000 (21:04 +1100)]
Suppress SessionManager sessions in the installer
SessionManager cannot work in the installer since it depends on
ObjectCache which is just an EmptyBagOStuff and so doesn't store
anything. So, introduce a custom SessionProvider which pretends to
persist sessions but actually doesn't.
Bug: T126177
Change-Id: I13d8aa1453c519df7c19ca2f1fb052c99ade043c
Ricordisamoa [Wed, 10 Feb 2016 23:29:22 +0000 (00:29 +0100)]
Stop doing $that = $this in includes/specialpage
Closures support $this as of PHP 5.4
Change-Id: Ib586150a50751873e9c3d12239f6ff8adedf70af
Ricordisamoa [Wed, 10 Feb 2016 23:25:29 +0000 (00:25 +0100)]
Stop doing $that = $this in includes/changes
Closures support $this as of PHP 5.4
Change-Id: I6bf728bf5c2222fd43945ec7a60a5f29efd42f0c
Ricordisamoa [Wed, 10 Feb 2016 23:09:05 +0000 (00:09 +0100)]
Follow-up to
02818c441cb10ce6bec2bc673fefdf1513791dc3
* Remove obsolete @protected tag from docstring
of DatabaseBase::indexName(), now really protected
* Make DatabaseSqlite::indexName() protected too
Change-Id: I90f894878379d0850dba61cd483af16864c209ea
Ricordisamoa [Wed, 10 Feb 2016 22:52:46 +0000 (23:52 +0100)]
Stop doing $that = $this in includes/user
Closures support $this as of PHP 5.4
Change-Id: If79be54276fe2a35bdd004908cfc160e6636f7c5
Bryan Davis [Wed, 10 Feb 2016 22:49:08 +0000 (15:49 -0700)]
Allow changing cookie options in WebResponseSetCookie hook
Pass the cookie options by value to WebResponseSetCookie handlers so
that they may alter them.
Bug: T49647
Change-Id: I69ae55baa7806f14726b0b08215c0df471794b39
Reedy [Wed, 10 Feb 2016 21:23:35 +0000 (21:23 +0000)]
Remove < PHP 5.4 register_shutdown_function() from phpunit.php
Change-Id: Ic4efeca82762b3c50cd2e1b45e43a6f1ef0f5710
Reedy [Wed, 10 Feb 2016 21:27:24 +0000 (21:27 +0000)]
Reduce conditional for calling openssl_random_pseudo_bytes
We require a much higher PHP version now, so this isn't a problem
for windows or otherwise
Change-Id: I65511f00b50d12992d8883d5482867f5e0a850bc
Reedy [Wed, 10 Feb 2016 21:21:54 +0000 (21:21 +0000)]
Disable testIPTCParseForcedUTFButInvalid on PHP > 5.6.0 but < 5.6.10
Bug: T124574
Change-Id: I6893f7f549bb4145296c97ba2fc12583cd22e18e
jenkins-bot [Wed, 10 Feb 2016 20:37:27 +0000 (20:37 +0000)]
Merge "PHPSessionHandler: Implement SessionHandlerInterface"
Translation updater bot [Wed, 10 Feb 2016 19:53:36 +0000 (20:53 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I692311d0a73d071b6c824e0fb59d96002bc07e4a
jenkins-bot [Wed, 10 Feb 2016 19:43:15 +0000 (19:43 +0000)]
Merge "Use LinkTarget in EmailNotification::updateWatchlistTimestamp"
jenkins-bot [Wed, 10 Feb 2016 19:42:32 +0000 (19:42 +0000)]
Merge "Use LinkTarget in some namespaceDupes methods"
jenkins-bot [Wed, 10 Feb 2016 19:42:28 +0000 (19:42 +0000)]
Merge "Use LinkTarget in Revision::newFromTitle"
jenkins-bot [Wed, 10 Feb 2016 19:42:24 +0000 (19:42 +0000)]
Merge "resourceloader: Remove obsolete '$that = $this' closure pattern"
jenkins-bot [Wed, 10 Feb 2016 19:42:19 +0000 (19:42 +0000)]
Merge "phpdoc @return MediaWikiTitleCodec in Title::getTitleParser"
jenkins-bot [Wed, 10 Feb 2016 19:23:09 +0000 (19:23 +0000)]
Merge "ApiMessage: Use a trait to avoid code duplication"
jenkins-bot [Wed, 10 Feb 2016 19:21:27 +0000 (19:21 +0000)]
Merge "Remove unused imports from Session classes"
CSteipp [Wed, 10 Feb 2016 19:17:51 +0000 (19:17 +0000)]
Merge "Revert "Limit ip-all/subnet-all ping limts per wiki""
jenkins-bot [Wed, 10 Feb 2016 19:15:23 +0000 (19:15 +0000)]
Merge "Remove "$that" from SessionManager"
jenkins-bot [Wed, 10 Feb 2016 19:05:56 +0000 (19:05 +0000)]
Merge "Stop doing $that = $this in includes/filebackend"
MaxSem [Wed, 10 Feb 2016 19:01:54 +0000 (19:01 +0000)]
Merge "Add support for traits in ClassCollector"
jenkins-bot [Wed, 10 Feb 2016 18:40:31 +0000 (18:40 +0000)]
Merge "Stop doing $that = $this in includes/db"
jenkins-bot [Wed, 10 Feb 2016 18:28:31 +0000 (18:28 +0000)]
Merge "Stop doing $that = $this in includes/libs"
Ricordisamoa [Wed, 10 Feb 2016 17:13:38 +0000 (18:13 +0100)]
resourceloader: Remove obsolete '$that = $this' closure pattern
Closures support $this as of PHP 5.4.
Change-Id: Ib00be459490569036604afff53bd99fe247737df
jenkins-bot [Wed, 10 Feb 2016 18:16:41 +0000 (18:16 +0000)]
Merge "Stop doing $that = $this in includes/deferred"
victorbarbu [Sat, 6 Feb 2016 14:16:40 +0000 (16:16 +0200)]
Add support for traits in ClassCollector
Bug: T126116
Change-Id: Ifb81c6844565736111717736fe7649492e31f0f7
Ricordisamoa [Wed, 10 Feb 2016 17:22:59 +0000 (18:22 +0100)]
Stop doing $that = $this in includes/deferred
Closures support $this as of PHP 5.4
Change-Id: I2632d0c2bdc9e2fec72f1c64c3868dcb442ba871
Ricordisamoa [Wed, 10 Feb 2016 17:43:49 +0000 (18:43 +0100)]
Stop doing $that = $this in includes/jobqueue
Closures support $this as of PHP 5.4
Change-Id: Icf4eb9ffeab410c01c68a031ec6704cd83c2681e
jenkins-bot [Wed, 10 Feb 2016 17:39:31 +0000 (17:39 +0000)]
Merge "Add debug logging for the case that the API goes read only"
Ricordisamoa [Wed, 10 Feb 2016 17:33:52 +0000 (18:33 +0100)]
Stop doing $that = $this in includes/filebackend
Closures support $this as of PHP 5.4
Change-Id: Ib11139ec81336710c22146f9ff714e8afd3aa2cf
Ricordisamoa [Wed, 10 Feb 2016 17:26:25 +0000 (18:26 +0100)]
Stop doing $that = $this in includes/libs
Closures support $this as of PHP 5.4
Change-Id: I1b5a5d7e619029684cb8d2a8d150fcc13051c2e0
Brad Jorsch [Wed, 10 Feb 2016 17:10:38 +0000 (12:10 -0500)]
Remove "$that" from SessionManager
Also "function () use ( &$ref )" that was being done for similar
reasons.
Change-Id: If4ec263a9a9c02c1c6a414b26a0e77ba144437f1
Thiemo Mättig [Wed, 10 Feb 2016 17:06:48 +0000 (18:06 +0100)]
Remove unused imports from Session classes
Change-Id: Ia3cdd923728870f5eff0bd90fd2f6605047291c0
Ricordisamoa [Wed, 10 Feb 2016 17:07:30 +0000 (18:07 +0100)]
Stop doing $that = $this in includes/db
Closures support $this as of PHP 5.4
Also made DatabaseBase::indexName() protected
Change-Id: Iff31e7d9186832a855a953b923ac182f1c66ffa0
Brad Jorsch [Wed, 10 Feb 2016 16:49:19 +0000 (11:49 -0500)]
PHPSessionHandler: Implement SessionHandlerInterface
Now that support for PHP 5.3 has been dropped, we can do this.
Change-Id: If7fa9801194683eea6764e5748157d8a66a616df
jenkins-bot [Wed, 10 Feb 2016 16:29:35 +0000 (16:29 +0000)]
Merge "Fix case of Html class in HtmlTest comments"
jenkins-bot [Wed, 10 Feb 2016 15:59:18 +0000 (15:59 +0000)]
Merge "resourceloader: Disable localStorage cache on FF, Opera"
Brad Jorsch [Wed, 10 Feb 2016 15:40:15 +0000 (10:40 -0500)]
ApiMessage: Use a trait to avoid code duplication
Change-Id: I19eb63bdc4c4cbd137f4d2101d37c81ce91aa6b3
jenkins-bot [Wed, 10 Feb 2016 15:22:42 +0000 (15:22 +0000)]
Merge "In Installer, set the context language early to avoid loading from User"
jenkins-bot [Wed, 10 Feb 2016 15:13:41 +0000 (15:13 +0000)]
Merge "In Installer, set the user to an anon in RequestContext, not just wgUser"
Ori Livneh [Wed, 10 Feb 2016 08:25:41 +0000 (00:25 -0800)]
resourceloader: Disable localStorage cache on FF, Opera
Bug T66721 affects a minority of users on a minority of browsers. But for those
people, the effect is sufficiently severe to be considered a deal-breaker. I
regret that it has taken me this long to come around to recognizing that.
Bug: T66721
Change-Id: Iedde8a399c1eec81ed6307748048b3c1bdfe7adc
Tim Starling [Wed, 10 Feb 2016 10:32:38 +0000 (21:32 +1100)]
In Installer, set the context language early to avoid loading from User
Set the context language early, even before the session is loaded, to
avoid attempting to call User::loadFromSession(). Also update the things
that set $wgLang to also set it in RequestContext.
Passing $wgUser through to the ParserOptions constructor isn't strictly
necessary right now, but it does at least show the intended data flow
and is more robust to future changes in the way the language is passed
through to ParserOptions.
Fixes bug T126177 independently of my other two patches.
Bug: T126177
Change-Id: I15eb9cdce7805382d96b6fc6ffb9b25855876417
Tim Starling [Wed, 10 Feb 2016 10:17:06 +0000 (21:17 +1100)]
In Installer, set the user to an anon in RequestContext, not just wgUser
This hack to prevent $wgUser being loaded was apparently not updated
when RequestContext was introduced.
Fixes T126177 independently of I13d8aa1453c
Bug: T126177
Change-Id: Iedceec3044352e433710d97d5c7c81fff1a6a3e5
jenkins-bot [Wed, 10 Feb 2016 08:55:03 +0000 (08:55 +0000)]
Merge "Stop doing $that = $this in Tests"
Max Semenik [Fri, 29 Jan 2016 01:49:38 +0000 (17:49 -0800)]
Drop FastStringSearch support from ReplacementArray
It's not needed after a PHP 5.5 switch
Change-Id: I989f39d59878039d8cc320af957a90982e48d08d
jenkins-bot [Wed, 10 Feb 2016 08:03:54 +0000 (08:03 +0000)]
Merge "Add support for Laki"
Siebrand Mazeland [Wed, 10 Feb 2016 07:54:58 +0000 (08:54 +0100)]
Add support for Laki
Change-Id: I46a65cb047546e0c6274d78dc342759e4c7f4171
addshore [Thu, 4 Feb 2016 21:09:07 +0000 (22:09 +0100)]
Stop doing $that = $this in Tests
Closures support $this as of 5.4
Change-Id: Ibe73c789d093ef994b61bed23b4c76f7ef057a33
jenkins-bot [Wed, 10 Feb 2016 07:03:33 +0000 (07:03 +0000)]
Merge "Bump required PHP version to 5.5.9"
Chad Horohoe [Wed, 27 Jan 2016 22:44:25 +0000 (14:44 -0800)]
Bump required PHP version to 5.5.9
Result of RfC and extensive discussion. RfC approved
by Tim/ArchCom on 2016-01-27.
Bug: T75901
Depends-On: I00e2e7adf5202384fc92371b8d0551782c3c17cb
Change-Id: I68c5b5d60952418ff8300c163edfe2275571f41f
Gergő Tisza [Wed, 10 Feb 2016 01:56:46 +0000 (17:56 -0800)]
Add @since to ParserOptions::newFromAnon
Change-Id: I0e70904fb908fa9ed5c3c6fc30df9d02c742e29e
Aaron Schulz [Wed, 10 Feb 2016 03:11:35 +0000 (19:11 -0800)]
Fix EventRelayerGroup constructor
Bug: T126371
Change-Id: Iaffb3854f1ab7b03ce24563054bd1ba5f55bbf2c
jenkins-bot [Tue, 9 Feb 2016 23:07:34 +0000 (23:07 +0000)]
Merge "build: Bump grunt-contrib-jshint from 0.11.3 to 0.12.0"
jenkins-bot [Tue, 9 Feb 2016 23:07:30 +0000 (23:07 +0000)]
Merge "build: Bump devDependencies to latest"
jenkins-bot [Tue, 9 Feb 2016 22:50:26 +0000 (22:50 +0000)]
Merge "resourceloader: Reduce module_deps write slams after deployments"
Aaron Schulz [Tue, 29 Dec 2015 19:45:23 +0000 (11:45 -0800)]
Make CDN purges send EventRelayer events
* Also create EventRelayerGroup class and config
Bug: T97562
Change-Id: Id7c9b0deb0ffd21277572a8e6407f87be6931a4d
James D. Forrester [Tue, 9 Feb 2016 21:34:30 +0000 (13:34 -0800)]
Update OOjs UI to v0.15.3
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.15.3/History.md
Change-Id: Ic93f6620999bf10fcfdf4ef2d2a42cc9c7dfd98a
umherirrender [Tue, 9 Feb 2016 21:00:38 +0000 (22:00 +0100)]
Fix case of Html class in HtmlTest comments
Change-Id: I92eace17e643b3a40b38c077e9dcb3d60a7f5faf
jenkins-bot [Tue, 9 Feb 2016 20:31:25 +0000 (20:31 +0000)]
Merge "interwiki: Fix-up for I5a979f047031e"
Translation updater bot [Tue, 9 Feb 2016 20:23:52 +0000 (21:23 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I5b0dc4a9eb2589056913128578f28e6ea3eb614c
Ori Livneh [Mon, 8 Feb 2016 23:23:05 +0000 (15:23 -0800)]
interwiki: Fix-up for I5a979f047031e
Make Interwiki::getAllPrefixesCached() work when $wgInterwikiCache is set to a
static array (rather than path to a CDB file). Follows I5a979f047031e.
Bug: T122362
Change-Id: I003e055471747afdcc82440490456e03cc67cc1a
jenkins-bot [Tue, 9 Feb 2016 19:50:37 +0000 (19:50 +0000)]
Merge "mediawiki.Title: Fix typo "add" in documentation"
CSteipp [Tue, 9 Feb 2016 19:50:19 +0000 (19:50 +0000)]
Revert "Limit ip-all/subnet-all ping limts per wiki"
This reverts commit
461406e31864e75fcd1c2f5ac967cb7ba5e5a182.
My mistake, we've always used global keys for ip/subnet.
Change-Id: I8bc1bfdf61ae5c0988a913871a7292faed372141
jenkins-bot [Tue, 9 Feb 2016 19:47:07 +0000 (19:47 +0000)]
Merge "jsduck: Remove broken url from custom_tags.rb"
Timo Tijhof [Wed, 3 Feb 2016 22:38:26 +0000 (23:38 +0100)]
jsduck: Remove broken url from custom_tags.rb
This link no longer exists. It used to have a list of all built-in
tags which is now at https://github.com/senchalabs/jsduck/wiki#syntax.
Either way, that list isn't relevant to this file.
Change-Id: Idb072d0b5677a7031bc6ed08dc60425620df4b7d
Alex Monk [Sat, 23 Jan 2016 00:15:56 +0000 (00:15 +0000)]
resourceloader: Introduce window.NORLQ
Bug: T123457
Change-Id: Ice6ebb95bfcb2050f4813705467942f95f7e720c
jenkins-bot [Tue, 9 Feb 2016 16:15:04 +0000 (16:15 +0000)]
Merge "Don't try to auto-create users when MW_NO_SESSION is defined"
jenkins-bot [Tue, 9 Feb 2016 16:07:45 +0000 (16:07 +0000)]
Merge "Clarify and expand messages mentioning "loss of session data""
jenkins-bot [Tue, 9 Feb 2016 14:25:33 +0000 (14:25 +0000)]
Merge "Fix fatal error in updateSearchIndex.php script"
aude [Tue, 9 Feb 2016 13:24:28 +0000 (14:24 +0100)]
Fix fatal error in updateSearchIndex.php script
setDescription does not exist as a method, but
there is addDescription.
Change-Id: Ifeb89d7b59a21c3028350837924963134081cd36
jenkins-bot [Tue, 9 Feb 2016 09:48:28 +0000 (09:48 +0000)]
Merge "Limit ip-all/subnet-all ping limts per wiki"
csteipp [Tue, 9 Feb 2016 01:44:06 +0000 (17:44 -0800)]
Limit ip-all/subnet-all ping limts per wiki
47973faa7c7d4832 used a static string for ip-all/subnet-all limits,
instead of generating a key unique to each wiki.
Change-Id: Ie8013dc959fdeba92ecd463550e3d98d83276004
This, that and the other [Tue, 9 Feb 2016 06:12:31 +0000 (17:12 +1100)]
Amend name for Goan Konkani
Bug: T126148
Change-Id: Iffcaca9ac42bf7c1761df1e8d82cc233c41c54dc
jenkins-bot [Tue, 9 Feb 2016 03:23:43 +0000 (03:23 +0000)]
Merge "Allow easy suppression of multiple deleted revs"
Luke Faraone [Sun, 13 Dec 2015 20:50:17 +0000 (20:50 +0000)]
Allow easy suppression of multiple deleted revs
Add checkboxes to revisisons on Special:Undelete, with an accompanying button
to submit the form.
Handle the form submission and redirect to the appropriate
Special:RevisionDelete page.
Bug: T22189
Co-Authored-By: Rohan <rohan1395@yahoo.com>
Change-Id: I2a0a53c3b5ae2145472e4b5a3d3cf61bd3cf4f28
Brad Jorsch [Fri, 5 Feb 2016 18:47:51 +0000 (13:47 -0500)]
Add release notes and installer support for $wgAuthenticationTokenVersion
Change-Id: I092a0052b2ab50310cd8ca403d6b2f201b482d5b
jenkins-bot [Tue, 9 Feb 2016 01:06:15 +0000 (01:06 +0000)]
Merge "Convert page modification to using startAtomic()/endAtomic()"
jenkins-bot [Tue, 9 Feb 2016 00:51:44 +0000 (00:51 +0000)]
Merge "OutputPage: Don't get a ParserOptions for $wgUser before the end of Setup.php"