Gerrit/New repositories/Requests/Archive/2024

Latest comment: 30 days ago by QChrisNonWMF in topic mediawiki/libs/Message


/mediawiki/extensions/PlaceNewSection

Extension /mediawiki/extensions/PlaceNewSection
Developer Ernstkm, Iniquity
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

If it is possible, I want to import https://github.com/ernstki/mediawiki-extensions-PlaceNewSection: phab:T344501. - Iniquity (talk) 11:28, 8 January 2024 (UTC)

@Iniquity: On phab:T344501 it seems @Ernstkm: would prefer GitLab. I do not want to create a repo against the current maintainer's approval. So let's put this on hold until Ernstkm has decided either way. --QChrisNonWMF (talk) 13:10, 9 January 2024 (UTC)
I'm already familiar with GitLab, but not Gerrit, so that was the basis for my asking. However, it seems like Gerrit is the path of least resistance, so let's go with Gerrit. I'm only the accidental maintainer of the extension, and I really don't want to be a speedbump or a gatekeeper, standing in the way of Iniquity's being able to deploy to their wikis. --Ernstkm (talk) 00:43, 16 January 2024 (UTC)
@Ernstkm: Thank you for giving green light :) --QChrisNonWMF (talk) 09:39, 16 January 2024 (UTC)
Thanks a lot!:) Iniquity (talk) 10:19, 16 January 2024 (UTC)

  Done Created as mediawiki/extensions/PlaceNewSection

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:39, 16 January 2024 (UTC)


mediawiki/skins/Aether

Extension mediawiki/skins/Aether
Developer Enter your LDAP username
Preferred model Merge review (default)
Phabricator project mediawiki-skins-Aether

The repository at https://invent.kde.org/websites/aether-mediawiki/ is archived. To keep Skin:Aether maintained I'd like to move it to Gerrit. Let me know if any questions. --Jdlrobson (talk) 23:55, 8 January 2024 (UTC)

@Jdlrobson: Are the repo's maintainers ok with the import to our Gerrit? Is there by chance any such public statement? (I would not want to import their repo without them being ok with the import) --QChrisNonWMF (talk) 13:14, 9 January 2024 (UTC)
Short answer: I don't know, but I assumed the license is sufficient here? The project is licensed under the Creative Commons Attribution Share Alike 4.0 International which permits this as far as I understand? Jdlrobson (talk) 01:29, 10 January 2024 (UTC)
@Jdlrobson: We might be legally allowed to do so. True. But licensing for the repo is a bit tricky, as the COPYING file claims "CC BY-SA 4.0 Int.", while the README.md claims "AGPL-3.0-or-later". So they do not match, and some individual files, e.g. Aether.php, fail to clarify as they come without copyright headers. While other files, e.g. JsonManifestNetworkStrategy.php, refer to a LICENSING file, which does not exist. Yet JsonManifestNetworkStrategy.php claims to come from Symfony, which is usually MIT licensed. And that's not even all the licensing troubles. Yikes!
But licensing aside, we want to make sure to avoid unfriendly forks. So I've reached out to KDE people via email, and asked them about the repo. --QChrisNonWMF (talk) 14:40, 10 January 2024 (UTC)
Gotcha! Makes sense! Thanks for reaching out to them! Jdlrobson (talk) 14:49, 10 January 2024 (UTC)
I've just received the missing confirmation and we can import the repo now \o/ --QChrisNonWMF (talk) 09:50, 16 January 2024 (UTC)

  Done Created as mediawiki/skins/Aether

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:50, 16 January 2024 (UTC)


mediawiki/extensions/VECancelButton

Extension mediawiki/extensions/VECancelButton
Developer WikiTeq
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please add the WikiTeq group as the owner

--Pastakhov (talk) 16:10, 14 January 2024 (UTC)

  Done Created as mediawiki/extensions/VECancelButton

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:20, 15 January 2024 (UTC)

mediawiki/extensions/IpReputation

Extension mediawiki/extensions/IpReputation
Developer Kosta Harlan (kharlan)
Preferred model Merge review (default)
Phabricator project #mediawiki-extensions-IpReputation

Going to move this patch into the new repo https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralAuth/+/989728. See https://phabricator.wikimedia.org/T355184 for project request. --KHarlan (WMF) (talk) 17:25, 16 January 2024 (UTC)

The repo is ready in Gerrit as mediawiki/extensions/IpReputation and mirrored to GitHub, but the Diffusion mirror is causing issues, as Phabricator currently does not allow to create new repos ("all available repository cluster services are closed to new allocations"). If you only need Gerrit and GitHub, you can start using the repo. I'll retry creating the Phabricator mirror later. --QChrisNonWMF (talk) 07:19, 17 January 2024 (UTC)

