Gerrit/New repositories/Requests

You'll be telling us your wikitech/LDAP username, what code review model you want (by default this should be "Merge review"), and what you want the project name in gerrit to be. Click request, then fill in the fields on the page creation screen:

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


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


 * mediawiki/skins/Cavendish
 * Jack Phoenix
 * Merge review
 * tag/Other-skins
 * Please import this from GitHub, as per this conversation. (If it's not too much of a hassle to rewrite the author of commits made by "root" since 1 November 2020 to me, that'd be great, but definitely just a bonus rather than anything else. :-) Thanks in advance! --Jack Phoenix (Contact) 21:46, 30 December 2021 (UTC)
 * LGTM. But since the repo is in DaSchTour's GitHub, I've reached out to DaSchTour if DaSchTour is ok with the import. --QChrisNonWMF (talk) 11:11, 31 December 2021 (UTC)
 * LGTM. But since the repo is in DaSchTour's GitHub, I've reached out to DaSchTour if DaSchTour is ok with the import. --QChrisNonWMF (talk) 11:11, 31 December 2021 (UTC)


 * I did not hear from DaSchTour, so I imported the repo and rewrote the recent commits by root to your name. Note though that there is a  tag on one of the commits from root. I did not want to move/rewrite that. If you want that moved as well let me know. --QChrisNonWMF (talk) 09:41, 13 January 2022 (UTC)

✅ Created as mediawiki/skins/Cavendish

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:41, 13 January 2022 (UTC)


 * cloud/toolforge/toolforge-cli
 * dcaro
 * Merge review
 * Toolforge
 * Should have the same permissions as the parent cloud/toolforge project, and use main as the default branch. --DCaro (WMF) (talk) 16:33, 7 January 2022 (UTC)
 * ✅ Sorry for the delay! Created as cloud/toolforge/toolforge-cli
 * ✅ Sorry for the delay! Created as cloud/toolforge/toolforge-cli

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:43, 13 January 2022 (UTC)


 * mediawiki/extensions/BlueSpiceProDistributionConnector
 * rvogel
 * Merge review
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/BlueSpiceProDistributionConnector
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/BlueSpiceProDistributionConnector

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:46, 13 January 2022 (UTC)


 * mediawiki-extensions-CategoryExplorer
 * jdlrobson
 * Merge review
 * N/A
 * Please import https://github.com/wikimedia/mediawiki-extensions-CategoryExplorer and make the github repo read only. Jdlrobson (talk) 05:01, 27 January 2022 (UTC)
 * ✅ Created as mediawiki/extensions/CategoryExplorer
 * ✅ Created as mediawiki/extensions/CategoryExplorer

(Phabricator mirror) --QChrisNonWMF (talk) 13:13, 27 January 2022 (UTC)


 * PageProperties
 * thomas-topway-it
 * Merge review
 * One-time import of the code and then the development will continue on Gerrit
 * One-time import of the code and then the development will continue on Gerrit
 * One-time import of the code and then the development will continue on Gerrit

Please import from https://github.com/thomas-topway-it/mediawiki-extensions-PageProperties
 * ✅ Created as mediawiki/extensions/PageProperties

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 15:49, 1 February 2022 (UTC)


 * mediawiki/extensions/TuleapWikiFarm
 * rvogel
 * Merge review
 * ✅ Created as mediawiki/extensions/TuleapWikiFarm
 * ✅ Created as mediawiki/extensions/TuleapWikiFarm
 * ✅ Created as mediawiki/extensions/TuleapWikiFarm
 * ✅ Created as mediawiki/extensions/TuleapWikiFarm

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:03, 10 February 2022 (UTC)


 * analytics/datahub
 * BTullis
 * Merge review
 * tag/Data-Catalog
 * We would like to make a local copy of https://github.com/linkedin/datahub/ which will be used with the deployment pipeline to build the project and create our own WMF containers. We would also appreciate a long-running branch named  --BTullis (WMF) (talk) 14:09, 11 February 2022 (UTC)
 * ✅ Created as analytics/datahub
 * ✅ Created as analytics/datahub

(Phabricator mirror) --TCipriani (WMF) (talk) 22:56, 11 February 2022 (UTC)

Added corresponding GitHub repo --QChrisNonWMF (talk) 10:34, 20 February 2022 (UTC)

