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)


 * Wiktionary Cognate Dashboard
 * goransm (WMDE)
 * Merge review
 * Please just leave this empty with a .gitreview file.
 * ✅ Created as labs/tools/WiktionaryCognateDashboard --QChrisNonWMF (talk) 21:25, 4 August 2018 (UTC)
 * ✅ Created as labs/tools/WiktionaryCognateDashboard --QChrisNonWMF (talk) 21:25, 4 August 2018 (UTC)

✅ Re-created as analytics/wmde/WiktionaryCognateDashboard because of https://www.mediawiki.org/w/index.php?title=User_talk:QChrisNonWMF&diff=2848340&oldid=2810956 --QChrisNonWMF (talk) 22:17, 9 August 2018 (UTC)


 * mediawiki/extensions/Copyvio
 * Stephane Bisson
 * Merge review
 * A place to put the initial/experimental work on PageTriage/Copyvio
 * ✅ Created as mediawiki/extensions/Copyvio --QChrisNonWMF (talk) 23:38, 22 July 2018 (UTC)
 * ✅ Created as mediawiki/extensions/Copyvio --QChrisNonWMF (talk) 23:38, 22 July 2018 (UTC)


 * operations/software/certcentral
 * Alex Monk
 * Merge review
 * Merge access to myself and ldap/ops please.
 * ✅ Created as operations/software/certcentral --QChrisNonWMF (talk) 18:42, 28 June 2018 (UTC)
 * ✅ Created as operations/software/certcentral --QChrisNonWMF (talk) 18:42, 28 June 2018 (UTC)


 * performance/perfromance
 * phedenskog
 * Merge review
 * Yep the name is perfromance! The code that makes it possible for us to browse the result of our Browsertime/WebPageReplay results at S3 see http://webpagereplay-wikimedia.s3-website-us-east-1.amazonaws.com/?prefix=enwiki/ - Create an empty repo please and I will cleanup the code and push it.
 * ✅ Created as performance/perfromance --QChrisNonWMF (talk) 21:38, 10 June 2018 (UTC)
 * ✅ Created as performance/perfromance --QChrisNonWMF (talk) 21:38, 10 June 2018 (UTC)


 * performance/bttostatsv
 * phedenskog
 * Merge review
 * The code that takes the result of our Browsertime tests and push it to statsv. Please create an emtpy repo and I will push the code from my private repo.
 * ✅ Created as performance/bttostatsv --QChrisNonWMF (talk) 21:43, 10 June 2018 (UTC)
 * ✅ Created as performance/bttostatsv --QChrisNonWMF (talk) 21:43, 10 June 2018 (UTC)


 * MintyDocs
 * yaron
 * Merge review
 * A new extension.
 * ✅ Created as mediawiki/extensions/MintyDocs --QChrisNonWMF (talk) 11:43, 12 June 2018 (UTC)
 * ✅ Created as mediawiki/extensions/MintyDocs --QChrisNonWMF (talk) 11:43, 12 June 2018 (UTC)


 * ScrotBot
 * Habst
 * Merge review
 * New repository for new tool similar to croptool made for grabbing a screenshot from a video on Commons, and reuploading it with the correct source and license information
 * ✅ Created as labs/tools/ScrotBot --QChrisNonWMF (talk) 22:44, 15 June 2018 (UTC)
 * ✅ Created as labs/tools/ScrotBot --QChrisNonWMF (talk) 22:44, 15 June 2018 (UTC)


 * performance/perfromance
 * phedenskog
 * Merge review
 * This was created a couple of weeks ago, but deleted before I had the chance to push the code. Yep the name is perfromance (it is not a typeo - Perfromance is our deeply romance with performance. The name perfromance was invented by Natalya Hoota at Etsy. The code that makes it possible for us to browse the result of our Browsertime/WebPageReplay results at S3 see http://webpagereplay-wikimedia.s3-website-us-east-1.amazonaws.com/?prefix=enwiki/ - Create an empty repo please and I will cleanup the code and push it.
 * ✅ Created as performance/perfromance --QChrisNonWMF (talk) 18:46, 28 June 2018 (UTC)
 * ✅ Created as performance/perfromance --QChrisNonWMF (talk) 18:46, 28 June 2018 (UTC)


 * UILangCode
 * nikerabbit
 * Merge review
 * Will copy manually nikext from translatewiki repo
 * ✅ Created as mediawiki/extensions/UILangCode. I've created the repo fully empty to ease your importing. If you prefer me to initialize branches, just let me know. --QChrisNonWMF (talk) 22:55, 2 July 2018 (UTC)
 * ✅ Created as mediawiki/extensions/UILangCode. I've created the repo fully empty to ease your importing. If you prefer me to initialize branches, just let me know. --QChrisNonWMF (talk) 22:55, 2 July 2018 (UTC)


 * FileSystemImageServer
 * nikerabbit
 * Merge review
 * MediaWiki extension
 * ✅ Created as mediawiki/extensions/FileSystemImageServer. I've created the repo fully empty to ease your importing. If you prefer me to initialize branches, just let me know. --QChrisNonWMF (talk) 22:59, 2 July 2018 (UTC)
 * ✅ Created as mediawiki/extensions/FileSystemImageServer. I've created the repo fully empty to ease your importing. If you prefer me to initialize branches, just let me know. --QChrisNonWMF (talk) 22:59, 2 July 2018 (UTC)


 * facebook-messenger-chatbot
 * balaji030698
 * Merge review
 * I am working on creating Facebook Messenger chatbot for Wikipedia. You can find more details at https://phabricator.wikimedia.org/T194027. Currently, the source code is at https://github.com/Balaji-Ramasubramanian/Wikipedia_Facebook_Chatbot. Please import the source code.
 * ✅ Created as labs/tools/facebook-messenger-chatbot --QChrisNonWMF (talk) 22:37, 8 July 2018 (UTC)
 * ✅ Created as labs/tools/facebook-messenger-chatbot --QChrisNonWMF (talk) 22:37, 8 July 2018 (UTC)

Signed, --ItSpiderman (talk) 13:38, 11 July 2018 (UTC)
 * mediawiki/extensions/BlueSpiceUserSidebar
 * itspiderman990123
 * Merge review
 * Revive old extension that adds another panel in sidebar, which is user-specific and user-definable.
 * Request: Could you please sign this request while logged-in? Thanks. MarcoAurelio (talk) 20:28, 7 July 2018 (UTC)
 * Request: Could you please sign this request while logged-in? Thanks. MarcoAurelio (talk) 20:28, 7 July 2018 (UTC)

As you say "revive" ... I tried to find the project in our Gerrit, but cannot find it (neither as BlueSpiceUserSidebar, nor UserSidebar nor archived). So I wondered whether this code really lived in Gerrit at some point? Would creating an empty BlueSpiceUserSidebar repo do the trick for you, so you could upload whatever code you have? --QChrisNonWMF (talk) 10:11, 13 July 2018 (UTC)

This extension used to live inside BlueSpiceExtensions repo on gerrit, now we have new code for it located in other source, so empty repo would be great. Sorry for not making it clear first time aroung. --ItSpiderman (talk) 07:29, 19 July 2018 (UTC)

✅ Thanks for clarifying! Created as mediawiki/extensions/BlueSpiceUserSidebar. The repo is fully empty to ease your importing. --QChrisNonWMF (talk) 22:28, 19 July 2018 (UTC)


 * CreatedPagesList
 * edwardspec
 * Merge review
 * Please import from https://github.com/edwardspec/mediawiki-CreatedPagesList
 * ✅. Created as mediawiki/extensions/CreatedPagesList. No import performed, but your gerrit user should be able to do so now. MarcoAurelio (talk) 21:58, 11 July 2018 (UTC)
 * ✅. Created as mediawiki/extensions/CreatedPagesList. No import performed, but your gerrit user should be able to do so now. MarcoAurelio (talk) 21:58, 11 July 2018 (UTC)


 * jsdoc-wmf-theme
 * C. Scott Ananian
 * Merge review
 * Import from https://github.com/cscott/jsdoc-wmf-theme
 * I'm not too sure where to put this in our gerrit's hierarchy. I guess this would be a top-level project? Or would you prefer to see it somewhere else? (Also, the request was anonymous. Could you please confirm when logged in, so we can avoid someone else requesting the repo in your name.) --QChrisNonWMF (talk) 22:34, 15 July 2018 (UTC) Maybe use jsdoc/wmf-theme in gerrit? That will allow for future jsdoc modules/plugins if (as seems likely) we end up adopting jsdoc as our primary doc tool for JavaScript.  Thanks!  Signed: cscott (talk) 15:11, 19 July 2018 (UTC)
 * I'm not too sure where to put this in our gerrit's hierarchy. I guess this would be a top-level project? Or would you prefer to see it somewhere else? (Also, the request was anonymous. Could you please confirm when logged in, so we can avoid someone else requesting the repo in your name.) --QChrisNonWMF (talk) 22:34, 15 July 2018 (UTC) Maybe use jsdoc/wmf-theme in gerrit? That will allow for future jsdoc modules/plugins if (as seems likely) we end up adopting jsdoc as our primary doc tool for JavaScript.  Thanks!  Signed: cscott (talk) 15:11, 19 July 2018 (UTC)

✅ Thanks for the hint on maybe adopting jsdoc more! Created as jsdoc/wmf-theme --QChrisNonWMF (talk) 22:48, 19 July 2018 (UTC)


 * react.i18n
 * dbarratt
 * Merge review
 * React bindings for jquery.i18n will be moving the bindings out of the interaction timeline into a separate library.
 * Done as a top level project. Legoktm (talk) 15:18, 19 July 2018 (UTC)
 * Done as a top level project. Legoktm (talk) 15:18, 19 July 2018 (UTC)


 * mediawiki/extensions/SecureLinkFixer
 * legoktm
 * Merge review
 * thank you :) Legoktm (talk) 07:11, 27 July 2018 (UTC)
 * ✅ Created as mediawiki/extensions/SecureLinkFixer --QChrisNonWMF (talk) 23:36, 27 July 2018 (UTC)
 * ✅ Created as mediawiki/extensions/SecureLinkFixer --QChrisNonWMF (talk) 23:36, 27 July 2018 (UTC)


 * mediawiki/extensions/FormWizard
 * Eugene233
 * Merge review
 * Codebase currently resides in git repository.
 * ✅ Created as mediawiki/extensions/FormWizard --QChrisNonWMF (talk) 22:03, 9 August 2018 (UTC)
 * ✅ Created as mediawiki/extensions/FormWizard --QChrisNonWMF (talk) 22:03, 9 August 2018 (UTC)


 * mediawiki/extensions/NativeSvgHandler
 * Paladox
 * Merge review (preferred)
 * Please import https://github.com/p12tic/NativeSvgHandler
 * I think I remember QChrisNonWMF speak once about avoid creating "unfriendly forks" for code that we don't own? MarcoAurelio (talk) 17:39, 14 August 2018 (UTC)
 * I think I remember QChrisNonWMF speak once about avoid creating "unfriendly forks" for code that we don't own? MarcoAurelio (talk) 17:39, 14 August 2018 (UTC)


 * Yes, avoiding unfriendly forks is still a thing and also the need for a maintainer in our gerrit., did you reach out to the p12tic about bringing the code to our gerrit? Also, the extension has not seen commit in 2 years and has open issues and pull requests. Paladox, would you maintain the extension? --QChrisNonWMF (talk) 23:08, 16 August 2018 (UTC)
 * I have contacted the maintainer and he said that even though he has not been active, he will resolve the issues. Therefore, (after speaking with Paladox) I believe this request can be closed as not done. Reception123 (talk) 12:51, 22 August 2018 (UTC)


 * awmd-stats
 * samuelguebo, d3r1ck01
 * Merge review
 * Please import https://github.com/samuelguebo/awmd-stats
 * ✅ Created as labs/tools/awmd-stats --QChrisNonWMF (talk) 23:16, 16 August 2018 (UTC)
 * ✅ Created as labs/tools/awmd-stats --QChrisNonWMF (talk) 23:16, 16 August 2018 (UTC)


 * mediawiki/extensions/MusicBrainzAuth
 * legoktm
 * Merge review
 * thank you :) Legoktm (talk) 18:22, 16 August 2018 (UTC)
 * ✅ Created as mediawiki/extensions/MusicBrainzAuth --QChrisNonWMF (talk) 23:28, 16 August 2018 (UTC)
 * ✅ Created as mediawiki/extensions/MusicBrainzAuth --QChrisNonWMF (talk) 23:28, 16 August 2018 (UTC)


 * wikimedia/fundraising/FRUEC
 * andyrussg
 * Merge review
 * Please import https://github.com/AndrewGreen/fr_user_event_consumer. (This is a new tool in development by Fundraising Tech, to replace a legacy system for ingressing banner and landing page events to a database on the Fundraising cluster.)
 * ✅ Created as wikimedia/fundraising/FRUEC --QChrisNonWMF (talk) 22:45, 23 August 2018 (UTC)
 * ✅ Created as wikimedia/fundraising/FRUEC --QChrisNonWMF (talk) 22:45, 23 August 2018 (UTC)


 * mediawiki-extensions-changeuserpasswords
 * Mz83ude, smanmand
 * Merge review
 * Change User Passwords is an extension to MediaWiki that defines a special page, "Special:ChangeUserPasswords", that allows administrators to change passwords of users at a single go.
 * ✅ Created as mediawiki/extensions/ChangeUserPasswords --QChrisNonWMF (talk) 22:54, 23 August 2018 (UTC)
 * ✅ Created as mediawiki/extensions/ChangeUserPasswords --QChrisNonWMF (talk) 22:54, 23 August 2018 (UTC)


 * graphql
 * dbarratt
 * Merge review
 * I'm not sure how this would be namespaced? We're working on creating a GraphQL query service that will wrap all of wikimedia's APIs (Action API, REST API, Wikibase Special Entity API, Wikidata's SPARQL, etc.) on a single endpoint. See . Ideally this query service will be availble at graphql.wmflabs.org and if it gets enough usage, moved onto production at something like graphql.wikimedia.org. Please import the existing code from tools-tptools (but leave this repo alone as it belongs to another user)
 * ✅ Since it'll run in .wmflabs.org initially, I guess treating it as such initially would do the trick. If it (hopefully) gets enough usage and gets promoted to .wikimedia.org, we'll update the project accordingly. Created as labs/tools/graphql (for now) --QChrisNonWMF (talk) 23:06, 23 August 2018 (UTC)
 * ✅ Since it'll run in .wmflabs.org initially, I guess treating it as such initially would do the trick. If it (hopefully) gets enough usage and gets promoted to .wikimedia.org, we'll update the project accordingly. Created as labs/tools/graphql (for now) --QChrisNonWMF (talk) 23:06, 23 August 2018 (UTC)


 * mediawiki/services/poolcounter
 * legoktm, Platonides, Tim Starling
 * Merge review
 * T201223: I want to do an import out of mediawiki/extensions/PoolCounter's daemon/ directory (with history, I think using git-filter-branch). So empty unless it's straightforward for you to do that kind of an import? Thanks! Legoktm (talk) 22:14, 23 August 2018 (UTC)
 * ✅ Created as mediawiki/services/poolcounter and imported the code --QChrisNonWMF (talk) 23:21, 23 August 2018 (UTC)
 * ✅ Created as mediawiki/services/poolcounter and imported the code --QChrisNonWMF (talk) 23:21, 23 August 2018 (UTC)


 * mediawiki-extensions-EUCopyrightCampaign
 * ItSpiderman, "Robert Vogel" (osnard)
 * Merge review
 * Extension for WMF's 2018 campaign on the EU copyright vote. Please, contact C. Cicalese for details.
 * ✅ Legoktm (talk) 02:03, 29 August 2018 (UTC)
 * ✅ Legoktm (talk) 02:03, 29 August 2018 (UTC)


 * mediawiki-skins-EUCopyrightCampaignSkin
 * ItSpiderman, "Robert Vogel" (osnard)
 * Merge review
 * Skin for WMF's 2018 campaign on the EU copyright vote. Please, contact C. Cicalese for details.
 * ✅ Legoktm (talk) 02:03, 29 August 2018 (UTC)
 * ✅ Legoktm (talk) 02:03, 29 August 2018 (UTC)


 * mediawiki-skins-BlueSpiceCalumma
 * "Robert Vogel" (osnard)
 * Merge review
 * Skin for BlueSpice 3
 * ✅ Created as mediawiki/skins/BlueSpiceCalumma Since it seems to be a Blue Spice repo, I also added the bluespice group as Owner --QChrisNonWMF (talk) 22:44, 31 August 2018 (UTC)
 * ✅ Created as mediawiki/skins/BlueSpiceCalumma Since it seems to be a Blue Spice repo, I also added the bluespice group as Owner --QChrisNonWMF (talk) 22:44, 31 August 2018 (UTC)