thanks @QChrisNonWMF! KHarlan (WMF) (talk) 07:23, 17 January 2024 (UTC)
@QChrisNonWMF sorry for an annoying request: could we change that to IPReputation, to be consistent with the other extensions that start with IP prefix on https://www.mediawiki.org/w/index.php?title=Category:All_extensions&from=I? KHarlan (WMF) (talk) 18:15, 17 January 2024 (UTC)
@KHarlan (WMF): As far as I know, we only roughly aim for CamelCase for extensions, and we're not so strict about abbreviations or deviations. We have LDAP and Ldap, MP3 and Mp3, Pdf and PDF, even MW and Mw, and I'm sure many, many more. At some point we tried to harmonize naming abbreviations at least for new repos, but that did not work out. But as you prefer the uppercase P, I've archived the Ip variant and recreated the IP variant in Gerrit as mediawiki/extensions/IPReputation and in GitHub (which does not care about cases so much anyways). The Phabricator mirror still has to wail, as written above.

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:14, 22 April 2024 (UTC)

mediawiki/extensions/NetworkSession

Extension mediawiki/extensions/NetworkSession
Developer EBernhardson
Preferred model Merge review (default)
Phabricator project #networksession

It seems the repo got created manually, so I've synced up the Gerrit config, and created the GitHub mirror. The Phabricator mirror has to wait a bit, as Phabricator currently does not allow to create repos. --QChrisNonWMF (talk) 07:36, 17 January 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:16, 22 April 2024 (UTC)

mediawiki/extensions/VisualData

Extension mediawiki/extensions/VisualData
Developer thomas-topway-it
Preferred model Merge review (default)
Phabricator project create new Phabricator Project

Please create the gerrit repository for the extension "VisualData". This will include all data related features currently bundled within PageProperties Thank you!

--Thomas-topway-it (talk) 06:55, 19 January 2024 (UTC)

Created as mediawiki/extensions/VisualData

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again. --QChrisNonWMF (talk) 12:34, 21 January 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:17, 22 April 2024 (UTC)

mediawiki/extensions/CommunityConfiguration

Extension mediawiki/extensions/CommunityConfiguration
Developer Sergio Gimeno
Preferred model Merge review (default)
Phabricator project https://phabricator.wikimedia.org/project/profile/6608/

We are looking to migrate https://gitlab.wikimedia.org/repos/growth/community-configuration repository to use existing CI and deployment pipeline for the CommunityConfiguration extension. More about the project in Community_configuration_2.0.

--SGimeno (WMF) (talk) 16:45, 30 January 2024 (UTC)

Created as mediawiki/extensions/CommunityConfiguration

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again. --QChrisNonWMF (talk) 21:20, 30 January 2024 (UTC)

Thank you @QChrisNonWMF. For some reason the default branch in the Github mirror is "ResolverPaths" instead of "master". Maybe because it was the most recently updated in Gitlab. Would it be possible to make the Github repository default to the master branch? Thanks! SGimeno (WMF) (talk) 15:01, 31 January 2024 (UTC)
@SGimeno (WMF): Sure thing. I've updated the default branch to master. --QChrisNonWMF (talk) 10:19, 1 February 2024 (UTC)
Thank you! SGimeno (WMF) (talk) 10:25, 1 February 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:19, 22 April 2024 (UTC)

mediawiki/extensions/MagicLinkAuthentication

Extension mediawiki/extensions/MagicLinkAuthentication
Developer WikiTeq
Preferred model Merge review (default)
Phabricator project MediaWiki-extensions-MagicLinkAuthentication

Please add the WikiTeq group as owner.

Phabricator project requested at https://phabricator.wikimedia.org/T356314.

--Cindy.cicalese (talk) 18:39, 31 January 2024 (UTC)

Created as mediawiki/extensions/MagicLinkAuthentication

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 10:23, 1 February 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:27, 23 April 2024 (UTC)


mediawiki/extensions/DiscordRCFeed

Extension mediawiki/extensions/DiscordRCFeed
Developer femiwiki group, mainly lens0021
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please import the gerrit branch from https://github.com/femiwiki/DiscordRCFeed as master.

--Lens0021 (talk) 19:18, 31 January 2024 (UTC)

Created as mediawiki/extensions/DiscordRCFeed

(GitHub mirror)

