lhc/web/wiklou.git
9 years agoResourceLoaderLESSFunctions: Quote CSS data: URIs if needed
Christian Aistleitner [Mon, 9 Jun 2014 10:48:24 +0000 (12:48 +0200)]
ResourceLoaderLESSFunctions: Quote CSS data: URIs if needed

Change-Id: I121cf6b410b17f2b8b880cb3b5cb786f5eeb23b6

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sun, 8 Jun 2014 19:47:14 +0000 (19:47 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I318f55bbd9ba3f99fd2061b61f663f79ec2ca7d6

9 years agoFetch string to pass through writeTemporary() in DatabaseOracle.php
withoutaname [Thu, 15 May 2014 05:52:24 +0000 (22:52 -0700)]
Fetch string to pass through writeTemporary() in DatabaseOracle.php

Pulled some code from insertOneRow() to fix the update() function
and prevent the error warnings in bugzilla 64970 from showing up.
Note that since insertOneRow() and update() contains a lot of
duplicate code, they may be candidates for merging, but that is
outside the scope of this request.

Bug: 64970
Change-Id: I9ff9077d68e77f05f878fc541f87e0a5ce86ecc2

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sat, 7 Jun 2014 19:29:48 +0000 (19:29 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: If92d90ab5d744d3b82beedbdac92ab3b5bf03a79

9 years agoRemove unused jquery.cycle.all.js file
Matthew Flaschen [Fri, 6 Jun 2014 23:32:12 +0000 (19:32 -0400)]
Remove unused jquery.cycle.all.js file

Originally added in r109828 / 2f1f0abc6b, but without any module
declaration. The only way this file could be used is if an
extension is referencing the file directly, which is unsupported.

Bug: 66292
Change-Id: I730c31cef40ff1cc1c12573ace9bec78ebbc1e7d

9 years agoInstaller: Re-use ResourceLoader methods instead of duplicating
Timo Tijhof [Wed, 4 Jun 2014 19:30:14 +0000 (21:30 +0200)]
Installer: Re-use ResourceLoader methods instead of duplicating

Also:
* Fix incorrect documentation comment of ResourceLoaderModule::getStyles(),
  it doesn't return a string, it never has.
* Remove spurious space in count() call.
* Fix spelling of in "proper".

Change-Id: I000393636f7b9015ad1bacfbb3eb8a6ad8695d72

9 years agoMinor clarification & tweak for Parsoid render testing
Gabriel Wicke [Sat, 7 Jun 2014 05:32:07 +0000 (22:32 -0700)]
Minor clarification & tweak for Parsoid render testing

* Clarify comment

* Set some padding on body

Change-Id: I93c070e997cbf34bfa4a296f99c30d90ee67e59e

9 years agoBug 66287: Proper caption styling
Gabriel Wicke [Sat, 7 Jun 2014 05:10:49 +0000 (22:10 -0700)]
Bug 66287: Proper caption styling

* Make sure borders render properly even in Chrome & with zoom on high-dpi
  devices. overflow: auto is important for this.

* Set borders & background on imagecaption

* Enable border-collapsing; we are rendering this as a table & want the
  caption & figure to show a single border

* Add appropriate margin on the image to create some padding inside the figure
  despite border-collapsing

Tested in Chrome & Firefox.

Change-Id: Ibb46b682138ac703bea364efaeefc376e60c2d5f

9 years agoMerge "Make sure images that don't have an explicit alignment get aligned right"
jenkins-bot [Sat, 7 Jun 2014 00:55:47 +0000 (00:55 +0000)]
Merge "Make sure images that don't have an explicit alignment get aligned right"

9 years agoMake sure images that don't have an explicit alignment get aligned right
kaldari [Fri, 6 Jun 2014 21:11:48 +0000 (14:11 -0700)]
Make sure images that don't have an explicit alignment get aligned right

If the alignment of an image is not explicitly set, Parsoid does not
output an alignment class for the resultant figure element. This can lead
to the image not being aligned/floated.

To fix this we modify content.parsoid.less to apply the default
right-alignment styling to all images and then override this in cases
where the alignment is explicitly set.

Bug: 66282

Change-Id: I4f986f23b0c8ba6f6b66efc07eb38806744123e2

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 6 Jun 2014 21:40:44 +0000 (21:40 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I2b1a64cae75faf8d201ba58305bb3e85fb2f4c4f

9 years agoMore optimizations to User::saveOptions()
Aaron Schulz [Fri, 6 Jun 2014 18:54:50 +0000 (11:54 -0700)]
More optimizations to User::saveOptions()

* Avoid doing the DELETE for unchanged rows. This method is often
  called when one new preference (e.g. watchlist token) is set.
  These cases will now simple result in an INSERT, even if the
  user already has some preferences set.

bug: 36116
Change-Id: Ib7c558e7c06927875086b86ea719ac1323a7b4a8

9 years agoMerge "Update outdated signup page-related message documentation"
jenkins-bot [Fri, 6 Jun 2014 15:18:11 +0000 (15:18 +0000)]
Merge "Update outdated signup page-related message documentation"

9 years agoAdd error 'pagecannotexist' to ApiBase::getTitleOrPageIdErrorMessage
umherirrender [Tue, 20 May 2014 19:10:47 +0000 (21:10 +0200)]
Add error 'pagecannotexist' to ApiBase::getTitleOrPageIdErrorMessage

Function can die with 'pagecannotexist' since
I2123e3a3034cb815cf35f66f2fbf2b94fb27069f

Change-Id: I10c496da147c1bf6ceb6d69b19170a0e62f1318c

9 years agoUpdate OOjs UI to v0.1.0-pre (c9b9f8345d)
James D. Forrester [Fri, 6 Jun 2014 01:43:28 +0000 (18:43 -0700)]
Update OOjs UI to v0.1.0-pre (c9b9f8345d)

New changes:
c9b9f83 Allow programmatic selection of options while disabled

Change-Id: I5624a50e493c9466e3f3ce746425b586639a64f4

9 years agoMerge "Add missing possible errors to ApiQueryLogEvents.php"
jenkins-bot [Fri, 6 Jun 2014 00:46:43 +0000 (00:46 +0000)]
Merge "Add missing possible errors to ApiQueryLogEvents.php"

9 years agoCreate PostLoginRedirect Hook for changing the redirect behavior
Rob Moen [Wed, 28 May 2014 20:29:32 +0000 (13:29 -0700)]
Create PostLoginRedirect Hook for changing the redirect behavior

Allows for modifying returnTo url, url parameters, and the redirect
type.

New return to condition 'signup' if redirecting after signup
Treated same as 'success', though now explicitly marking as such

Part of making GettingStarted not dependent on CentralAuth

Bug: 65619
Change-Id: I219353d9825918e22d4772611a38d72c4e674e10

9 years agoLowered the TransactionProfiler threshold
Aaron Schulz [Thu, 5 Jun 2014 22:59:07 +0000 (15:59 -0700)]
Lowered the TransactionProfiler threshold

Change-Id: Id574e8d2b2a28cba3003d6a344a4afb0307699e3

9 years agoMerge "WikiPage: Allow replaceSection on an nonexistent page"
jenkins-bot [Thu, 5 Jun 2014 21:01:58 +0000 (21:01 +0000)]
Merge "WikiPage: Allow replaceSection on an nonexistent page"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 5 Jun 2014 20:35:07 +0000 (20:35 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I5addd9bd63c2ca3638a2714e94985536a4d875ef

9 years agoWikiPage: Allow replaceSection on an nonexistent page
Adam Roses Wight [Thu, 5 Jun 2014 00:34:42 +0000 (17:34 -0700)]
WikiPage: Allow replaceSection on an nonexistent page

This corrects a regression, where replaceSection would require that the
page have at least one revision in the database.  If the page does not
exist, continue with the replacement, using a null baseRevId.

Also: clean up a few comments in the replaceSection functions.

Bug: 66141
Change-Id: Ieb2cb05aee07a1d8bbdc3bdfe9536dfa8bee529e

9 years agoMerge "chmod -x languages/data/plurals.xml"
jenkins-bot [Thu, 5 Jun 2014 19:58:50 +0000 (19:58 +0000)]
Merge "chmod -x languages/data/plurals.xml"

9 years agoMerge "Load previous tags in ChangeTags::addTags() from DB_MASTER"
jenkins-bot [Thu, 5 Jun 2014 18:30:21 +0000 (18:30 +0000)]
Merge "Load previous tags in ChangeTags::addTags() from DB_MASTER"

9 years agoLoad previous tags in ChangeTags::addTags() from DB_MASTER
Liangent [Thu, 5 Jun 2014 13:00:52 +0000 (13:00 +0000)]
Load previous tags in ChangeTags::addTags() from DB_MASTER

This fixes a bug in mobile [1] that the tag added by MobileApp gets
overwritten by MobileFrontend, where both use ChangeTags::addTags(),
and MobileFrontend is registered (thus called) after MobileApp.

[1] http://lists.wikimedia.org/pipermail/mobile-l/2014-June/007260.html

Change-Id: Ie47649ef45f9eebdfeae73a0698ea5d21b150b56

9 years agoDo not wrap <table> inside <p> on Special:UserRights
umherirrender [Thu, 5 Jun 2014 18:05:34 +0000 (20:05 +0200)]
Do not wrap <table> inside <p> on Special:UserRights

Special:UserRights has a table inside a paragraph which is invalid html.
The validator will except the open <p> but than gives a error on the
closing </p>: "No p element in scope but a p end tag seen."
IE11 also gives a hint on the console (hint HTML1509).

Fixed this by just removing the paragraph.

Change-Id: Ie17725d0b8018853e445142fa9c436db5471dcc6

9 years agoAdd missing possible errors to ApiQueryLogEvents.php
umherirrender [Wed, 28 May 2014 18:15:13 +0000 (20:15 +0200)]
Add missing possible errors to ApiQueryLogEvents.php

requireMaxOneParameter was added in
I53c4c6411e0b9e6383969afced0e4c193f1b64a1,
without update of the possible error list from that function call

Change-Id: I17f0ba8da4b21b2a5527bd4eff0d0e3308e24d9f

9 years agoMerge "Transaction coverage fix for doDeleteArticleReal"
jenkins-bot [Thu, 5 Jun 2014 17:13:36 +0000 (17:13 +0000)]
Merge "Transaction coverage fix for doDeleteArticleReal"

9 years agoMerge "Also set the queue types map when rebuilding the ready queue map"
jenkins-bot [Thu, 5 Jun 2014 17:07:22 +0000 (17:07 +0000)]
Merge "Also set the queue types map when rebuilding the ready queue map"

9 years agoMerge "CSSMin: Add tests for handling existing data: URIs"
jenkins-bot [Thu, 5 Jun 2014 16:52:44 +0000 (16:52 +0000)]
Merge "CSSMin: Add tests for handling existing data: URIs"

9 years agoCSSMin: Add tests for handling existing data: URIs
Bartosz Dziewoński [Thu, 5 Jun 2014 16:38:41 +0000 (18:38 +0200)]
CSSMin: Add tests for handling existing data: URIs

Just a sanity check inspired by bug 66112.

Change-Id: Iac60a1eb15b3ff60822a3f24f2511c4bc64c092a

9 years agoAlso set the queue types map when rebuilding the ready queue map
Aaron Schulz [Thu, 5 Jun 2014 16:24:59 +0000 (09:24 -0700)]
Also set the queue types map when rebuilding the ready queue map

Change-Id: I0686859541661a22131c387d8fac6dc7b074c18c

9 years agoMerge "Cleanup message file documentation"
jenkins-bot [Thu, 5 Jun 2014 15:08:43 +0000 (15:08 +0000)]
Merge "Cleanup message file documentation"

9 years agoMerge "Soften test for incomplete edit POST"
jenkins-bot [Thu, 5 Jun 2014 14:21:03 +0000 (14:21 +0000)]
Merge "Soften test for incomplete edit POST"

9 years agoMerge "Don't die on empty keys in MWMemcached"
jenkins-bot [Thu, 5 Jun 2014 14:19:51 +0000 (14:19 +0000)]
Merge "Don't die on empty keys in MWMemcached"

9 years agoCleanup message file documentation
Niklas Laxström [Thu, 5 Jun 2014 14:06:25 +0000 (14:06 +0000)]
Cleanup message file documentation

* Interface strings are now elsewhere
* MessagesQQQ no longer exists
* Prefer https for translatewiki.net

Change-Id: I76652ea94cca80441cd5d978029e4707ee41c4fd

9 years agochmod -x languages/data/plurals.xml
Reedy [Thu, 5 Jun 2014 13:18:44 +0000 (14:18 +0100)]
chmod -x languages/data/plurals.xml

Bug: 66182
Change-Id: Ic8e15d94fb54b410d21b969b029fac685b2711d6

9 years agoMerge "Add ParserOutput::unsetProperty, add tests"
jenkins-bot [Thu, 5 Jun 2014 12:41:23 +0000 (12:41 +0000)]
Merge "Add ParserOutput::unsetProperty, add tests"

9 years agoDon't die on empty keys in MWMemcached
Niklas Laxström [Wed, 23 Apr 2014 14:18:24 +0000 (14:18 +0000)]
Don't die on empty keys in MWMemcached

Bug: 64287
Change-Id: Iedfec96286212577a181b83957cdc4545be206d2

9 years agoSoften test for incomplete edit POST
Adam Roses Wight [Thu, 5 Jun 2014 00:13:31 +0000 (17:13 -0700)]
Soften test for incomplete edit POST

Do not reject POSTs from forms that were rendered before
wpUltimateParam was added.

There is also an open question about whether we should respect
kludgey scripts which have hardcoded form params.

See Umherirrender's comment on
change I78f1bbcc9bb092568fbfbec19c08d697c9ae75f8

Change-Id: I28bd6d45442bc3ba352f0de7a50709adb98b1c50

9 years agoUpdate OOjs UI to v0.1.0-pre (cbc62ac803)
James D. Forrester [Thu, 5 Jun 2014 00:11:56 +0000 (17:11 -0700)]
Update OOjs UI to v0.1.0-pre (cbc62ac803)

New changes:
47b147e [BREAKING CHANGE] Use promises for confirmation dialog instead of done event
bcbf56b Localisation updates from https://translatewiki.net.
997292b Localisation updates from https://translatewiki.net.

Change-Id: Iafee3075f79f064d2eb9f5528e7d0bf7c1c52c11

9 years agoMerge "Made executeReadyPeriodicTasks avoid using merge() when not needed"
jenkins-bot [Wed, 4 Jun 2014 22:42:57 +0000 (22:42 +0000)]
Merge "Made executeReadyPeriodicTasks avoid using merge() when not needed"

9 years agoMade executeReadyPeriodicTasks avoid using merge() when not needed
Aaron Schulz [Wed, 4 Jun 2014 18:23:23 +0000 (11:23 -0700)]
Made executeReadyPeriodicTasks avoid using merge() when not needed

Change-Id: I9bb3a5af6ebd12ac5a31578e17142fb0a2dba029

9 years agoUpdate outdated signup page-related message documentation
Matthew Flaschen [Wed, 4 Jun 2014 22:33:30 +0000 (18:33 -0400)]
Update outdated signup page-related message documentation

They were pointing to messages that no longer exist at all in core.

Change-Id: I8fba6b2d1b5e493babfafcca1c4cca5514e9a37e

9 years agoAdd a maintenance script to list variants and languages with then
Max Semenik [Wed, 4 Jun 2014 22:31:30 +0000 (15:31 -0700)]
Add a maintenance script to list variants and languages with then

Change-Id: Ide9ab040e93f3fc942b67363b7444903521ef79a

9 years agoTrack the types of queues in the redis queue aggregator
Aaron Schulz [Tue, 3 Jun 2014 20:53:17 +0000 (13:53 -0700)]
Track the types of queues in the redis queue aggregator

* This tracks all queue types in one simple location that
  can be inspected without using MediaWiki.

Change-Id: I197664b9aa620b29f1400e5a60c55a301348120d

9 years agoUpgrade jQuery UI from 1.8.24 to 1.9.2
Timo Tijhof [Wed, 4 Jun 2014 22:20:47 +0000 (00:20 +0200)]
Upgrade jQuery UI from 1.8.24 to 1.9.2

jQuery UI 1.10 has already been released, and 1.11 is on the
horizon (1.9 is marked "legacy" as of writing). 1.10 drops the
compatibility layer for 1.8 API. So, users should definitely be
encouraged to upgrade their code to move away from the deprecated
1.8 APIs. However, to take it one step at a time, this commit
upgrades us to 1.9 first. That way we're at least not using an
unsupported code base anymore, while at the same time not rolling
out breaking changes.

jQuery UI has redesigned many of its APIs[1], but compatibility
with the jQuery UI 1.8 API is maintained throughout 1.9.x.

* Base theme is now called "Smoothness".

* Sorting the entries in Resources.php alphabetically to make it
  easier to ensure all files are listed when comparing them
  side-by-side.

* Update dependencies to match the "Depends:" header inside
  the javascript files.

* In jQuery UI 1.9, effect files were renamed to match the
  jquery.ui.*.js naming pattern.

* New modules:
  - jquery.ui.menu
  - jquery.ui.spinner
  - jquery.ui.tooltip

* Release notes:
  - http://blog.jqueryui.com/2012/10/jquery-ui-1-9-0/
    - http://jqueryui.com/upgrade-guide/1.9/
    - http://jqueryui.com/changelog/1.9.0/
  - http://blog.jqueryui.com/2012/10/jquery-ui-1-9-1/
    - http://jqueryui.com/changelog/1.9.1/
  - http://blog.jqueryui.com/2012/11/jquery-ui-1-9-2/

[1] http://blog.jqueryui.com/2011/03/api-redesigns-the-past-present-and-future/

Bug: 47076
Change-Id: I0e10b42fb7c25b9d4704719f21c44c08f36ddfa7

9 years agoRemove backwards-compatibility modules from I3947eaac
Bartosz Dziewoński [Fri, 2 May 2014 19:26:14 +0000 (21:26 +0200)]
Remove backwards-compatibility modules from I3947eaac

These were not included in any release.

Change-Id: Ieb927fa9ec1dd19e93ccdbf38595ac11b657d3d3

9 years agoSpecialPage: Remove wfSpecial* call syntax
Chad Horohoe [Mon, 5 May 2014 18:54:02 +0000 (11:54 -0700)]
SpecialPage: Remove wfSpecial* call syntax

Should've done this years ago. Anything still using this syntax is long
since broken in half a dozen other ways anyway.

Change-Id: I0e78453544abb5de7935b046c838ae5b3c4da802

9 years agoMerge "Installer: Simplify css request"
jenkins-bot [Wed, 4 Jun 2014 20:04:47 +0000 (20:04 +0000)]
Merge "Installer: Simplify css request"

9 years agoMerge "Localisation updates from https://translatewiki.net."
Translation updater bot [Wed, 4 Jun 2014 19:56:28 +0000 (19:56 +0000)]
Merge "Localisation updates from https://translatewiki.net."

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 4 Jun 2014 19:51:45 +0000 (19:51 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I7c4ffc96032192391b4999840bc5b0044f360ee0

9 years agoMerge "editintro given a css class of its own"
jenkins-bot [Wed, 4 Jun 2014 19:49:18 +0000 (19:49 +0000)]
Merge "editintro given a css class of its own"

9 years agoMerge "Installer: Disable broken CACHE_DB after backend is disabled"
jenkins-bot [Wed, 4 Jun 2014 19:37:35 +0000 (19:37 +0000)]
Merge "Installer: Disable broken CACHE_DB after backend is disabled"

9 years agoInstaller: Simplify css request
Timo Tijhof [Wed, 4 Jun 2014 19:25:55 +0000 (21:25 +0200)]
Installer: Simplify css request

Instead of passing around the direction in the request, just set
'css=1'. We already have the language code and directionality
available and even rely on it between requests to set other
localisation-related things.

Change-Id: I717cb299b3639024e79880039e0d1f2ff273ab44

9 years agoInstaller: Disable broken CACHE_DB after backend is disabled
Timo Tijhof [Wed, 4 Jun 2014 19:22:14 +0000 (21:22 +0200)]
Installer: Disable broken CACHE_DB after backend is disabled

We're currently not hitting any code that calls wfGetCache(), but
this seems like a good thing to do and would allow us to re-use
more code instead of duplicating a large method just because it
has a call to wfGetCache() somewhere.

This is already done for DB access and LocalisationCache in
general by the installer, but via SqlBagOStuff it can still
cause an exception from LBFactoryFake.

Change-Id: I69c1e34365c1d7503aea8ef47942d20c34318e85

9 years agoMerge "Vector: Label the more actions menu "More", not "Actions""
jenkins-bot [Wed, 4 Jun 2014 19:02:28 +0000 (19:02 +0000)]
Merge "Vector: Label the more actions menu "More", not "Actions""

9 years agoMerge "ParserTests: fix `bits` column in uploaded images for test cases."
jenkins-bot [Wed, 4 Jun 2014 16:25:35 +0000 (16:25 +0000)]
Merge "ParserTests: fix `bits` column in uploaded images for test cases."

9 years agoAdd ParserOutput::unsetProperty, add tests
Adrian Lang [Wed, 16 Apr 2014 09:31:29 +0000 (11:31 +0200)]
Add ParserOutput::unsetProperty, add tests

Change-Id: I29af31918c48a1225b6487c74fd638de26f07b28

9 years agoMerge "Add global limit to PoolCounter"
jenkins-bot [Wed, 4 Jun 2014 08:39:48 +0000 (08:39 +0000)]
Merge "Add global limit to PoolCounter"

9 years agoMerge "Documentation for page_props getter in ParserOutput"
jenkins-bot [Wed, 4 Jun 2014 08:00:40 +0000 (08:00 +0000)]
Merge "Documentation for page_props getter in ParserOutput"

9 years agoMerge "Add jMY to Arab date formats ($datePreferences)"
jenkins-bot [Wed, 4 Jun 2014 07:06:42 +0000 (07:06 +0000)]
Merge "Add jMY to Arab date formats ($datePreferences)"

9 years agoAdd wl_user_notificationtimestamp index
Brad Jorsch [Tue, 3 Jun 2014 19:20:04 +0000 (15:20 -0400)]
Add wl_user_notificationtimestamp index

Bug: 65246
Change-Id: If3e9e855c8a21874ca69c4976af207833dcc53f2

9 years agoRCFeed: Use named types instead of exposing internal MW constant
Timo Tijhof [Wed, 4 Jun 2014 04:06:17 +0000 (06:06 +0200)]
RCFeed: Use named types instead of exposing internal MW constant

Like we do in ApiQueryRecentChanges as well, expose the named
rc.type property, not the internal integer constants.

Change-Id: I89a948eee999032bb2e42cc23345affa879afb42

9 years agoVector: Label the more actions menu "More", not "Actions"
James D. Forrester [Sat, 31 May 2014 23:01:41 +0000 (16:01 -0700)]
Vector: Label the more actions menu "More", not "Actions"

Vector has a consistent way of showing most actions – as tabs, or, if
there are too many or the action is unimportant, shunting them into an
additional actions menu. This menu was problematically labelled "Actions"
which though correct is misleading as it is merely /some/ actions,
alongside the generally-promoted "Read", "Edit" and "View history". The
recent change I09c8031c makes the label of this menu much more prominent
(as it is no longer hidden), which makes the labelling issue more acute.

This menu could have many labels, and this is merely a suggestion. Some
alternatives:

 – "Tools" — However, this conflicts with the page tools shown in the
   left-hand nav, which although arguably should be moved into this menu
   is an argument for another day, as it would notably alter the skin for
   readers who otherwise don't get this menu at all.

 – "Tasks" — This feels more like a term that would be used for an
   individual, or perhaps for the article itself, to denote a worklist –
   a list of outstanding issues to be ticked off ("Orphaned article";
   "Needs wikifying"; "Copyedit"; etc.) rather than a set of task actions
   you can do as atomic steps to the page.

 – "More actions" — This is rather wordy and ideally should be
   unnecessary in the minds of editors who should (through the consistent
   use of simple verbs as action labels) already recognise each of the
   tab links along the top-right of the navigation to be page-
   specific actions.

Bug: 44591
Change-Id: I8697beab5695198c0acddcf9ad8eeca189660c94

9 years agoGrunt: Clean up outdated information
Timo Tijhof [Wed, 4 Jun 2014 03:02:55 +0000 (05:02 +0200)]
Grunt: Clean up outdated information

* Use jshintrc:true which lets grunt defer autodiscovery of the file
  to jshint instead of forcing it to '.jshintrc'. This also us to
  override certain settings from a subdirectory, to match behaviour
  of standalone jshint.

* Remove comments about "Known issues" in node-jscs, those have
  been fixed a while back and were applied when we updated jscs
  in df8c455.

* Match load order.

* Use plain string instead of single-value array.

Change-Id: I7fd8db63ba164de705239c4b419de446ca7d6809

9 years agoAdd SpecialPage::getConfig
Kunal Mehta [Tue, 3 Jun 2014 22:14:22 +0000 (15:14 -0700)]
Add SpecialPage::getConfig

This is necessary since SpecialPage doesn't extend ContextSource yet.

Change-Id: I94c28dc88e9eb569eec5c5ab6e2ce97acc6a25e3

9 years agoParserTests: fix `bits` column in uploaded images for test cases.
C. Scott Ananian [Tue, 3 Jun 2014 19:44:53 +0000 (15:44 -0400)]
ParserTests: fix `bits` column in uploaded images for test cases.

When running parser tests on a sqlite3 database, the insertion of the
djvu image before running the test suite will fail because `NULL` is not
a valid value for the `bits` column of the `image` table.  This will
cause the test suite to eventually fail, since {{NUMBEROFFILES}} differs.

Test uploads show that `bits` is usually set to 0 for both SVG and
DJVU uploads, so fix this (in both the standalone test runner and the
phpunit test runner).

Change-Id: I8689a547d34035534723e87c4c2680c4e67245f2

9 years agoMerge "Deprecate Language::getLangObj()"
jenkins-bot [Tue, 3 Jun 2014 21:24:39 +0000 (21:24 +0000)]
Merge "Deprecate Language::getLangObj()"

9 years agoMerge "(bug 56849) Deprecate dangerous edittime-based content update functions"
jenkins-bot [Tue, 3 Jun 2014 21:23:05 +0000 (21:23 +0000)]
Merge "(bug 56849) Deprecate dangerous edittime-based content update functions"

9 years agoMerge "Make "mini" the default alias for "thumb" in German"
jenkins-bot [Tue, 3 Jun 2014 21:22:32 +0000 (21:22 +0000)]
Merge "Make "mini" the default alias for "thumb" in German"

9 years agoDeprecate Language::getLangObj()
Max Semenik [Tue, 3 Jun 2014 18:11:27 +0000 (11:11 -0700)]
Deprecate Language::getLangObj()

Since it is unused in core and extensions, I'm marking it both
with @deprecated and wfDeprecated().

Change-Id: I3a1bf96b805339e1438fcdd6e0aeb5922e53c4e8

9 years agoMerge "Copy various random files used by tests to tests/phpunit/data"
jenkins-bot [Tue, 3 Jun 2014 21:13:27 +0000 (21:13 +0000)]
Merge "Copy various random files used by tests to tests/phpunit/data"

9 years agoMerge "Renamed $ipSet static variable in IP to something better"
jenkins-bot [Tue, 3 Jun 2014 21:11:38 +0000 (21:11 +0000)]
Merge "Renamed $ipSet static variable in IP to something better"

9 years agoCopy various random files used by tests to tests/phpunit/data
Bartosz Dziewoński [Mon, 26 May 2014 09:55:07 +0000 (11:55 +0200)]
Copy various random files used by tests to tests/phpunit/data

The tests currently depend on them never being renamed, which is bad.
(Actual file data in git is de-duplicated automatically AFAIK.)

Change-Id: Id2440326981218f9e7d51541a168db59183fdadf

9 years agoMerge "Disable jQuery Migrate by default (enable via $wgIncludejQueryMigrate)"
jenkins-bot [Tue, 3 Jun 2014 20:41:36 +0000 (20:41 +0000)]
Merge "Disable jQuery Migrate by default (enable via $wgIncludejQueryMigrate)"

9 years agoDisable jQuery Migrate by default (enable via $wgIncludejQueryMigrate)
James D. Forrester [Fri, 16 May 2014 15:04:12 +0000 (16:04 +0100)]
Disable jQuery Migrate by default (enable via $wgIncludejQueryMigrate)

Follows-up e5502d1f and 63c36506.

Per the plan[1], after a few weeks of migration, the jQuery Migrate plugin
will be disabled in MediaWiki core.

The added configuration variable allows sysadmins to continue to use code
that is not yet compatible with jQuery 1.9 and higher (e.g. extensions
and/or gadgets that still use legacy jQuery functionality).

[1] http://www.mail-archive.com/wikitech-l@lists.wikimedia.org/msg75735.html

Bug: 44740
Change-Id: If1c9ab722c7ce025b550b457506dcdf90d3326c3

9 years agoRestructure output of ApiExpandTemplates
Jackmcbarn [Mon, 2 Jun 2014 18:53:38 +0000 (14:53 -0400)]
Restructure output of ApiExpandTemplates

Create a new output format of ApiExpandTemplates and deprecate the old
one.

Change-Id: Id12cbe4aeaa39bea382cf3b78810589bb1c9368f

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 3 Jun 2014 19:28:56 +0000 (19:28 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: I70279ffd1137ec4a7c5627889a5ae24b8f62c904

9 years agoAdd global limit to PoolCounter
Gergő Tisza [Tue, 27 May 2014 21:16:40 +0000 (21:16 +0000)]
Add global limit to PoolCounter

Adds a 'slot' option to $wgPoolCounterConf. When this option is set,
there are a limited number of slots for the given worker type,
regardless of key. Workers with the same key are still limited by
the 'workers' option.

The global limit is implemented by simply using a deterministic
hash of the key instead of the real key. This avoids deadlocks,
but results in slot underallocation due to hash collisions - even
when there are significantly more jobs that slots, some of the slots
might remain empty.

Bug: 65691
Change-Id: Ibdf8ec222f9756d70de2bed7ff14913351dc394b

9 years agoMerge "Add some SVG element namespaces"
jenkins-bot [Tue, 3 Jun 2014 19:07:31 +0000 (19:07 +0000)]
Merge "Add some SVG element namespaces"

9 years agoMerge "Made TransactionProfiler handle interlaced transactions better"
jenkins-bot [Tue, 3 Jun 2014 18:39:50 +0000 (18:39 +0000)]
Merge "Made TransactionProfiler handle interlaced transactions better"

9 years agoMerge "Remove use of strencode() outside Database classes"
jenkins-bot [Tue, 3 Jun 2014 18:37:26 +0000 (18:37 +0000)]
Merge "Remove use of strencode() outside Database classes"

9 years agoRenamed $ipSet static variable in IP to something better
Aaron Schulz [Tue, 3 Jun 2014 17:42:56 +0000 (10:42 -0700)]
Renamed $ipSet static variable in IP to something better

Change-Id: Ie7e049c9b114d2a76e1e8e985c3500bda4bbc0ef

9 years agoFix documentation for Title::getCascadeProtectionSources and others
Brad Jorsch [Tue, 3 Jun 2014 16:52:42 +0000 (12:52 -0400)]
Fix documentation for Title::getCascadeProtectionSources and others

The documentation for Title::getCascadeProtectionSources was rendered
nonsensical in r79682, and somehow several following "documentation
cleanup" revisions failed to notice this while cleaning up this same
documentation string.

Fixing that led to fixing Title::getRestrictions and
Title::getAllRestrictions as well.

Change-Id: I48638e370c01fe5ef8ad7d3ebf7fb9aa4385bad7

9 years agoMerge "Remove redundant filter for negative namespace ids in search preferences"
jenkins-bot [Tue, 3 Jun 2014 16:17:17 +0000 (16:17 +0000)]
Merge "Remove redundant filter for negative namespace ids in search preferences"

9 years agoRemove redundant filter for negative namespace ids in search preferences
Federico Leva [Tue, 3 Jun 2014 11:43:08 +0000 (13:43 +0200)]
Remove redundant filter for negative namespace ids in search preferences

Follows-up 5dc4dc099. MWNamespace::getValidNamespaces() filters these
out already.

Change-Id: Icad951fb9a4c4cb368cd994d1861dc2eff1f4ae0

9 years agoDon't double-parse edit summaries
Jackmcbarn [Tue, 3 Jun 2014 02:16:41 +0000 (22:16 -0400)]
Don't double-parse edit summaries

Fix a bug where edit summaries on permalinks would be parsed twice,
resulting in breakage of links, etc. in them. Follow-up to Ie19adfa5.

Change-Id: I3d7e70bb6d055184d36df35ef2e747ba32ad4ea0

9 years agoUpdate OOjs UI to v0.1.0-pre (6379e76bf5)
James D. Forrester [Tue, 3 Jun 2014 00:52:08 +0000 (17:52 -0700)]
Update OOjs UI to v0.1.0-pre (6379e76bf5)

New changes:
f55ab55 Localisation updates from https://translatewiki.net.
6379e76 Followup 205fa98a8dd3460a: move away from isResolved()/isRejected()

Change-Id: I54fcf6fed97d95358c606a82a6e444f03f9247ad

9 years agoUpdate OOjs UI to v0.1.0-pre (527ad0ee5a)
James D. Forrester [Mon, 2 Jun 2014 19:15:14 +0000 (12:15 -0700)]
Update OOjs UI to v0.1.0-pre (527ad0ee5a)

New changes:
50355d0 Localisation updates from https://translatewiki.net.
8dd3460 Resolve the opened promise after teardown
5153f85 Followup 205fa98a: fix incorrect use of .super

Change-Id: I81986ef0b5b768753ffb3b25ebe41bf648a796d1

9 years agoMerge "Make convertUserOptions.php more self-contained"
jenkins-bot [Mon, 2 Jun 2014 22:50:44 +0000 (22:50 +0000)]
Merge "Make convertUserOptions.php more self-contained"

9 years agoDocumentation for page_props getter in ParserOutput
Thiemo Mättig [Wed, 16 Apr 2014 14:13:46 +0000 (16:13 +0200)]
Documentation for page_props getter in ParserOutput

I would love to make this getter return null instead of false,
similar to getExtensionData() in the same class. A property that's
not set should be null. Not a boolean. This makes it impossible to
have boolean properties. But I can't change this because it's used
in extensions with "!== false" and such.

Change-Id: I2bc0bed1c58435d791f7a055bac2763a3411bb6f

9 years agoMake "mini" the default alias for "thumb" in German
Thiemo Mättig [Mon, 2 Jun 2014 20:49:51 +0000 (22:49 +0200)]
Make "mini" the default alias for "thumb" in German

It's already "mini" in other languages.

The German Wikipedia community (which is obviously not the only German
one but the biggest) always complained a bit about the previously
used "miniatur". It's German, yes, but error-prone. The solution
was to add "mini". Which made most users happy as far as I can
tell after all these years.

My patch doesn't change anything except for one little detail:
The JavaScript call
mw.config.get( 'wgWikiEditorMagicWords' ).img_thumbnail
which is created in WikiEditorHooks::getMagicWords and used by
the WikiEditor extension will return "mini" instead of "miniatur".

Change-Id: I4e9ad3f2e56e08eaf3006a1af4b1c9746cd55715

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Mon, 2 Jun 2014 20:48:50 +0000 (20:48 +0000)]
Localisation updates from https://translatewiki.net.

Change-Id: If59db33f98025822dcb2f886599fbc8dae7f2513

9 years agoAdd 'X-Robots-Tag: noindex' header in action=render pages
JuneHyeon Bae [Fri, 23 May 2014 05:04:26 +0000 (14:04 +0900)]
Add 'X-Robots-Tag: noindex' header in action=render pages

Bug: 63891
Change-Id: I297a6269fcab999610bc01755462938c70eb64a1

9 years agoMerge "Correct field used to detect incomplete POST"
jenkins-bot [Mon, 2 Jun 2014 19:55:42 +0000 (19:55 +0000)]
Merge "Correct field used to detect incomplete POST"

9 years agoAdd some SVG element namespaces
csteipp [Mon, 2 Jun 2014 19:16:58 +0000 (12:16 -0700)]
Add some SVG element namespaces

Noticed that we have several old images on commons that use these
namespaces. They seem harmless, so I think we should add them.

Change-Id: Ib80298256c5d4717867eb857d5404a9487fed784

9 years agoRemove use of strencode() outside Database classes
Kevin Israel [Mon, 2 Jun 2014 04:47:10 +0000 (00:47 -0400)]
Remove use of strencode() outside Database classes

Change-Id: Idbc38d8089541e5154b2601297b429f7433fd59e

9 years agoMerge "Sync up with Parsoid parserTests."
jenkins-bot [Mon, 2 Jun 2014 17:26:55 +0000 (17:26 +0000)]
Merge "Sync up with Parsoid parserTests."

9 years agoMerge "Include edit summary in permalink"
jenkins-bot [Mon, 2 Jun 2014 16:53:13 +0000 (16:53 +0000)]
Merge "Include edit summary in permalink"

9 years agoSync up with Parsoid parserTests.
Subramanya Sastry [Mon, 2 Jun 2014 14:52:49 +0000 (09:52 -0500)]
Sync up with Parsoid parserTests.

This now aligns with Parsoid commit 04a4bf2ba42c2ed568ef9e9c4679922f17b464d0

Change-Id: I330c1891efd47a4342474774c39dfc963b0ec13d