Wikimedia
Create a Wikimedia site configuration change
Requirements
You will need basic knowledge of PHP.
Task
From time to time, one of the many Wikimedia communities request a configuration change. This is usually done by a change in operations/mediawiki-config based on a request created under Wikimedia-Site-requests.
A site configuration change is something like this:
- Create or amend a namespace (example)
- Create or amend a user group (example)
- Change a project logo (example)
- Add a domain to
wgCopyUploadsDomains
(example) - Add an account creation IP throttling exception (example)
Your task will be the following:
- Check the "GCI related" column of Wikimedia-Site-requests project and pick one that you feel comfortable with. I strongly recommend you to confirm that you can work on the task you picked, as some requests require special knowledge and/or permissions.
- Once you have a configuration change you'll be working on, claim the task on Phabricator and change its priority to Normal. (You will have to register an account on Phabricator for this.)
- Be careful to make sure there is community consensus.
- Propose a patch for the
operations/mediawiki-config
repository in Wikimedia Gerrit fulfilling this configuration change (see examples above).
Next task
You can get the change deployed after you completed this.
Materials
- How to request a configuration change
- operations/mediawiki-config repository
- Gerrit tutorial
- If you want to try to work with Gerrit before working on this, use this task for it.
Task tags
Students who completed this task
stibba, arcaynia, Zoran Dori, pipix