lhc/web/wiklou.git
9 years agoAutoloadGenerator: Don't throw MWExceptions
Kunal Mehta [Fri, 14 Nov 2014 19:47:52 +0000 (11:47 -0800)]
AutoloadGenerator: Don't throw MWExceptions

The class won't have been autoloaded, so it can't be used.

Change-Id: I54a9be600839c7bffe7debb8ee35ac46694390b4

9 years agoAvoid sending spammy @X xhprof entries over UDP
Aaron Schulz [Thu, 13 Nov 2014 21:01:25 +0000 (13:01 -0800)]
Avoid sending spammy @X xhprof entries over UDP

Change-Id: I8509932f7368cab2a5426f437845e2849a82d9b4

9 years agoPerformance improvements for autoload generator
Erik Bernhardson [Fri, 14 Nov 2014 18:18:09 +0000 (10:18 -0800)]
Performance improvements for autoload generator

Both zend and HHVM run through the autoload file faster when it
is a single array literal rather than individual key assignments.

The __DIR__ string concatenation remains because HHVM and Zend >= 5.5.0
optimize away constant string concatenation.

Change-Id: I75403ace264b09930d5cc545e62b8d7c3f1ad064

9 years agoMerge "Update OOjs UI to v0.1.0-pre (fe4076af75)"
jenkins-bot [Fri, 14 Nov 2014 05:58:33 +0000 (05:58 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (fe4076af75)"

9 years agoMerge "Generate $wgAutoloadLocalClasses with a maint script"
jenkins-bot [Fri, 14 Nov 2014 02:25:46 +0000 (02:25 +0000)]
Merge "Generate $wgAutoloadLocalClasses with a maint script"

9 years agoMerge "Doc: Document problem sorting inserted data"
jenkins-bot [Fri, 14 Nov 2014 00:36:45 +0000 (00:36 +0000)]
Merge "Doc: Document problem sorting inserted data"

9 years agoDoc: Document problem sorting inserted data
Erik Bernhardson [Sat, 8 Nov 2014 00:43:57 +0000 (16:43 -0800)]
Doc: Document problem sorting inserted data

Adds documentation referencing the root cause of the linked intermittent
failures caused by some versions of sqlite mis-handling this data. Logs
an error indicating that this is a known buggy workaroung along with
the solution.

Bug: 72367
Change-Id: If26346e4d71560d6a8a3f79a52e52ee6e90e0304

9 years agoGenerate $wgAutoloadLocalClasses with a maint script
Erik Bernhardson [Fri, 26 Sep 2014 23:13:23 +0000 (16:13 -0700)]
Generate $wgAutoloadLocalClasses with a maint script

Currently all new classes in core need to be registered
with the autoloader.  This is acceptable but inconvenient.

This patch adds a script to read the output of php's tokenizer
to determine the names of all the classes within mediawiki core.
Patches with new or removed classes will just need to rerun
the maint script rather than manually adjusting the arrays.

A full conversion to psr-0 + composer would solve this as well,
but this is a very non-intrusive patch that can get us some
portion of the benefit(reduced manual maintenance) today rather
than months down the line once we figure out all the intricacies
of mediawiki + composer.

Change-Id: I8b1bdb84a9699de79f8b9951fa61e5437d083c55

9 years agoUpdate OOjs UI to v0.1.0-pre (fe4076af75)
James D. Forrester [Thu, 13 Nov 2014 22:25:31 +0000 (22:25 +0000)]
Update OOjs UI to v0.1.0-pre (fe4076af75)

New changes:
b758cff Localisation updates from https://translatewiki.net.
2584648 MenuWidget: Don't close menu when you click the scroll bar
16d057c Don't close PopupToolGroups when the scroll bar is clicked
fe4076a Localisation updates from https://translatewiki.net.

Change-Id: I1872d16e33e8ad8f4d0e13ce7533587ab3b0614a

9 years agoAdded wfLogDBError() call to LoadBalancer::doWait()
Aaron Schulz [Mon, 6 Oct 2014 17:42:58 +0000 (10:42 -0700)]
Added wfLogDBError() call to LoadBalancer::doWait()

Change-Id: Ida0970754a2a7287c129bb5ad633765dab97133a

9 years agoMerge "Use setMwGlobals on execption tests"
jenkins-bot [Thu, 13 Nov 2014 21:17:37 +0000 (21:17 +0000)]
Merge "Use setMwGlobals on execption tests"

9 years agoMerge "ObjectCacheSessionHandler::getCache() returns BagOStuff"
jenkins-bot [Thu, 13 Nov 2014 21:14:52 +0000 (21:14 +0000)]
Merge "ObjectCacheSessionHandler::getCache() returns BagOStuff"

9 years agoUse setMwGlobals on execption tests
umherirrender [Thu, 6 Nov 2014 20:17:20 +0000 (21:17 +0100)]
Use setMwGlobals on execption tests

Simplify $wgOut handling by setting the global with setMwGlobals

Change-Id: I64bf23e657ea82316e1cd71df6491322e537d5d1

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 13 Nov 2014 20:57:59 +0000 (21:57 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I277c686c6cabce222ba6279670581383bb17de0d

9 years agoObjectCacheSessionHandler::getCache() returns BagOStuff
Kunal Mehta [Thu, 13 Nov 2014 20:53:50 +0000 (12:53 -0800)]
ObjectCacheSessionHandler::getCache() returns BagOStuff

Change-Id: I7f514857154297c7033dd26af97b6ac83c13f104

9 years agoMerge "Deprecate rarely or unused *LinkAttributes methods in Linker"
jenkins-bot [Thu, 13 Nov 2014 20:41:33 +0000 (20:41 +0000)]
Merge "Deprecate rarely or unused *LinkAttributes methods in Linker"

9 years agoWork around test provider running before setUp()
Bryan Davis [Thu, 13 Nov 2014 20:18:08 +0000 (13:18 -0700)]
Work around test provider running before setUp()

If the xhprof extension is not present we skip running the test, but
phpunit runs the test provider function before that check so we need to
guard against missing constants to avoid spurious warnings in the test
output.

Change-Id: I5541a062ff0c47ca8802315554b3f32dfd01dcd0

9 years agoExpose legaltitlechars through the API
Arlo Breault [Thu, 13 Nov 2014 17:35:48 +0000 (09:35 -0800)]
Expose legaltitlechars through the API

Bug: 47651
Change-Id: I79fdd698e6df75b1823b0d2d150db68e862c640f

9 years agoDeprecate rarely or unused *LinkAttributes methods in Linker
aude [Thu, 13 Nov 2014 16:14:53 +0000 (17:14 +0100)]
Deprecate rarely or unused *LinkAttributes methods in Linker

Linker::getInterwikiLinkAttributes and Linker::getInternalLinkAttributesObj
are not not used any code in gerrit.

Linker::getInternalLinkAttributes is used once, in the Video extension.

Change-Id: I76d9b549e0fdccb9c1b4d9c12ba40a67c2733637

9 years agoMerge "SpecialRecentchanges: Repair recentchangestext in content language"
jenkins-bot [Thu, 13 Nov 2014 14:22:35 +0000 (14:22 +0000)]
Merge "SpecialRecentchanges: Repair recentchangestext in content language"

9 years agoRemove deprecated Linker::getExternalLinkAttributes method
aude [Thu, 13 Nov 2014 13:39:16 +0000 (14:39 +0100)]
Remove deprecated Linker::getExternalLinkAttributes method

deprecated since 1.18 and unused anywhere else in
core or all the extensions in gerrit:

https://github.com/search?utf8=%E2%9C%93&q=getExternalLinkAttributes+%40wikimedia&type=Code&ref=searchresults

Change-Id: Id5ae9186b3a83672c8310adb5dfdaf07bfec3d74

9 years agoSpecialRecentchanges: Repair recentchangestext in content language
Fomafix [Thu, 13 Nov 2014 13:37:22 +0000 (13:37 +0000)]
SpecialRecentchanges: Repair recentchangestext in content language

* Use getHtmlCode() instead of getCode() to generate a BCP 47 conform
  HTML lang attribute.
* Use <div> instead of <p> because the <p> gets rendered as

<p lang="en" dir="ltr"></p>
<p>Text</p>
<p></p>

and the <div> gets rendered as

<div lang="en" dir="ltr">
<p>Text</p>
</div>

* Set $lineStart = true

Change-Id: I62ce26ba550fb25bc2e770186cea3435374bb4e6

9 years agoMerge "Clarify that $wgAmericanDates is not limited to English"
jenkins-bot [Thu, 13 Nov 2014 13:04:44 +0000 (13:04 +0000)]
Merge "Clarify that $wgAmericanDates is not limited to English"

9 years agoMerge "Remove require_once from some tests by adding classes to TestsAutoLoader"
jenkins-bot [Thu, 13 Nov 2014 13:03:55 +0000 (13:03 +0000)]
Merge "Remove require_once from some tests by adding classes to TestsAutoLoader"

9 years agoMerge "Don't fiddle with $wgLanguageCode in KkConverter"
jenkins-bot [Thu, 13 Nov 2014 08:30:48 +0000 (08:30 +0000)]
Merge "Don't fiddle with $wgLanguageCode in KkConverter"

9 years agoRemove per-template profiling
Chad Horohoe [Thu, 30 Oct 2014 22:45:24 +0000 (15:45 -0700)]
Remove per-template profiling

Creates absurd dependency on the profiler from the parser. This profiling
is also not compatible with function-level profiling that we're trying to
aim for with xhprof.

Change-Id: I3c780fcb06e3470a0cbf50311ba916a0b67ea49e

9 years agoMove request-only template profiling to an always-on parser report
Aaron Schulz [Wed, 12 Nov 2014 20:28:32 +0000 (12:28 -0800)]
Move request-only template profiling to an always-on parser report

Change-Id: I0660c8d6cac0dadab648eac9736504b7939320f3

9 years agoMerge "MediaTransformOutput: Allow <img> alt value to be "0""
jenkins-bot [Wed, 12 Nov 2014 23:22:17 +0000 (23:22 +0000)]
Merge "MediaTransformOutput: Allow <img> alt value to be "0""

9 years agoMerge "Enable profiling via xhprof"
jenkins-bot [Wed, 12 Nov 2014 22:00:30 +0000 (22:00 +0000)]
Merge "Enable profiling via xhprof"

9 years agoClarify that $wgAmericanDates is not limited to English
Christian Aistleitner [Wed, 5 Nov 2014 09:58:58 +0000 (10:58 +0100)]
Clarify that $wgAmericanDates is not limited to English

$wgAmericanDates is used whenever the defaultDateFormat is set to
"dmy or mdy", which is not only true for English, but currently also
(among others) for Macedonian, or Persian.

Change-Id: I75fd239bc617e4fc2caa738923021b9d22adb1a1

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 12 Nov 2014 20:15:54 +0000 (21:15 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Iffbc990b2bd87cf44db85b8c98dc2fffb9181c33

9 years agoRemove require_once from some tests by adding classes to TestsAutoLoader
umherirrender [Wed, 12 Nov 2014 19:24:08 +0000 (20:24 +0100)]
Remove require_once from some tests by adding classes to TestsAutoLoader

Change-Id: If6d0a72acb98e0971fcce2facb239b67cbe639a5

9 years agoAPI: Don't add searchinfo or interwiki info from generator=search
Brad Jorsch [Wed, 12 Nov 2014 19:16:30 +0000 (14:16 -0500)]
API: Don't add searchinfo or interwiki info from generator=search

Generators should generally just generate titles without adding
additional stuff to the result.

OTOH, there's no reason a generator can't generate interwiki titles.

Bug: 73321
Change-Id: I55d1d35c9d8bedbc68a201fab9d455bc011cc4d8

9 years agoMerge "Provide Status::__toString()"
jenkins-bot [Wed, 12 Nov 2014 18:32:47 +0000 (18:32 +0000)]
Merge "Provide Status::__toString()"

9 years agoAdd @covers tags to ObjectFactoryTest
Kunal Mehta [Tue, 11 Nov 2014 02:03:54 +0000 (18:03 -0800)]
Add @covers tags to ObjectFactoryTest

Change-Id: I0130b133ef8261e43082d90b08cf2b9abf64ffc9

9 years agoMerge "Add debug call to check that config passing to the image scalers works"
jenkins-bot [Wed, 12 Nov 2014 11:49:01 +0000 (11:49 +0000)]
Merge "Add debug call to check that config passing to the image scalers works"

9 years agoMerge "mediawiki.ui: Clean up comments in forms.less"
Prtksxna [Wed, 12 Nov 2014 00:58:21 +0000 (00:58 +0000)]
Merge "mediawiki.ui: Clean up comments in forms.less"

9 years agoProvide Status::__toString()
saper [Tue, 26 Aug 2014 20:10:16 +0000 (22:10 +0200)]
Provide Status::__toString()

maintenance/eval.php is much easier to use now,
you can just print $statusInstance;

Change-Id: I068b0f54b16d618a1f6115133632885e8e45e897

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 11 Nov 2014 20:44:12 +0000 (21:44 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I821de79ae37348d2f0e03514358a2b15c38809a1

9 years agoUpdate OOjs UI to v0.1.0-pre (05f0fefc3f)
James D. Forrester [Tue, 11 Nov 2014 16:30:05 +0000 (16:30 +0000)]
Update OOjs UI to v0.1.0-pre (05f0fefc3f)

New changes:
e784137 mediawiki: Replace instances of 0.3em border-radius with variable
9b47eff Update OOjs to v1.1.2
3ad3295 Localisation updates from https://translatewiki.net.
59e926f Murdering OptionWidget's `rel` config option
ca6a16f Show the modal overlay as soon as openWindow is called
69fb4a0 Localisation updates from https://translatewiki.net.
d579dbd Localisation updates from https://translatewiki.net.
af5f5b9 Match 'color' rules to 'background-color' rules for accessibility
f1efb3b .theme-oo-ui-textInputWidget cleanup
845bb0a Localisation updates from https://translatewiki.net.
05f0fef Add missing config documentation for PendingElement

Change-Id: Iec009d9e535cd4427c2bb1100e29cf78b4494152

9 years agoDon't fiddle with $wgLanguageCode in KkConverter
This, that and the other [Sat, 8 Nov 2014 08:39:32 +0000 (19:39 +1100)]
Don't fiddle with $wgLanguageCode in KkConverter

This was causing problems with the setlang= and uselang= parameters in the
URL being ignored on kkwiki.

Bug: 64440
Change-Id: I4e2a20c707fd4b9b8a581a9d14e04b6cfc8b4b5c

9 years agoMoved MapCacheLRU to libs/
Aaron Schulz [Mon, 10 Nov 2014 17:32:46 +0000 (09:32 -0800)]
Moved MapCacheLRU to libs/

Change-Id: Icb820787afe7298dd3124f5168d3efff19e53ab6

9 years agoMerge "Improve doPrepareInternal error messages"
jenkins-bot [Mon, 10 Nov 2014 21:03:13 +0000 (21:03 +0000)]
Merge "Improve doPrepareInternal error messages"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Mon, 10 Nov 2014 20:37:34 +0000 (21:37 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I44c94dd9fe9b4e2bc8eadf08c4ca1805383f8f95

9 years agoMerge "Move CdbTest into includes/libs/cdb as well"
jenkins-bot [Mon, 10 Nov 2014 19:17:29 +0000 (19:17 +0000)]
Merge "Move CdbTest into includes/libs/cdb as well"

9 years agoMerge "cdb: One class per file"
jenkins-bot [Mon, 10 Nov 2014 19:13:07 +0000 (19:13 +0000)]
Merge "cdb: One class per file"

9 years agoMerge "Improved/additional logging for $wgTitle abuses"
jenkins-bot [Mon, 10 Nov 2014 19:12:14 +0000 (19:12 +0000)]
Merge "Improved/additional logging for $wgTitle abuses"

9 years agocdb: One class per file
Kunal Mehta [Mon, 10 Nov 2014 18:56:04 +0000 (10:56 -0800)]
cdb: One class per file

Change-Id: I18c6f58d8b3747c4da9d74884a3c9a3571f403f3

9 years agoImproved/additional logging for $wgTitle abuses
Chad Horohoe [Fri, 7 Nov 2014 18:36:29 +0000 (10:36 -0800)]
Improved/additional logging for $wgTitle abuses

Change-Id: I6599aa8abe30c1888ab5df023a0d4bf346315400

9 years agoMerge "Add periods to some move-related error messages"
jenkins-bot [Mon, 10 Nov 2014 19:04:30 +0000 (19:04 +0000)]
Merge "Add periods to some move-related error messages"

9 years agoMove CdbTest into includes/libs/cdb as well
Kunal Mehta [Mon, 10 Nov 2014 19:02:46 +0000 (11:02 -0800)]
Move CdbTest into includes/libs/cdb as well

Change-Id: If0ad645129692129d5674fd0e6651032b03a13c0

9 years agoMerge "API: Make `usernames` a local variable"
jenkins-bot [Mon, 10 Nov 2014 18:56:23 +0000 (18:56 +0000)]
Merge "API: Make `usernames` a local variable"

9 years agoMerge "Move Cdb classes into includes/libs/cdb/"
jenkins-bot [Mon, 10 Nov 2014 18:56:20 +0000 (18:56 +0000)]
Merge "Move Cdb classes into includes/libs/cdb/"

9 years agoImprove doPrepareInternal error messages
Gilles Dubuc [Mon, 10 Nov 2014 17:45:48 +0000 (18:45 +0100)]
Improve doPrepareInternal error messages

Bug: 73229
Change-Id: Iee6c478d02c3d6f8d5f7d516c799d9bd53b0272f

9 years agoAPI: Make `usernames` a local variable
Patrick Westerhoff [Sat, 25 Oct 2014 01:51:28 +0000 (03:51 +0200)]
API: Make `usernames` a local variable

Instead of having a single-purpose instance variable, keep the array
local. This also allows reusing `prepareUsername` for other parameters.

Change-Id: Iea7c3c1f24a371a665ebdbeeb3e827262246f1b3

9 years agoMove Cdb classes into includes/libs/cdb/
Kunal Mehta [Mon, 10 Nov 2014 18:42:30 +0000 (10:42 -0800)]
Move Cdb classes into includes/libs/cdb/

Change-Id: I2c4fa605acf5e0cf1fdd4821fe6bcdd690b02759

9 years agoRemove documentation hinting LinkHolderArray::replace() should return value
Reedy [Sun, 2 Nov 2014 15:47:51 +0000 (15:47 +0000)]
Remove documentation hinting LinkHolderArray::replace() should return value

Return value not used in any code in our repo

Removes FIXME too

Change-Id: Ia2ec35099f0b54ea39c2f6b9371e94c3034bddb0

9 years agoCopy wl_notificationtimestamp when copying watchlist entries on move
Brad Jorsch [Mon, 10 Nov 2014 17:01:28 +0000 (12:01 -0500)]
Copy wl_notificationtimestamp when copying watchlist entries on move

When a page is moved, the new title is automatically added to the
watchlists of every user watching the old title. But we also need to
copy the wl_notificationtimestamp over, otherwise edits from before the
move aren't highlighted in the page history and such.

Bug: 73219
Change-Id: I657475c28944539daec14f838d3af4c2962a4b93

9 years agoMerge "Hide HHVM tag on Special:{Contributions,RecentChanges,...}"
jenkins-bot [Mon, 10 Nov 2014 18:15:37 +0000 (18:15 +0000)]
Merge "Hide HHVM tag on Special:{Contributions,RecentChanges,...}"

9 years agoMerge "Refactor content fetch condition in ApiQueryRevisionsBase"
jenkins-bot [Mon, 10 Nov 2014 18:14:25 +0000 (18:14 +0000)]
Merge "Refactor content fetch condition in ApiQueryRevisionsBase"

9 years agoHide HHVM tag on Special:{Contributions,RecentChanges,...}
Ori Livneh [Sat, 8 Nov 2014 23:28:30 +0000 (15:28 -0800)]
Hide HHVM tag on Special:{Contributions,RecentChanges,...}

The coming weeks will see HHVM rolled out to progressively more users, which
will make the HHVM change tag even more ubiquitous than it is today. A small
but significant number of users have said that they find the tag irritating or
confusing, so let's temporarily hide it from the interface. (We only need this
until the migration is complete, because after that we can just go back and
delete the tag from the database.)

With this patch, the HHVM tag is not shown in change lists, but you can still
filter on it.

This could be implemented as a proper feature, configurable by adding items to
a $wgHiddenChangeTags array. I decided against doing that because I'm uneasy
about its application beyond this particular case.

My plan is to cherry-pick this change to the production branches (if it gets
merged) and leave it in master until the tag is expunged. This will happen long
before the 1.25 branch date of April 15, 2015.

Bug: 73181
Change-Id: Iec9befeba4fe77df0ddd4f056d82b3d4e2dd2199

9 years agoRefactor content fetch condition in ApiQueryRevisionsBase
umherirrender [Sat, 8 Nov 2014 10:25:33 +0000 (11:25 +0100)]
Refactor content fetch condition in ApiQueryRevisionsBase

Use a member variable to make the ifs easier to maintain.

Change-Id: I535740094708c563298a8b8d34027519d3900758

9 years agoAdd debug call to check that config passing to the image scalers works
Gilles Dubuc [Mon, 10 Nov 2014 17:21:54 +0000 (18:21 +0100)]
Add debug call to check that config passing to the image scalers works

Change-Id: I2d1f7de7985e230752cdc8a9c4accae027e5592f
Mingle: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/600

9 years agoMerge "Removed incomplete/unused DatabaseType interface"
jenkins-bot [Mon, 10 Nov 2014 17:15:41 +0000 (17:15 +0000)]
Merge "Removed incomplete/unused DatabaseType interface"

9 years agoMerge "hhvm: Detect json-c parser"
jenkins-bot [Mon, 10 Nov 2014 17:14:50 +0000 (17:14 +0000)]
Merge "hhvm: Detect json-c parser"

9 years agoMerge "Deprecate MWFunction::newObj() in favor of ObjectFactory"
jenkins-bot [Mon, 10 Nov 2014 16:53:16 +0000 (16:53 +0000)]
Merge "Deprecate MWFunction::newObj() in favor of ObjectFactory"

9 years agoRemoved incomplete/unused DatabaseType interface
Aaron Schulz [Mon, 10 Nov 2014 06:56:23 +0000 (22:56 -0800)]
Removed incomplete/unused DatabaseType interface

Change-Id: I95b64f0a74f0203092464c4900fef2ac97e3ba35

9 years agoMerge "Make allowing site-wide styles on restricted special pages a config option"
jenkins-bot [Sun, 9 Nov 2014 21:50:57 +0000 (21:50 +0000)]
Merge "Make allowing site-wide styles on restricted special pages a config option"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sun, 9 Nov 2014 20:29:32 +0000 (21:29 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I5ac5f394a10a1e5c560435522128209591864471

9 years agohhvm: Detect json-c parser
Bryan Davis [Sat, 8 Nov 2014 22:33:57 +0000 (15:33 -0700)]
hhvm: Detect json-c parser

Add detection for a json-c powered json_decode() implementation. Default
loose parsing behavior was previously attributed to HHVM, but additional
investigation has found that this is actually a "feature" of json-c.
HHVM optionally links with json-c for distributions that wish to avoid
being encumbered by the "shall be used for Good, not Evil" clause of the
JSON.org parser's license. The test case implementation stays the same,
but a feature flag style check is added to determine if the parser being
used is lenient or not.

Bug: 72778
Change-Id: Ieb8dddd2e324c90f45f2fc27ac13ab5fff733302

9 years agoMerge "Minor code comment tweaks for spelling and consistency"
jenkins-bot [Sat, 8 Nov 2014 21:16:41 +0000 (21:16 +0000)]
Merge "Minor code comment tweaks for spelling and consistency"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sat, 8 Nov 2014 20:57:54 +0000 (21:57 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I6a2b7b0f75a1f4800566f43db77de6a0bb55e9ea

9 years agoMerge "mediawiki.ui: checkbox: Fix gap between bevel and border"
jenkins-bot [Sat, 8 Nov 2014 20:08:35 +0000 (20:08 +0000)]
Merge "mediawiki.ui: checkbox: Fix gap between bevel and border"

9 years agoMinor code comment tweaks for spelling and consistency
MZMcBride [Sat, 8 Nov 2014 19:07:19 +0000 (14:07 -0500)]
Minor code comment tweaks for spelling and consistency

Change-Id: I51391f45d0f81e4245ccc0e435a71ccd5b0e3ca3

9 years agoEnable profiling via xhprof
Bryan Davis [Mon, 27 Oct 2014 04:27:59 +0000 (22:27 -0600)]
Enable profiling via xhprof

Add a helper class to assist in collecting profiling information using
XHProf <https://github.com/phacility/xhprof> and a Profiler
implementation to hook it into the existing MediaWiki profiling system.

The Profiler includes support for generating tabular reports similar to
the traditional output of ProfilerSimpleText and ProfilerSimpleTrace or
sending data to a udpprofile daemon as supported by ProfilerSimpleUDP.
It also produces data compatible with the debugging toolbar.

Bug: T759
Change-Id: I16a75cb7636cb5dcef3830d738b2dcd2047d0aaa

9 years agomediawiki.ui: Clean up comments in forms.less
Bartosz Dziewoński [Sat, 8 Nov 2014 14:47:43 +0000 (15:47 +0100)]
mediawiki.ui: Clean up comments in forms.less

Change-Id: I784099a8a0a2daa1adce4dccdbbce39a28b99ac7

9 years agoMake allowing site-wide styles on restricted special pages a config option
Kunal Mehta [Fri, 10 Oct 2014 06:46:12 +0000 (23:46 -0700)]
Make allowing site-wide styles on restricted special pages a config option

This mostly reverts commit 614d7e5c274d927f99bfc52ac3a1e6c7e5902408.

Many wikis use MediaWiki:Common.css and associated pages to create a
custom "theme" for their wiki, which would no longer load on login
or preference pages, creating an inconsistent UI.

This re-adds the difference in module origin for different types
(styles, scripts, etc.), and now OutputPage::disallowUserJs()
checks the value of the "AllowSiteCSSOnRestrictedPages" config setting
to determine whether to allow site-wide CSS styles or not.

By default this feature is disabled to be secure by default.

Bug: 71621
Change-Id: I1bf4dd1845b6952c3985e179fbea48181ffb8907

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 7 Nov 2014 20:47:40 +0000 (21:47 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I76ed020202fc84c9e4a4a64bbff1cd7497eeefe4

9 years agoFix phpunit test tags
Jeff Janes [Fri, 7 Nov 2014 18:51:34 +0000 (10:51 -0800)]
Fix phpunit test tags

The "@group Database" is only effective when it is in the
comment immediately before the class definition.

Merge the two comments into one.

Bug: 69612
Change-Id: Icfc7c9587534115154d90e20d510c854359fa8f0

9 years agoMerge "Add WebResponse::getHeader()"
jenkins-bot [Fri, 7 Nov 2014 19:39:50 +0000 (19:39 +0000)]
Merge "Add WebResponse::getHeader()"

9 years agoAdd WebResponse::getHeader()
Ori Livneh [Fri, 7 Nov 2014 18:52:23 +0000 (10:52 -0800)]
Add WebResponse::getHeader()

Equivalent to FauxResponse::getHeader()
Also change case of FauxResponse::getHeader.

Change-Id: I569b2ebbcd166f5d0a5a5f2dfa913a6aa49e13f4

9 years agoEnable Travis CI for PostgreSQL
Tim Landscheidt [Thu, 18 Oct 2012 19:36:41 +0000 (19:36 +0000)]
Enable Travis CI for PostgreSQL

Setting up Jenkins tests for PostgreSQL is not a priority for WMF, so
this change enables Travis CI tests run against a PostgreSQL database.

At the moment, those tests will fail because various fixes for
PostgreSQL issues are still pending review.  However carefully testing
individual commits (cf. for example
https://travis-ci.org/scfc/mediawiki-core/builds/40319020) shows that
the test setup itself is working as expected.

Travis CI's hhvm does not support PostgreSQL, so for now this change
only tests PostgreSQL with PHP 5.3.

Also the range of branches that tests are run against is widened to
include travis-ci/*.  This allows developers to enable Travis CI in
their GitHub fork of wikimedia/mediawiki and then push to such a
branch without having to mess up the master or wmf/* branches with
their defined meaning.

Bug: 37602
Change-Id: I9c2efa3fbc589d2d4198120ca80501124b1b16b9

9 years agoMerge "Schema is not PostgreSQL connection parameter"
jenkins-bot [Fri, 7 Nov 2014 19:02:18 +0000 (19:02 +0000)]
Merge "Schema is not PostgreSQL connection parameter"

9 years agoRemove unused global in wfLogProfilingData
umherirrender [Fri, 7 Nov 2014 14:18:18 +0000 (15:18 +0100)]
Remove unused global in wfLogProfilingData

Change-Id: I873efb8967cd17c89de5b32fcde6c738eefa03e6

9 years agoRemove unused globals in the web api
umherirrender [Thu, 30 Oct 2014 16:44:03 +0000 (17:44 +0100)]
Remove unused globals in the web api

Change-Id: I9ae428ed9f14f95c649953f62d729a9a9be7869b

9 years agoLet users type their username for 1 s during registration before barking
Federico Leva [Fri, 7 Nov 2014 08:12:49 +0000 (09:12 +0100)]
Let users type their username for 1 s during registration before barking

250 ms are not enough to finish typing your username and the warnings on
the username not being available are fully relevant only when you're done
typing, while being actively harmful if you're still typing an actually
valid name.

We should wait as much as possible, as long as most users are given the
warning before submitting the form.

Bug: 71744
Change-Id: I646d76d2b29b8049c4464f156320d32ea4bd207a

9 years agoAllow the empty string as the wiki DB
Aaron Schulz [Thu, 6 Nov 2014 19:38:22 +0000 (11:38 -0800)]
Allow the empty string as the wiki DB

* This is useful when cluster= is set but the DB is not there yet

Change-Id: I1766c564448502c7359c7da964f0becd2e3222c6

9 years agoMerge "Update OOjs UI to v0.1.0-pre (12b66051ff)"
jenkins-bot [Thu, 6 Nov 2014 23:06:43 +0000 (23:06 +0000)]
Merge "Update OOjs UI to v0.1.0-pre (12b66051ff)"

9 years agoMerge "Add two hooks to allow for extensions to expose log_search values in the UI"
jenkins-bot [Thu, 6 Nov 2014 23:00:16 +0000 (23:00 +0000)]
Merge "Add two hooks to allow for extensions to expose log_search values in the UI"

9 years agoRemove Brad from Patch Contributors as already in Developer list
Reedy [Thu, 6 Nov 2014 20:05:38 +0000 (20:05 +0000)]
Remove Brad from Patch Contributors as already in Developer list

Change-Id: I572336a72ff846e2412dd85a95f0e1a290257d22

9 years agoMerge "Add Brad Jorsch to core authors list"
jenkins-bot [Thu, 6 Nov 2014 21:22:15 +0000 (21:22 +0000)]
Merge "Add Brad Jorsch to core authors list"

9 years agoMerge "1.24 -> 1.25"
jenkins-bot [Thu, 6 Nov 2014 21:14:23 +0000 (21:14 +0000)]
Merge "1.24 -> 1.25"

9 years agoDeprecate MWFunction::newObj() in favor of ObjectFactory
Kunal Mehta [Wed, 5 Nov 2014 22:29:43 +0000 (14:29 -0800)]
Deprecate MWFunction::newObj() in favor of ObjectFactory

Change-Id: Iaa803311409cf7b649f64f69bafe2935a418d31c

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 6 Nov 2014 20:17:48 +0000 (21:17 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I251434c76c10f0ee0ac4012e9c7c41a140d44c3b

9 years ago1.24 -> 1.25
Reedy [Thu, 6 Nov 2014 20:03:32 +0000 (20:03 +0000)]
1.24 -> 1.25

Change-Id: I7c970e44ad8086dbc2362f55548b16cfb32d3c2f

9 years agoFix typo in CREDITS
YuviPanda [Thu, 6 Nov 2014 20:01:45 +0000 (01:31 +0530)]
Fix typo in CREDITS

Change-Id: I32979bb02217c06bca6713ecae8495a77eccd677

9 years agoAdd Brad Jorsch to core authors list
Reedy [Thu, 6 Nov 2014 19:45:25 +0000 (19:45 +0000)]
Add Brad Jorsch to core authors list

Change-Id: Iba0dcdc5ba23cb0d8665db440889d77b4cfde56a

9 years agoMerge "Profiler: Move debug(Group)() to ProfilerStandard, not used elsewhere"
jenkins-bot [Thu, 6 Nov 2014 19:27:02 +0000 (19:27 +0000)]
Merge "Profiler: Move debug(Group)() to ProfilerStandard, not used elsewhere"

9 years agoProfiler: Move debug(Group)() to ProfilerStandard, not used elsewhere
Chad Horohoe [Thu, 6 Nov 2014 18:33:17 +0000 (10:33 -0800)]
Profiler: Move debug(Group)() to ProfilerStandard, not used elsewhere

Change-Id: I6066d0e2a80d04808f772396f578521857d6c550

9 years agoProfiling: remove "m" prefixes from variables since they're pointless
Chad Horohoe [Wed, 5 Nov 2014 19:03:20 +0000 (11:03 -0800)]
Profiling: remove "m" prefixes from variables since they're pointless

Change-Id: I88cdbac935d6d908fa3745634922a0bb70c0dbc8