Wikimedia Language engineering/Code review statement of intent

This document describes our (Wikimedia Language team) agreed upon intentions for code review on the extensions we maintain. This document applies to all to patches (or pull requests) excluding development work conducted during the Language Team development sprints.

This intent is active since May 2016. However, a large backlog exists, which we are trying to reduce to zero over time.

Included repositories
Following repositories are currently included.
 * Translate (part of MediaWiki Language Extension Bundle (MLEB))
 * UniversalLanguageSelector (part of MLEB)
 * ContentTranslation
 * jquery.uls (GitHub)
 * jquery.ime (GitHub)
 * jquery.webfonts (GitHub)
 * jquery.i18n (GitHub)
 * cxserver

Excluded repositories
The following repositories are currently left out, even though they have connections to the Language team. Urgent patches to these repositories are dealt case by case basis and other patches "as usual".
 * MediaWiki core (i18n)
 * TranslationNotifications
 * Babel (part of MLEB)
 * cldr (part of MLEB)
 * CleanChanges (part of MLEB)
 * LocalisationUpdate (part of MLEB)
 * TranslateSVG

Our intent
Our intent is to:
 * 1) Give initial review or re-review after patch has been updated within a week (7 days). Travels, vacations etc. are valid reasons to temporarily exceed this time.
 * 2) If patch is waiting for updates for more than one month, we should ping the author and notify about this process.
 * 3) If patch is waiting for updates for more than three months, we can abandon the patch (there are other reasons for abandoning patches, this is not the only one).
 * 4) If patch is waiting for updates, we might decide to finish the patch ourselves.
 * 5) Update this page if we change our policy.