jenkins-bot [Wed, 11 Mar 2015 15:01:18 +0000 (15:01 +0000)]
Merge "FeedItem: Use full URL with protocol for <id>/<guid> in Atom/RSS feeds"
Timo Tijhof [Sun, 8 Mar 2015 17:38:01 +0000 (18:38 +0100)]
jsduck: Refactor example iframe to catch uncaught errors
* Make logging function not depend on 'mw' existing.
* Add window.onerror handler.
* Keep exporting to mw.log because that's what existing examples
use and is what uses should copy for interoperability with the
regular runtime.
Change-Id: I2925532035974343125e34084f9ac7c8dd1fa279
Brian Wolff [Fri, 20 Feb 2015 00:31:31 +0000 (20:31 -0400)]
Allow edit summaries to be up to 767 bytes long
This is just the db part. The changes to UI validation code will
come in a dependent patch later.
This changes the max size of various *_comment, *_description
and *_reason fields to be 767 bytes. This size is chosen to
be consistent with the largest we can get away with while
still having covering indexes.
It also unifies the various data types of these fields to
varbinary. (Note, this was previously done and reverted in
r80547, but I don't think the reason for revert applies to
the edit summary fields)
MyISAM has a much smaller max index size, and this wouldn't
work with that storage engine. However, none of these fields
are used in default indexes (only in WMF indexes), so this
should not be an issue for anyone using MyISAM. Postgress
and sqlite already supported the larger edit summary size.
Note: This patch increases min mysql version to 5.0.3.
Bug: T6715
Change-Id: I8558e80a18e4591f07f2c3e80f792ea4435c4e71
Brad Jorsch [Tue, 10 Mar 2015 22:26:31 +0000 (18:26 -0400)]
API: Remove explicit profiling
The profileIn/profileOut pair should be covered by the Xhprof profiling
of the method calls it was wrapping.
The profileDBIn/profileDBOut pair are covered by profiling done by the
Database class.
Nothing in extensions in Gerrit is calling anything besides the
profileIn/profileOut pair (and likely those are only to avoid core
formerly throwing exceptions from internal profileDBIn/profileDBOut
calls), and nothing in core or extensions-in-Gerrit is using the methods
for fetching profiling data.
The methods are left as stubs for now to allow for backwards
compatibility in extensions.
Change-Id: I05ba4e2762dc86d5e2bafc183dce701239b43f5c
Aaron Schulz [Tue, 10 Mar 2015 22:13:18 +0000 (15:13 -0700)]
Made JobQueueFederated no longer need "checkDelay" for delaying
* Cleaned up the weird logic for checking if delays are supported
Change-Id: I3a1a78bb48b4950b76f445bf8c27b5868d3dc89c
Translation updater bot [Tue, 10 Mar 2015 21:09:43 +0000 (22:09 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I3be2b9a50b5695cd9c247bb9a0a49af82eed6ffd
jenkins-bot [Tue, 10 Mar 2015 18:25:42 +0000 (18:25 +0000)]
Merge "mw.ui: button: Update focus state"
jenkins-bot [Tue, 10 Mar 2015 17:08:14 +0000 (17:08 +0000)]
Merge "Introduce the Restbase Virtual REST Service class"
jenkins-bot [Tue, 10 Mar 2015 13:58:22 +0000 (13:58 +0000)]
Merge "Update the Chinese conversion table for Chinese WikiProjects"
Aaron Schulz [Tue, 10 Mar 2015 06:08:37 +0000 (23:08 -0700)]
Minor doc fixes
Change-Id: I80678e64cafcfd6e2c779452f466d8a630089568
jenkins-bot [Tue, 10 Mar 2015 01:58:51 +0000 (01:58 +0000)]
Merge "mediawiki.jqueryMsg: Fix examples in comments"
jenkins-bot [Tue, 10 Mar 2015 00:26:30 +0000 (00:26 +0000)]
Merge "Add StatsD metric logging"
jenkins-bot [Tue, 10 Mar 2015 00:25:02 +0000 (00:25 +0000)]
Merge "Specify max compatible kss version"
Ori Livneh [Fri, 20 Feb 2015 08:23:18 +0000 (00:23 -0800)]
Add StatsD metric logging
This patch adds a metric data service object to the IContextSource interface,
with full support for StatsD meters, gauges, counters and timing metrics, via
the liuggio/statsd-php-client, which this patch also introduces.
Usage example:
$stats = $context->getStats();
$stats->increment( 'resourceloader.cache.hits' );
$stats->timing( 'resourceloader.cache.rtt', $rtt );
The metrics are flushed to a StatsD server, which may be specified via the
'StatsdServer' configuration key. If no such configuration key exists, the
metrics are discarded.
The StatsD client supplants MediaWiki's StatCounter class. wfIncrStats()
will continue to work, but it will delegate to the StatsD data object.
Change-Id: Ie10db1c154d225971398e189737de7c560bf0f90
Marko Obrovac [Mon, 2 Mar 2015 14:35:21 +0000 (15:35 +0100)]
Introduce the Restbase Virtual REST Service class
Restbase, the REST content API service, is to be queried instead of
Parsoid by current Parsoid users (most importantly VE). This patch
introduces the Restbase virtual REST service class and transparently
maps Parsoid calls into Restbase ones if parsoidCompat is set when
creating the service object.
Additionally, $wgVirtualRestConfig is introduced in DefaultSettings.php. This
is a first step towards global service configuration and management.
Bug: T89066
Change-Id: I4d4043e5052327bbd789331f1c05b607c45fe7cb
Fomafix [Mon, 9 Mar 2015 20:55:47 +0000 (20:55 +0000)]
mediawiki.jqueryMsg: Fix examples in comments
Change-Id: Ia6fcb718e9c0ef073ed472af29c8ca4507f45b5a
Translation updater bot [Mon, 9 Mar 2015 20:44:38 +0000 (21:44 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I361e11d5dbbc13010b24e6dd49ff8153f5163535
jenkins-bot [Mon, 9 Mar 2015 18:54:51 +0000 (18:54 +0000)]
Merge "If no secret key is available, don't try to use cache"
jenkins-bot [Mon, 9 Mar 2015 18:44:14 +0000 (18:44 +0000)]
Merge "Added clarifying comments to IContextSource"
Timo Tijhof [Sun, 8 Mar 2015 17:34:06 +0000 (18:34 +0100)]
Rename JSDuck config to standard 'jsduck'
* Move configuration to /jsduck.json per standard. This way
it can be run as plain '$ jsduck' without needing a maintenance
script or custom Jenkins job. Similar to JSHint, JSCS, Grunt,
and Gem etc.
* Move --processes=0 from maintenace script into config file.
This should've been in the config file all along and serves as
workaround for https://github.com/senchalabs/jsduck/issues/525.
* Use grunt-contrib-copy instead of a symlink for resources.
For local development a symlink works fine, but for publishing
from Jenkins to doc.wikimedia.org the /docs/js/ directory needs
to be standalone. This was previously done with a manual post-build
step that added an additional rsync, but this logic should be
in the repository so that the doc entry point can be simplified
and standardised to 'npm run-script doc' for all projects.
Change-Id: Iaaaac50ee78dd9ff8f24f1ef3a3685ad51cf33b2
rillke [Mon, 9 Mar 2015 12:37:45 +0000 (13:37 +0100)]
Make PHP unit parser tests pass again after translation update
- sr-ec.json updated with
17607cf8965bf332f8c80d7a8e25a8c4e1107696
Change-Id: I7dfc9bcea2be85dd42d344858ce02246432f7fe1
Translation updater bot [Sun, 8 Mar 2015 20:20:44 +0000 (21:20 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ifc570f5a883ef4269e9d85b9e634f09e95716581
Bartosz Dziewoński [Sat, 7 Mar 2015 22:52:44 +0000 (23:52 +0100)]
FeedItem: Use full URL with protocol for <id>/<guid> in Atom/RSS feeds
Bug: T89975
Change-Id: Ib84932b70aa8194b7bdabe7c90d7fdcc66054a1c
Aaron Schulz [Sat, 7 Mar 2015 21:39:07 +0000 (13:39 -0800)]
Added clarifying comments to IContextSource
* Also removed some duplicated comments
Change-Id: I2c967d0f3219f3533378ecd5f9fccc40c8f9b219
Federico Leva [Sat, 7 Mar 2015 17:36:41 +0000 (18:36 +0100)]
Don't require JavaScript for addHelpLink styles
And avoid wfMessage.
Followup to
376c0a13df05f30367b2a89c2cac7bdab22600ed
Bug: T45591
Change-Id: I2f02c2a4db609356ff8be30f260490d19f3226d1
jenkins-bot [Sat, 7 Mar 2015 03:56:12 +0000 (03:56 +0000)]
Merge "mediawiki.special.upload: One event handling function is enough"
Aaron Schulz [Fri, 6 Mar 2015 21:50:17 +0000 (13:50 -0800)]
Push enqueue-on-view jobs to the faster "local" queue
* This only matters for multi-DC setups, otherwise everything is local anyway
Bug: T91819
Change-Id: I0756b59ae1ba27a5d24cf7baef6d068b748e6e30
Translation updater bot [Fri, 6 Mar 2015 21:27:34 +0000 (21:27 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Fri, 6 Mar 2015 21:23:26 +0000 (22:23 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I5e91846766f3558874fd179fd7a1a3702901bda4
jenkins-bot [Fri, 6 Mar 2015 21:23:17 +0000 (21:23 +0000)]
Merge "Remove isVolatile/markVolatile logic from LocalFile"
Aaron Schulz [Thu, 5 Mar 2015 21:08:41 +0000 (13:08 -0800)]
Remove isVolatile/markVolatile logic from LocalFile
* This is obsoleted by the "latest" flag
* Follows-up
5085a4b
Bug: T88506
Change-Id: I808c3a6f0edb3466cb600c06c5e742ab030baf14
jenkins-bot [Fri, 6 Mar 2015 20:03:10 +0000 (20:03 +0000)]
Merge "Added EnqueueJob class that handles routing jobs to queues"
Chiefwei [Sun, 11 Jan 2015 11:06:17 +0000 (19:06 +0800)]
Update the Chinese conversion table for Chinese WikiProjects
The Chinese conversion table is substantially updated to fix a lot of
bugs reported in recent years, and the script generating conversion
table (LanguageZh.php) is also modified to facilitate the maintenance.
Zh-sg and zh-my is set to fallback to zh-cn to improve reading
experience, since there is only trivial difference among them, just like
zh-hk and zh-mo. Further optimization for zh-sg and zh-my will be
performed in local conversion table of Chinese WikiProjects.
Bug: T91620
Change-Id: I1bb0315d6d7a2c9653905654d933942e362bcc42
jenkins-bot [Fri, 6 Mar 2015 19:13:50 +0000 (19:13 +0000)]
Merge "Made wfFindFile/wfLocalFile callers use explicit "latest" flags"
jenkins-bot [Fri, 6 Mar 2015 18:19:49 +0000 (18:19 +0000)]
Merge "inputs.less: Change focus state"
Željko Filipin [Fri, 6 Mar 2015 16:06:54 +0000 (17:06 +0100)]
Set up RuboCop configuration according to coding conventions
Updated RuboCop to the latest version.
Renenerated .rubocop_todo.yml file with “bundle exec rubocop
--auto-gen-config”.
See also:
https://www.mediawiki.org/wiki/Manual:Coding_conventions/Ruby#Base_confi
guration
Bug: T91485
Change-Id: I926d6ee114ccc01076e8df6ec3f95eb2af78c212
Dan Duvall [Thu, 5 Mar 2015 22:41:11 +0000 (14:41 -0800)]
QA: Refactor for mediawiki_selenium 1.0
Refactored by following steps outlined in UPGRADE.md under the
mediawiki_selenium project.
Change-Id: I52717292df0541eb489b34ec083ec4a957f7546d
Aaron Schulz [Thu, 5 Mar 2015 20:13:28 +0000 (12:13 -0800)]
Made wfFindFile/wfLocalFile callers use explicit "latest" flags
* Callers that should not use caches won't
* Aliased the old "bypassCache" param to "latest"
bug: T89184
Change-Id: I9f79e5942ced4ae13ba4de0b4c62908cc746e777
jenkins-bot [Fri, 6 Mar 2015 03:22:59 +0000 (03:22 +0000)]
Merge "resourceloader: Call setName() in test suite before calling getStyles()"
Kunal Mehta [Fri, 6 Mar 2015 03:18:15 +0000 (03:18 +0000)]
Merge "maintenance: Defer initilization of 'main' Config until after Setup.php runs"
Timo Tijhof [Fri, 6 Mar 2015 02:26:44 +0000 (03:26 +0100)]
resourceloader: Call setName() in test suite before calling getStyles()
This caused a database error due to NULL being inserted as name, which is illegal.
> Function: DatabaseSqlite::replace/single-row
> NOT NULL constraint failed: unittest_module_deps.md_module
> Stack trace:
> #3 includes/resourceloader/ResourceLoaderFileModule.php(420): DatabaseSqlite->replace()
> #4 tests/phpunit/includes/resourceloader/ResourceLoaderTest.php(88): ResourceLoaderFileModule->getStyles()
> #5 (): ResourceLoaderTest->testLessFileCompilation()
This test shouldn't be trigggering database updates, but that's for
a later change to stub out or refactor.
Bug: T91567
Change-Id: Ic451bd41e2ffc188d2efd6b7ce61b03b9de61296
jenkins-bot [Fri, 6 Mar 2015 01:53:20 +0000 (01:53 +0000)]
Merge "mw.Feedback: Terms of use always appended and allows for link"
S Page [Fri, 6 Mar 2015 01:49:07 +0000 (17:49 -0800)]
Specify max compatible kss version
core/docs/kss/styleguide-template/index.html uses {{whenDepth}} and
other functions deprecated in kss 2.0, so set an upper version bound in
package.json
Bug: T91725
Change-Id: I55669f3cc1c34911f717fe5fce3ea6ed00510177
Moriel Schottlender [Fri, 6 Mar 2015 01:42:38 +0000 (17:42 -0800)]
mw.Feedback: Terms of use always appended and allows for link
Bring the terms of use link outside of the general checkbox message
and have it appear regardless of whether the checkbox is shown.
Also make sure it is parsed correctly if/when it has a link.
Change-Id: Ic1072690e33927e472f8ba529b16fa32280a6abc
Timo Tijhof [Fri, 6 Mar 2015 01:06:00 +0000 (02:06 +0100)]
mediawiki.test: Prevent "Error: expected" from going to the real console
Keeps the build logs cleaner and less confusing.
Change-Id: Ibbbf5dd367cab798885df34b9dd73f84229d3c5e
Kevin Israel [Sun, 1 Mar 2015 11:05:25 +0000 (06:05 -0500)]
Remove rel="archives" from HTML output
Follows-up
fab055d6a1.
Introduced in
4299d27956 (r45988)
That link type was removed from HTML5 in 2011. It is not recognized
by the W3C Markup Validator.
https://html5.org/r/5925
https://www.w3.org/Bugs/Public/show_bug.cgi?id=11486
https://html.spec.whatwg.org/multipage/semantics.html#linkTypes
Change-Id: I61ddd7ee3df41bfb62423d0498217d31e7952902
Kunal Mehta [Thu, 5 Mar 2015 22:47:52 +0000 (14:47 -0800)]
Unbreak parser tests
Caused by
f988ef004cd4e6c21649fb30a7d421aadae8f495, which would
have failed tests if l10n-bot hadn't self-merged.
Change-Id: I4674178f51c9b67bc057a84b06b3e4153857860b
Translation updater bot [Thu, 5 Mar 2015 20:34:15 +0000 (21:34 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I8fd55473983eff489284bbc3ff46c1bcffdb1ce1
jenkins-bot [Thu, 5 Mar 2015 18:58:14 +0000 (18:58 +0000)]
Merge "Fixed detection of unsigned mysql column in updater"
umherirrender [Wed, 18 Feb 2015 18:34:30 +0000 (19:34 +0100)]
Fixed detection of unsigned mysql column in updater
MediaWiki running with an old mysql or php without mysqli cannot
use the newly added flags property of Database::fieldInfo.
For backward compatibility add the missing properties using the flags
property to the result of Database::fieldInfo.
Added missing unsigned, numeric, blob and zerofill properties to the
MysqlField using flags in mysqli.
The missing fields in mysqli are taken from
http://php.net/manual/en/function.mysql-fetch-field.php
Follow-Up: I641dc1fad0a5bb14815f55e0357243a562fd672b
Change-Id: I1da904df72f8af7725fc7ff94121ef85b18a36f8
Yuri Astrakhan [Thu, 9 Oct 2014 01:47:35 +0000 (21:47 -0400)]
Remove duplicate param escaping code
wfEscapeShellArg() can handle multiple params, escaping each.
This patch changes wfShellExec() to call wfEscapeShellArg() directly
instead of doing the gluing itself.
This patch also extends wfEscapeShellArg() to accept an array parameter
optionally instead of as separate args, which is often useful.
Added also unit test cases for single, multiple args, and single array args.
Change-Id: I7a0761cc2ba98c210a9eacadd12da407d933e42a
jenkins-bot [Thu, 5 Mar 2015 17:01:17 +0000 (17:01 +0000)]
Merge "Browser should clear cache for API responses"
Kunal Mehta [Sun, 1 Mar 2015 22:09:30 +0000 (14:09 -0800)]
ParsoidVirtualRESTService: Don't use "else if"
https://www.mediawiki.org/wiki/Manual:Coding_conventions/PHP#C_borrowings
Change-Id: Ica51fd60e3da75d3b882cf3172ef7500afeab0db
jenkins-bot [Thu, 5 Mar 2015 16:28:31 +0000 (16:28 +0000)]
Merge "Made the "bypassCache" flag for file locator methods use the master DB"
Mark A. Hershberger [Tue, 3 Mar 2015 22:17:58 +0000 (17:17 -0500)]
Browser should clear cache for API responses
By default we send "private, must-revalidate, max-age=0" for regular
logged-in wiki viewing. This changes API responses to match.
Later, someone should update the Cache-Control header generation so
that it works the same for API responses as it does for OutputPage.
This is becoming more important since we're using the API instead of
OutputPage for editing with VisualEditor.
Bug: T74480
Change-Id: Ib309df8568de2c7137b6d13b9ca4004150a772dd
Prateek Saxena [Thu, 5 Mar 2015 08:27:24 +0000 (13:57 +0530)]
mw.ui: button: Update focus state
The focus and hover states were the same. Updating it according to the
design specification - https://phabricator.wikimedia.org/M31
Bug: T88449
Change-Id: Ibdd5e1553174bfde82af3a23b746a3918b8f0416
Aaron Schulz [Thu, 5 Mar 2015 01:02:05 +0000 (17:02 -0800)]
Made the "bypassCache" flag for file locator methods use the master DB
* Added a File::load() stub method
* Cleaned up the File loading flags bitfield a bit
bug: T89184
Change-Id: I1aa4b096c0cad5f5ca34321cc897019005c53a76
Federico Leva [Thu, 5 Mar 2015 00:45:06 +0000 (01:45 +0100)]
Fix three more invalid double underscore special page aliases
Cf.
f8207aeb17f955a79a726df775d3643c550605fa
Change-Id: I6e72273524c54016296c1a77d978fd6a872a542e
James D. Forrester [Thu, 5 Mar 2015 00:03:21 +0000 (16:03 -0800)]
Update OOjs UI to v0.9.0
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.9.0/History.md
Change-Id: I73d20f6556558bd5675c11addfcd27d417173693
jenkins-bot [Wed, 4 Mar 2015 23:32:17 +0000 (23:32 +0000)]
Merge "Profile wfShellExec() calls by caller"
Chad Horohoe [Wed, 4 Mar 2015 06:23:00 +0000 (22:23 -0800)]
Profile wfShellExec() calls by caller
Change-Id: Ide437ec586b9e123ca73b5abd17278a72375dfb0
Aaron Schulz [Wed, 4 Mar 2015 21:53:40 +0000 (13:53 -0800)]
Added EnqueueJob class that handles routing jobs to queues
Bug: T89308
Change-Id: Iadb34f24d8bbe94c0f9f119e530c0bbe1060df0a
Kunal Mehta [Wed, 4 Mar 2015 20:34:35 +0000 (12:34 -0800)]
Add "ValidSkinNames" to extension.schema.json and ExtensionProcessor
skin.json goes through the same exact code as extension.json does, and needs
to be able to add skins.
Change-Id: Idd0acaf6735b4c308d3ab584c49da4e97448347f
Translation updater bot [Wed, 4 Mar 2015 19:29:14 +0000 (20:29 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I4d53140c8b780ef5d6118ac535ab2a70c7e0082b
jenkins-bot [Wed, 4 Mar 2015 18:22:32 +0000 (18:22 +0000)]
Merge "Shorten long lines in PrefixSearch.php to make phpcs pass"
jenkins-bot [Wed, 4 Mar 2015 18:05:32 +0000 (18:05 +0000)]
Merge "API: Properly handle limit and continuation for generator=prefixsearch"
kaldari [Tue, 3 Mar 2015 22:19:35 +0000 (14:19 -0800)]
If no secret key is available, don't try to use cache
In the unlikely event that no secret key is available, we shouldn't
rely on the cache at all in TemplateParser.
Adding new compileForEval() function and and moving eval() outside
of if statement to prevent code duplication.
Also, if the template fails integrity check, generate a notice
instead of throwing an exception in case we change the secret key.
Change-Id: Id44fdcc9533fc8a9c77e84fcebaa064f602477c6
jenkins-bot [Wed, 4 Mar 2015 16:15:53 +0000 (16:15 +0000)]
Merge "Add top help link to MediaWiki.org in several pages via indicator"
rillke [Sat, 14 Feb 2015 12:36:41 +0000 (13:36 +0100)]
mediawiki.special.upload: One event handling function is enough
- Common event handling function for all radios
- Only remove `mw-upload-source-error` once per radio change
(there is no way to disable a radio button without enabling another one)
Change-Id: I1e5c7c403efb26c74df39669491bc49602a9df4f
Brad Jorsch [Wed, 4 Mar 2015 14:30:14 +0000 (09:30 -0500)]
API: Properly handle limit and continuation for generator=prefixsearch
The search engine is queried for limit+1 titles, so we know whether to
output a continuation value. Actually do this for generator mode,
instead of just returning the limit+1 titles.
Bug: T91503
Change-Id: Ib80c6d3fa9e8b52ae1f5c58fbe74c8e909329e59
jenkins-bot [Wed, 4 Mar 2015 10:22:58 +0000 (10:22 +0000)]
Merge "Add anchor "mw-oldid" for beginning of page content in diff view"
Federico Leva [Fri, 16 Jan 2015 22:50:34 +0000 (23:50 +0100)]
Add anchor "mw-oldid" for beginning of page content in diff view
* #top, #mw-content-text and others exist, but all point to the
beginning of the diff, not of the actual page content.
* Pick mw- prefix and technical but familiar related name, in
the hope it's not confusing nor too hard to remember.
* Lowercase letters, similar to #top, #footer, #file etc. were also
considered and discard, inspired to usual names:
https://www.wikidata.org/wiki/Q10966628
Bug: T4313
Change-Id: Ia90f2541327480535e9943ac30bfa19791a19620
Nemo bis [Sun, 31 Aug 2014 10:25:18 +0000 (13:25 +0300)]
Add top help link to MediaWiki.org in several pages via indicator
All the chosen targets are translatable public domain help pages
on MediaWiki.org. Mostly special pages and actions for privileged
users for now.
Adapted from the Translate extension, credit to Niklas Laxström
(TranslateUtils::addSpecialHelpLink).
Depends on
6f5b29ff4e6fdf21b5a8cacaf10d6aceaee26a7d, whose commit
message has a typo addIndicator() instead of setIndicator().
Bug: T45591
Change-Id: I2934b1708a0d207dcf3d940264f140613646f203
Kunal Mehta [Wed, 4 Mar 2015 07:51:44 +0000 (23:51 -0800)]
maintenance: Defer initilization of 'main' Config until after Setup.php runs
Bug: T90680
Change-Id: I72d6306404bc1f6c7a605853130a026e9858b493
Amir E. Aharoni [Tue, 3 Mar 2015 18:29:22 +0000 (20:29 +0200)]
Shorten long lines in PrefixSearch.php to make phpcs pass
Change-Id: Ibf18835ff614e53887912b8e997a3230ed29dd68
jenkins-bot [Wed, 4 Mar 2015 06:48:14 +0000 (06:48 +0000)]
Merge "Remove unused alias/layer of test abstraction wfShellMaintenanceCmd()"
jenkins-bot [Wed, 4 Mar 2015 06:16:51 +0000 (06:16 +0000)]
Merge "Moved some JobQueueAggregator logic out of JobQueueGroup"
Chad Horohoe [Wed, 4 Mar 2015 06:15:52 +0000 (22:15 -0800)]
Remove unused alias/layer of test abstraction wfShellMaintenanceCmd()
Change-Id: I28d303f9b89ffad052d06eb2dbb9e6f8cfaeea24
jenkins-bot [Wed, 4 Mar 2015 06:02:04 +0000 (06:02 +0000)]
Merge "Removed obsolete "containsOldMagic" code"
Aaron Schulz [Mon, 16 Feb 2015 23:34:53 +0000 (15:34 -0800)]
Moved some JobQueueAggregator logic out of JobQueueGroup
Change-Id: I28ba1a25db225d4cf5f503a6c0f4405f13118151
jenkins-bot [Wed, 4 Mar 2015 05:49:35 +0000 (05:49 +0000)]
Merge "Delay language conversion cache construction until needed"
jenkins-bot [Wed, 4 Mar 2015 05:48:38 +0000 (05:48 +0000)]
Merge "Removed overzealous caching from JobQueueFederated"
jenkins-bot [Wed, 4 Mar 2015 05:39:36 +0000 (05:39 +0000)]
Merge "Profile all external HTTP requests from MW"
jenkins-bot [Wed, 4 Mar 2015 05:26:49 +0000 (05:26 +0000)]
Merge "Made master connection expectations actually work"
Chad Horohoe [Wed, 4 Mar 2015 05:10:57 +0000 (21:10 -0800)]
Delay language conversion cache construction until needed
Instead of instantiating this on every single request. Removes
wfGetLangConverterCacheStorage() and $wgLangConvMemc which were
otherwise unused.
Change-Id: Ic500944a92c2a94bc649e1b492c33714d81dca00
jenkins-bot [Wed, 4 Mar 2015 05:02:47 +0000 (05:02 +0000)]
Merge "Allow profiling of Http requests"
Chad Horohoe [Fri, 27 Feb 2015 17:08:06 +0000 (09:08 -0800)]
Profile all external HTTP requests from MW
Change-Id: Ie980b080da2ef21ec7d9fc32f1accc55710de140
Chad Horohoe [Fri, 27 Feb 2015 16:35:22 +0000 (08:35 -0800)]
Allow profiling of Http requests
Http::get/set/request() now all take a new $caller parameter
which is like $fname in databases. Pass it __METHOD__ so all
of your external requests can be grouped together in profiling.
Change-Id: Ibad219452903a9678378044595cff1231bf605d8
Amir E. Aharoni [Tue, 3 Mar 2015 18:29:54 +0000 (20:29 +0200)]
Shorten long lines in UserRightsProxy.php to make phpcs pass
Change-Id: Ib9c2b2ed4bdfe895764a3af6444e48522f4808d7
Amir E. Aharoni [Tue, 3 Mar 2015 18:29:40 +0000 (20:29 +0200)]
Shorten long lines in User.php to make phpcs pass
Change-Id: Id0938687439d046b98d7b3a4b7666ff7ae41760a
Stanislav Malyshev [Tue, 3 Mar 2015 23:17:02 +0000 (15:17 -0800)]
Allow dumping raw xhprof data for consumption by xhprof GUI
Change-Id: Iab90cef1c61b92ffc6d46a6bc93a03cf7bc2adb9
jenkins-bot [Tue, 3 Mar 2015 22:52:22 +0000 (22:52 +0000)]
Merge "resourceloader: Implement '$pages' parameter to ResourceLoaderWikiModule constructor"
jenkins-bot [Tue, 3 Mar 2015 22:50:30 +0000 (22:50 +0000)]
Merge "mediawiki.user: Check crypto.getRandomValues before use"
jenkins-bot [Tue, 3 Mar 2015 22:32:12 +0000 (22:32 +0000)]
Merge "Shorten long lines in MovePage.php to make phpcs pass"
umherirrender [Tue, 3 Mar 2015 18:21:51 +0000 (19:21 +0100)]
mediawiki.user: Check crypto.getRandomValues before use
Firefox in version 16 implements crypto, but not function
getRandomValues, which causes a JavaScript error.
Bug: T91378
Change-Id: If4320e83af74bb1e90cc16d739d143a4bac7471b
jenkins-bot [Tue, 3 Mar 2015 22:17:09 +0000 (22:17 +0000)]
Merge "Shorten long lines in Linker.php to make phpcs pass"
jenkins-bot [Tue, 3 Mar 2015 22:16:42 +0000 (22:16 +0000)]
Merge "Shorten long lines in Html.php to make phpcs pass"
jenkins-bot [Tue, 3 Mar 2015 22:16:39 +0000 (22:16 +0000)]
Merge "Shorten long lines and use consistent tabs in DefaultSettings.php"
Amir E. Aharoni [Tue, 3 Mar 2015 18:29:04 +0000 (20:29 +0200)]
Shorten long lines in MovePage.php to make phpcs pass
Change-Id: I4b6b2975f8e2b9508f0a78fb176093974c935cf1
Amir E. Aharoni [Tue, 3 Mar 2015 18:28:08 +0000 (20:28 +0200)]
Shorten long lines in Linker.php to make phpcs pass
Change-Id: Ia3376560dfd321252babc2ac3edd88764a16bce1