Thank you! Osnard (talk) 05:49, 3 September 2018 (UTC)


 * wmcz-Tracker
 * Urbanecm
 * Merge review
 * Please import https://github.com/che0/teh-tracker
 * I'm not sure where to best put this in our gerrit hierarchy. Do you have a preference? Maybe have a new wikimedia-cz root project and use something like wikimedia-cz/wmcz-Tracker or wikimedia-cz/teh-tracker? --QChrisNonWMF (talk) 22:00, 6 September 2018 (UTC)
 * I'm not sure where to best put this in our gerrit hierarchy. Do you have a preference? Maybe have a new wikimedia-cz root project and use something like wikimedia-cz/wmcz-Tracker or wikimedia-cz/teh-tracker? --QChrisNonWMF (talk) 22:00, 6 September 2018 (UTC)

Calling this wikimedia-cz/tracker looks like good idea. The wmcz- prefix was choosen only because I do not want use generic English word to call a Gerrit repository, the app itself is called just Tracker. With one root project, would it be possible to have one Gerrit group allowing everyone in it to excersize project owner privileges on everything under wikimedia-cz/*? --Martin Urbanec (talk) 04:59, 7 September 2018 (UTC)

✅ Created as wikimedia-cz/tracker --QChrisNonWMF (talk) 22:43, 9 September 2018 (UTC)


 * GoogleAuthenticator
 * YOUR1
 * Merge review
 * Google's 2Factor authentication extension for wiki's for +1.27
 * ✅ Created as mediawiki/extensions/GoogleAuthenticator --QChrisNonWMF (talk) 08:08, 13 September 2018 (UTC)
 * ✅ Created as mediawiki/extensions/GoogleAuthenticator --QChrisNonWMF (talk) 08:08, 13 September 2018 (UTC)


 * mediawiki/extensions/NotesLink
 * pwirth
 * Merge review
 * The mediawiki extension "NotesLink" occoured in different forms in some old custom wikis. Unfortunately i could not find any information about a repo or the author of this code. So i would like to add an updated version to gerrit.
 * ✅ Created as mediawiki/extensions/NotesLink As it looks like you have code that you want to push, I created the repo fully empty. If you instead want me to push code for you (I could not find anything about a NotesLink extension in our legacy SVN repo) or want me to upload a .gitreview file for you, let me know. --QChrisNonWMF (talk) 08:16, 13 September 2018 (UTC)
 * ✅ Created as mediawiki/extensions/NotesLink As it looks like you have code that you want to push, I created the repo fully empty. If you instead want me to push code for you (I could not find anything about a NotesLink extension in our legacy SVN repo) or want me to upload a .gitreview file for you, let me know. --QChrisNonWMF (talk) 08:16, 13 September 2018 (UTC)


 * wikimedia-cz/mediawiki-config
 * Urbanecm
 * Merge review
 * No repo to import, please add just .gitreview file
 * ✅ Created as wikimedia-cz/mediawiki-config --QChrisNonWMF (talk) 07:12, 17 September 2018 (UTC)
 * ✅ Created as wikimedia-cz/mediawiki-config --QChrisNonWMF (talk) 07:12, 17 September 2018 (UTC)


 * wikimedia-cz/tools
 * Urbanecm
 * Merge review
 * Please import https://github.com/urbanecm/wmcz-tools
 * ✅ Created as wikimedia-cz/tools --QChrisNonWMF (talk) 07:20, 17 September 2018 (UTC)
 * ✅ Created as wikimedia-cz/tools --QChrisNonWMF (talk) 07:20, 17 September 2018 (UTC)


 * labs/tools/vuln-checker
 * legoktm
 * Merge review
 * thanks!
 * ✅ Created as labs/tools/vuln-checker --QChrisNonWMF (talk) 07:29, 17 September 2018 (UTC)
 * ✅ Created as labs/tools/vuln-checker --QChrisNonWMF (talk) 07:29, 17 September 2018 (UTC)


 * labs/tools/map-of-monuments
 * Urbanecm
 * Merge review
 * Please import https://phabricator.wikimedia.org/source/tool-map-of-monuments/
 * Created as labs/tools/map-of-monuments But since you have a Phabricator repo already, would you like to make Gerrit sync to that already existing Phabricator repo, or would you prefer to nuke that already existing Phabricator repo and get a fresh Phabricator repo that matches the naming of other labs/tools/... projects? --QChrisNonWMF (talk) 07:36, 17 September 2018 (UTC)
 * Created as labs/tools/map-of-monuments But since you have a Phabricator repo already, would you like to make Gerrit sync to that already existing Phabricator repo, or would you prefer to nuke that already existing Phabricator repo and get a fresh Phabricator repo that matches the naming of other labs/tools/... projects? --QChrisNonWMF (talk) 07:36, 17 September 2018 (UTC)

If it is possible to nuke a repo, please do it. Thanks! --Martin Urbanec (talk) 07:38, 17 September 2018 (UTC)

Deleting a Phabricator repository is possible, but only Andre or Mukunda can do it via a CLI. Deleting a Gerrit repo is possible withouth much issues. Which one would you like to delete? MarcoAurelio (talk) 09:04, 17 September 2018 (UTC)

As you can see, I already have a Phabricator repository created via toolsadmin. I decided to switch to Gerrit. As Gerrit repositories are usually mirrored to Phab, I was asked if I want to have the repo mirrored to the current Phab repository or to new one. I replied that if nuking Phab repo is possible, then the current Phab repo should be nuked and new one under standard naming created.

When thinking about it, cannot we just rename the current repo to standard naming and reuse it?

Anyway, I'm keeping the final decision on those with power to do it. I'll be fine with both settings. --Martin Urbanec (talk) 09:28, 17 September 2018 (UTC)