As main branch is prohibited for extensions (and you wanted to import the gerrit branch as master anyways, I dropped the main branch.

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 10:43, 1 February 2024 (UTC)

Thank you. I have a one more request, Could you add femiwiki as the owner? I've forgotten to mention the owner. --Lens0021 (talk) 14:30, 2 February 2024 (UTC)
@Lens0021: Whoops. Sorry. Should be good now. --QChrisNonWMF (talk) 09:56, 3 February 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:29, 23 April 2024 (UTC)

mediawiki/extensions/WikiApiary

Extension mediawiki/extensions/WikiApiary
Developer cicalese
Preferred model Merge review (default)
Phabricator project MediaWiki-extensions-WikiApiary

Please add user Sen-Sai (charlot@wikibase.nl) to the ownership group as well.

Thank you!

--Cindy.cicalese (talk) 20:57, 2 February 2024 (UTC)

Created as mediawiki/extensions/WikiApiary

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 10:02, 3 February 2024 (UTC)

Thank you! Is it too late to ask if the repo can be imported with history from https://github.com/cicalese/NewWikiApiary. Or is there a way I can do so? I don't want to create more work for you, but when I attempted to do so with git commands, it wan't pretty. Cindy.cicalese (talk) 19:53, 7 February 2024 (UTC)
@Cindy.cicalese: No problem; it's of course not too late :-) I've imported the repo for you and added a .gitreview file.
Note that I've renamed the main branch to master, as having a main branch is prohibited for extensions. --QChrisNonWMF (talk) 22:55, 7 February 2024 (UTC)
Wonderful! Thank you!! Cindy.cicalese (talk) 23:00, 7 February 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:30, 23 April 2024 (UTC)

mediawiki/skins/MediaWikiWordpressThemes

Extension mediawiki/skins/MediaWikiWordpressThemes
Developer Jdlrobson
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please copy from git@github.com:jdlrobson/MediaWikiWordpressThemes.git --Jdlrobson (talk) 02:40, 5 February 2024 (UTC)

Created as mediawiki/skins/MediaWikiWordpressThemes

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644).

I've renamed the main branch to master, as the main branch is prohibited for skins.

--QChrisNonWMF (talk) 21:37, 5 February 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:32, 23 April 2024 (UTC)

mediawiki/skins/2018

Extension mediawiki/skins/2018
Developer Jdlrobson
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please import from https://github.com/jdlrobson/mediawiki-2018-skin See https://github.com/jdlrobson/mediawiki-2018-skin/issues/1#issuecomment-1926524212

--Jdlrobson (talk) 02:01, 6 February 2024 (UTC)

@QChrisNonWMF it looks like something went wrong with the import, there are many commits missing from https://github.com/morags/mediawiki-2018-skin/commits/master/ .
Could you please take a look? I think this may be my fault for not clearly specifying I wanted to import from the original repo: https://github.com/morags/mediawiki-2018-skin/commits/master/
Thanks in advance! Jdlrobson (talk) 00:23, 7 February 2024 (UTC)
@Jdlrobson: I think I've misread your first paragraph :-D Anyway, I've now uploaded the morags repo (commit 5bb09bc + a .gitreview file) to Gerrit. Is the import now as expected? --QChrisNonWMF (talk) 22:45, 7 February 2024 (UTC)
Thank you! Jdlrobson (talk) 05:38, 10 February 2024 (UTC)

Created as mediawiki/skins/2018

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644).

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:33, 23 April 2024 (UTC)

mediawiki/extensions/AchievementBadges

Extension mediawiki/extensions/AchievementBadges
Developer Lens0021
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.
  1. Please set gerrit group femiwiki(28d7185949b5687724d0ff5ff89a21232a6ea12d) as owner.
  2. Please import the gerrit branch from https://github.com/femiwiki/AchievementBadges as master. I will import other branches myself.

Created as mediawiki/extensions/AchievementBadges

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 22:51, 4 March 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:34, 23 April 2024 (UTC)

@Lens0021 Please remember to mark the github repo as archived. P858snake (talk) 09:18, 27 May 2024 (UTC)

mediawiki/extensions/FacetedCategory

Extension mediawiki/extensions/FacetedCategory
Developer Lens0021
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.
  1. Please set gerrit group femiwiki(28d7185949b5687724d0ff5ff89a21232a6ea12d) as owner.
  2. Welcoming an empty repository. I will import code myself.

Created as mediawiki/extensions/FacetedCategory

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 22:50, 4 March 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:37, 23 April 2024 (UTC)

mediawiki/extensions/Sanctions

Extension mediawiki/extensions/Sanctions
Developer Lens0021
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.
  1. Please set gerrit group femiwiki(28d7185949b5687724d0ff5ff89a21232a6ea12d) as owner.
  2. Welcoming an empty repository. I will import code myself.

--Lens0021 (talk) 04:32, 3 March 2024 (UTC)

Created as mediawiki/extensions/Sanctions

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 22:54, 4 March 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:38, 23 April 2024 (UTC)

mediawiki/extensions/HoneyPot

Extension mediawiki/extensions/HoneyPot
Developer WikiTeq
Preferred model Merge review (default)
Phabricator project MediaWiki-extensions-HoneyPot

I kindly request the migration of the repository located at https://github.com/WikiTeq/mediawiki-extension-HoneyPot to Gerrit.

I would appreciate the creation of a corresponding extension page in MediaWiki for better accessibility and documentation.

Thank you.

--Wikiteqash (talk) 06:20, 8 March 2024 (UTC)

Created as mediawiki/extensions/HoneyPot

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644).

The main branch got renamed to master, as the main branch is prohibited for extensions

I see that you already created the requested mediawiki.org Extension page, so I'm skipping that part.

--QChrisNonWMF (talk) 21:42, 11 March 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:39, 23 April 2024 (UTC)

