Page MenuHomePhabricator

[EPIC] Undeploy WP25EasterEggs extension & related WP25 birthday features
Open, Needs TriagePublicApr 6 2026

Description

Like the deployment checklist T411065, but in reverse.

Reason
Archiving the WP25EasterEggs extension following the end of the Wikipedia 25th anniversary celebration.

NOTE: The extension is set to be disabled on April 6th 2026, no action other that preparatory patches should be taken until then

Undeployment Checklist

This Task

  • Add maintainers of WP25EasterEggs as subscribers to this task (if they have no apparent Phabricator account, notify them on-wiki or via email if possible and note it here).
  • Add Phabricator project MediaWiki-extensions-WP25EasterEggs as a tag for this task

On-Wiki Documentation

  • Archive extension page https://www.mediawiki.org/wiki/Extension:WP25EasterEggs: replace page contents with {{Archived extension|last revision id before archiving|task=T######}}.
  • If documentation page was translatable, remove <translate>, visit Special:PageTranslation, and click "remove from translation" (if you don't have the translation administrator right, ask a user who does).
  • Archive the help page https://www.mediawiki.org/wiki/Help:Extension:WP25EasterEggs
  • WMF stewardship: Remove the project from the mediawiki Maintainers page
  • Update Wikidata item associated with documentation page:
    • Add statement Abandonware (Q281039) to instance of (P31) together with qualifier start time (P580) = YYYY-MM-DD date of archival
    • Add qualifier end time (P582) = YYYY-MM-DD (same date) to instance of (P31) = MediaWiki extension (Q6805426)

Phabricator

  • Mark all Phabricator tasks for the extension either Declined or Invalid. Add a comment pointing to this task when doing so for reference.
  • Archive Phabricator project MediaWiki-extensions-WP25EasterEggs
  • Archive Phabricator project PES1.3.3 WP25 Easter Eggs
  • Edit Phabricator project descriptions with a link to this ticket.

Portal

  • Remove the birthday mode features from www.wikipedia.org

Translatewiki.net / Translations

Configuration / Tests / Integrations

Repositories

  • Remove from mediawiki/extensions (along with in .gitmodules).
  • Mark the repository read-only in Gerrit: edit description to prepend "[ARCHIVED]" and a reference to this task, remove all access lists and reparent on All-Archived-Projects: (provide Gerrit Repository URL).
  • Deactivate the Diffusion repository for the extension: (provide the Diffusion repository callsign or URL).
  • Delete the GitHub mirror: (provide GitHub repository URL).

Feature code

  • Revert changes made in Vector to support baby globe
  • Revert changes made in MobileFrontend to support baby globe

Details

Due Date
Apr 6 2026, 4:00 AM
Related Changes in Gerrit:

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Jdrewniak updated the task description. (Show Details)
Jdrewniak set Due Date to Apr 6 2026, 4:00 AM.
Jdrewniak updated the task description. (Show Details)
Jdrewniak renamed this task from [EPIC] Extension & WP25 cleanup to [EPIC] Undeploy WP25EasterEggs extension & related WP25 birthday features.Feb 23 2026, 4:22 PM
Jdrewniak changed the subtype of this task from "Task" to "Deadline".

Apart from removing the extension itself from the ecosystem, the following parts should also be cleaned up:

  • MobileFrontend - src/mobile.special.mobileoptions.scripts.js
  • MinervaNeue - includes/Skins/skin.mustache
  • Vector - includes/templates/ColumnEnd.mustache
  • Vector - resources/skins.vector.js/clientPreferences.json

In regards to the portal:

  • src/wikipedia.org/controller.js
  • src/wikipedia.org/index.handlebars
  • src/wikipedia.org/assets/js/wikipedia25.js
  • src/wikipedia.org/assets/postcss/_wikipedia25.css
  • src/wikipedia.org/assets/postcss/style.css
  • src/wikipedia.org/templates/wikipedia-footer.handlebars
  • src/wikipedia.org/templates/wikipedia25-cta.handlebars
  • src/wikipedia.org/templates/wikipedia25-footer-sidebar.handlebars
  • src/wikipedia.org/templates/wikipedia25-header-logo.handlebars

If needed we can possibly split this up into separate tickets with respective relative project tags

Change #1271930 had a related patch set uploaded (by Amire80; author: Amire80):

[translatewiki@master] [wp25eastereggs] Move to Legacy

https://gerrit.wikimedia.org/r/1271930

Change #1271930 merged by jenkins-bot:

[translatewiki@master] [wp25eastereggs] Move to Legacy

https://gerrit.wikimedia.org/r/1271930

(adding Projects-Cleanup, as FWICS from the checklist in the task description this seems like it's the task to track this extension's archival)