Gerrit/New repositories/Requests/Archive/2020

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


 * research/wikiworkshop
 * bmansurov
 * Merge review
 * Please import https://github.com/wikimedia/research-wikiworkshop --Bmansurov (WMF) (talk) 17:52, 12 January 2020 (UTC)
 * ✅ Created as research/wikiworkshop --QChrisNonWMF (talk) 22:52, 13 January 2020 (UTC)
 * ✅ Created as research/wikiworkshop --QChrisNonWMF (talk) 22:52, 13 January 2020 (UTC)


 * mediawiki/tools/codereview-archiver
 * legoktm, Krinkle, Jforrester
 * Merge review
 * For T205361. Thanks! --Legoktm (talk) 09:59, 17 January 2020 (UTC)
 * ✅ Created as mediawiki/tools/codereview-archiver --QChrisNonWMF (talk) 11:31, 18 January 2020 (UTC)
 * ✅ Created as mediawiki/tools/codereview-archiver --QChrisNonWMF (talk) 11:31, 18 January 2020 (UTC)


 * mediawiki/extensions/AControlImageLink
 * edwardspec
 * Merge review
 * Please import from https://github.com/edwardspec/mediawiki-extensions-AControlImageLink
 * ✅ Created as mediawiki/extensions/AControlImageLink.git with full history imported from GitHub as requested. &mdash;MarcoAurelio (talk) 16:22, 3 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/AControlImageLink.git with full history imported from GitHub as requested. &mdash;MarcoAurelio (talk) 16:22, 3 February 2020 (UTC)


 * labs/tools/newusers
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-newusers/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * Taking care of this one and all other requests from Legoktm. &mdash;MarcoAurelio (talk) 11:43, 10 February 2020 (UTC)
 * ✅ Created as labs/tools/newusers and repository imported from Phabricator. Phabricator set to observe the Gerrit repository now.
 * ✅ Created as labs/tools/newusers and repository imported from Phabricator. Phabricator set to observe the Gerrit repository now.


 * labs/tools/prism
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-prism/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 12:36, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 12:36, 10 February 2020 (UTC)


 * labs/tools/flaky-ci
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-flaky-ci/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:20, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:20, 10 February 2020 (UTC)


 * labs/tools/ci
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-ci/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:30, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:30, 10 February 2020 (UTC)


 * labs/tools/ninthcircuit
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-ninthcircuit/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:43, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 13:43, 10 February 2020 (UTC)


 * labs/tools/scotus-recordings
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-scotus-recordings/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅; I'll finish with the rest later. &mdash;MarcoAurelio (talk) 13:59, 10 February 2020 (UTC)
 * ✅; I'll finish with the rest later. &mdash;MarcoAurelio (talk) 13:59, 10 February 2020 (UTC)


 * labs/tools/dump-torrents
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-dump-torrents/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 20:13, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 20:13, 10 February 2020 (UTC)


 * labs/tools/ipchanges
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-ipchanges/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 20:40, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 20:40, 10 February 2020 (UTC)


 * labs/tools/wikitext-deprecation
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-wikitext-deprecation/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅; this one also has an old i18n branch which was imported. Feel free to delete it if it no longer serves any purpose. &mdash;MarcoAurelio (talk) 21:17, 10 February 2020 (UTC)
 * ✅; this one also has an old i18n branch which was imported. Feel free to delete it if it no longer serves any purpose. &mdash;MarcoAurelio (talk) 21:17, 10 February 2020 (UTC)


 * labs/tools/mwpackages
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-mwpackages/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 22:41, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 22:41, 10 February 2020 (UTC)


 * labs/tools/phpcs
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-phpcs/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 23:04, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 23:04, 10 February 2020 (UTC)


 * labs/tools/apt-browser
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-apt-browser/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 23:56, 10 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 23:56, 10 February 2020 (UTC)


 * labs/tools/coverme
 * legoktm, Krinkle
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-coverme/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 00:24, 11 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 00:24, 11 February 2020 (UTC)


 * labs/tools/reviewers
 * legoktm
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-reviewers/ (and then if possible, have that phab repo mirror Gerrit). thanks! --Legoktm (talk) 08:43, 7 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 00:24, 11 February 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 00:24, 11 February 2020 (UTC)


 * S5SlideShow
 * LDAP username - not sure Had Trouble lasttime since there seem to be multiple usernames for me
 * Merge review (preferred)
 * Import from would be nice https://github.com/WolfgangFahl/S5SlideShow --Seppl2013 (talk) 13:04, 9 February 2020 (UTC)
 * Hello Seppl2013. Is the code you'd like us to import for a MediaWiki extension or something else? Thanks. &mdash;MarcoAurelio (talk) 15:37, 14 February 2020 (UTC)
 * Answered in T241706
 * ✅ Created as mediawiki/extensions/S5SlideShow and imported requested content from GitHub. &mdash;MarcoAurelio (talk) 18:50, 14 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/S5SlideShow and imported requested content from GitHub. &mdash;MarcoAurelio (talk) 18:50, 14 February 2020 (UTC)


 * mediawiki-extensions-ConfigManager
 * rvogel
 * Merge review
 * Please set group  as owner
 * ✅ Created as mediawiki/extensions/ConfigManager --QChrisNonWMF (talk) 20:54, 21 February 2020 (UTC)
 * mediawiki-extensions-FlexiSkin
 * rvogel
 * Merge review
 * Please set group  as owner
 * ✅ Created as mediawiki/extensions/FlexiSkin --QChrisNonWMF (talk) 20:58, 21 February 2020 (UTC)
 * Please set group  as owner
 * ✅ Created as mediawiki/extensions/FlexiSkin --QChrisNonWMF (talk) 20:58, 21 February 2020 (UTC)


 * labs/tools/qrcode-generator
 * Jayprakash12345, Srishakatux
 * Merge review
 * Import https://github.com/Jayprakash-SE/qrcode-generator, Also create .gitreview and +2 group.
 * ✅ Created as labs/tools/qrcode-generator --QChrisNonWMF (talk) 21:08, 23 February 2020 (UTC)
 * ✅ Created as labs/tools/qrcode-generator --QChrisNonWMF (talk) 21:08, 23 February 2020 (UTC)


 * MediaModeration
 * cicalese, Ppchelko, Peter.ovchyn, Art-Baltai
 * Merge review
 * Please add .gitreview. Thank you! --Peter.ovchyn (talk) 15:43, 25 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/MediaModeration &mdash;MarcoAurelio (talk) 21:00, 25 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/MediaModeration &mdash;MarcoAurelio (talk) 21:00, 25 February 2020 (UTC)


 * mediawiki-extensions-NearbyPages
 * Jdlrobson
 * Merge review (preferred)
 * Please import from https://github.com/wikimedia/mediawiki-extensions-NearbyPages - thanks in advance! Jdlrobson (talk) 01:29, 27 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/NearbyPages. History imported. GitHub repo is now watching the gerrit one. &mdash;MarcoAurelio (talk) 12:44, 28 February 2020 (UTC)
 * ✅ Created as mediawiki/extensions/NearbyPages. History imported. GitHub repo is now watching the gerrit one. &mdash;MarcoAurelio (talk) 12:44, 28 February 2020 (UTC)


 * mw
 * kharlan
 * Merge review
 * https://github.com/kostajh/mw is the repo to import. I'm not sure where in gerrit it should live though? Maybe under releng/mw? T246111 for context. thanks! --KHarlan (WMF) (talk) 19:51, 1 March 2020 (UTC)
 * Sorry for the late response; being ill sucks. But now for the repo. Definitely, let's have the code in Gerrit. But we need to find a better name for the repo, as "mw" is rather vague. I skimmed through the code, and it looks like it's currently a wrapper for docker-compose? Will that focus stay? If so, what about something like mediawiki/tools/docker-compose-wrapper? --QChrisNonWMF (talk) 20:23, 10 March 2020 (UTC)
 * Sorry for the late response; being ill sucks. But now for the repo. Definitely, let's have the code in Gerrit. But we need to find a better name for the repo, as "mw" is rather vague. I skimmed through the code, and it looks like it's currently a wrapper for docker-compose? Will that focus stay? If so, what about something like mediawiki/tools/docker-compose-wrapper? --QChrisNonWMF (talk) 20:23, 10 March 2020 (UTC)

✅ Per discussion on the talk page, created as mediawiki/tools/cli --QChrisNonWMF (talk) 20:57, 17 March 2020 (UTC)


 * mediawiki/extensions/PushNotifications
 * mholloway
 * Merge review
 * --MHolloway (WMF) (talk) 20:22, 2 March 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 18:41, 4 March 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 18:41, 4 March 2020 (UTC)


 * labs/tools/wikisource-penguin-classics
 * samwilson
 * Merge review
 * Please import the repo from https://phabricator.wikimedia.org/source/tool-wikisource-penguin-classics/ —Sam Wilson 06:35, 3 March 2020 (UTC)
 * ✅; repo imported as well & Phab repo is now watching the gerrit one. &mdash;MarcoAurelio (talk) 18:55, 4 March 2020 (UTC)
 * ✅; repo imported as well & Phab repo is now watching the gerrit one. &mdash;MarcoAurelio (talk) 18:55, 4 March 2020 (UTC)


 * UserProtect
 * tosfos, pastakhov
 * Merge review
 * New extension for per-page per-user protection. Thanks!
 * , This repo request came anonymous. Is this a genuine request from you, or was it forged? --QChrisNonWMF (talk) 20:11, 16 March 2020 (UTC)
 * My fault. It's legit. --Ike Hecht 00:07, 17 March 2020 (UTC)
 * My fault. It's legit. --Ike Hecht 00:07, 17 March 2020 (UTC)