@Wikiteqash Please remember to set the github repo as archived. P858snake (talk) 09:11, 27 May 2024 (UTC)

mediawiki/skins/shared

Extension mediawiki/skins/shared
Developer Enter your LDAP username
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Can be initalialized empty. Thanks in advance!


--Jdlrobson (talk) 20:10, 14 March 2024 (UTC)

@Jdlrobson: Sure, will do. But since most (but not all) skins roughly use CamelCase: Would you object upper casing the s to Shared? Or judging by the name, maybe it won't be a proper, full-fledged skin only re-usable code fragments? --QChrisNonWMF (talk) 19:26, 16 March 2024 (UTC)

The latter - this will be used for reusable code fragments Jdlrobson (talk) 22:30, 16 March 2024 (UTC)
Thanks. So I think it's ok to move forward with a lowercase name. --QChrisNonWMF (talk) 14:04, 18 March 2024 (UTC)

Created as mediawiki/skins/shared

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 14:04, 18 March 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 21:40, 23 April 2024 (UTC)

mediawiki/libs/UpdateHistory

Extension mediawiki/libs/UpdateHistory
Developer C. Scott Ananian
Preferred model Merge review (default)
Phabricator project MediaWiki-libs-UpdateHistory (in process: phab:T361723)

Please import from https://github.com/cscott/update-history

--cscott (talk) 16:54, 3 April 2024 (UTC)

Created as mediawiki/libs/UpdateHistory

(GitHub mirror)

Phabricator mirror still has to wait until Phabricator allows to create repos again (T355644). --QChrisNonWMF (talk) 22:09, 5 April 2024 (UTC)

  Done Now, there's also a (Phabricator mirror) --QChrisNonWMF (talk) 20:27, 22 April 2024 (UTC)

@Cscott Please remember to set the github repo as archived. P858snake (talk) 09:04, 27 May 2024 (UTC)

/mediawiki/extensions/MetricsPlatform

