MediaWiki Engineering
Appearance
Guides
Development tools
Tools and services we provide for developers that maintain or contribute to MediaWiki.
Frontend development
- ResourceLoader bundle size (Grafana): Stats about the size of your asset bundles.
- ResourceLoader module builds (Grafana): Stats about how long your asset bundles take to build during cache misses.
- ResourceLoader manifest size (Grafana): The size of your module metadata (name, dependencies, version hash) as sent to the browser in the site-wide "startup" request from all pageviews.
- mw.inspect: Inspect frontend build sizes in production or locally during development.
Backend development
- WANCache (Grafana): Performance stats for specific chunks of MediaWiki code in core and extensions.
- Backend Pageview Timing: Overall backend latency from MediaWiki when generating pageviews, e.g. to the CDN and to logged-in users.
- Backend Save Timing (Grafana): Overall latency when saving edits to articles. See also Save Timing breakdown by page type, account type, and entry point.
Internal runbooks
These pages are mainly for use within the team.
Contact
Intake process
- Performance Review. Note that our main review starts after the change or feature is deployed to the Beta Cluster.
- Phabricator issue tracker: #MediaWiki-Platform-Team (triaged within 7 days)
- Libera Chat IRC: #mediawiki-core connect
- Email: mediawiki-platform-team@wikimedia.org.
- or reach out directly to Larissa Gaulia.
- Phabricator: #mw-interfaces-team
- Libera Chat IRC: #mediawiki-core connect
- Phabricator: #Content-Transform-Team
- Libera Chat IRC: #mediawiki-core connect
- or reach out directly to Sérgio Lopes.