MediaUploader is a fork of UploadWizard, but, rather obviously, has a different name. This introduces a few issues we'll have to deal with:
[x] Special page name – rename `Special:UploadWizard` to `Special:MediaUploader`, add a b/c alias (T275273).
[] PHP class names – we will probably want to namespaceify the code anyway, so changing the names at the same time would probably be sane. There is also not that much PHP code anyway, so changing it all shouldn't be too hard.
[x] Configuration variables – rename it, but maintain backwards compatibility. There is only one config variable.
[] Message keys – we should probably rename them to avoid conflicts with UW in the future. Should also register the extension with translatewiki when that is finished.
-- A migration script for renaming local message overrides would be useful. It would move any wikipage like `MediaWiki:mwe-upwiz-*` to their new names.
[] JS class/method/variable/RL module names – no idea for now, but Vue + ES6 refactoring is on the horizon, that may be a good moment to do that as well. Note that changing this after the initial release will probably make everyone angry, will have to look into what is the current Vue and ES6 timeline and how it affects us.
[] CSS class names – should follow the JS convention.
[x] User rights and groups – keep the old names for b/c, no need to change them.
[x] Namespace IDs – keep the old ID for Campaign: namespace.
[x] User options – keep the old keys for b/c.
[] `uw_campaigns` table – can rename it easily, provide an update to do that. The table can also be regenerated.
Other:
* In order to prevent any conflicts, MediaUploader should not be able to be loaded alongside UploadWizard. This also has to be clearly stated in the docs.
Any comments are welcome.