Extension /mediawiki/extensions/MetricsPlatform
Developer Phuedx, Santiago Faci, cjming
Preferred model Merge review (default)
Phabricator project [https://phabricator.wikimedia.org/project/board/5324/ Metrics Platform]


--CMing (WMF) (talk) 06:45, 2 May 2024 (UTC)

  Done Created as mediawiki/extensions/MetricsPlatform

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:07, 3 May 2024 (UTC)

@CMing (WMF): Please ensure a relevant extension documentation page is created on wiki, You can use the tool on {{extension}} to assist with this. P858snake (talk) 01:29, 18 May 2024 (UTC)

mediawiki/extensions/CommunityRequests

Extension mediawiki/extensions/CommunityRequests
Developer samtar
Preferred model Merge review (default)
Phabricator project community_wishlist_survey


--TheresNoTime-WMF (talk) 20:43, 15 May 2024 (UTC)

  Done Created as mediawiki/extensions/CommunityRequests

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 06:04, 16 May 2024 (UTC)

mediawiki/extensions/TableTools

Extension mediawiki/extensions/TableTools
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

  Done Created as mediawiki/extensions/TableTools

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 12:55, 30 May 2024 (UTC)

mediawiki/extensions/VueJsPlus

Extension mediawiki/extensions/VueJsPlus
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

  Done Created as mediawiki/extensions/VueJsPlus

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 12:58, 30 May 2024 (UTC)

mediawiki/extensions/BlueSpiceWikiFarm

Extension mediawiki/extensions/BlueSpiceWikiFarm
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

  Done Created as mediawiki/extensions/BlueSpiceWikiFarm

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 13:00, 30 May 2024 (UTC)

mediawiki/extensions/BlueSpiceWikiFarm

Extension mediawiki/extensions/BlueSpiceWikiFarm
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

 N Not done Is a dupe of the above request.

My apologies. --Osnard (talk) 05:39, 31 May 2024 (UTC)


mediawiki/extensions/AIEditingAssistant

Extension mediawiki/extensions/AIEditingAssistant
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

  Done Created as mediawiki/extensions/AIEditingAssistant

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 13:24, 30 May 2024 (UTC)

mediawiki/extensions/CollabPads

Extension mediawiki/extensions/CollabPads
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.

--Osnard (talk) 07:36, 27 May 2024 (UTC)

  Done Created as mediawiki/extensions/CollabPads

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 13:26, 30 May 2024 (UTC)

mediawiki/extensions/NumberHeadings

Extension mediawiki/extensions/NumberHeadings
Developer rvogel
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please set gerrit group bluespice as owner.

--Osnard (talk) 12:06, 31 May 2024 (UTC)

  Done Created as mediawiki/extensions/NumberHeadings

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 09:34, 2 June 2024 (UTC)

mediawiki/extensions/WikifunctionsClient

Extension mediawiki/extensions/WikifunctionsClient
Developer Abstract Wikipedia team
Preferred model Merge review (default)
Phabricator project https://phabricator.wikimedia.org/tag/abstract_wikipedia_team/

This will be a new Wikimedia production extension for cross-wiki embedding of calls to Wikifunctions, like WikibaseClient. Jdforrester (WMF) (talk) 19:25, 4 June 2024 (UTC)

  Done Created as mediawiki/extensions/WikifunctionsClient

(GitHub mirror)(Phabricator mirror)

But I'm not too sure about whom to add to the repo's owner group. For now, I've added the existing abstract-wikipedia Gerrit group. But that's only a loose match against the Abstract Wikipedia Team's member list. If we need a different owner, please either let me know or simply adjust the group yourself. --QChrisNonWMF (talk) 07:08, 5 June 2024 (UTC)

mediawiki/extensions/Chart

Extension mediawiki/extensions/Chart
Developer Wikimedia Product team
Preferred model Merge review (default)
Phabricator project None yet

New extension for embedding Charts in MediaWiki code. Jdforrester (WMF) (talk) 19:27, 4 June 2024 (UTC)

  Done Created as mediawiki/extensions/Chart

(GitHub mirror)(Phabricator mirror)

I'm not too sure which group to add as owner, so I've added you to the owner group. Please adjust to your liking or let me know which group to add/remove. --QChrisNonWMF (talk) 07:24, 5 June 2024 (UTC)

/mediawiki/extensions/LinkCards

Extension /mediawiki/extensions/LinkCards
Developer samwilson
Preferred model Merge review (default)
Phabricator project MediaWiki-extensions-LinkCards

Please import https://github.com/Wikimedia-AU/MediaWiki-extension-LinkCards/

--Sam Wilson 02:02, 5 July 2024 (UTC)

  Done Created as mediawiki/extensions/LinkCards

(GitHub mirror)(Phabricator mirror)

The main branch got renamed to master, as the main branch is prohibited for extensions

--QChrisNonWMF (talk) 13:08, 5 July 2024 (UTC)

@QChrisNonWMF: Great, thanks! Sam Wilson 13:13, 5 July 2024 (UTC)

mediawiki/extensions/UserVerification

Extension mediawiki/extensions/UserVerification
Developer thomas-topway-it
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please create the gerrit repository. Thank you in advance!


UserVerification provides a framework to manage verified users through different methods and to restrict performing actions to verified or email-authenticated users.


--Thomas-topway-it (talk) 05:44, 8 July 2024 (UTC)

  Done Created as mediawiki/extensions/UserVerification

Mirrors: GitHub and Phabricator


Antoine "hashar" Musso (talk) 16:09, 8 July 2024 (UTC)

/extensions/Analytics

Extension /extensions/Analytics
Developer Sophivorus
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Thanks! Sophivorus (talk) 12:31, 20 July 2024 (UTC)

Hi Sophivorus, I feel like Analytics might be too generic and not specific enough, maybe you can come up with a more specific name? What would be the extension about? It could help to have a description for it when creating the repository. Antoine "hashar" Musso (talk) 10:30, 22 July 2024 (UTC)
@Hashar Hi! The extension adds a special page that displays edit and traffic analytics for the wiki, as well as for specific pages. I'm still developing it but you can already see it at https://www.appropedia.org/Special:Analytics I think the extension is actually quite general so a general name may be appropriate, but maybe you can suggest a better one? Kind regards, Sophivorus (talk) 12:12, 22 July 2024 (UTC)
@Hashar I think I would use such an extension. Want (talk) 13:17, 22 July 2024 (UTC)
@Sophivorus: While we do have some extensions with unspecific names, I agree with Hashar that the name is quite broad. Since your extensions is about showing metrics, would AnalyticsDashboard, AnalyticsPages, MetricsDisplay or something along these lines work as extension name for you? --QChrisNonWMF (talk) 07:53, 23 July 2024 (UTC)
@QChrisNonWMF @Hashar AnalyticsDashboard and MetricsDisplay seem inappropriate because the extension now includes a Lua library that exposes the data to Lua modules and templates, and REST API endpoints that expose the data to other scripts. AnalyticsPages (or PageAnalytics) is also limited because the extension can output analytics not only for pages, but for categories and for the site as a whole. I guess it could be named "WikiAnalytics". Seems unnecessary to me, but would that make any difference to you? (please let me know your thoughts before creating any repo) In the meantime, I started documenting at Extension:Analytics and uploaded the code to https://github.com/Appropedia/Analytics Ping to @Want and @Willyedoo because they showed interest in the extension. Cheers! Sophivorus (talk) 15:19, 31 July 2024 (UTC)
@Sophivorus: Sorry for the delay and thanks for your response. Given your explanation and also that we have other rather generic repo names, I'm fine with mediawiki/extensions/Analytics.
@Hashar: Since you also raised concerns, what do you think about the above explanation --QChrisNonWMF (talk) 12:11, 8 August 2024 (UTC)

Since there was no other reply to Sophivorous message from more than 10 days ago, I've been bold and went ahead with mediawiki/extensions/Analytics. --QChrisNonWMF (talk) 20:16, 11 August 2024 (UTC)

  Done Created as mediawiki/extensions/Analytics

(GitHub mirror)(Phabricator mirror)

I've imported the code from Appropedia's GitHub repo, but the main branch got renamed to master, as the main branch is prohibited for extensions --QChrisNonWMF (talk) 20:16, 11 August 2024 (UTC)

Sorry I was in vacations in August and could not reply. Thank you for having created and imported the repository! Antoine "hashar" Musso (talk) 18:44, 14 September 2024 (UTC)


mediawiki/extensions/EmailNotifications

Extension mediawiki/extensions/EmailNotifications
Developer thomas-topway-it
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please create the gerrit repository. Thank you in advance!

EmailNotifications allows to notify user groups with the content of an article, based on a specific frequency. It also supports Symfony mailer.


--Thomas-topway-it (talk) 18:35, 27 July 2024 (UTC)

@Thomas-topway-it: Given the extension's name, I would not have guessed the functionality. Since you describe it as periodically sending article content. Would something like PeriodicArticleEmails, or PeriodicArticleSender be more descriptive? --QChrisNonWMF (talk) 12:21, 28 July 2024 (UTC)
@QChrisNonWMF the description I have provided was only a sketch and may not yet reflect the features of the extension. The extension aims to offer to users an interface to manage notifications (mainly email notifications) where the article content is an easy and non-exhaustive way to set the content of the notification. It would be great if you can use the proposed name since it is deliberately generic insofar as I plan to use the extension as a requirement for a number of extensions (namely Extension:UserVerification from which I plan to move the mailer interface) and can be used as an alternative or replacement for Extension:SwiftMailer (which makes indeed use of the hook onAlternateUserMailer). Thanks a lot Thomas-topway-it (talk) 14:34, 28 July 2024 (UTC)
Thank you for the explanation! Then, let's move forward with the name you suggested :-) --QChrisNonWMF (talk) 19:54, 28 July 2024 (UTC)

  Done Created as mediawiki/extensions/EmailNotifications

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 19:54, 28 July 2024 (UTC)

mediawiki/extensions/NotifyMe

Extension mediawiki/extensions/NotifyMe
Developer rvogel
Preferred model Merge review (default)
Phabricator project -

Please set gerrit group bluespice as owner.


--Osnard (talk) 07:00, 31 July 2024 (UTC)

Please put on halt. I just found out that MediaWiki\Extension\Notifications namespace is already in use by Extension:Echo. We will most likely need to rename this extension.

--Osnard (talk) 13:19, 1 August 2024 (UTC)

Renamed to MediaWiki\Extension\NotifyMe. Please proceed. Thanks!

--Osnard (talk) 12:54, 3 September 2024 (UTC)

  Done Created as mediawiki/extensions/NotifyMe

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 13:07, 4 September 2024 (UTC)

mediawiki/extensions/CommunityConfigurationExample

Extension mediawiki/extensions/CommunityConfigurationExample
Developer Growth Team
Preferred model Merge review (default)
Phabricator project MediaWiki-extensions-CommunityConfiguration

Requesting this repository is an outcome of T373114 Enable CommunityConfiguration Example in CI. The plan is to have it enabled in CI, where it would be depending on CommunityConfiguration and CommunityConfiguration would be depending on it. And also, the plan is to have it enabled on a beta-wiki, but NOT in production.

We will probably migrate the content of https://gitlab.wikimedia.org/repos/growth/community-configuration-example there and then largely replace that with what is currently in https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/CommunityConfiguration/+/refs/heads/master/example/.

If possible, it would be great if we could initialize the repository with code that is currently on GitLab: https://gitlab.wikimedia.org/repos/growth/community-configuration-example, but if not, then also alright. That code will be going through some sweeping changes anyway.

--MGrosse-WMF (talk) 10:12, 10 September 2024 (UTC)

  Done Created as mediawiki/extensions/CommunityConfigurationExample

(GitHub mirror)(Phabricator mirror)

The main branch got renamed to master, as the main branch is prohibited for extensions --QChrisNonWMF (talk) 08:36, 11 September 2024 (UTC)

Thank you! 🙏 MGrosse-WMF (talk) 12:11, 11 September 2024 (UTC)

design/codex-php

Extension design/codex-php
Developer Eric Gardner (egardner@wikimedia.org)
Preferred model Merge review (default)
Phabricator project Codex

Requesting a new Gerrit repo for the Codex PHP project. This repo should have the same permissions model as `design/codex` (the same people should have +2 rights in both codebases).

This project will be maintained by the Design System Team with participation from volunteer developers, especially Doğu Abaris (abaris@null.net) the initial author of this code.

Once a repo is created, I will submit a patch to `integration/config` to get basic PHP CI tasks set up here.

--EGardner (WMF) (talk) 19:02, 23 September 2024 (UTC)

  Done Created as design/codex-php

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:21, 24 September 2024 (UTC)

Thanks! EGardner (WMF) (talk) 21:24, 26 September 2024 (UTC)
I have a few follow-up questions if you have a moment–
  1. Is it possible to make the default branch `main` instead of `master`, the same as the `design/codex` repo?
  2. I need some help with CI/Jenkins configuration and I'm not sure where to go. I'd like to set up a standard workflow similar to what exists in most MediaWiki extensions, where PHPCS and PHPUnit tests are run automatically, and +2 in code review causes a patch to be merged. I just +2ed a test commit but nothing happened.
I understand that I need to submit a patch in the integration/config to set up CI jobs, but I thought that +2ing a patch would merge it regardless, so maybe there is something I'm missing. EGardner (WMF) (talk) 22:46, 26 September 2024 (UTC)
If there is no CI setup, changes won't get merged automatically upon voting CodeReview+2.
And about using PHPUnit/PHPCS ... I've started a corresponding Gerrit Change let's continue there.
I've updated the default branch to main for now. But some parts of our Jenkins setup rely on the master branch. So I'm not sure, if we'll have to revert. QChrisNonWMF (talk) 10:13, 27 September 2024 (UTC)
@QChrisNonWMF, it looks like the default branch on GitHub is master. Can we update it to main please? Doğu (talk) 00:01, 28 September 2024 (UTC)
@Doğu: Whoops. I missed GitHub. I'm sorry. I've now updated the default branch in GitHub. --07:51, 28 September 2024 (UTC)

mediawiki/skins/Freo

Extension mediawiki/skins/Freo
Developer samwilson
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

New skin for freopedia.org. No existing repo to import, this is a new project. —Sam Wilson 01:08, 30 September 2024 (UTC)

  Done Created as mediawiki/skins/Freo

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 07:10, 30 September 2024 (UTC)

@QChrisNonWMF: Thanks! Sam Wilson 09:17, 30 September 2024 (UTC)

operations/software/opensearch/plugins

Extension operations/software/opensearch/plugins
Developer ebernhardson
Preferred model Merge review (default)
Phabricator project Discovery-Search

This is intended as a replacement for renaming the operations/software/elasticsearch/plugins repo. The underlying software is switching to opensearch and we think it would be too confusing going forward for the plugins to be in a mis-named repo.

Intending to import the history from the old repo into the new one, and archive the old once once we finish migration.

--EBernhardson (WMF) (talk) 18:02, 10 October 2024 (UTC)

  Done Created as operations/software/opensearch/plugins

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 20:30, 11 October 2024 (UTC)

/mediawiki/extensions/CookieConsent

Extension /mediawiki/extensions/CookieConsent
Developer xxmarijnw
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please import https://github.com/WikibaseSolutions/CookieConsent.


--Xxmarijnw (talk) 15:02, 29 October 2024 (UTC)

  Done Created as mediawiki/extensions/CookieConsent

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 14:02, 30 October 2024 (UTC)

mediawiki/libs/string-utils

Extension mediawiki/libs/string-utils
Developer abaris (gerrit) abaris@null.net
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Please see: T88484

--Doğu (talk) 13:45, 5 November 2024 (UTC)

@Doğu: Most (but not all) repos under mediawiki/libs use CamelCase. So I wondered, whether mediawiki/libs/StringUtils would work for you as well? (If not, I'll create it with the name you suggested) --QChrisNonWMF (talk) 10:16, 6 November 2024 (UTC)

@QChrisNonWMF, mediawiki/libs/StringUtils works well. I might also need mediawiki/libs/UUID. Doğu (talk) 11:31, 6 November 2024 (UTC)
@Doğu: Ok, I'll run with mediawiki/libs/StringUtils then. And about the UUID repo ... sure. Once the "I might (...) need" becomes "I need", let me know and we'll get it created :-) --QChrisNonWMF (talk) 22:02, 7 November 2024 (UTC)
@QChrisNonWMF, Yes, I need it to push initial code :) Doğu (talk) 22:04, 7 November 2024 (UTC)
@Doğu: See the below request for mediawiki/libs/UUID --QChrisNonWMF (talk) 22:51, 7 November 2024 (UTC)

  Done Created as mediawiki/libs/StringUtils

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:02, 7 November 2024 (UTC)

