Jump to content

User:Dan-nl/Developing extensions for Wikimedia wikis

From mediawiki.org

Below is a rough outline of the steps needed in order to deploy an extension onto a Wikimedia wiki[1].

Show community support

[edit]
  • Show community support/desire for the extension to be deployed, if applicable

Community Support can be shown by having an active discussion on the need of the extension on a Wikiproject and document the responses. If there is no active community support, support can be build through discussions and proposals.

Request a component in Bugzilla

[edit]

Create a tracking bug

[edit]

Once the new component in Bugzilla has been created, create a tracking bug for the deploy.

Create Extension: page

[edit]
  • Create an Extension:<Your extension> page on mediawiki.org

Create Help:Extension: page

[edit]
  • Create a Help:Extension:<Your extension> on mediawiki.org for the end user documentation

Get code in Gerrit

[edit]

Gerrit review(s)

[edit]
  • Request (and respond to) code review(s) in Gerrit, resulting in an Minimum Viable Product (MVP)
  • Depending on the complexity of the code this may go through several cycles of development before an MVP is ready.

Design/Implementation documentation

[edit]

Design review

[edit]
  • Request a design review, if applicable

Performance and Architecture review

[edit]
  • Request (and respond to) a performance/arch review

Security review

[edit]
  • Request (and respond to) a security review

Deploy to beta cluster

[edit]

Deploy to production

[edit]

References

[edit]