Review queue

The review queue consists of MediaWiki extensions and other code that must go through the review process before possibly being deployed to Wikimedia wikis. Writing an extension for deployment can be a time-consuming project; any interested party is encouraged to start the process long before any deadline.

To get an extension into the review queue, please file a bug in Bugzilla using this semi-prefilled form.

To see all extensions awaiting review, there is a review queue tracking bug that links to all yet unreviewed/in-progress extensions.

Once an extension has made it through review (including design, security, and performance evaluations), then the extension can be scheduled for deployment by the Wikimedia Foundation Release Manager.

Tips for getting extensions enabled on WMF wikis

 * Create user documentation for the extension in the Help: namespace on MediaWiki.org, e.g. Help:VisualEditor/User guide. Screencasts can be useful in explaining how things work.
 * Post your idea to the wikitech-l mailing list to get feedback from experienced developers and Wikimedians
 * Communicate your ideas/plans to affected wikis to garner both support and suggestions/feedback

(partial) Checklist

 * 1) * Create a tracking bug (see above) for the extensions deployment to WMF servers
 * 2) * This bug should only concern that issue, any sub-issues should be separate bugs that are marked as "blocking" this bug
 * 3) Create Extension: mediawiki.org page for developers and people who will install or configure the extension.
 * 4) Create Help:Extension: mediawiki.org page for the end user documentation. Cross-link it with the above.
 * 5) Request a component in the WMF Bugzilla instance
 * 6) Get the extension code in git/gerrit
 * 7) Request a product & design review. (The latter is especially needed if the extension affects any user facing functionality)
 * 8) Request a performance and security reviews
 * 9) Show community support/desire for the extension to be deployed (most likely applicable)
 * 10) Beyond step #6, secure the following ongoing commitments:
 * 11) * from engineering (a deployer or engineering team) for ongoing support (and from the product manager who the engineer or engineering team reports to).
 * 12) * from design if design changes might be needed beyond design review
 * 13) * from product if any changes beyond bug fixes might be needed beyond or in conjuction with product review