mediawiki/libs/UUID

Extension mediawiki/libs/UUID
Developer abaris (gerrit) abaris@null.net
Preferred model Merge review (default)
Phabricator project Phabricator project, or create a new Phabricator project.

Per mediawiki/libs/string-utils request above. --QChrisNonWMF (talk) 22:49, 7 November 2024 (UTC)

  Done Created as mediawiki/libs/UUID

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 22:49, 7 November 2024 (UTC)

mediawiki/libs/Message

Extension mediawiki/libs/Message
Developer abaris (gerrit) abaris@null.net
Preferred model Merge review (default)
Phabricator project task T227447 comment 10351271


--Doğu (talk) 16:24, 24 November 2024 (UTC)

  Done Created as mediawiki/libs/Message

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 15:42, 25 November 2024 (UTC)

@QChrisNonWMF per the discussion here, could you export the history of the library from mediawiki/core? I guess we should do the same for the other two recently librarized MediaWiki directories (mediawiki/libs/string-utils and mediawiki/libs/ParamValidator) as well.
(cc @Doğu, @Jdforrester (WMF)) Tgr (WMF) (talk) 17:24, 12 January 2025 (UTC)
@Tgr (WMF) Sure, can do. I'll merge the history of include/libs/Message into src and tests/phpunit/unit/includes/libs/Message into tests/Unit/Message along with scaffolding files (e.g.: CONTRIBUTING.md) to arrive at a layout similar to the Change you linked above and then I'll upload it a separate branch for review. (Same for the other two repos) --QChrisNonWMF (talk) 10:59, 13 January 2025 (UTC)
@QChrisNonWMF: That'd be brilliant, thank you! Jdforrester (WMF) (talk) 14:13, 13 January 2025 (UTC)
@Tgr (WMF), @Jdforrester (WMF): Sorry for the delay, but now each of Message, StringUtils, and ParamValidator have a new sandbox/qchris/master-w-history branch.
Each of these branches contains the respective library's source code and tests from MediaWiki's master branch in the src and tests/Unit/$NAME directories. For the Message repo, I've included the fix-up change from Gerrit. For the other two I could not find such a change.
Please review, and if ok just fast-forward master to them and nuke my sandbox branch, or let me know and I'll do it. --QChrisNonWMF (talk) 11:05, 18 January 2025 (UTC)
Thanks a lot, @QChrisNonWMF, all three look great (it even follows file moves for StringUtils, very cool)!
I tried to do a git push after an ff-only merge but got prohibited by Gerrit: not permitted: update; not sure if that means I'm doing something wrong or I just lack permissions. In any case, would appreciate if you could do it.
Yes, that's just a permission's issue. But I guess you don't have to do it that often, so I've instead just fast-forwarded the branches.
  Done --QChrisNonWMF (talk) 15:39, 19 January 2025 (UTC)
