As discussed in T221801 (https://etherpad.wikimedia.org/p/hackathon-2019-pywikibot), there are so many scripts noone uses (anymore).
The following strategy was proposed and was supported by the participants:
- Let anyone suggest a script to be deprecated (perhaps as a subtask of this?)
-- these scripts can no longer be needed, are not used (read it from WMF logs would be awesome), or never worked properly, perhaps are too specific.
-- don't forget non-WMF wikis can still use scripts WMF wikis don't need anymore.
-- also don't forget there are scripts, which are not used much, but once in a while you really appreciate their existence
-- finally please avoid author blindness. If you created a script, but it is not used, it should not be in the library
- If the reason does make sense, move the script to archive folder and set the deprecation note in it:
-- There are concerns the script is not needed and if noone speaks up, it will be removed from framework in xx/yy/zz (year after).
- If noone speaks up/protests in the year, remove the script completely.
(please improve if I misunderstood something)
**Active scripts in scripts folder** (Please mark it with [x] if you need it)
[x] add_text.py
[x] archivebot.py
[x] basic.py
[] blockpageschecker.py
[] capitalize_redirects.py
[] casechecker.py
[] catall.py
[x] category.py
[x] checkimages.py
[x] claimit.py
[x] clean_sandbox.py
[] commonscat.py
[] commons_link.py
[x] coordinate_import.py
[x] cosmetic_changes.py
[] create_categories.py
[] data_ingestion.py
[x] delete.py
[] disambredir.py
[] djvutext.py
[] editarticle.py
[x] fixing_redirects.py
[] flickrripper.py
[] followlive.py
[] freebasemappingupload.py
[x] harvest_template.py
[x] illustrate_wikidata.py
[] image.py
[] imagecopy.py
[] imagecopy_self.py
[] imageharvest.py
[] imagerecat.py
[x] imagetransfer.py
[] imageuncat.py
[] interwiki.py
[x] interwikidata.py
[] isbn.py
[x] listpages.py
[x] login.py
[] lonelypages.py
[] makecat.py
[] match_images.py
[x] misspelling.py
[x] movepages.py
[] ndashredir.py
[x] newitem.py
[x] noreferences.py
[] nowcommons.py
[x] pagefromfile.py
[] patrol.py
[] piper.py
[] protect.py
[x] redirect.py
[] reflinks.py
[x] replace.py
[] replicate_wiki.py
[x] revertbot.py
[] selflink.py
[x] shell.py
[x] solve_disambiguation.py
[] spamremove.py
[] standardize_interwiki.py
[] states_redirect.py
[] surnames_redirects.py
[] table2wiki.py
[x] template.py
[x] templatecount.py
[x] touch.py
[x] transferbot.py
[] unlink.py
[] unusedfiles.py
[x] upload.py
[x] version.py
[] watchlist.py
[] weblinkchecker.py
[x] welcome.py
[] wikisourcetext.py
**Archived:**
[x] cfd.py