✅ Created as mediawiki/extensions/UserProtect --QChrisNonWMF (talk) 20:49, 17 March 2020 (UTC)


 * analytics/wmf-product
 * bearloga
 * Merge review
 * For T230743 --MPopov (WMF) (talk) 13:13, 19 March 2020 (UTC)
 * ✅ Created as analytics/wmf-product --QChrisNonWMF (talk) 22:29, 20 March 2020 (UTC)
 * ✅ Created as analytics/wmf-product --QChrisNonWMF (talk) 22:29, 20 March 2020 (UTC)


 * labs/tools/video-cut-tool-worker
 * gopavasanth
 * Merge review (preferred)
 * This repository is to manage the worker work of the VideoCutTool, A Tool to cut and trim videos in Commons --Gopa Vasanth (talk) 04:21, 21 March 2020 (UTC)
 * ✅ Created as labs/tools/video-cut-tool-worker --QChrisNonWMF (talk) 22:17, 21 March 2020 (UTC)
 * ✅ Created as labs/tools/video-cut-tool-worker --QChrisNonWMF (talk) 22:17, 21 March 2020 (UTC)


 * mediawiki/extensions/DumpsOnDemand
 * Mainframe98
 * Merge review
 * Please add a .gitreview file. Can I also request a Phab diffusion mirror for the repository here? Thanks! &mdash; Mainframe98 talk 10:46, 27 March 2020 (UTC)
 * ✅ Created as mediawiki/extensions/DumpsOnDemand The Phab mirror gets set up for all requested repos per default. For this repo, the Phab clone is at https://phabricator.wikimedia.org/diffusion/EDOD/ --QChrisNonWMF (talk) 22:26, 27 March 2020 (UTC)
 * ✅ Created as mediawiki/extensions/DumpsOnDemand The Phab mirror gets set up for all requested repos per default. For this repo, the Phab clone is at https://phabricator.wikimedia.org/diffusion/EDOD/ --QChrisNonWMF (talk) 22:26, 27 March 2020 (UTC)


 * labs/tools/wikicontest
 * Jayprakash12345
 * Merge review
 * Create .gitreview and +2 group. --Jayprakash12345 (talk) 23:01, 29 March 2020 (UTC)
 * ✅ Created as labs/tools/wikicontest --QChrisNonWMF (talk) 19:53, 30 March 2020 (UTC)
 * ✅ Created as labs/tools/wikicontest --QChrisNonWMF (talk) 19:53, 30 March 2020 (UTC)


 * mediawiki/extensions/GroupWhitelist
 * Vedmaka Wakalaka
 * Merge review
 * Please add User:tosfos as +2 reviewer, Please import from https://github.com/vedmaka/meidawiki-extension-GroupWhitelist  V ed ma ka  ★ 15:44, 1 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/GroupWhitelist --QChrisNonWMF (talk) 21:09, 2 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/GroupWhitelist --QChrisNonWMF (talk) 21:09, 2 April 2020 (UTC)


 * labs/tools/articles-needing-links
 * Urbanecm
 * Merge review
 * Hi, please just add a .gitreview - I'm still writing the codebase. Thank you! --Martin Urbanec (WMF) (talk) 09:50, 3 April 2020 (UTC)
 * ✅ Created as labs/tools/articles-needing-links --QChrisNonWMF (talk) 19:52, 3 April 2020 (UTC)
 * ✅ Created as labs/tools/articles-needing-links --QChrisNonWMF (talk) 19:52, 3 April 2020 (UTC)


 * operations/debs/thanos
 * filippo
 * Merge review
 * Please inherit permissions from operations/debs --Filippo Giunchedi (talk) 12:40, 3 April 2020 (UTC)
 * ✅ Created as operations/debs/thanos --QChrisNonWMF (talk) 20:06, 3 April 2020 (UTC)
 * ✅ Created as operations/debs/thanos --QChrisNonWMF (talk) 20:06, 3 April 2020 (UTC)

