Gerrit/New repositories/Requests

You'll be telling us your wikitech/LDAP username, what code review model you want, what paths in trunk/branches/tags you want, what you want the project name in gerrit to be, and (if this is an existing Subversion repository) giving us a link to your community consensus that you want to move to git. Click request, then fill in the fields on the page creation screen:

{| class="wikitable sortable" ! Extension ! Developer ! Preferred model ! Comments ! Status


 * Example
 * Alison
 * Merge review
 * Early stages of development.
 * ✅ --Admin user 09:56, 14 February 2012 (UTC)
 * ✅ --Admin user 09:56, 14 February 2012 (UTC)


 * ImageCompare
 * leduyquang753
 * Merge review
 * An extension.
 * ✅ Created as mediawiki/extensions/ImageCompare --QChrisNonWMF (talk) 22:36, 9 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/ImageCompare --QChrisNonWMF (talk) 22:36, 9 December 2018 (UTC)


 * mediawiki/extensions/FilterSpecialPages
 * rvogel
 * Merge review
 * Can you please import https://github.com/hallowelt/mediawiki-extensions-FilterSpecialPages and set the owner group to
 * I'll try to do this. MarcoAurelio (talk) 20:56, 15 December 2018 (UTC)
 * I'll try to do this. MarcoAurelio (talk) 20:56, 15 December 2018 (UTC)

It's probably fine, but just to have it publicly written somewhere: The extension already has a MediaWiki extension page and the extension's listed author is currently not in the bluespice Gerrit group. Nonetheless, the extension page links to the hallowelt github account for code, so it seems there is some connection. Just to be paranoid about avoiding an unfriendly takeover of the extension ... the original extension maintainer is cool with you continuing the development, right? --QChrisNonWMF (talk) 21:02, 15 December 2018 (UTC)

Hi Chris, thanks for asking. As the author i agree with the development takeover. --Ljonka (talk) 08:34, 7 January 2019 (UTC)

✅ Thank you Ljonka for chiming in! I've created the repo as mediawiki/extensions/FilterSpecialPages --QChrisNonWMF (talk) 09:52, 8 January 2019 (UTC)


 * mediawiki/extensions/BlueSpicePrivacy
 * rvogel
 * Merge review
 * Can you please set the owner group to
 * ✅ This was done by QChris as mediawiki/extensions/BlueSpicePrivacy. MarcoAurelio (talk) 16:25, 15 December 2018 (UTC)
 * ✅ This was done by QChris as mediawiki/extensions/BlueSpicePrivacy. MarcoAurelio (talk) 16:25, 15 December 2018 (UTC)


 * mediawiki/extensions/ExternalGuidance
 * santhosh
 * Merge review
 * This is for the project https://phabricator.wikimedia.org/project/manage/3780/ by Language team - Please import from https://github.com/santhoshtr/mediawiki-extension-ExternalGuidance and set the owner group as language-team - Santhosh.thottingal (talk) 10:05, 18 December 2018 (UTC)
 * I'll try to do this one. MarcoAurelio (talk) 12:47, 18 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/ExternalGuidance and imported from GitHub. Missing to-dos (have to run): phabricator diffusion and github mirrors. --MarcoAurelio (talk) 13:54, 18 December 2018 (UTC)
 * All set now. MarcoAurelio (talk) 10:19, 19 December 2018 (UTC)
 * All set now. MarcoAurelio (talk) 10:19, 19 December 2018 (UTC)


 * mediawiki/extensions/MissedPages
 * samwilson
 * Merge review
 * A new MediaWiki extension for wiki users to manage 404 errors. (A personal side project, nothing to do with my work with the WMF.) Sam Wilson 18:48, 30 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/MissedPages. Best regards and Happy New Year. MarcoAurelio (talk) 14:34, 31 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/MissedPages. Best regards and Happy New Year. MarcoAurelio (talk) 14:34, 31 December 2018 (UTC)


 * mediawiki/extensions/CiteDrawer
 * tosfos
 * Merge review
 * New extension that adds a drawer to the Cite extension --Ike Hecht 20:13, 30 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/CiteDrawer. Best regards and Happy New Year. --MarcoAurelio (talk) 16:53, 31 December 2018 (UTC)
 * ✅ Created as mediawiki/extensions/CiteDrawer. Best regards and Happy New Year. --MarcoAurelio (talk) 16:53, 31 December 2018 (UTC)


 * mediawiki/extensions/SparkPost
 * Alangi_Derick
 * Merge review
 * Fresh new repository for a MediaWiki extension to use SparkPost API for email delivery --X-Savitar (talk) 14:29, 3 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/SparkPost. Please let me know if there's anything broken/not working. Best regards, MarcoAurelio (talk) 20:13, 3 January 2019 (UTC)
 * Thank you very much MarcoAurelio. Will let you know if anything arises. Much appreciated --X-Savitar (talk) 20:25, 3 January 2019 (UTC)
 * Thank you very much MarcoAurelio. Will let you know if anything arises. Much appreciated --X-Savitar (talk) 20:25, 3 January 2019 (UTC)


 * mediawiki/extensions/ConfigurableCounters
 * mholloway
 * Merge review
 * A new MediaWiki extension providing for defining persistent, special-purpose counters. Will be used at WMF to track qualifying edits for the App Editor Tasks project (T205125) --MHolloway (WMF) (talk) 20:04, 8 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/ConfigurableCounters --QChrisNonWMF (talk) 12:39, 10 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/ConfigurableCounters --QChrisNonWMF (talk) 12:39, 10 January 2019 (UTC)


 * mediawiki/skins/Anisa
 * Isarra
 * Merge review
 * Please import from https://github.com/zaori/mw-skins-anisa -— Isarra ༆ 21:20, 8 January 2019 (UTC)
 * ✅ Created as mediawiki/skins/Anisa --QChrisNonWMF (talk) 12:46, 10 January 2019 (UTC)
 * ✅ Created as mediawiki/skins/Anisa --QChrisNonWMF (talk) 12:46, 10 January 2019 (UTC)


 * wikimedia/fundraising/centralnotice_analytics
 * andyrussg
 * Merge review
 * Please import from https://github.com/AndrewGreen/centralnotice_analytics. Thanks --AGreen (WMF) (talk) 15:54, 10 January 2019 (UTC)
 * ✅ Created as wikimedia/fundraising/centralnotice_analytics --QChrisNonWMF (talk) 22:13, 11 January 2019 (UTC)
 * ✅ Created as wikimedia/fundraising/centralnotice_analytics --QChrisNonWMF (talk) 22:13, 11 January 2019 (UTC)


 * kask
 * eevans
 * Merge review
 * Code repository for new session storage service (https://phabricator.wikimedia.org/T206016). Can be imported from https://github.com/eevans/go-kask --EEvans (WMF) (talk) 22:53, 10 January 2019 (UTC)
 * I am not fully sure where to put this repo in our Gerrit hierarchy. According to the Phabricator task, it sounds like it'll be a production service running on WMF hardware. So maybe  (which we use for other services running on WMF premises) might be a good match? What do you think? Or would you prefer some other place in the hierarchy? --QChrisNonWMF (talk) 22:19, 11 January 2019 (UTC)
 * Yes mediawiki/services/kask sounds best, sorry for not supplying that information in the first place. -- EEvans (WMF) (talk) 14:41, 14 January 2019 (UTC)
 * Yes mediawiki/services/kask sounds best, sorry for not supplying that information in the first place. -- EEvans (WMF) (talk) 14:41, 14 January 2019 (UTC)

✅ Created as mediawiki/services/kask --QChrisNonWMF (talk) 21:47, 14 January 2019 (UTC)


 * WD_percentUsageDashboard
 * GoranSMilovanovic
 * Merge review (preferred)
 * (1) This should go under analytics/wmde/WD/ (2) please just initialize an empty repository (3) My bad: this was previously created as /analytics/wmde/Wiktionary/WD_percentUsageDashboard, but it should not go there; could you remove /analytics/wmde/Wiktionary/WD_percentUsageDashboard? Thank you and my apologies.
 * /analytics/wmde/Wiktionary/WD_percentUsageDashboard has been (possibly prematurely) removed. Me and Addshore are a bit confused about the name suggested (seem to vary from the existing naming scheme of WMDE Dashboard projects - which might be inteded). We'll confirm with the requester over IRC. Leszek Manicki (WMDE) (talk) 11:56, 18 January 2019 (UTC)
 * /analytics/wmde/Wiktionary/WD_percentUsageDashboard has been (possibly prematurely) removed. Me and Addshore are a bit confused about the name suggested (seem to vary from the existing naming scheme of WMDE Dashboard projects - which might be inteded). We'll confirm with the requester over IRC. Leszek Manicki (WMDE) (talk) 11:56, 18 January 2019 (UTC)

The corresponding repos on GitHub and Phabricator's Diffusion still have the repo's original code. Should we drop them too? (Just to avoid accidentally nuking code that is still used, I'll only nuke them if you explicitly say so or otherwise once the above naming confusion has been clarified) --QChrisNonWMF (talk) 22:30, 18 January 2019 (UTC)

✅ new repository created as analytics/wmde/WD/WD_percentUsageDashboard. Old repository analytics/wmde/Wiktionary/WD_percentUsageDashboard has been removed. QChrisNonWMF: it is now fine to delete github and diffusion mirrors of analytics/wmde/Wiktionary/WD_percentUsageDashboard

✅ Repointed the GitHub and Phabricator clones to the new repo name.


 * mediawiki/extensions/AuthenticatedKeyValueStore
 * mholloway
 * Merge review
 * A generic key-value store for arbitrary user data --MHolloway (WMF) (talk) 19:58, 17 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/AuthenticatedKeyValueStore --QChrisNonWMF (talk) 22:24, 18 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/AuthenticatedKeyValueStore --QChrisNonWMF (talk) 22:24, 18 January 2019 (UTC)


 * CollapsibleHeadings
 * tosfos
 * Merge review
 * New extension - Adds MobileFrontEnd-style collapsible heading sections. Thanks!
 * ✅ Created as mediawiki/extensions/CollapsibleHeadings --QChrisNonWMF (talk) 22:16, 18 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/CollapsibleHeadings --QChrisNonWMF (talk) 22:16, 18 January 2019 (UTC)


 * mediawiki/extensions/WikibaseLexemeCirrusSearch
 * smalyshev
 * Merge review
 * Empty repo for now, for task T190022. Please make access the same as for extensions/CirrusSearch. --Smalyshev (WMF) (talk) 22:16, 23 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/WikibaseLexemeCirrusSearch --QChrisNonWMF (talk) 21:51, 25 January 2019 (UTC)
 * @QChrisNonWMF & Smalyshev (WMF): Given that this repository has been created without a master branch, even if empty, I cannot add this to the mediawiki/extensions superproject. Would it be possible to create an empty master branch? Thank you. MarcoAurelio (talk) 17:56, 29 January 2019 (UTC)
 * Fine with me, empty (or just .gitreview) master branch is ok for now. Smalyshev (WMF) (talk) 17:59, 29 January 2019 (UTC)
 * Thank you. I'll add a .gitreview file then on a master branch :) MarcoAurelio (talk) 18:00, 29 January 2019 (UTC)
 * Thank you. I'll add a .gitreview file then on a master branch :) MarcoAurelio (talk) 18:00, 29 January 2019 (UTC)


 * mediawiki/extensions/WikimediaEditorTasks
 * mholloway
 * Merge review
 * MediaWiki extension to support the App Editor Tasks feature in the Wikimedia mobile apps. --MHolloway (WMF) (talk) 22:46, 23 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/WikimediaEditorTasks --QChrisNonWMF (talk) 22:02, 25 January 2019 (UTC)
 * mediawiki/extensions/TEI
 * tpt
 * Merge review
 * An experimental MediaWiki extension for using TEI markup instead of Wikitext in pages. Tpt (talk) 14:06, 30 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/TEI --QChrisNonWMF (talk) 22:33, 31 January 2019 (UTC)
 * An experimental MediaWiki extension for using TEI markup instead of Wikitext in pages. Tpt (talk) 14:06, 30 January 2019 (UTC)
 * ✅ Created as mediawiki/extensions/TEI --QChrisNonWMF (talk) 22:33, 31 January 2019 (UTC)


 * mediawiki/extensions/WebDAV
 * rvogel
 * Merge review
 * Adds an WebDAV entrypoint to MediaWiki that allows browsing the wiki contents in a filesystem-like maner
 * Will this code extend the already existing WebDAV extension or will it be a fresh new extension? If the former, I'll get the code imported for you. If the latter, we should find a new name for this extension to avoid confusion between the old and the new extension. --QChrisNonWMF (talk) 22:44, 31 January 2019 (UTC)
 * Actually I wasn't aware of that extension. Thanks for the hint. But as it is unmaintained and the features are very similar (maybe even identical), I'd like to request the maintainership. Alternatively we could create it as "BlueSpiceWebDAV", even though it does not depend on BlueSpice.
 * Please create a new repo "WebDAV". See confirmation on T215757
 * Please create a new repo "WebDAV". See confirmation on T215757

✅ Created as mediawiki/extensions/WebDAV I've imported the old svn code, and pruned these old contents. So we have the old implementation in the git history, if we ever need it, and you've got a fresh tree to start working in. --QChrisNonWMF (talk) 10:20, 12 February 2019 (UTC)


 * mediawiki/extensions/AjaxComments
 * Freephile
 * Merge review
 * This extension was authored by Aran Dunkley (User:Nad) and source is published at https://gitlab.com/Aranad/extensions/tree/master/MediaWiki/AjaxComments However, Aran is not actively engaged with MediaWiki. I'm publishing it to gerrit and mw.o so that it can be possibly supported (by me as a default). --GregRundlett (talk) 17:38, 31 January 2019 (UTC)
 * Regardless of Aran's engagement with MediaWiki, the repo you linked seems to be somewhat active still (last commit 3 months ago. Longer pause before that). So just to avoid an accidental fork, is Aran ok with bringing the code to gerrit? --QChrisNonWMF (talk) 23:00, 31 January 2019 (UTC)
 * Regardless of Aran's engagement with MediaWiki, the repo you linked seems to be somewhat active still (last commit 3 months ago. Longer pause before that). So just to avoid an accidental fork, is Aran ok with bringing the code to gerrit? --QChrisNonWMF (talk) 23:00, 31 January 2019 (UTC)


 * you can disregard this request. I spoke with Aran again yesterday and he prefers to keep the code hosted at GitLab. So we'll work together on it there. (I did speak with him for months and was given the impression that he would not be working on it anymore; so it's not like I was attempting a hostile fork.)


 * Too bad the author wants to keep the code in GitLab :(( --QChrisNonWMF (talk) 21:11, 1 February 2019 (UTC)

❌ --QChrisNonWMF (talk) 21:11, 1 February 2019 (UTC)


 * mediawiki/extensions/ScrollableTables
 * clump
 * Merge review
 * New extension for constructing tables with a fixed thead element and scrollable body. As opposed to an older extension with a similar goal, this extension will have a leaner design, and will not require tables be written in a highly specific wikitext format. --Clump (talk) 20:53, 1 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/ScrollableTables --QChrisNonWMF (talk) 21:15, 1 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/ScrollableTables --QChrisNonWMF (talk) 21:15, 1 February 2019 (UTC)


 * labs/tools/status
 * abian
 * Merge review
 * I would like to migrate status to the Gerrit/Phabricator infrastructure and improve the tool. It's okay to create an empty repository for that. -- abián 18:41, 10 February 2019 (UTC)
 * ✅ Created as labs/tools/status The repo is fully empty, as requested. If you want me to populate it with a  file, just let me know. --QChrisNonWMF (talk) 09:58, 12 February 2019 (UTC)
 * ✅ Created as labs/tools/status The repo is fully empty, as requested. If you want me to populate it with a  file, just let me know. --QChrisNonWMF (talk) 09:58, 12 February 2019 (UTC)


 * wikidata/query/ldfserver
 * smalyshev
 * Merge review
 * Please make permissions the same as for wikidata/query/rdf repository, and clone the content from https://github.com/smalyshev/Server.Java
 * There is already a wikidata/query/LDFServer repo (name differs only in lower/uppercase) that you had requested back in April. I've brought over the permissions from wikidata/query/rdf as you requested. But is this repo request with the lowercase name a dupe of the April repo, or do we need a new repo? --QChrisNonWMF (talk) 20:29, 15 February 2019 (UTC)
 * No if there's one I'll reuse it, thanks. I must have lost track of this request and thought I forgot to do it. Sorry for the noise! Smalyshev (WMF) (talk) 07:17, 19 February 2019 (UTC)
 * I might need "forge committer" permission (whetaver it is) - I can't sync upstream commits to this repo without it. Smalyshev (WMF) (talk) 07:29, 19 February 2019 (UTC)
 * I might need "forge committer" permission (whetaver it is) - I can't sync upstream commits to this repo without it. Smalyshev (WMF) (talk) 07:29, 19 February 2019 (UTC)

❌ Old repo gets used instead. Paladox helped in IRC with the temporary grants for syncing the old repo up. --QChrisNonWMF (talk) 22:52, 20 February 2019 (UTC)


 * mediawiki/extensions/NewsTicker
 * Sophivorus
 * Open push
 * "Open push" means that others may push to non-master (aka branches) without my approval? If yes, then that's what I'd like. Thanks! Felipe (talk) 15:19, 19 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/NewsTicker I've switched to "Open push", but it does not mean that others may push to non-master without your approval, it means that you can push to the repo directly without having to go through Code Review. But note that regardless of whether a repo is "Open push" or not, all registered users can push to sandbox/${username} branches. So if you want to allow others to directly push without getting in your master branch's way, telling them to push to "sandbox/${username}/..." branches might be the most painless approach. --QChrisNonWMF (talk) 23:09, 20 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/NewsTicker I've switched to "Open push", but it does not mean that others may push to non-master without your approval, it means that you can push to the repo directly without having to go through Code Review. But note that regardless of whether a repo is "Open push" or not, all registered users can push to sandbox/${username} branches. So if you want to allow others to directly push without getting in your master branch's way, telling them to push to "sandbox/${username}/..." branches might be the most painless approach. --QChrisNonWMF (talk) 23:09, 20 February 2019 (UTC)


 * SaveSpinner
 * tosfos
 * Merge review
 * New extension that adds a load spinner to page preview and save. Thanks!
 * ✅ Created as mediawiki/extensions/SaveSpinner --QChrisNonWMF (talk) 21:11, 22 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/SaveSpinner --QChrisNonWMF (talk) 21:11, 22 February 2019 (UTC)


 * CollapsibleSections
 * tosfos
 * Merge review
 * With apologies, this is actually a rename of CollapsibleHeadings, which is empty and can be deleted. I think this is a much better name. --Ike Hecht 15:54, 22 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/CollapsibleSections and archived mediawiki/extensions/CollapsibleHeadings --QChrisNonWMF (talk) 21:32, 22 February 2019 (UTC)
 * ✅ Created as mediawiki/extensions/CollapsibleSections and archived mediawiki/extensions/CollapsibleHeadings --QChrisNonWMF (talk) 21:32, 22 February 2019 (UTC)


 * wikimedia/.github
 * bd808/wikitech:User:BryanDavis
 * Merge review
 * Requesting new blank repo to contain default community health files for GitHub repositories under the Wikimedia GitHub organization --BDavis (WMF) (talk) 22:39, 25 February 2019 (UTC)
 * So this should be wikimedia/.github if I understand the guidelines rightly?. MarcoAurelio (talk) 09:59, 26 February 2019 (UTC)
 * , sure that works for me. I think no matter what we name it in Gerrit I (or another GitHub admin) will need to mess with the replica name on that side of things. In gerrit it would be nice to find some name that people do not hate, but I don't really care what that name is. --BDavis (WMF) (talk) 17:44, 26 February 2019 (UTC)
 * I did read the request as "I want a repo on github only". My bad. If we want it on Gerrit too we could maybe indeed have it with a more descriptive name adapted to our conventions and later mess with the replication plugin so it doesn't follow the mediawiki/extensions/$extensionName schema. I'll have to check how to do that. MarcoAurelio (talk) 19:06, 26 February 2019 (UTC)
 * I did read the request as "I want a repo on github only". My bad. If we want it on Gerrit too we could maybe indeed have it with a more descriptive name adapted to our conventions and later mess with the replication plugin so it doesn't follow the mediawiki/extensions/$extensionName schema. I'll have to check how to do that. MarcoAurelio (talk) 19:06, 26 February 2019 (UTC)