resourceloader: Remove 'mw.legacy' placeholder object
authorTimo Tijhof <krinklemail@gmail.com>
Thu, 4 Jul 2019 16:29:29 +0000 (17:29 +0100)
committerTimo Tijhof <krinklemail@gmail.com>
Thu, 4 Jul 2019 16:37:54 +0000 (17:37 +0100)
This was very briefly used during the development cycle of
MediaWiki 1.16 in 2010. The idea was to port some pre-RL legacy
modules from global variables to mw.legacy.* (such as sajax,
wikibits and other such 'mediawiki.legacy.*' modules),
with a back-compat deprecate-warning alias from their old global
names to the mw.legacy.* namespace.

This was abandoned prior to stable release and never used again,
and properly deprecated after years of no use in MediaWiki 1.22.

Remove this now, finally.

Change-Id: I9ef0984da7a07d4778fbeb71f3d4a7ebba97f29f

RELEASE-NOTES-1.34
resources/src/startup/mediawiki.js

index d708dd6..3223948 100644 (file)
@@ -260,6 +260,9 @@ because of Phabricator reports.
   removed.
 * The JavaScript global variable wgLoadScript has been removed. Use
   mw.util.wikiScript( 'load' ) instead.
+* ResourceLoader no longer creates the 'mw.legacy' placeholder object. It has
+  been unused since 1.16 and was deprecated in 1.22. To deprecate a property
+  in JavaScript, use mw.log.deprecate() instead.
 * …
 
 === Deprecations in 1.34 ===
index 2976dca..d339704 100644 (file)
                 */
                libs: {},
 
-               /**
-                * Access container for deprecated functionality that can be moved from
-                * from their legacy location and attached to this object (e.g. a global
-                * function that is deprecated and as stop-gap can be exposed through here).
-                *
-                * This was reserved for future use but never ended up being used.
-                *
-                * @deprecated since 1.22 Let deprecated identifiers keep their original name
-                *  and use mw.log#deprecate to create an access container for tracking.
-                * @property
-                */
-               legacy: {},
-
                /**
                 * Store for messages.
                 *