see T249908--Physikerwelt (talk) 13:10, 29 April 2020 (UTC)
 * mediawiki/services/texvcjs
 * physikerwelt
 * Merge review (preferred)
 * Please import from https://github.com/wikimedia/texvcjs and mirror back to https://github.com/wikimedia/texvcjs This url is hardcoded https://github.com/wikimedia/texvcjs/blob/master/package.json#L15 and elsewhere --Physikerwelt (talk) 07:35, 4 April 2020 (UTC)
 * Having a non-standard github URL should not be the default. Is there a real hard reason why the repo cannot or should not be the default  in GitHub? (I mean, I see that you started your code that way, but if we want to fix such things it's best to fix them early on) --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)
 * Having a non-standard github URL should not be the default. Is there a real hard reason why the repo cannot or should not be the default  in GitHub? (I mean, I see that you started your code that way, but if we want to fix such things it's best to fix them early on) --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)

✅ Created by hashar on 2020-04-30 --QChrisNonWMF (talk) 07:23, 3 May 2020 (UTC)


 * mediawiki/services/texvcinfo
 * physikerwelt
 * Merge review (preferred)
 * Please import from https://github.com/wikimedia/texvcinfo and mirror back to https://github.com/wikimedia/texvcinfo. This url is hardcoded https://github.com/wikimedia/texvcinfo/blob/master/package.json and elsewhere --Physikerwelt (talk) 07:43, 4 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)

✅ Created by hashar on 2020-04-30 --QChrisNonWMF (talk) 07:23, 3 May 2020 (UTC)


 * mediawiki/services/mathjax
 * physikerwelt
 * Merge review (preferred)
 * Please import from https://github.com/wikimedia/mathjax and mirror back to https://github.com/wikimedia/mathjax. This url is hardcoded https://github.com/wikimedia/mathjax/blob/master/package.json and elsewhere --Physikerwelt (talk) 07:43, 4 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)

✅ Created by hashar on 2020-04-30 --QChrisNonWMF (talk) 07:23, 3 May 2020 (UTC)


 * mediawiki/services/mathjax-node
 * physikerwelt
 * Merge review (preferred)
 * Please import from https://github.com/wikimedia/mathjax-node and mirror back to https://github.com/wikimedia/mathjax-node. This url is hardcoded https://github.com/wikimedia/mathjax-node/blob/master/package.json and elsewhere --Physikerwelt (talk) 07:43, 4 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)
 * See comment on request for  --QChrisNonWMF (talk) 08:35, 5 April 2020 (UTC)

✅ Created by hashar on 2020-04-30 --QChrisNonWMF (talk) 07:23, 3 May 2020 (UTC)


 * mediawiki/extensions/WikispeechSpeechDataCollector
 * Sebastian Berlin (WMSE), Lokal Profil, Karl Wettin (WMSE)
 * Merge review
 * Please inherit rights from mediawiki/extensions/Wikispeech --Sebastian Berlin (WMSE) (talk) 10:24, 6 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/WikispeechSpeechDataCollector --QChrisNonWMF (talk) 14:59, 8 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/WikispeechSpeechDataCollector --QChrisNonWMF (talk) 14:59, 8 April 2020 (UTC)


 * labs/tools/train-blockers
 * Majavah
 * Merge review
 * Import from https://phabricator.wikimedia.org/source/tool-train-blockers/manage/, thanks, --Majavah (talk) 05:10, 7 April 2020 (UTC)
 * ✅ Created as labs/tools/train-blockers I've imported the code and I've set up the replication to GitHub. But since there is already a Phabricator repo that's set up for writing, I did not touch that yet. I'm assuming that you manage the Phabricator repo. If you want me to setup the replication from Gerrit to Phabricator or run into issues with that, just let me know. --QChrisNonWMF (talk) 18:06, 8 April 2020 (UTC)
 * ✅ Created as labs/tools/train-blockers I've imported the code and I've set up the replication to GitHub. But since there is already a Phabricator repo that's set up for writing, I did not touch that yet. I'm assuming that you manage the Phabricator repo. If you want me to setup the replication from Gerrit to Phabricator or run into issues with that, just let me know. --QChrisNonWMF (talk) 18:06, 8 April 2020 (UTC)


 * operations/software/purged
 * Ema
 * Merge review
 * The repository is needed for T249583, should inherit the permissions of "operations/software/atskafka", and be mirrored at github.com/wikimedia/purged. --ERocca (WMF) (talk) 06:20, 8 April 2020 (UTC)ERocca (WMF)
 * Is there a reason why we cannot use the default  for replication to GitHub? On the one hand, we strife for using the default name where we can and on the other   sounds very generic and vague without the context (E.g.: Does the repo hold wikipedia articles that got deleted at some point?) --QChrisNonWMF (talk) 18:11, 8 April 2020 (UTC)
 * Is there a reason why we cannot use the default  for replication to GitHub? On the one hand, we strife for using the default name where we can and on the other   sounds very generic and vague without the context (E.g.: Does the repo hold wikipedia articles that got deleted at some point?) --QChrisNonWMF (talk) 18:11, 8 April 2020 (UTC)

Ema said that default name is ok on User_talk:QChrisNonWMF.

✅ Created as operations/software/purged --QChrisNonWMF (talk) 09:36, 13 April 2020 (UTC)


 * mediawiki/extensions/LiveChat
 * pastakhov
 * Merge review
 * Implementation of Live_Chat_System (written on php, uses websocket, scalable, extendable, fully integrated with mediawiki) Pastakhov (talk) 21:32, 8 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LiveChat --QChrisNonWMF (talk) 09:46, 13 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LiveChat --QChrisNonWMF (talk) 09:46, 13 April 2020 (UTC)


 * mediawiki/extensions/LiveStreaming
 * pastakhov
 * Merge review
 * provides video streaming service --Pastakhov (talk) 21:37, 8 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LiveStreaming --QChrisNonWMF (talk) 09:51, 13 April 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LiveStreaming --QChrisNonWMF (talk) 09:51, 13 April 2020 (UTC)


 * labs/tools/github-pr-closer
 * Majavah
 * Merge review
 * Please import from https://phabricator.wikimedia.org/source/tool-github-pr-closer/ and setup CI based on  in the repository. This will replicate from Gerrit to Phabricator, I can set this up by myself as with the last time. Thanks, --Majavah (talk) 06:12, 9 April 2020 (UTC)
 * ✅ Created as labs/tools/github-pr-closer --QChrisNonWMF (talk) 12:08, 13 April 2020 (UTC)
 * ✅ Created as labs/tools/github-pr-closer --QChrisNonWMF (talk) 12:08, 13 April 2020 (UTC)


 * mediawiki-skins-WikimediaApiPortal
 * rvogel
 * Merge review
 * This is a WMF project. Please also add user  to the group of admins.
 * ✅ Created as mediawiki/skins/WikimediaApiPortal --QChrisNonWMF (talk) 09:58, 13 April 2020 (UTC)
 * mediawiki-extensions-WikimediaApiPortalOAuth
 * rvogel
 * Merge review
 * This is a WMF project. Please also add user  to the group of admins.
 * ✅ Created as mediawiki/extensions/WikimediaApiPortalOAuth --QChrisNonWMF (talk) 10:02, 13 April 2020 (UTC)
 * This is a WMF project. Please also add user  to the group of admins.
 * ✅ Created as mediawiki/extensions/WikimediaApiPortalOAuth --QChrisNonWMF (talk) 10:02, 13 April 2020 (UTC)


 * mediawiki/extensions/WikiShare
 * varnent
 * Merge review
 * Extension was previously archived, have started working on again and have a functional version to share. --Varnent (talk)(COI) 02:27, 16 April 2020 (UTC)
 * The repository is still there: https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/WikiShare It got archived in 2017 via https://phabricator.wikimedia.org/T178771. So we can unarchive it and you could send your newer version either as patch to master or as a new branch. I have filed https://phabricator.wikimedia.org/T250400 to have it restored. Antoine &#34;hashar&#34; Musso (talk) 15:36, 16 April 2020 (UTC)
 * The repository is still there: https://gerrit.wikimedia.org/r/#/admin/projects/mediawiki/extensions/WikiShare It got archived in 2017 via https://phabricator.wikimedia.org/T178771. So we can unarchive it and you could send your newer version either as patch to master or as a new branch. I have filed https://phabricator.wikimedia.org/T250400 to have it restored. Antoine &#34;hashar&#34; Musso (talk) 15:36, 16 April 2020 (UTC)


 * tdd-bowling-kata
 * ZPapierski
 * Open push (on non-master for extensions)
 * This will be a workshop repo to help synchronise attendees.
 * I would like to avoid adding repositories to the root of Gerrit. Maybe we can instead use ? Note Erik B has rights to create repositories. Antoine &#34;hashar&#34; Musso (talk) 15:46, 16 April 2020 (UTC)
 * I would like to avoid adding repositories to the root of Gerrit. Maybe we can instead use ? Note Erik B has rights to create repositories. Antoine &#34;hashar&#34; Musso (talk) 15:46, 16 April 2020 (UTC)


 * mediawiki/services/open-nsfw
 * mholloway
 * Merge review
 * Please copy from https://github.com/mdholloway/nsfwoid --MHolloway (WMF) (talk) 15:33, 27 April 2020 (UTC)
 * Just double-checking: Since you named your GitHub repo nsfwoid (and there is already open_nsfw (underscore vs. dash) and open_nsfw--) ... you want to use the name open-nsfw as requested and not nsfwoid (name of the GitHub repo), right? --QChrisNonWMF (talk) 06:12, 29 April 2020 (UTC)
 * Yes, open-nsfw please. Thanks for checking! --MHolloway (WMF) (talk) 21:25, 29 April 2020 (UTC)
 * Yes, open-nsfw please. Thanks for checking! --MHolloway (WMF) (talk) 21:25, 29 April 2020 (UTC)

✅ Created as mediawiki/services/open-nsfw --QChrisNonWMF (talk) 06:05, 3 May 2020 (UTC)


 * mediawiki/services/push-notifications
 * mholloway
 * Merge review
 * Please copy from https://github.com/wikimedia/service-template-node --MHolloway (WMF) (talk) 19:54, 27 April 2020 (UTC)
 * ✅ Created as mediawiki/services/push-notifications --QChrisNonWMF (talk) 06:18, 29 April 2020 (UTC)
 * ✅ Created as mediawiki/services/push-notifications --QChrisNonWMF (talk) 06:18, 29 April 2020 (UTC)


 * wikimedia/meet-accountmanager
 * Dzahn
 * Merge review
 * https://phabricator.wikimedia.org/T251034 want to move/import https://github.com/Ladsgroup/WikimediaMeetAuth 213.196.223.94 10:15, 28 April 2020 (UTC)
 * ✅ Created as wikimedia/meet-accountmanager --QChrisNonWMF (talk) 06:26, 29 April 2020 (UTC)
 * ✅ Created as wikimedia/meet-accountmanager --QChrisNonWMF (talk) 06:26, 29 April 2020 (UTC)

(While this request is anonymous here, the linked phab ticket clearly shows intent, hence I created the repo)


 * mediawiki/extensions/wikispeech-services/mary-tts
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This will be downstream repo of https://github.com/stts-se/marytts that we will augment with Blubber build.
 * Karl Wettin (WMSE) (talk) 15:04, 28 April 2020 (UTC)
 * Karl Wettin (WMSE) (talk) 15:04, 28 April 2020 (UTC)

We typically do not host services underneath  but have them under. Would  work as repo name for you? --QChrisNonWMF (talk) 06:32, 29 April 2020 (UTC)


 * Confirmation that name is ok on User_talk:QChrisNonWMF --QChrisNonWMF (talk) 06:54, 3 May 2020 (UTC)

✅ Created as mediawiki/services/wikispeech/mary-tts  (GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:54, 3 May 2020 (UTC)


 * mediawiki/extensions/wikispeech-services/mishkal
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This will be downstream repo of https://github.com/linuxscout/mishkal that we will augment with Blubber build.
 * Karl Wettin (WMSE) (talk) 15:07, 28 April 2020 (UTC)
 * Karl Wettin (WMSE) (talk) 15:07, 28 April 2020 (UTC)

(Same comment as for . See above) --QChrisNonWMF (talk) 06:32, 29 April 2020 (UTC)

✅ Created as mediawiki/services/wikispeech/mishkal (GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:56, 3 May 2020 (UTC)


 * mediawiki/extensions/wikispeech-services/pronlex
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This will be downstream repo of https://github.com/stts-se/pronlex that we will augment with Blubber build.
 * Karl Wettin (WMSE) (talk) 15:08, 28 April 2020 (UTC)
 * Karl Wettin (WMSE) (talk) 15:08, 28 April 2020 (UTC)

(Same comment as for . See above) --QChrisNonWMF (talk) 06:32, 29 April 2020 (UTC)

✅ Created as mediawiki/services/wikispeech/pronlex

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:00, 3 May 2020 (UTC)


 * mediawiki/extensions/wikispeech-services/symbolset
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This will be downstream repo of https://github.com/stts-se/symbolset that we will augment with Blubber build.
 * Karl Wettin (WMSE) (talk) 15:09, 28 April 2020 (UTC)
 * Karl Wettin (WMSE) (talk) 15:09, 28 April 2020 (UTC)

(Same comment as for . See above) --QChrisNonWMF (talk) 06:32, 29 April 2020 (UTC)

✅ Created as mediawiki/services/wikispeech/symbolset

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:03, 3 May 2020 (UTC)


 * mediawiki/extensions/wikispeech-services/wikispeech_mockup
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This will be downstream repo of https://github.com/stts-se/wikispeech_mockup that we will augment with Blubber build.
 * Karl Wettin (WMSE) (talk) 15:09, 28 April 2020 (UTC)
 * Karl Wettin (WMSE) (talk) 15:09, 28 April 2020 (UTC)

(Same comment as for . See above) --QChrisNonWMF (talk) 06:32, 29 April 2020 (UTC)

✅ Created as mediawiki/services/wikispeech/wikispeech_mockup

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:10, 3 May 2020 (UTC)


 * labs/tools/meetingtimes
 * samwilson
 * Merge review
 * Sam Wilson 10:48, 1 May 2020 (UTC)
 * ✅ Created as labs/tools/meetingtimes --QChrisNonWMF (talk) 05:58, 3 May 2020 (UTC)
 * ✅ Created as labs/tools/meetingtimes --QChrisNonWMF (talk) 05:58, 3 May 2020 (UTC)


 * operations/debs/logstash-filter-verifier
 * filippo
 * Merge review
 * Inherit permissions from operations/debs --Filippo Giunchedi (talk) 12:09, 6 May 2020 (UTC)
 * ✅ Created as operations/debs/logstash-filter-verifier
 * ✅ Created as operations/debs/logstash-filter-verifier

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:41, 6 May 2020 (UTC)


 * Page Exchange
 * Yaron_Koren
 * Merge review
 * This is a new extension I've been working on. For whoever has to create the four-letter Phabricator code for this extension: I known that "EPIM" has unfortunately already been taken. "PIM" stands for "Package Installation Manager", so feel free to use any of that when creating the code. --Yaron Koren (talk) 13:33, 6 May 2020 (UTC)
 * This is a new extension I've been working on. For whoever has to create the four-letter Phabricator code for this extension: I known that "EPIM" has unfortunately already been taken. "PIM" stands for "Package Installation Manager", so feel free to use any of that when creating the code. --Yaron Koren (talk) 13:33, 6 May 2020 (UTC)

Okay, after a lot of vacillating, I now have a name that I am happy with for this extension: Page Exchange. Please create this directory, and thanks for the earlier feedback. Yaron Koren (talk) 15:31, 10 May 2020 (UTC)
 * We do have a few extensions with a 3-letter acronym name, so if you say "PIM" is the name, then "PIM" is the name and I'll run with that. But "PIM" by itself is not very descriptive and already has many other meanings as well, like "Personal Information Manager". Are you sold on using "PIM" as name? If not, what about the more verbose descriptive "PackageInstallationManager" or something else that's more descriptive? --QChrisNonWMF (talk) 21:51, 6 May 2020 (UTC)

That's true... I do worry a little about confusion with "Personal Information Manager". Let me think about this some more and get back to you. Yaron Koren (talk) 04:01, 7 May 2020 (UTC)

✅ Created as mediawiki/extensions/PageExchange

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:21, 10 May 2020 (UTC)


 * labs/tools/mdvt
 * gabrielchihonglee
 * Merge review
 * Please import from https://github.com/gabrielchl/media-data-verification-tool. If possible, create mirror on Wikimedia GitHub. --Gabrielchl (talk) 01:31, 9 May 2020 (UTC)
 * ✅ Created as labs/tools/mdvt
 * ✅ Created as labs/tools/mdvt

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:31, 10 May 2020 (UTC)


 * labs/tools/gdrive-to-commons
 * 01tonythomas
 * Merge review
 * Deployed at https://google-drive-photos-to-commons.toolforge.org/ I wish to change the project name to drive-to-commons as well, which I hope is not a lot of trouble.
 * I've created the gerrit repo, but GitHub mirror needs to be done by someone else. Paladox (talk) 16:24, 10 May 2020 (UTC)
 * I've created the gerrit repo, but GitHub mirror needs to be done by someone else. Paladox (talk) 16:24, 10 May 2020 (UTC)

✅ Created by Paladox at labs/tools/gdrive-to-commons

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:16, 10 May 2020 (UTC)

--RhinosF1 (talk) 15:13, 11 May 2020 (UTC)
 * labs/tools/phabsearchemail
 * RhinosF1
 * Merge review
 * So code for https://phabricator.wikimedia.org/T252301 can be public. Please mirror to https://phabricator.wikimedia.org/source/tool-phabsearchemail/
 * So code for https://phabricator.wikimedia.org/T252301 can be public. Please mirror to https://phabricator.wikimedia.org/source/tool-phabsearchemail/
 * ✅ Created as labs/tools/phabsearchemail

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:31, 11 May 2020 (UTC)


 * analytics/wmde/TW/edit-conflicts
 * awight
 * Merge review
 * Please clone from https://gitlab.com/adamwight/conflict-query . Thank you!
 * ✅ Created as analytics/wmde/TW/edit-conflicts
 * ✅ Created as analytics/wmde/TW/edit-conflicts

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:08, 12 May 2020 (UTC)


 * operations/software/locust
 * wkandek
 * Merge review
 * Inherit permissions from operations/software
 * ✅ Created as operations/software/locust
 * ✅ Created as operations/software/locust

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 14:00, 20 May 2020 (UTC)


 * mediawiki/extensions/TwitterTag
 * 01miki10
 * Merge review
 * Please import from https://github.com/01miki10/TwitterTag/ --01miki10 (talk) 20:34, 19 May 2020 (UTC)
 * ✅ Created as mediawiki/extensions/TwitterTag
 * ✅ Created as mediawiki/extensions/TwitterTag

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 14:03, 20 May 2020 (UTC)


 * mediawiki/tools/phan/Utils
 * Daimona Eaytoy
 * Merge review
 * A library to hold common code for mediawiki/tools/phan/SecurityCheckPlugin and others to come. --Daimona Eaytoy (talk) 10:57, 21 May 2020 (UTC)
 * ✅ Created as mediawiki/tools/phan/Utils
 * ✅ Created as mediawiki/tools/phan/Utils

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 11:59, 21 May 2020 (UTC)


 * mediawiki/services/wikispeech/wikispeech-server
 * Karl Wettin (WMSE), Sebastian Berlin (WMSE), Lokal Profil
 * Merge review
 * This is really a request to rename the wikispeech_mockup repo. #wikimedia-releng told me that there is no real support for that. However, we have current patches in Gerrit for the old repo, so please do not remove that. Just leave the new empty and we'll merge in the old repo as patchs have been accepted. After that we'll request a delete of the old repo. Please also copy all settings from old repo to this new. Thanks! Karl Wettin (WMSE) (talk) 09:50, 27 May 2020 (UTC)
 * ✅ Created as mediawiki/services/wikispeech/wikispeech-server
 * ✅ Created as mediawiki/services/wikispeech/wikispeech-server

(GitHub mirror)(Phabricator mirror) I did not import any code or some such, as you said you want to do that yourself. If you run into issues with importing, just let me know. --QChrisNonWMF (talk) 20:08, 28 May 2020 (UTC)


 * design/blog
 * Prtksxna
 * Merge review
 * Please import from https://github.com/prtksxna/test-netlify-blog --PSaxena (WMF) (talk) 04:13, 28 May 2020 (UTC)
 * ✅ Created as design/blog
 * ✅ Created as design/blog

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:14, 28 May 2020 (UTC)


 * operations/software/transferpy
 * Jcrespo
 * Merge review
 * This will be split off from operations/software/wmfmariadbpy (we can take care of doing that) so that Privacybatm can continue working during the GSOC (and DBA team too). This will simplify the CI needed for testing, documentation building and also the setup for packaging. Same config and permissions as operations/software/wmfmariadbpy. --JCrespo (WMF) (talk) 16:37, 28 May 2020 (UTC)
 * ✅ Created as operations/software/transferpy
 * ✅ Created as operations/software/transferpy

(GitHub mirror)(Phabricator mirror) I did not import code, as you said you can handle the splitting off from wmfmariadbpy. If you run into issues with importing, let me know. --QChrisNonWMF (talk) 20:25, 28 May 2020 (UTC)


 * mediawiki/gadgets/convenient-discussions
 * Jack who built the house, Iniquity
 * Open push only for repo maintainers
 * Hi, we need to create a mirrow of CD repository (https://github.com/jwbth/convenient-discussions) on gerrit to work with localization directly from the Wikiproject. --Iniquity (talk) 01:55, 3 June 2020 (UTC)
 * By mirror, you mean "clone the repo once and then development will happen on Gerrit" or you mean "development happens on GitHub and Gerrit should keep itself updated from that repo"? (We can do the first, but not the second)
 * By mirror, you mean "clone the repo once and then development will happen on Gerrit" or you mean "development happens on GitHub and Gerrit should keep itself updated from that repo"? (We can do the first, but not the second)

Also, although there are currently only 2 repos underneath   they follow the CamelCase name conventions from. So would you be ok if I CamelCase the repo name to ? --QChrisNonWMF (talk) 20:00, 3 June 2020 (UTC)
 * Yes, I meant the second variant. It's a pity. Nothing can be done? :( Iniquity (talk) 11:22, 4 June 2020 (UTC)


 * Too bad :-( Unfortunately, nothing can be done. Gerrit is only good at pushing changes forward (e.g.: to GitHub), not so much with pulling changes from another remote. --QChrisNonWMF (talk) 12:47, 4 June 2020 (UTC)


 * A little clarification, I'm not talking about automatic updates by gerrit. We can do this on our own :) Iniquity (talk) 13:04, 4 June 2020 (UTC)


 * Maybe I got this whole thread wrong, but it is possible to develop code on GitHub and get it mirrored on Gerrit via Phabricator Diffusion "push" functionality. Granted, this is not encouraged because it's a weird setup. &mdash;MarcoAurelio (talk) 21:23, 4 June 2020 (UTC)


 * You're of course right. The setup you describe is technically possible. But while technically possible, this setup is not only "not encouraged" as you write, it's discouraged. The documentation for ORES setup even contains the word "dangerous", which might be over the top :-D The whole thing is a bit interwoven with many other things, so let me reach out a bit farther. Probably we should add this to a page about repo creation. Not sure. Regardless: The text below is not meant to lecture anyone, but just to provide more detail and context why we're typically not doing such setups (although they would technically be possible). The big picture is that at some point, each team in WMF decided which task tracker they wanted to use. There was a wide mix between Bugzilla, Trello, Mingle and what not. It was hard to find who did what and when, because everyone used a different system. Some teams even used more than one tracker. This was considered a serious enough issue that after some discussion, this was all switched to Phabricator (Phabricator RFC). Since we wanted all things at one place, one of they key arguments for many was that Phabricator will also include Code Reviews. That last part never materialized for several reasons. We ended up with not a single tool for Code Review, but two. Phabricator for the early adopters, and Gerrit for the rest--although we switched to Phabricator to have everything in one place. In order to get Code Review back into a single place another RFC was done to fully migrate Code Review to Phabricator. And it was declined. So we arrived at the point where we want to stop using Differential for code review . We want all in one place so people can easily find the authorative repo. People can easily find the place where to submit patches etc. Whether we like it or not, (at least for now) this single place is Gerrit for WMF. Not sure if I like that or not, but it is what it is. And if we end up having exceptions again and again, we end up having code in so many different places again, just as we did with Bugtrackers before. This is the very thing our community does not want :-) But even when ignoring all these social requirements, having repos elsewhere does also come with a support burden. For example, if the authorative repo is, say GitHub, and we get the code into Gerrit automatically through some means, what happens to localization updates that get applied automagically on Gerrit? Either Phabricator fails to push some commit due to a merge conflict sooner or later or it force pushes and thereby rewriting history. We've been there. We've received tickets for such breakage and we've seen accusations of undoing someone's commits etc. Although it was just a simple automated pull/push. So for all these reasons, I'll not set-up a GitHub repo pull/push to Gerrit. But as Iniquity said that it need not be automatic updates we can push the problem onto Inquity's shoulders (see below) --QChrisNonWMF (talk) 09:39, 5 June 2020 (UTC)


 * If you want to do the updates manually (You pull the code from GitHub yourself and you push onto Gerrit yourself), that's something you can do. Not that that's our prefered setup, but we definitely grant you push access, and then you can do what you suggested (And we already have plenty such repos, so there's no point in denying it :-) ). Then we're back to the naming question. Would  work for you as repo name? --QChrisNonWMF (talk) 09:39, 5 June 2020 (UTC)
 * Yes, this is not a problem, we can work with . And thanks for the detailed comment above :) Iniquity (talk) 14:53, 6 June 2020 (UTC)

✅ Created as mediawiki/gadgets/ConvenientDiscussions

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:59, 7 June 2020 (UTC)


 * mediawiki/extensions/Expressions
 * xxmarijnw
 * Merge review
 * Please import https://github.com/26/Expressions/ Thanks! --Xxmarijnw (talk) 17:14, 3 June 2020 (UTC)
 * ✅ and imported as requested. &mdash;MarcoAurelio (talk) 17:40, 3 June 2020 (UTC)
 * ✅ and imported as requested. &mdash;MarcoAurelio (talk) 17:40, 3 June 2020 (UTC)


 * mediawiki/extensions/CatTalk
 * naypta
 * Merge review
 * Thank you! --Naypta (talk) 15:45, 4 June 2020 (UTC)
 * ✅ Created as mediawiki/extensions/CatTalk. &mdash;MarcoAurelio (talk) 21:21, 4 June 2020 (UTC)
 * ✅ Created as mediawiki/extensions/CatTalk. &mdash;MarcoAurelio (talk) 21:21, 4 June 2020 (UTC)


 * mediawiki/extensions/GlobalWatchlist
 * DannyS712
 * Merge review
 * Thanks, --DannyS712 (talk) 05:21, 11 June 2020 (UTC)
 * Just to make sure: This request is not about extension Collab(orative)Watchlist that was once called Extension:GlobalWatchlist and that we should import it from SVN, but this is for a new extension. Right? (To avoid confusion, we'd normally not allow to re-use extension names and would hence deny repo creation. But in this case, I only found use of the name “GlobalWatchlist” on wiki, not in code. In code, I could only find use of the extension's “new” 2011 name “CollabWatchlist”.) --QChrisNonWMF (talk) 06:27, 11 June 2020 (UTC)
 * Just to make sure: This request is not about extension Collab(orative)Watchlist that was once called Extension:GlobalWatchlist and that we should import it from SVN, but this is for a new extension. Right? (To avoid confusion, we'd normally not allow to re-use extension names and would hence deny repo creation. But in this case, I only found use of the name “GlobalWatchlist” on wiki, not in code. In code, I could only find use of the extension's “new” 2011 name “CollabWatchlist”.) --QChrisNonWMF (talk) 06:27, 11 June 2020 (UTC)

Also, just to double-check, as you wrote the GlobalWatchlist gadget, you really want the repo name to be  and not. Right? --QChrisNonWMF (talk) 06:27, 11 June 2020 (UTC)
 * yes, this is for a brand-new extension (didn't know there was a previous one) And yes, I want this to be under extensions - I have a grant to write an extension, see m:Grants:Project/DannyS712/Create a global watchlist extension --DannyS712 (talk) 06:49, 11 June 2020 (UTC)
 * Regardless of grant or not: Thanks for clarifying, repo created as noted below. That said ... Congrats on the grant! :-) --QChrisNonWMF (talk) 09:19, 11 June 2020 (UTC)

✅ Created as mediawiki/extensions/GlobalWatchlist

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:19, 11 June 2020 (UTC)


 * labs/tools/rust-hello-world
 * legoktm
 * Merge review
 * thank you! --Legoktm (talk) 10:59, 17 June 2020 (UTC)
 * ✅ Created as labs/tools/rust-hello-world
 * ✅ Created as labs/tools/rust-hello-world

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 12:58, 17 June 2020 (UTC)


 * mediawiki/extensions/WSOAuth
 * Xxmarijnw
 * Merge review
 * Please import https://github.com/WikibaseSolutions/WSOAuth/. Thanks! --Xxmarijnw (talk) 14:30, 1 July 2020 (UTC)
 * ✅ Created as mediawiki/extensions/WSOAuth
 * ✅ Created as mediawiki/extensions/WSOAuth

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 14:07, 3 July 2020 (UTC)


 * Flex Diagrams
 * Yaron_Koren
 * Merge review
 * Please import this extension's code from https://github.com/yaronkoren/FlexDiagrams . Yaron Koren (talk) 18:03, 7 July 2020 (UTC)
 * ✅ Created as mediawiki/extensions/FlexDiagrams
 * ✅ Created as mediawiki/extensions/FlexDiagrams

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:41, 9 July 2020 (UTC)


 * WD_HumanEdits
 * GoranSMilovanovic
 * Merge review (preferred)
 * (1) This should go under analytics/wmde/WD/ (2) please just initialize an empty repository GoranSM (talk) 08:28, 8 July 2020 (UTC)
 * ✅ Created as analytics/wmde/WD/WD_HumanEdits
 * ✅ Created as analytics/wmde/WD/WD_HumanEdits

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:44, 9 July 2020 (UTC)


 * mediawiki-extensions-CognitiveProcessDesigner
 * rvogel
 * Merge review
 * This is an existing, but unmaintained extension Extension:Cognitive_Process_Designer. I have not requested "ownership" in Phabricator, as the code is not hosted by WMF. I have tried to contact the author, but did not get an answer Topic:Vhw85xgumox8wn9m. I'd like to publish a bugfixed version of that extension.
 * Thanks for trying to reach the author on-wiki. To be on the safe side, I've now also reached out to him by email. I'll create the repo once he confirmed. --QChrisNonWMF (talk) 10:01, 9 July 2020 (UTC)
 * Thanks for trying to reach the author on-wiki. To be on the safe side, I've now also reached out to him by email. I'll create the repo once he confirmed. --QChrisNonWMF (talk) 10:01, 9 July 2020 (UTC)

Emailing the author did not produce a response either. So I'm assume it's really unmaintained. --QChrisNonWMF (talk) 07:47, 17 July 2020 (UTC)

✅ Created as mediawiki/extensions/CognitiveProcessDesigner

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:47, 17 July 2020 (UTC)


 * mediawiki/extensions/OAuthRateLimiter
 * Ppchelko, Clarakosi
 * Merge review
 * For T257607. Owners: Core Platform Team. Thank you. PPchelko (WMF) (talk) 15:51, 10 July 2020 (UTC)
 * ✅ Created as mediawiki/extensions/OAuthRateLimiter
 * ✅ Created as mediawiki/extensions/OAuthRateLimiter

(GitHub mirror)(Phabricator mirror)

I've added Ppchelko, Clarakosi and wikimedia-core-platform as owners. The latter does not contain the whole Core Platform Team, but I figured it was the best match. Please adjust as needed, or ping me if you want me to adjust things for you. --QChrisNonWMF (talk) 18:44, 12 July 2020 (UTC)


 * wikimedia/security/landing-page (I think, based on the rest of the wikimedia/security type repos)
 * reedy
 * Merge review
 * For T257830 T257832. Please use wikimedia-security as owner/etc. Please don't create a .gitreview file etc, as I think we might be pushing an import of research/landing-page to create a fork from. Thanks! --Reedy (talk) 13:57, 13 July 2020 (UTC)
 * ✅ Created as wikimedia/security/landing-page
 * ✅ Created as wikimedia/security/landing-page

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 15:01, 13 July 2020 (UTC)


 * mediawiki/extensions/OnionsPorFavor
 * legoktm and Arlolra
 * Merge review
 * thanks! --Legoktm (talk) 10:35, 14 July 2020 (UTC)
 * I'm creating repos for WMF since some years now, but this repo request clearly comes with the best name ever! I've no clue what it's gonna do, but the name gets me interested already! My Spanish is very weak, but shouldn't it be OnionsPorFavor (capital „F”) if we follow CamelCase? Respond quickly, I cannot wait to create this repo and see what it'll be about :-) --QChrisNonWMF (talk) 19:20, 14 July 2020 (UTC)
 * Hopefully it can live up to the name :D And you're right, the F should be capitalized. Thanks again! Legoktm (talk) 22:02, 14 July 2020 (UTC)
 * Hopefully it can live up to the name :D And you're right, the F should be capitalized. Thanks again! Legoktm (talk) 22:02, 14 July 2020 (UTC)

✅ Created as mediawiki/extensions/OnionsPorFavor

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:09, 14 July 2020 (UTC)


 * operations/envoy-ratelimiter
 * hnowlan
 * Merge review
 * This repo is for the purposes of mirroring and (short term) tagging our own releases and Docker images of the Envoy ratelimiter. Please import https://github.com/envoyproxy/ratelimit --HNowlan (WMF) (talk) 13:50, 20 July 2020 (UTC)
 * Just double-checking, since the repo-name  stands out a bit: The suggested name comes without   as second name, while many mirrors under   have   as second component. Also, we already have the repo , where it's   not  . Those two items would lead me to think that maybe   or even   would better fit the hierarchy. But I'm of course fine with a plain   too. Just double-checking since we cannot move repos in Gerrit --QChrisNonWMF (talk) 07:58, 21 July 2020 (UTC)
 * I think you're right -  is probably the best option, thanks for checking! --HNowlan (WMF) (talk) 09:30, 21 July 2020 (UTC)
 * I think you're right -  is probably the best option, thanks for checking! --HNowlan (WMF) (talk) 09:30, 21 July 2020 (UTC)

✅ Created as operations/software/envoyproxy/ratelimiter

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:42, 21 July 2020 (UTC)


 * mediawiki/services/wikispeech/wikispeech_mockup
 * Karl Wettin (WMSE),
 * Merge review
 * This is a request to delete the repository, not create it. I couldn't find where to go for this. Request is a continuation of requesting repo ./wikispeech-server which is the new name of the project, to which we have pushed the history from ./wikispeech_mockup. Karl Wettin (WMSE) (talk) 13:48, 22 July 2020 (UTC)
 * ✅ We normally don't delete projects, but archive them. There's a form on phabricator to kick off the process https://phabricator.wikimedia.org/maniphest/task/edit/form/33/ I've filed it at and did all the tasks directly related to the repo itself. I'm not sure of some of the other items on that ticket (E.g.: translation integration) and I'll leave them to you as I assume you know more about that than I do. If you run into issues with that, need help or whatever, feel free to ping me again. --QChrisNonWMF (talk) 20:13, 3 August 2020 (UTC)
 * ✅ We normally don't delete projects, but archive them. There's a form on phabricator to kick off the process https://phabricator.wikimedia.org/maniphest/task/edit/form/33/ I've filed it at and did all the tasks directly related to the repo itself. I'm not sure of some of the other items on that ticket (E.g.: translation integration) and I'll leave them to you as I assume you know more about that than I do. If you run into issues with that, need help or whatever, feel free to ping me again. --QChrisNonWMF (talk) 20:13, 3 August 2020 (UTC)


 * analytics/wmde/TW/template-survey
 * awight
 * Merge review
 * Please import the initial repository from git@gitlab.com:adamwight/template-survey.git --Adamw (talk) 12:17, 28 July 2020 (UTC)
 * ✅ Created as analytics/wmde/TW/template-survey
 * ✅ Created as analytics/wmde/TW/template-survey

(GitHub mirror)(Phabricator mirror)

As the repo lacks a  branch, I assume things will still shift around a bit, and I did not create a   file for now to avoid the file being in the way. If you want me to add one, just let me know. But I of course imported the repo's  branch. --QChrisNonWMF (talk) 19:29, 3 August 2020 (UTC)

Please import from https://github.com/hallowelt/mediawiki-extensions-DrawioEditor
 * mediawiki-extensions-DrawioEditor
 * rvogel
 * Merge review
 * This is an existing unmaintained extension. I have requested maintainership of this extension on the official origin some month ago: https://github.com/mgeb/mediawiki-drawio-editor/issues/19
 * This is an existing unmaintained extension. I have requested maintainership of this extension on the official origin some month ago: https://github.com/mgeb/mediawiki-drawio-editor/issues/19
 * ✅ Created as mediawiki/extensions/DrawioEditor

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:19, 3 August 2020 (UTC)


 * WD_referenceHunt
 * GoranSMilovanovic
 * Merge review
 * (1) This should go under analytics/wmde/WD/ (2) please just initialize an empty repository GoranSM (talk) 18:07, 30 July 2020 (UTC)
 * ✅ Created as analytics/wmde/WD/WD_referenceHunt
 * ✅ Created as analytics/wmde/WD/WD_referenceHunt

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:31, 3 August 2020 (UTC)


 * operations/debs/karma
 * Filippo Giunchedi
 * Merge review
 * Please inherit perms from operations/debs --Filippo Giunchedi (talk) 12:27, 31 July 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 11:52, 2 August 2020 (UTC)
 * ✅ &mdash;MarcoAurelio (talk) 11:52, 2 August 2020 (UTC)


 * wikimedia-ch/wmch-infrastructure
 * Valerio Bozzolan
 * Merge review
 * If you want you can do a first push from https://gitpull.it/source/wmch-infrastructure/. This request is the follow up of T256455 (it seems not possible anymore to request a Diffusion repository). --Valerio Bozzolan (talk) 06:22, 4 August 2020 (UTC)
 * We do not have a  hierarchy in our gerrit yet. IIRC, the only other chapter we have repos for is CZ, which are under , so I wondered if we could keep things alike in the hierarchy and start with   at the top level instead of  ? Underneath that, you can pick whatever you want. For example   (so default clones would end up in a   directory as with the name you luggested),   (which would give the same duplication of the name as with the name you suggested),   (no wikimedia-ch indicator, as it's part of the hierarchy), or some other scheme. --QChrisNonWMF (talk) 05:45, 6 August 2020 (UTC)
 * Thank you. I've updated this request to reflect your suggestions. --Valerio Bozzolan (talk) 07:52, 6 August 2020 (UTC)
 * Thank you. I've updated this request to reflect your suggestions. --Valerio Bozzolan (talk) 07:52, 6 August 2020 (UTC)

✅ Created as wikimedia-ch/wmch-infrastructure

(GitHub mirror)(Phabricator mirror)

I've granted  to both Project Owners and Jenkins-bot. If that's too permissive, either dial back yourself, or let me know and I'll make it more restrictive for you. --QChrisNonWMF (talk) 10:18, 6 August 2020 (UTC)


 * operations/debs/grafana-plugins
 * Filippo Giunchedi
 * Merge review
 * Please inherit permissions from operations/debs --Filippo Giunchedi (talk) 14:40, 5 August 2020 (UTC)
 * ✅ Created as operations/debs/grafana-plugins
 * ✅ Created as operations/debs/grafana-plugins

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 05:47, 6 August 2020 (UTC)


 * analytics/wmf-product/jobs
 * bearloga
 * Merge review
 * T230743 --MPopov (WMF) (talk) 15:25, 5 August 2020 (UTC)
 * ✅ Created as analytics/wmf-product/jobs
 * ✅ Created as analytics/wmf-product/jobs

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 05:51, 6 August 2020 (UTC)


 * mediawiki/extensions/RelMicroformat
 * legoktm
 * Merge review
 * This is an extension to make it more straightforward to use various rel attributes (but much simpler than the existing Extension:LinkAttributes and Extension:Link_Attributes). Please import from https://git.legoktm.com/legoktm/RelMicroformat, thanks! --Legoktm (talk) 04:33, 17 August 2020 (UTC)
 * ✅ Created as mediawiki/extensions/RelMicroformat
 * ✅ Created as mediawiki/extensions/RelMicroformat

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:34, 18 August 2020 (UTC)


 * mediawiki/extensions/WikibaseManifest
 * tarrow
 * Merge review
 * Could you please import the commit history from https://github.com/wmde/WikibaseManifest/? Could you also grant permissions for +2 to ldap/wmde and the "wikidata" gerrit group? Thanks! --T Arrow (talk) 11:01, 21 August 2020 (UTC)
 * ✅ Created as mediawiki/extensions/WikibaseManifest
 * ✅ Created as mediawiki/extensions/WikibaseManifest

(GitHub mirror)(Phabricator mirror)

I've added both  and   to the project owners. That's more permissive than what you asked for. If you want to grant them only +2 and nothing more, let me know and I'll re-adjust the project settings. --QChrisNonWMF (talk) 20:37, 22 August 2020 (UTC)


 * operations/software/wmfbackups
 * Jcrespo
 * Merge review
 * These are the set of scripts split from operations/software/wmfmariadbpy to backup WMF databases and other media. It should inherit permissions from its parent, and be equivalent to the previous one.
 * ✅ Created as operations/software/wmfbackups
 * ✅ Created as operations/software/wmfbackups

(GitHub mirror)(Phabricator mirror)

It sounded like you have some code prepared already, so I left the repo completely empty to ease importing. If you want me to import code for you or create a .gitreview, just let me know. --QChrisNonWMF (talk) 07:07, 27 August 2020 (UTC)


 * wvui
 * Nikki Nikkhoui
 * Merge review
 * Repo currently exists at https://github.com/wikimedia/wvui and would like if all commit history could be transferred to gerrit. Repo should be mirrored in the existing github repo. Related phab task: T253364
 * Cool! But let's find a good place in the Gerrit hierarchy for it. I assume this is completely separate from the existing [|wikibase/vuejs-components] repo, right? This code will be used (or be useful) outside of MediaWiki as well, right? Will there be any related repos (like for further extensions, plugins, ...)? Also, does it need to live at github as  or would another name do as well? (Asking as we try to keep names in sync between GitHub and Gerrit. We have a few exceptions. But as these exceptions get in the way every now and then, we try to keep their number an a minimum) --QChrisNonWMF (talk) 07:22, 27 August 2020 (UTC)
 * Cool! But let's find a good place in the Gerrit hierarchy for it. I assume this is completely separate from the existing [|wikibase/vuejs-components] repo, right? This code will be used (or be useful) outside of MediaWiki as well, right? Will there be any related repos (like for further extensions, plugins, ...)? Also, does it need to live at github as  or would another name do as well? (Asking as we try to keep names in sync between GitHub and Gerrit. We have a few exceptions. But as these exceptions get in the way every now and then, we try to keep their number an a minimum) --QChrisNonWMF (talk) 07:22, 27 August 2020 (UTC)

Yep it is completely separate from Wikibase's vuejs-components! This code ideally would be used outside of MediaWiki for external contribution as well as usage in other projects. However, I don't believe there are any related repos at the moment. As a first use case, it is intended to be used by the MediaWiki skin Vector (which has its own repo) although it doesnt seem like this would live under the Skins hierarchy. Keeping the names in sync between gerrit and github makes sense to me, as long as all the history can move along with it. Is it not ideal to have this be a top-level repo, just named wvui?


 * There is nothing wrong with having top-level repos. It's just that with >2000 repos in our gerrit, we try to use the hierarchy to structure things to make it easier to find repos. So I just wanted to see if there is any hierarchy we could use (or should build), or if a top-level repo makes sense. The way you described it, it seems to me a top level repo should be fine, so here we go :-) --QChrisNonWMF (talk) 07:03, 2 September 2020 (UTC)

✅ Created as wvui

(Phabricator mirror)

I've granted  to Jenkins, as I hope we'll be using CI on that repo. If you plan to do otherwise, either add some group to  yourself, or let me know and I'll adjust for you. --QChrisNonWMF (talk) 07:03, 2 September 2020 (UTC)


 * Thanks a bunch !


 * mediawiki/extensions/IPInfo
 * dbarratt
 * Merge review
 * New extension for the IP Info project. Owners: Anti-Harassment Tools. See T260611 --DBarratt (WMF) (talk) 16:22, 29 August 2020 (UTC)
 * ✅ Created as mediawiki/extensions/IPInfo
 * ✅ Created as mediawiki/extensions/IPInfo

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:28, 31 August 2020 (UTC)


 * mediawiki/extensions/MagicNumberedHeadings
 * mah
 * Merge review (preferred)
 * I missed and 's archiving of the extension on wiki and have been maintaining it on Github for a client.  Please import changes from the github repo: hexmode/mediawiki-MagicNumberedHeadings -- ☠ MarkAHershberger ☢ (talk) ☣ 20:49, 31 August 2020 (UTC)
 * Just to have it documented: I'm skipping the "contacting the author about code transferral", as the maintainer of the repo died in 2016 :-(
 * Just to have it documented: I'm skipping the "contacting the author about code transferral", as the maintainer of the repo died in 2016 :-(

Sure, but just to avoid doubt: Will you continue to maintain the extension, or is this just meant as one-off fix for the extension? (I assume the former, but I want to have it written down somewhere :-) ) --QChrisNonWMF (talk) 07:19, 2 September 2020 (UTC)


 * : Thanks for the info on the original auythor. The extension page has already been updated and, yes, I'll maintain it. -- ☠ MarkAHershberger ☢ (talk) ☣


 * Perfect. I've unarchived the repo itself and I've added a Phabricator task for this unarchiving in case there's need to track further things for this unarchiving. I've not merged your GitHub code in, as it seems the Gerrit repo had all of your fixes from GitHub (only naming differed in variables, like   vs.   for the MagicWordFactory), and the Gerrit repo had additional translation updates etc. --QChrisNonWMF (talk) 08:09, 3 September 2020 (UTC)

✅ Unarchived as mediawiki/extensions/MagicNumberedHeadings

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:09, 3 September 2020 (UTC)


 * WD_CurrentEvents
 * GoranSMilovanovic
 * Merge review
 * This should go under analytics/wmde/WD/ (2) please just initialize an empty repository GoranSM (talk) 21:05, 2 September 2020 (UTC)
 * ✅ Created as analytics/wmde/WD/WD_CurrentEvents
 * ✅ Created as analytics/wmde/WD/WD_CurrentEvents

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:29, 3 September 2020 (UTC)


 * mediawiki/extensions/StructuredNavigation
 * SamanthaNguyen
 * Merge review
 * After spending a long time thinking, I think it would be better to have my MediaWiki extension in the same space that the Wikimedia community exists, and hopefully it's more discoverable to those who may find it beneficial. Thank you! I would like to have the code and history imported from https://github.com/neoncitylights/StructuredNavigation.
 * ✅ Created as mediawiki/extensions/StructuredNavigation
 * ✅ Created as mediawiki/extensions/StructuredNavigation

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:34, 3 September 2020 (UTC)


 * wikimedia-language-team-scripts
 * amire80
 * Merge review
 * Export from https://gitlab.com/amire80/wikimedia-language-team-scripts . --Amir E. Aharoni &#123;{🌎🌍🌏}} 12:10, 8 September 2020 (UTC)
 * Sure, let's import it \o/ But I'm not fully sure, where it should go in our gerrit hierarchy. A top-level  would not fit the other hierarchies in Gerrit well. Can it be that we don't have a hierarchy part for repos from the language team? I failed to find one :-( What about  ? Like ,  ,  ,   or something linke that? (Otherwise we could also use something like  ? What do you think? --QChrisNonWMF (talk) 08:48, 9 September 2020 (UTC)
 * Sure, let's import it \o/ But I'm not fully sure, where it should go in our gerrit hierarchy. A top-level  would not fit the other hierarchies in Gerrit well. Can it be that we don't have a hierarchy part for repos from the language team? I failed to find one :-( What about  ? Like ,  ,  ,   or something linke that? (Otherwise we could also use something like  ? What do you think? --QChrisNonWMF (talk) 08:48, 9 September 2020 (UTC)


 * PageMagic
 * tosfos, vedmaka
 * Merge review
 * New extension --Ike Hecht 17:17, 9 September 2020 (UTC)
 * Done. &mdash;MarcoAurelio (talk) 16:30, 10 September 2020 (UTC)
 * Done. &mdash;MarcoAurelio (talk) 16:30, 10 September 2020 (UTC)

✅

--StarHeartHunt (talk) 11:23, 12 September 2020 (UTC)
 * mediawiki/extensions/HeadScript
 * StarHeartHunt
 * Merge review
 * Please import https://github.com/StarHeartHunt/HeadScript Thanks!
 * Please import https://github.com/StarHeartHunt/HeadScript Thanks!
 * Sorry for the slow turnaround. I've asked the extension's maintainer on https://www.mediawiki.org/wiki/Topic:Vu4or0usrdr6puaq if bringing the code to gerrit and maybe passing maintainership would be ok. Am I right to assume that you'd maintain the extension? --QChrisNonWMF (talk) 07:44, 17 September 2020 (UTC)

Yes, I'll maintain it.BTW, my username is StarHeartHunt.;-)--StarHeartHunt (talk) 15:56, 18 September 2020 (UTC)

Sorry for the typo in your username. I'll give the original maintainer a bit more time to respond and if no blocker turns up, I'll create the repo on the 24th (so the original maintainer had a week to respond). --QChrisNonWMF (talk)


 * I just created the repo as mediawiki/extensions/HeadScript

(GitHub mirror)(Phabricator mirror)

But StarHeartHunt, I cannot find your user in WMF's LDAP. Did you yet sign up for a developer account? https://wikitech.wikimedia.org/wiki/Special:CreateAccount If you already have such an account, what's your username? --QChrisNonWMF (talk) 09:05, 24 September 2020 (UTC)

I have already signed up at 11:04, 12 September 2020 and the username is StarHeartHunt (for instance shell account name is starheart).

Update:On, it tells me that my username is starheart and my full name is StarHeartHunt.Maybe we should try ?

Are there any additional things should be done like activating?--StarHeartHunt (talk) 10:50, 25 September 2020 (UTC)


 * Now, Gerrit showed me your account and I've added you as project owner. So I think this repo-request can be marked done. But it's still weird to me, that I can see your account now, but I could not before. I even checked our LDAP back then. Must have been a hiccup, or me screwing up. Either way, it should work now, please let me know if it doesn't :-) --QChrisNonWMF (talk) 22:04, 28 September 2020 (UTC)

✅ --QChrisNonWMF (talk) 22:04, 28 September 2020 (UTC)


 * performance/mobile-synthetic-monitoring-tests
 * phedenskog
 * Merge review
 * We are setting up a new performance device lab and want to have all synthetic monitoring tests in this repo, so it is easier for everyone to add new tests. Please create an empty repo and I will add the current tests. Phedenskog (talk) 08:04, 17 September 2020 (UTC)
 * ✅ Created as performance/mobile-synthetic-monitoring-tests
 * ✅ Created as performance/mobile-synthetic-monitoring-tests

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:37, 20 September 2020 (UTC)


 * ExternalLinkConfirm
 * tosfos, pastakhov
 * Merge review
 * New extension --Ike Hecht 21:49, 29 September 2020 (UTC)
 * ✅ Created as mediawiki/extensions/ExternalLinkConfirm
 * ✅ Created as mediawiki/extensions/ExternalLinkConfirm

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:38, 30 September 2020 (UTC)


 * mediawiki/skins/Cosmos
 * Universal Omega
 * Merge review
 * Currently exists at https://github.com/Universal-Omega/MediaWiki-Cosmos-skin/ Universal Omega (talk) 19:05, 1 October 2020 (UTC)
 * ✅ Created as mediawiki/skins/Cosmos
 * ✅ Created as mediawiki/skins/Cosmos

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:47, 4 October 2020 (UTC)


 * LegalLogin
 * tosfos, pastakhov
 * Merge review
 * New extension (Login system that even lawyers will love) --Ike Hecht 20:11, 1 October 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LegalLogin
 * ✅ Created as mediawiki/extensions/LegalLogin

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:49, 4 October 2020 (UTC)


 * wikimedia-ch/wmch-cronos-form
 * Valerio Bozzolan
 * Merge review
 * Same as . Thanks. ---Valerio Bozzolan (talk) 12:45, 2 October 2020 (UTC)
 * I'm fine with the repo name, as it is. But as the repo seems to be for a calendar and since renaming repos in Gerrit is tricky, I wanted to double check beforehand: We really want  (no   after  . The Titan that castrated his father and whose eating of children is considered as relation to Chronos (with H) and time) and we do not want   (with   after  . Father time), right? (I mean, I see that the wmch project's meta page goes back to may 2019, but just wanting to double check to spare us from Gerrit troubles) --QChrisNonWMF (talk) 08:02, 4 October 2020 (UTC)
 * Yep that's correct. The PM says Cronos is an accepted from from Greek (see Cronus). Thanks Christian. --Valerio Bozzolan (talk) 19:38, 5 October 2020 (UTC)
 * Perfect! Thanks for confirming. --QChrisNonWMF (talk) 20:38, 5 October 2020 (UTC)
 * Perfect! Thanks for confirming. --QChrisNonWMF (talk) 20:38, 5 October 2020 (UTC)

✅ Created as wikimedia-ch/wmch-cronos-form

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:38, 5 October 2020 (UTC)


 * mediawiki/extensions/LDAPSyncAll
 * rvogel
 * Merge review
 * Please import from https://github.com/hallowelt/mediawiki-extensions-LDAPSyncAll Osnard (talk) 15:11, 5 October 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LDAPSyncAll
 * ✅ Created as mediawiki/extensions/LDAPSyncAll

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:42, 5 October 2020 (UTC)

I concur. Universal Omega (talk) 22:19, 8 October 2020 (UTC)
 * mediawiki/extensions/CosmosProfile
 * SamanthaNguyen, Universal Omega
 * Merge review
 * Omega and I are working together to refactor the SocialProfile integrations out of the Cosmos skin, and making it so that Cosmos can still run without it (as a form of progressive enhancement). I will ask Omega to sign their signature on here to confirm this. --SamanthaNguyen (talk) 22:14, 8 October 2020 (UTC)
 * Omega and I are working together to refactor the SocialProfile integrations out of the Cosmos skin, and making it so that Cosmos can still run without it (as a form of progressive enhancement). I will ask Omega to sign their signature on here to confirm this. --SamanthaNguyen (talk) 22:14, 8 October 2020 (UTC)
 * ✅ Created as mediawiki/extensions/CosmosProfile

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:04, 9 October 2020 (UTC)


 * labs/tools/search-filters
 * Urbanecm
 * Merge review
 * Please import https://github.com/urbanecm/search-filters to this repository. Thanks! --Martin Urbanec (talk) 20:15, 12 October 2020 (UTC)
 * ✅ Created as labs/tools/search-filters
 * ✅ Created as labs/tools/search-filters

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:07, 13 October 2020 (UTC)


 * research/mwaddlink
 * MGerlach, Kosta Harlan
 * Merge review
 * Comments Existing repo is https://github.com/martingerlach/mwaddlink-query. --KHarlan (WMF) (talk) 10:23, 15 October 2020 (UTC)
 * ✅ Created as research/mwaddlink
 * ✅ Created as research/mwaddlink

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:36, 16 October 2020 (UTC)


 * toolhub (or alternately wikimedia/toolhub)
 * bd808/wikitech:User:BryanDavis
 * Merge review
 * Repo for Toolhub project. Please import https://github.com/bd808/toolhub to initialize repo. Note that the default branch for the GitHub repo is named "main". --BDavis (WMF) (talk) 22:19, 16 October 2020 (UTC)
 * I looked through Toolhub and the pages linked there, and I think  would be the better choice of the two names you suggested. I'll create the repo as   today in the European evening (i.e.: when I'm near a computer with sufficient access), if I do not here a nay by then. --QChrisNonWMF (talk) 09:24, 19 October 2020 (UTC)
 * works for me. --BDavis (WMF) (talk) 16:09, 19 October 2020 (UTC)
 * works for me. --BDavis (WMF) (talk) 16:09, 19 October 2020 (UTC)

✅ Created as wikimedia/toolhub

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:14, 19 October 2020 (UTC)
 * mediawiki/extensions/MediaSearch
 * annet
 * Merge review
 * The Structured Data team plans on extracting existing code for our Media Search project from WikibaseMediaInfo into a new, separate extension. --ATomasevich (WMF) (talk) 19:26, 19 October 2020 (UTC)
 * ✅ Created as mediawiki/extensions/MediaSearch
 * ✅ Created as mediawiki/extensions/MediaSearch

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:40, 19 October 2020 (UTC)


 * bluespice/mw-config/overrides
 * rvogel
 * Merge review
 * Is it possible to have a  base dir? If not, I am open for other names. The purpose of this repo is to implement installer-overrides for BlueSpice and I wanted to follow the path-convention here. --Osnard (talk) 09:19, 20 October 2020 (UTC)
 * I think having a  root dir is probably fine. But since I could not find a comparable root in our hierarchy, I'd like to sync up with others about that before creating it. Is the expectation that all repos in   are somewhat tied to running MediaWikis? And just to get the scope right: How many repos will there be roughly in about a year? Something like 20-ish, or considerably more? --QChrisNonWMF (talk) 07:37, 22 October 2020 (UTC)
 * I think having a  root dir is probably fine. But since I could not find a comparable root in our hierarchy, I'd like to sync up with others about that before creating it. Is the expectation that all repos in   are somewhat tied to running MediaWikis? And just to get the scope right: How many repos will there be roughly in about a year? Something like 20-ish, or considerably more? --QChrisNonWMF (talk) 07:37, 22 October 2020 (UTC)


 * Actually for now it is only this one repo planned. All other BlueSpice repos will stay in . This is a special case, as it is not an extension or skin, as we usually do. As the path   belongs to MW core, I wanted to avoid confusion. Maybe in the future we could use that base dir to publish tools. But this will probably be only very few Osnard (talk) 14:45, 22 October 2020 (UTC)


 * The others seem to be fine as well with the  root, so let's use that. But since you call the   part out twice, it sounds a bit like you're not fully happy with  . There is no requirement to call it  . I'll also gladly create it under a different name. In fact, I cannot find any   repo in our Gerrit, but we do have for example   or  . Anyways, if I do not hear otherwise by tomorrow morning, I'll go ahead and create the requested   as you've waited long enough. Otherwise, let me know what name to roll with. --QChrisNonWMF (talk) 20:34, 22 October 2020 (UTC)

✅ Created as bluespice/mw-config/overrides

(GitHub mirror)(Phabricator mirror)

I've granted Jenkins an l10n-bot-watcher permission to Submit, but I did not yet grant Submit to the repo owners. Not sure if you want that or not. If you want to manually merge, either simply grant it to yourself, or let me know and I'll add the grant. --QChrisNonWMF (talk) 08:52, 23 October 2020 (UTC)
 * Thanks a lot! Yes, we'd want to have a TranslateWiki.net integration if any possible. Maybe I can set it up myself, if you can point me to a proper documentation. If not, I'd be grateful if you were doing it.


 * I've not too much translatewiki.net experience, but I think you can set it up through a commit similar to https://gerrit.wikimedia.org/r/c/translatewiki/+/636189 (which was for adding 2 wikimedia-cz repos). The corresponding Phabricator ticket is . --QChrisNonWMF (talk) 10:11, 3 November 2020 (UTC)


 * operations/debs/kthxbye
 * Filippo Giunchedi
 * Merge review
 * Please inherit permissions from operations/debs --83.43.182.71 12:48, 22 October 2020 (UTC)
 * ✅ Created as operations/debs/kthxbye
 * ✅ Created as operations/debs/kthxbye

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:15, 22 October 2020 (UTC)

Since this request was anonymous, I've confirmed in IRC that it is genuine. --QChrisNonWMF (talk) 08:55, 23 October 2020 (UTC)


 * operations/software/ecs
 * cwhite
 * Merge review
 * operations/software/ecs will contain the tools necessary to generate custom ECS templates and documentation. --CWhite (WMF) (talk) 00:30, 23 October 2020 (UTC)
 * Since much of the custom software underneath  is actually under   I just wanted to double-check that we actually really want   and not , right? --QChrisNonWMF (talk) 09:00, 23 October 2020 (UTC)
 * Since much of the custom software underneath  is actually under   I just wanted to double-check that we actually really want   and not , right? --QChrisNonWMF (talk) 09:00, 23 October 2020 (UTC)

Relocating it to the software subdirectory is ok by me. Request amended. Thanks! CWhite (WMF) (talk) 14:51, 23 October 2020 (UTC)

✅ Created as operations/software/ecs

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:22, 24 October 2020 (UTC)


 * operations/debs/pack
 * legoktm, repo should be owned by toollabs-trusted group
 * Open push
 * Please import from https://salsa.debian.org/legoktm/tmp-pack. Legoktm (talk) 21:57, 23 October 2020 (UTC)
 * ✅ Created as operations/debs/pack
 * ✅ Created as operations/debs/pack

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:27, 24 October 2020 (UTC)


 * operations/software/knead-wikidough
 * Sukhbir Singh
 * Merge review (preferred)
 * Description: Integration tests for Wikidough.
 * ✅ Created as operations/software/knead-wikidough
 * ✅ Created as operations/software/knead-wikidough

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:02, 3 November 2020 (UTC)


 * labs/tools/book2scroll
 * Jay (CIS-A2K) and Jayprakash12345
 * Merge review
 * Add .gitreview file. --Jay (CIS-A2K) (talk) 05:23, 9 November 2020 (UTC)
 * ✅ Created as labs/tools/book2scroll
 * ✅ Created as labs/tools/book2scroll

(GitHub mirror)(Phabricator mirror)

I added Jayprakash12345 to the repo owner group. So you can start hacking on the repo. But although I see Jay (CIS-A2K) in our LDAP, I cannot find the user in our Gerrit. Did you log in to our Gerrit yet? --QChrisNonWMF (talk) 07:36, 9 November 2020 (UTC)
 * QChrisNonWMF Thank you so much :) I forget to log in on the Gerrit. Now I have added Jay (CIS-A2K) as repo owner--Jayprakash12345 (talk) 05:14, 10 November 2020 (UTC)
 * Awesome! \o/ --QChrisNonWMF (talk) 21:25, 10 November 2020 (UTC)


 * mediawiki/extensions/AjaxShowEditors
 * Jack Phoenix & the ShoutWiki gerrit group
 * Merge review
 * Please import from the old WMF SVN. Thanks in advance! --Jack Phoenix (Contact) 09:28, 12 November 2020 (UTC)
 * ✅ Created as mediawiki/extensions/AjaxShowEditors
 * ✅ Created as mediawiki/extensions/AjaxShowEditors

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:26, 13 November 2020 (UTC)


 * wikidata/query/flink-swift-plugin
 * ZPapierski
 * Merge review (preferred)
 * It seems the repo got created by EBernhardson today, but without mirrors. So, I created the github and phabricator mirror for you. Anything else that you want me to adjust, or was it just the mirrors? --QChrisNonWMF (talk) 21:33, 23 November 2020 (UTC)
 * It seems the repo got created by EBernhardson today, but without mirrors. So, I created the github and phabricator mirror for you. Anything else that you want me to adjust, or was it just the mirrors? --QChrisNonWMF (talk) 21:33, 23 November 2020 (UTC)
 * It seems the repo got created by EBernhardson today, but without mirrors. So, I created the github and phabricator mirror for you. Anything else that you want me to adjust, or was it just the mirrors? --QChrisNonWMF (talk) 21:33, 23 November 2020 (UTC)


 * mediawiki/extensions/EncryptedUploads
 * Vedmaka wakalaka
 * Merge review
 *  V ed ma ka  ★ 22:47, 23 November 2020 (UTC)
 * ✅ Created as mediawiki/extensions/EncryptedUploads
 * ✅ Created as mediawiki/extensions/EncryptedUploads

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:50, 24 November 2020 (UTC)


 * wikimedia/fundraising/dev
 * fundraising group
 * Merge review
 * Please clone from https://gitlab.com/andyrussg/fundraising-dev
 * ✅ Created as wikimedia/fundraising/dev
 * ✅ Created as wikimedia/fundraising/dev

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:01, 26 November 2020 (UTC)


 * mediawiki/extensions/LibraryCheckout
 * pastakhov
 * Merge review
 * An empty repository for the LibraryCheckout extension --Pastakhov (talk) 20:58, 25 November 2020 (UTC)
 * ✅ Created as mediawiki/extensions/LibraryCheckout
 * ✅ Created as mediawiki/extensions/LibraryCheckout

(GitHub mirror)(Phabricator mirror)

Since in the last few requests, you did not ask for a fully empty repo and I hence created a  file, I also here initialized the   branch with a   file. If you really want it fully empty, please let me know so I can drop it again. --QChrisNonWMF (talk) 08:59, 26 November 2020 (UTC)


 * mediawiki/services/similar-users
 * hnowlan
 * Merge review
 * please import https://github.com/wikimedia/research-similar-users/ when creating, thanks! --HNowlan (WMF) (talk) 11:50, 27 November 2020 (UTC)
 * ✅ Created as mediawiki/services/similar-users
 * ✅ Created as mediawiki/services/similar-users

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:54, 27 November 2020 (UTC)


 * mediawiki/services/function-evaluator
 * jforrester
 * Merge review
 * Please import history from https://github.com/wikimedia/function-evaluator/ per T269039
 * ✅ Created as mediawiki/services/function-evaluator
 * ✅ Created as mediawiki/services/function-evaluator

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:51, 2 December 2020 (UTC)

Abbasidaniyal (talk) 10:32, 3 December 2020 (UTC)
 * labs/tools/nsfw-classifier
 * Abbasidaniyal
 * Merge review
 * We are building a classifier that can flag NSFW images/media for review for wikimedia commons. This is being done as a project under the outreachy program. Link to phabricator task
 * We are building a classifier that can flag NSFW images/media for review for wikimedia commons. This is being done as a project under the outreachy program. Link to phabricator task
 * ✅ Created as labs/tools/nsfw-classifier

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:16, 4 December 2020 (UTC)


 * integration/utils-rs
 * legoktm
 * Merge review
 * This will be a Rust port of the integration/utils repository. thanks! --Legoktm (talk) 21:59, 3 December 2020 (UTC)
 * ✅ Created as integration/utils-rs
 * ✅ Created as integration/utils-rs

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 08:21, 4 December 2020 (UTC)


 * cloud/wmcs-ansible
 * dcaro
 * Merge review
 * I'm a member of the wikimedia cluod team, and this new repo should go under the cloud project and with admin access to all the labs group (same as the cloud project), --DCaro (WMF) (talk) 16:36, 8 December 2020 (UTC)
 * ✅ Created as cloud/wmcs-ansible
 * ✅ Created as cloud/wmcs-ansible

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:12, 8 December 2020 (UTC)


 * wikimedia-it/wordpress-betheme-child-theme-for-wmit
 * Valerio Bozzolan
 * Merge review
 * This will be the repository tracking changes to a Wikimedia Italia's WordPress child theme. You can import that from here. See T269780. Thanks. --Valerio Bozzolan (talk) 15:46, 9 December 2020 (UTC)
 * ✅ Created as wikimedia-it/wordpress-betheme-child-theme-for-wmit
 * ✅ Created as wikimedia-it/wordpress-betheme-child-theme-for-wmit

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:20, 9 December 2020 (UTC)


 * wikimedia-it/wmit-infrastructure
 * valerio-bozzolan
 * Merge review
 * This repository will be used to track server-side changes in Wikimedia Italia. See T269782. Thanks. --Valerio Bozzolan (talk) 18:00, 9 December 2020 (UTC)
 * ✅ Created as wikimedia-it/wmit-infrastructure
 * ✅ Created as wikimedia-it/wmit-infrastructure

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:24, 9 December 2020 (UTC)


 * mediawiki/extensions/WikibaseStatementUpdater
 * nikerabbit
 * Merge review (preferred)
 * It's PHP 7.3 so shouldn't have tests that run on 7.2. --Nikerabbit (talk) 17:41, 11 December 2020 (UTC)
 * ✅ Created as mediawiki/extensions/WikibaseStatementUpdater
 * ✅ Created as mediawiki/extensions/WikibaseStatementUpdater

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:55, 11 December 2020 (UTC)


 * mediawiki/skins/GuMaxDD
 * Jack Phoenix & the ShoutWiki gerrit group
 * Merge review
 * Please import from https://git.legoktm.com/ashley/GuMaxDD ; thanks in advance! --Jack Phoenix (Contact) 12:39, 18 December 2020 (UTC)
 * ✅ Created as mediawiki/skins/GuMaxDD
 * ✅ Created as mediawiki/skins/GuMaxDD

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:03, 18 December 2020 (UTC)

QChrisNonWMF: Okay, lets do. SSastry (WMF) (talk) 17:50, 7 January 2021 (UTC)
 * mediawiki/libs/Dodo
 * jlinehan
 * Merge review (preferred)
 * Would like to clone https://github.com/linehan/Dodo into a Gerrit repository. This is becoming an official WMF project, and subsequent development will happen exclusively on Gerrit; there is no need to mirror changes. --JLinehan (WMF) (talk) 16:58, 22 December 2020 (UTC)
 * Awesome! But I'm not sure if  is the best hierarchy to have the repo in. Is Dodo geared towards being used in/by MediaWiki? If so would   for general libraries or   for PHP extensions be a better fit? --QChrisNonWMF (talk) 21:23, 23 December 2020 (UTC)
 * Awesome! But I'm not sure if  is the best hierarchy to have the repo in. Is Dodo geared towards being used in/by MediaWiki? If so would   for general libraries or   for PHP extensions be a better fit? --QChrisNonWMF (talk) 21:23, 23 December 2020 (UTC)

✅ Created as mediawiki/libs/Dodo

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 14:34, 8 January 2021 (UTC)

JGleeson (WMF) (talk) 19:35, 22 December 2020 (UTC)
 * wikimedia/fundraising/crm/civiproxy
 * Fundraising Tech
 * Merge review
 * please clone from https://github.com/jackgleeson/CiviProxy
 * please clone from https://github.com/jackgleeson/CiviProxy
 * ✅ Created as wikimedia/fundraising/crm/civiproxy

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 21:32, 23 December 2020 (UTC)


 * mediawiki/extensions/TemplateScripts
 * BrandonXLF
 * Merge review
 * Creating a new extensions that allows JS to be included on a per page basis, complementing Extension:TemplateStyles and fulfilling T8883. --BrandonXLF (talk) 04:50, 30 December 2020 (UTC)
 * ✅ Created as mediawiki/extensions/TemplateScripts
 * ✅ Created as mediawiki/extensions/TemplateScripts

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:26, 30 December 2020 (UTC)


 * mediawiki/skins/Mirage
 * Mainframe98
 * Merge review
 * Please add a .gitreview file. Thanks! &mdash; Mainframe98 talk 16:20, 30 December 2020 (UTC)
 * ✅ Created as mediawiki/skins/Mirage
 * ✅ Created as mediawiki/skins/Mirage

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:29, 30 December 2020 (UTC)