Commit access requests

A commit access request, if granted, results in the ability to commit changes to the SVN repository for the MediaWiki core and/or extensions in accordance with the development policy. It may take a few weeks for your request to be processed. Experience indicates that before committing someone else's software to Wikimedia SVN, it is best to invite him to apply for commit access and wait for that request to be granted.

Prerequisites
Before applying for commit access, you should typically have:


 * A demonstration that your request is made in good faith. For example, someone may be employing you to work on MediaWiki, or you may be known to the Wikimedia volunteer community by way of past work.
 * Plans to contribute to MediaWiki or extensions in a substantial way.
 * Programming skills appropriate for the type of work you propose to do. Our community will help new participants, especially with MediaWiki-specific skills, but we don't have time to train programmers from scratch.
 * An account on this wiki (www.mediawiki.org) with email enabled.

Request format
Commit access requests should be sent to [mailto:commit-access-requests@wikimedia.org commit-access-requests@wikimedia.org].

Your request should contain the following information:


 * Requested user name : Commit names must be lowercase, not contain spaces, and use only ASCII characters.
 * Your www.mediawiki.org user name : You must be registered and have email features enabled to receive code review feedback.
 * What you expect to work on: Which extensions, core modules, etc.
 * A link to your SSH public key : This will be used to authenticate you when you commit changes. For security reasons, it should preferably be hosted on your personal webserver, or posted to a wiki by a user name known to us. The key should be in plain text, not embedded in HTML. ssh-keygen and PuTTYgen are examples of programs that can generate a key for you.
 * Past work on MediaWiki : Patches, extensions, bug reports, etc.
 * Past programming experience : Other open source projects, etc.