Newcomers often ask "What can I work on in language foo". We should have easier way(s) for them to find out.
Most of our extensions are in PHP/JavaScript, so it's not worth adding anything specifically in the {{extension}} infoboxes.
Instead, we should go through the other tools, and make sure they are listed in the existing (or new) per-language sections and pages.
E.g. mw:Manual:Pywikibot should be linked from mw:Python or mw:API:Client_code or similar.
Potential targets:
- https://www.mediawiki.org/wiki/API:Client_code
- https://www.mediawiki.org/wiki/Python , https://www.mediawiki.org/wiki/Perl , and other (?) language-specific pages
- A page linked from the existing (human-language-focused) disambig https://www.mediawiki.org/wiki/Languages
- https://www.mediawiki.org/wiki/Manual:Code
- https://www.mediawiki.org/wiki/Development
- https://www.mediawiki.org/wiki/Programming_languages
- https://www.mediawiki.org/wiki/Category:Programming_languages
- Just create per-language search links to github, e.g. https://github.com/search?l=Java&q=org%3Awikimedia+&type=Repositories
- Just create per-language search links to openhub, e.g. https://www.openhub.net/p?query=wikimedia+java&sort=relevance and https://www.openhub.net/p?query=mediawiki+java&sort=relevance
- (Plus update all the enlistment pages, e.g. https://www.openhub.net/p/Parsoid/enlistments )
Likely sources of info:
- https://www.mediawiki.org/wiki/Manual:Coding_conventions
- https://www.mediawiki.org/wiki/Template:Conventions_navigation
- https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker
- https://www.mediawiki.org/wiki/Development_statistics
Aims:
- Minimize outdated-ness
- Minimize redundancy (so there are only a 1 or 2 locations to manually check/update, and to send newcomers to)
- Maximize automation (using openhub or github listings)