Also, apologies but I missed that there's also a fourth library, #mediawiki/libs/UUID. If it's not too much trouble, could you import the history for that one as well? Tgr (WMF) (talk) 19:09, 18 January 2025 (UTC)
Sure, no problem.
  Done --QChrisNonWMF (talk) 15:39, 19 January 2025 (UTC)

mediawiki/extensions/PagePort

Extension mediawiki/extensions/PagePort
Developer Labster
Preferred model Merge review (default)
Phabricator project mediawiki-extensions-PagePort once it exists, T381557

Please import from https://github.com/WikiTeq/PagePort

This repo was already approved and created back in 2021 as an empty repository, and belongs to the extension-PagePort group which is all correct. However, no one actually pushed the code over there. I would prefer not to have to squash 50 commits, so I'm hoping someone here has push access.

--BrentLaabs (talk) 09:53, 5 December 2024 (UTC)

  Done I've merged in the GitHub repo for you. --QChrisNonWMF (talk) 11:31, 6 December 2024 (UTC)

mediawiki/libs/ParamValidator

Extension mediawiki/libs/ParamValidator
Developer abaris (gerrit) abaris@null.net
Preferred model Merge review (default)
Phabricator project task T382170


--Doğu (talk) 19:53, 13 December 2024 (UTC)

  Done Created as mediawiki/libs/ParamValidator

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 16:37, 14 December 2024 (UTC)