Please import from https://github.com/thomas-topway-it/mediawiki-extensions-PageOwnership Thank you! User:thomas-topway-it
 * mediawiki/extensions/PageOwnership
 * thomas-topway-it
 * Merge review
 * One-time import of the code and then the development will continue on Gerrit
 * One-time import of the code and then the development will continue on Gerrit
 * One-time import of the code and then the development will continue on Gerrit
 * ✅ Created as mediawiki/extensions/PageOwnership

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:07, 20 February 2022 (UTC)


 * mediawiki/extensions/ImageSuggestions
 * Matthias Mullie
 * Merge review
 * https://phabricator.wikimedia.org/project/profile/5098/
 * Would be great if it could be initialized with https://github.com/matthiasmullie/ImageSuggestions
 * ✅ Created as mediawiki/extensions/ImageSuggestions
 * ✅ Created as mediawiki/extensions/ImageSuggestions

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:10, 20 February 2022 (UTC)


 * mediawiki/extensions/RedirectManager
 * samwilson
 * Merge review
 * None yet
 * New extension that adds a WikiEditor dialog for managing redirects to a page. Sam Wilson 01:00, 18 February 2022 (UTC)
 * ✅ Created as mediawiki/extensions/RedirectManager
 * ✅ Created as mediawiki/extensions/RedirectManager

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:12, 20 February 2022 (UTC)


 * RegularTooltips
 * Techwizzie
 * Merge review
 * Please import the code from https://github.com/sanjay-thiyagarajan/RegularTooltips. --Yaron Koren (talk) 19:56, 22 February 2022 (UTC)
 * I've reached out for confirmation from Techwizzie that he wants to see his code imported as well. --QChrisNonWMF (talk) 09:40, 23 February 2022 (UTC)
 * Please import the code from https://github.com/sanjay-thiyagarajan/RegularTooltips. --Yaron Koren (talk) 19:56, 22 February 2022 (UTC)
 * I've reached out for confirmation from Techwizzie that he wants to see his code imported as well. --QChrisNonWMF (talk) 09:40, 23 February 2022 (UTC)

Techwizzie confirmed by e-mail that the repo should get imported. --QChrisNonWMF (talk) 20:04, 23 February 2022 (UTC)

✅ Created as mediawiki/extensions/RegularTooltips

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:04, 23 February 2022 (UTC)


 * mediawiki/extensions/VueTest
 * Eric Gardner
 * Merge review
 * https://phabricator.wikimedia.org/T299956
 * Requesting a new Gerrit repo for the "VueTest" MW extension that the Design System Team has been using to test Vue and Codex features inside of a MediaWiki environment. This will be used for testing and QA purposes, but will never be deployed to production on a real wiki. Currently code lives here []; moving this into Gerrit will make it easier to accept patches from other developers, run tests in MW CI, etc. --EGardner (WMF) (talk) 21:21, 28 February 2022 (UTC)
 * ✅ Created as mediawiki/extensions/VueTest
 * ✅ Created as mediawiki/extensions/VueTest

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:17, 1 March 2022 (UTC)


 * wikidata/propertysuggester/RecommenderServier
 * Martaannaj
 * Merge review
 * Phabricator ticket: https://phabricator.wikimedia.org/T301471
 * Please import the code from https://github.com/martaannaj/RecommenderServer, thanks! --Martaannaj (talk) 16:30, 2 March 2022 (UTC)
 * ✅ Created as wikidata/propertysuggester/RecommenderServer
 * ✅ Created as wikidata/propertysuggester/RecommenderServer

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:14, 2 March 2022 (UTC)


 * extensions/SemanticRESTAPI
 * Sophivorus
 * Merge review
 * Thanks! Sophivorus (talk) 22:58, 3 March 2022 (UTC)
 * ✅ Created as mediawiki/extensions/SemanticRESTAPI
 * Thanks! Sophivorus (talk) 22:58, 3 March 2022 (UTC)
 * ✅ Created as mediawiki/extensions/SemanticRESTAPI

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:31, 5 March 2022 (UTC)


 * operations/debs/istio
 * elukey
 * Merge review (preferred)
 * https://phabricator.wikimedia.org/T297612 - We don't have a specific Phabricator tag, Istio is a core k8s component that will be maintained by SRE.
 * We are trying to consolidate istio-related packages (like operations/deb/istioctl) in one place, like it was done for a similar component (operations/debs/calico). Thanks in advance!
 * ✅ Created as operations/debs/istio
 * ✅ Created as operations/debs/istio

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:08, 15 March 2022 (UTC)

