Page MenuHomePhabricator

MMV should use packageFiles and not expose globals
Closed, ResolvedPublic

Description

MMV currently exposes all its methods on the mw.mmv object. This makes the code harder to follow and is not inline with current coding standards.

On the long term this work should make it easier to reduce the number of modules in the extension.

TODO

  • Switch mmv
  • Switch mmv.ui.ondemandshareddependencies
  • switch mmv.ui.download.pane
  • Switch mmv.ui.reuse.shareembed
  • Switch mmv.bootstrap
  • Switch mmv.bootstrap.autostart
  • Switch mmv.head

Here is an example in PageTriage: https://gerrit.wikimedia.org/r/c/mediawiki/extensions/PageTriage/+/917967

Screenshot 2023-05-21 at 14-11-59 Screenshot.png (1×3 px, 701 KB)

Event Timeline

Change 921365 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.bootstrap

https://gerrit.wikimedia.org/r/921365

Change 921370 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.ui.ondemandshareddependencies

https://gerrit.wikimedia.org/r/921370

Change 921377 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.ui.reuse.shareembed

https://gerrit.wikimedia.org/r/921377

Change 921377 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.ui.reuse.shareembed

https://gerrit.wikimedia.org/r/921377

Change 921370 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.ui.ondemandshareddependencies

https://gerrit.wikimedia.org/r/921370

Change 921411 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv

https://gerrit.wikimedia.org/r/921411

Change 921365 abandoned by Simon04:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.bootstrap

Reason:

Integrated into I90cdfb626c176b27b59db6b92b9edd6b2fe49b68

https://gerrit.wikimedia.org/r/921365

Change 921411 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv

https://gerrit.wikimedia.org/r/921411

Change 921435 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv

https://gerrit.wikimedia.org/r/921435

Change 921435 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv

https://gerrit.wikimedia.org/r/921435

Change 921441 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.test

https://gerrit.wikimedia.org/r/921441

Change 921442 had a related patch set uploaded (by Simon04; author: Simon04):

[mediawiki/extensions/MultimediaViewer@master] Remove global mw.mmv

https://gerrit.wikimedia.org/r/921442

Change 921441 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Use packageFiles in mmv.test

https://gerrit.wikimedia.org/r/921441

Change 921442 merged by jenkins-bot:

[mediawiki/extensions/MultimediaViewer@master] Remove global mw.mmv

https://gerrit.wikimedia.org/r/921442

simon04 updated the task description. (Show Details)