Reason
MWDumper is a Java tool to extract pages from MediaWiki dump files, it is however no more able to process dump generated since MediaWiki 1.31 (released in June 2018) and is no more maintained. From time to time, people rediscover the tool and file tasks against it or ask question even though nobody is maintaining or actively using the tool. I therefore propose to archive it.
The tool was originally written by @brion in 2005 and I think @Ariel had some interest in it.
Wiki page: https://www.mediawiki.org/wiki/Manual:MWDumper
To-do list
- This task
- Add maintainers of that extension/skin as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here).
- Add Phabricator project: Utilities-mwdumper
- On-wiki documentation
- Archive documentation on mediawiki.org
- There is already {{Historical}}, I have added a message with a summary and a back reference to this task: https://www.mediawiki.org/w/index.php?title=Manual:MWDumper&diff=prev&oldid=6207712
- If documentation page was translatable, remove <translate>, visit Special:PageTranslation, and click "remove from translation" (if you don't have the translation administrator right, ask a user who does).
-
Update Wikidata item ( ???? ) associated with documentation page-
add statement Abandonware (Q281039) to instance of (P31) together with qualifier start time (P580) = the YYYY-MM-DD date that you decided to archive extension/skin (generally per edit history) -
add qualifier end time (P582) = the YYYY-MM-DD (same date as above) to instance of (P31) = MediaWiki extension (Q6805426)/MediaWiki skin (Q21996535) - There is no page matching mwdumper on wikidata.org.
-
- Phabricator
- Mark all Phabricator tasks for the extension/skin either Declined or Invalid. Add a comment pointing to this task when doing so for reference.
- Archive Phabricator project Utilities-mwdumper
- Edit Phabricator project description for the extension/skin with a link to this ticket.
- Translatewiki.net/translations
- Remove from translatewiki.net (groups/MediaWiki/mediawiki-extensions.txt / groups/MediaWiki/mediawiki-skins.txt).
- Configuration/tests/integrations/etc.
- Remove tests in integration/config (zuul/layout.yaml).
- Remove manifest/other references from mediawiki/vagrant if they exist.
-
Remove from https://doc.wikimedia.org/ if present (requires Continuous-Integration-Infrastructure shell user to delete directly from the server).- I could not find documentation for mwdumper despite the existence of a site-publish Jenkins job, then it apparently never ran.
- Repositories
- Empty repository, leaving only the README.md indicating the repo is archived, and referring to this task by URL.
-
Remove from mediawiki/extensions / mediawiki/skins (along with in .gitmodules). - Mark the repository read-only in Gerrit (also edit description to prepend "[ARCHIVED]" and a reference to this task): ( https://gerrit.wikimedia.org/r/admin/repos/mediawiki/tools/mwdumper,general ).
- Deactivate the Diffusion repository for the extension/skin: ( rMWDU ).
- Delete the GitHub mirror: https://github.com/wikimedia/mediawiki-tools-mwdumper