mediawiki/gadgets/RecentChangesPatrol

Extension mediawiki/gadgets/RecentChangesPatrol
Developer Jon Harald Søby
Preferred model Merge review (default)
Phabricator project gadget-rcp

No existing repository, will start "from scratch" in Gerrit. The gadget proper is developed for the Norwegian Bokmål Wikipedia, but is made to work "out of the box" (with only a little bit of configuration) on any wiki that uses Recent Changes patrolling. Jon Harald Søby (talk) 12:12, 25 December 2024 (UTC)

  Done Created as mediawiki/extensions/RecentChangesPatrol

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 10:42, 26 December 2024 (UTC)

@QChrisNonWMF: Thank you! It's not an extension though, but a gadget. Could you move it (or delete & recreate it if that's better)? Jon Harald Søby (talk) 15:09, 28 December 2024 (UTC)
@Jon Harald Søby: Whoops! Sorry. I've cleaned up the old repo. And created the new one as mediawiki/gadgets/RecentChangesPatrol

(GitHub mirror)(Phabricator mirror) --QChrisNonWMF (talk) 16:21, 28 December 2024 (UTC)

  Done --QChrisNonWMF (talk) 16:21, 28 December 2024 (UTC)

Excellent, thank you very much! Jon Harald Søby (talk) 16:29, 28 December 2024 (UTC)