Created fully empty as operations/software/mediabackups
 * operations/software/mediabackups
 * Jcrespo
 * Merge review
 * #media-backups
 * Initially we wanted to deploy all code related to WMF backups on the operations/software/wmfbackups repo, but because of limitations of how packaging works and how WMF ci works, it is easier to not mix self-contained projects. This will be used to hold the multimedia (swift, user-uploaded) backups code. It can be created empty and has to inherit the usual ldap ops permissions from that subranch. Thank you! --JCrespo (WMF) (talk) 09:58, 17 March 2022 (UTC)
 * Initially we wanted to deploy all code related to WMF backups on the operations/software/wmfbackups repo, but because of limitations of how packaging works and how WMF ci works, it is easier to not mix self-contained projects. This will be used to hold the multimedia (swift, user-uploaded) backups code. It can be created empty and has to inherit the usual ldap ops permissions from that subranch. Thank you! --JCrespo (WMF) (talk) 09:58, 17 March 2022 (UTC)

(Phabricator mirror)

GitHub mirror is still missing, as GitHub is facing a partial outage right now and does not allow to create repos. I'll create the GitHub repo in the next days once the outage is over. --QChrisNonWMF (talk) 15:02, 17 March 2022 (UTC)

✅ Now creating the GitHub repo worked. --QChrisNonWMF (talk) 10:34, 18 March 2022 (UTC)


 * labs/tools/force-rebase
 * DannyS712
 * Merge review
 * No current phab project
 * For creation of a new toolforge tool. Thanks, --DannyS712 (talk) 18:53, 21 March 2022 (UTC)
 * ✅ Created as labs/tools/force-rebase
 * ✅ Created as labs/tools/force-rebase

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 10:31, 22 March 2022 (UTC)


 * extensions/Wikivideos
 * Sophivorus
 * Merge review
 * Thanks! Sophivorus (talk) 17:25, 23 March 2022 (UTC)
 * Since we're trying to use CamelCase with extension names, would  (capital V) also work as name? --QChrisNonWMF (talk) 08:42, 24 March 2022 (UTC)
 * @QChrisNonWMF Ok, yes! Sophivorus (talk) 12:55, 25 March 2022 (UTC)
 * Since we're trying to use CamelCase with extension names, would  (capital V) also work as name? --QChrisNonWMF (talk) 08:42, 24 March 2022 (UTC)
 * @QChrisNonWMF Ok, yes! Sophivorus (talk) 12:55, 25 March 2022 (UTC)

✅ Created as mediawiki/extensions/WikiVideos

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 13:34, 25 March 2022 (UTC)


 * generated-data-platform/datasets/image-suggestions
 * eevans
 * Merge review
 * Phabricator ticket: https://phabricator.wikimedia.org/T303408
 * A data access service for Image Suggestions; Initial code can be imported from https://gitlab.wikimedia.org/repos/generated-data-platform/datasets/image-suggestions --EEvans (WMF) (talk) 20:48, 29 March 2022 (UTC)
 * I'm thinking about where to best put this in our Gerrit hierarchy. Since you wrote that it will be a data access service ... It's not a service directly used by MediaWiki (and weuld hence fit under  or is it? I see that there is a whole   hierarchy in our GitLab. Will the other repos there migrate over to Gerrit as well and we should prepare for that by using the full  ? I could not find any comparable repo in our Gerrit, are you aware of any? Or should we just use the full name from GitLab and not care because we're migrating to GitLab at some point anyways? --QChrisNonWMF (talk) 13:35, 31 March 2022 (UTC)
 * Correct, it's not a service used by MediaWiki (read: shouldn't exist under ). As for the other repos in Gitlab, anything that requires a Docker image be built will need to be moved over, unfortunately.  The reason we used the   namespacing there, was that naming clashes might exist with other repos directly under  .  Image matching is a good example, there exists a   repository that contains AirFlow collateral, and corresponds with the dataset (the code for which is  ).  N=1 one right now, but the theory is that many such examples will exist in the future. EEvans (WMF) (talk) 14:56, 31 March 2022 (UTC)
 * Correct, it's not a service used by MediaWiki (read: shouldn't exist under ). As for the other repos in Gitlab, anything that requires a Docker image be built will need to be moved over, unfortunately.  The reason we used the   namespacing there, was that naming clashes might exist with other repos directly under  .  Image matching is a good example, there exists a   repository that contains AirFlow collateral, and corresponds with the dataset (the code for which is  ).  N=1 one right now, but the theory is that many such examples will exist in the future. EEvans (WMF) (talk) 14:56, 31 March 2022 (UTC)


 * Ah, ok. Thanks for the clarification! :) --QChrisNonWMF (talk) 06:28, 3 April 2022 (UTC)

