- "Where can I help make Wikifunctions more usable for people who speak different languages"
- Provide a list of Functions/Types/etc. that lack labels in any language.
- Provide a list of Functions/Types/etc. that lack short descriptions in any language.
- Provide a list of Functions/Types/etc. that lack aliases in any language.
- Provide a list of Functions/Types/etc. that lack labels in a given language. — https://www.wikifunctions.org/wiki/Special:ListMissingLabels
- Provide a list of Functions/Types/etc. that lack short descriptions in a given language.
- Provide a list of Functions/Types/etc. that lack aliases in a given language.
- "Where are there draft/proposed changes I can review?"
- "What functions are broken / might be unusable in some ways?"
- T328708: Special page listing functions with failing tests — https://www.wikifunctions.org/wiki/Special:ListFunctionsByTests
- Provide a list of Functions that lack any approved implementations.
- Provide a list of Functions that lack an implementation in a given programming language.
- "What Functions might be useful to me?"
- T301712: Allow Special:ListObjectsByType/Z8 to let you filter by the return type of the function too
- Provide a list of Functions/Types/etc. that use a given Type.
- Meta-tasks for above listing pages
- T342912: Special:ListObjectsByType have no paging
- T343633: Special:ListObjectsByType: allow ordering by newness (ascending or descending)
- Allow filtering listing pages by 'pre-defined' status (i.e. ZID <10k vs. ZID >= 10k)
- Allow sorting listing pages by frequency of Functions' use
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T359672 Provide various tools to help the Wikifunctions community drive up quality | |||
| Open | None | T343565 Have a way to find a list of functions without something | |||
| Open | Feature | None | T404897 Provide a mechanism for users to find a list of Functions that lack an implementation in a given programming language. | ||
| In Progress | Suraj_Seth | T301712 Allow Special:ListObjectsByType/Z8 to let you filter by the return type of the function too | |||
| Resolved | DMartin-WMF | T357552 WikiLambda DB: Extend DB content to support metrics & search needs | |||
| Open | None | T380796 Re-design of Wikifunctions Special List Pages |
Event Timeline
Provide a list of Functions/Types/etc. that lack labels/short descriptions/aliases in any language.
Note Wikibase previously has such special pages which queries the database via SQL, which is later proved not a scalable approach. Such features should instead be built on ElasticSearch.
T343565: Have a way to find a list of functions without something proposes several reports.
No, we won't add a US$m extra cost to this initiative just in case someone spams the Wikifunctions with millions of entries; we'll just block them. The scalability of the DBs for a few tens of thousand of entries is fine.
I write a COBOL-program to extract content out of the Wikifunctions dump. Maybe some of the use cases described here and in linked tasks can be answered through this program. It is possible use it if it is not necessary to have it updated every day. You can find the source code at https://gitlab.wikimedia.org/hogue/cobol-file-collection/-/blob/main/Wikifunctionsdumpextract/Dumpextract.cbl The program is not finished. It does not analyze the dump. It just lists the content of a Z-Object.
To join up the dots, some of this work is underway for this Quarter over in T376671: [25Q2] On-wiki tooling to improve content and help editors onboard.