Page MenuHomeMiraheze

Consider undeploying some unmaintained extensions
Closed, DeclinedPublic

Description

A few extensions could probably be uninstalled as they are long-time unmaintained:

  • FancyBoxThumbs (extension is archived - 131 wikis have it enabled)
  • AutoCreatePage (maybe? Unmaintained since 2017 - 180 wikis have it enabled)
  • NewUserNotif (maybe? Flagged as unmaintained - 115 wikis have it enabled - alternative does exist with NewUserMessage (I believe))
  • PipeEscape (maybe? Hasn't been updated in 2 years; flagged as unmaintained - 91 wikis have it enabled)

If none if these are needed to be uninstalled, feel free to close this task.

Event Timeline

Universal_Omega created this task.

Many wikis enable extensions but never use them. I think it may be a good idea to inform communities using these extensions before un-deploying them.

The thing with some of them is that while they're not maintained the code is very easy and not in a great need of maintaining. Though since FancyBoxThumbs is completely archived, I don't think it's a great idea to keep that one at least.

And yes of course, @R4356th if we decide to remove them a sitenotice will be present on the wikis that have them enabled currently.

I believe we should keep the most used extensions from the list. FancyBoxThumbs and PipeEscape should be removed, but I believe that ACP should stay.

The thing with some of them is that while they're not maintained the code is very easy and not in a great need of maintaining. Though since FancyBoxThumbs is completely archived, I don't think it's a great idea to keep that one at least.

And yes of course, @R4356th if we decide to remove them a sitenotice will be present on the wikis that have them enabled currently.

We shouldn't be keeping archived extensions. If they're archived properly then they shouldn't work because the repo will be empty in git (at least for gerrit canonical ones).

The unmaintained ones we should see how much Maint they really need.

The thing with some of them is that while they're not maintained the code is very easy and not in a great need of maintaining. Though since FancyBoxThumbs is completely archived, I don't think it's a great idea to keep that one at least.

Yeah, exactly. While I think there could be a good rationale provided for removing a couple of the above extensions, the one that I think might be worth keeping would be PipeEscape. That is a very simple parser function extension and is likely unmaintained because it does not require much maintenance. We could review it, certainly, though.

https://gerrit.wikimedia.org/r/c/mediawiki/extensions/NewUserNotif/+/678647 fixes the reasons for my recommendation of removal for that extension (using deprecated hook, and not on ExtensionRegistry) just hoping that gets merged so we don't have to get rid of it.

@Universal_Omega You indicated to me that you were interested in maintain some of these in the end, could you list them here?

@Reception123: I know I already mentioned on Discord, but for NewUserNotif, my upstream patch was now merged (https://gerrit.wikimedia.org/r/678647)
I also forked and completely rewrote AutoCreatePage in order to fix some things (https://github.com/Universal-Omega/AutoCreatePage)

As for FancyBoxThumbs I think that should just be removed, I don't have plans to maintain that one at all, and also PipeEscape should be considered as well though I may work on that one upstream some.

Did upstream patch to PipeEscape. So that one is good now.

Universal_Omega claimed this task.

I will open another more detailed task with how to handle extensions now.

Did upstream patch to PipeEscape. So that one is good now.

@Universal_Omega Great! This was the one extension I didn't want to lose. :)