SMW isn't properly reviewed and is overkill for our use case for the most part.
Current usages:
For querying
-------
- [] **Analytics/EventLogging**: Calls `{{#ask: [[Category:EventLogging/Incident documentation]] | format=ul | limit=50 | order=desc }}`. This could easily be replaced with Extension:DynamicPageList_(Wikimedia)
- [] **Portal:Wikimedia_Labs**: Calls SMW to compute some statistics. Does anybody care about them. If they do, maybe someone could write a bot.
- [x]**Resource_query_examples**: Just some examples. It can be deleted
- [x] **Labs_Server_Admin_Log**: Transcludes all the server admin logs for labs. Is this even useful to anyone?
- [] **Help:Tool_Labs/Web**: `{{#ask: [[Resource Type::instance]][[Project::tools]][[Instance Name::~*proxy*]] | ?Private IP |format=list |headers=hide }}` - this could probably be replaced with a manually updated list, or converted to categories and use DynamicPageList.
- [] **Nova Resource:Tools/Documentation**: `{{#ask:[[Category:Tools Access Requests]][[Is Completed::false||no]]|format=broadtable|sort=Modification date|order=asc|headers=show|searchlabel=Outstanding Requests|limit=0|default=(No outstanding requests)}}` and `{{#ask:[[Category:Tools Access Requests]][[Is Completed::true||yes]]|format=broadtable|sort=Modification date|order=asc|headers=show|searchlabel=Completed Requests|limit=0|default=(No completed requests)}}` - Could probably mostly be replaced with DPL, or even just plain categories.
- [x] ~~ **Help:MediaWiki-Vagrant in Labs/Hosts**: Doesn't even seem to work ~~
- [x] Things using the custom bug tracker {{Ops Project}} template. Doesn't seem to be used since 2012-ish
-- [x] ~~**Category:All_projects**: DBQueryError~~ Removed
-- [x] Template:Ops_Project
-- [x] Category:On_Hold_projects
-- [x] Category:Proposed_projects
-- [x] Category:Completed_projects
- [x] Various user pages via {{UserProjects}} to automatically list what projects people are interested - I think we can kill this usage fairly easily without too much complaints.
- [x] Template:Nova_Project
-- [x] Instances for this project - Perhaps could be partially replaced by DPL (Wouldn't show the summary of information) (T161662)
- [x] {{Days since incidents}} - This is cute, but not very important
- [] An unknown amount of ad-hoc queries directly via [[Special:Ask]]
For Forms
------
- [] **Nova_Resource:Tools/Documentation**: Uses Form:Tools Access Request - could be replaced with preload template with a slight decrease in usability, but still good enough.
- [] **{{Nova Project}}** - Uses Form:Nova_Project_Documentation in an "add documentation" link. Could be replaced with preload template with minor decrease in usability.
- [] **Form:Server** - unclear if people even use this form, or if they fill out {{Server}} by hand. I think this could be easily deleted and people can just fill in template with help of preload parameter/inputbox.
- [] Stuff in [[category:Tools Access Requests]] will use **Form:Tools Access Request/edit** if you edit the page using the "edit with form" tab
#arraymap parser func
------
This comes from SemanticForms extension. Could probably easily be replaced with lua if really needed
- [x] {{tool}}
- [] {{nova Project Documentation}}
- [] {{nova Instance}}
- [x] {{Nova Project}} (T161662)
- [x] {{hashartemplate}}