✅ Created as generated-data-platform/datasets/image-suggestions

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:33, 3 April 2022 (UTC)


 * mediawiki/extensions/EasyWiki
 * Sophivorus
 * Merge review
 * Thanks! Sophivorus (talk) 22:43, 2 April 2022 (UTC)
 * ✅ Created as mediawiki/extensions/EasyWiki
 * Thanks! Sophivorus (talk) 22:43, 2 April 2022 (UTC)
 * ✅ Created as mediawiki/extensions/EasyWiki

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:30, 3 April 2022 (UTC)

✅ Created as mediawiki/extensions/SimilarEditors
 * SimilarEditors
 * Tchanders
 * Merge review
 * https://phabricator.wikimedia.org/tag/similar_editors/
 * New extension for the SimilarEditors project. Owned by the Anti-Harassment Tools Team. --TChan (WMF) (talk) 15:39, 21 April 2022 (UTC)
 * New extension for the SimilarEditors project. Owned by the Anti-Harassment Tools Team. --TChan (WMF) (talk) 15:39, 21 April 2022 (UTC)

(GitHub mirror)(Phabricator mirror).

Also, since I failed to find a proper group in Gerrit, could you please have a look at Gerrit's new wmf-team-anti-harassment-tools group? I've tried to add all relevant users that I could find in Gerrit. Please add/remove members as needed. --QChrisNonWMF (talk) 20:10, 21 April 2022 (UTC)


 * PhotoSwipe
 * jasonkhanlar
 * Merge review
 * https://phabricator.wikimedia.org/T306414
 * Initial working development release at https://github.com/jasonkhanlar/mediawiki-extensions-PhotoSwipe/ Jasonkhanlar (talk) 06:23, 26 April 2022 (UTC)
 * Created as mediawiki/extensions/PhotoSwipe
 * Created as mediawiki/extensions/PhotoSwipe

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 11:01, 26 April 2022 (UTC)

I could not find your user in Gerrit, and hence failed to assign the project to you. Did you sign in with Gerrit yet? If you did, what's your username? If you didn't, could you please sign in once, so Gerrit can initialize your user? --QChrisNonWMF (talk) 11:01, 26 April 2022 (UTC)

I see! I created a Wikitech/Gerrit account with the same name now. https://wikitech.wikimedia.org/wiki/User:Jasonkhanlar Jasonkhanlar (talk) 18:15, 26 April 2022 (UTC)


 * Great! I can now see your account in WMF's LDAP directory. But could you please also sign in once at https://gerrit.wikimedia.org/ (When signing in with Gerrit with your user, Gerrit initializes your account for use with Gerrit. Only then, I can assign the repo to you.) --QChrisNonWMF (talk) 19:12, 26 April 2022 (UTC)

I have signed in to my account at https://gerrit.wikimedia.org/. I see that I need 'Push' rights for the repository before I can commit changes to the repo. Jasonkhanlar (talk) 07:07, 28 April 2022 (UTC)


 * Thanks! I've made you owner of the repo and granted you Push permission. --QChrisNonWMF (talk) 13:18, 28 April 2022 (UTC)

✅ --QChrisNonWMF (talk) 13:18, 28 April 2022 (UTC)


 * operations/debs/python-opensearch
 * cwhite
 * Merge review
 * Observability-Logging
 * Local copy of https://github.com/shdubsh/opensearch-py/tree/debian/sid --CWhite (WMF) (talk) 18:05, 27 April 2022 (UTC)
 * ✅ Created as operations/debs/python-opensearch
 * ✅ Created as operations/debs/python-opensearch

(GitHub mirror)(Phabricator mirror) (without adding a  file to avoid getting in the way of Debianization. If you expected a   file, please let me know and I'll add it) --QChrisNonWMF (talk) 13:27, 28 April 2022 (UTC)


 * mediawiki/extensions/EnhancedUpload
 * rvogel
 * Merge review
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/EnhancedUpload
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/EnhancedUpload

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 11:19, 9 May 2022 (UTC)


 * mediawiki/extensions/ImportOfficeFiles
 * rvogel
 * Merge review
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/ImportOfficeFiles
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/ImportOfficeFiles

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 11:20, 9 May 2022 (UTC)


 * mediawiki/extensions/MenuEditor
 * rvogel
 * Merge review
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/MenuEditor
 * Please set group "bluespice" as owner
 * ✅ Created as mediawiki/extensions/MenuEditor

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 11:20, 9 May 2022 (UTC)


 * Json5Config
 * jasonkhanlar
 * Merge review
 * n/a yet
 * no existing repository yet --Jasonkhanlar (talk) 00:30, 12 May 2022 (UTC)
 * ✅ Created as mediawiki/extensions/Json5Config
 * ✅ Created as mediawiki/extensions/Json5Config

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:37, 12 May 2022 (UTC)