From: jdlrobson Date: Wed, 3 Aug 2016 16:16:24 +0000 (-0700) Subject: Deprecate various ResourceLoader modules X-Git-Tag: 1.31.0-rc.0~6082^2 X-Git-Url: https://git.cyclocoop.org/%27.%24link.%27?a=commitdiff_plain;h=9e712ce6382f99030b3b51582c3e5d145592c597;p=lhc%2Fweb%2Fwiklou.git Deprecate various ResourceLoader modules Various modules in MediaWiki core replicate functionality elsewhere. To improve consistency with how we build things and how things appear in the frontend we need to guide engineers and gadget developers to use the same libraries. No deprecation dates are given for these modules but this is hoped to be the starting point for some good conversations that will guide us to better frontend development If a module depends on a deprecated module, it itself is not marked as deprecated Bug: T142418 Change-Id: Ibbfcfde64072e7d3e3ee5ecb7f966fd889259798 --- diff --git a/resources/Resources.php b/resources/Resources.php index 1558ee610f..d3e58e1692 100644 --- a/resources/Resources.php +++ b/resources/Resources.php @@ -333,6 +333,9 @@ return [ 'targets' => [ 'desktop', 'mobile' ], ], 'jquery.jStorage' => [ + 'deprecated' => [ + 'message' => 'Please use "mediawiki.storage" instead.', + ], 'scripts' => 'resources/lib/jquery/jquery.jStorage.js', 'dependencies' => 'json', ], @@ -370,6 +373,7 @@ return [ /* jQuery Tipsy */ 'jquery.tipsy' => [ + 'deprecated' => true, 'scripts' => 'resources/src/jquery.tipsy/jquery.tipsy.js', 'styles' => 'resources/src/jquery.tipsy/jquery.tipsy.css', ], @@ -377,6 +381,9 @@ return [ /* jQuery UI */ 'jquery.ui.core' => [ + 'deprecated' => [ + 'message' => 'Please use "mediawiki.ui.button" or "oojs-ui" instead.', + ], 'scripts' => 'resources/lib/jquery.ui/jquery.ui.core.js', 'dependencies' => [ 'jquery.ui.core.styles', @@ -655,11 +662,13 @@ return [ 'group' => 'jquery.ui', ], 'jquery.ui.widget' => [ + 'deprecated' => true, 'scripts' => 'resources/lib/jquery.ui/jquery.ui.widget.js', 'group' => 'jquery.ui', ], // Effects 'jquery.effects.core' => [ + 'deprecated' => true, 'scripts' => 'resources/lib/jquery.ui/jquery.ui.effect.js', 'group' => 'jquery.ui', ],