https://www.mediawiki.org/wiki/Manual:Developing_extensions
As part of our efforts in WE1.3 we initially decided to launch a quick experiment within the GrowthExperiments extension. We have decided, however, that we will want an extension to house this code - and future experiments in creating a centralised location - regardless of the outcome of this experiment. As such, we're going to get started on creating an extension now.
Initially, this extension will only house our experiment. In the long term, it may be an extension which provides a platform or framework for other extensions to register modules in a central place. We should keep this in mind, but not over-engineer towards it at this stage. Our priority is still to launch a new moderator-focused experiment as soon as possible.
https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment
Checklist
- Set up gerrit repo - T404439
- Set up CI - T408395
- Request Phabricator project - T404440
- Create the MediaWiki.org documentation page - T404443
- Create the MediaWiki.org help page - T404443
- Add to translatewiki - T404444
- Add to Developers/Maintainers - T404443
- Security review - T404738
- Deploy to beta cluster - T412528
- Deploy to testwiki (gerrit:1226862, gerrit:1227346)
After a shakedown period on testwiki, we will need to deploy it on a few Wikimedia projects to begin validating our hypothesis and learning from users:
- id.wiki
- tr.wiki
- simple.wiki
- th.wiki

