Page MenuHomePhabricator

[EPIC] Ensure all extensions on the Wikimedia cluster that use Parser hooks or implement tag hooks are retargeted for Parsoid
Open, MediumPublic

Description

Parsoid has a different API for extensions compared to the core parser. So, for Parsoid to replace the core parser for read views on the Wikimedia cluster, we need to update a subset of those extensions to retarget Parsoid.

Any extension that

  • is deployed on the Wikimedia cluster
  • uses a "parser hook" and/or
  • implements tag hooks

is impacted by this change.

Extensions that only use the "parser API" (which might mean: the extension just used whatever public method in Parser.php it happened to get its hands on) can optionally migrate over but is not necessary for transitioning to Parsoid Read Views. We'll continue to use the "core parser" for such extensions in the interim.

Cite, Poem, ImageMap, Gallery, Nowiki, Pre extensions have already been retargeted. We need to track down everything else and ensure they are updated.

This is a tracker task to ensure we track all extensions that need an update to ensure they are updated. Subtasks will be created for some specific extensions. Since there are going to be a lot of extensions that need tweaking and some tweaks might be minor, I may instead track these in a spreadsheet and create specific tasks on demand as needed.

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
OpenFeatureNone
OpenNone
OpenNone
ResolvedArlolra
OpenNone
Resolvedcscott
Resolvedcscott
Resolvedcscott
Resolvedcscott
ResolvedPRODUCTION ERRORLucas_Werkmeister_WMDE
ResolvedPRODUCTION ERRORabi_
ResolvedPRODUCTION ERRORcscott
ResolvedPRODUCTION ERRORroman-stolar
ResolvedNone
ResolvedNone
Resolvedssastry
Resolvedssastry
Resolvedssastry
Openihurbain
Resolved Nikerabbit
Resolved Nikerabbit
Resolvedihurbain
Resolvedihurbain
Openssastry
Resolvedihurbain
Resolvedihurbain
ResolvedBUG REPORTihurbain
Resolvedssastry
Resolvedihurbain
ResolvedBUG REPORTihurbain
DeclinedBUG REPORTihurbain
ResolvedBUG REPORTihurbain
OpenBUG REPORTihurbain
ResolvedBUG REPORTihurbain
ResolvedBUG REPORTArlolra
Openihurbain
OpenBUG REPORTihurbain
ResolvedFeatureihurbain
ResolvedBUG REPORTmatmarex
OpenNone
OpenMSantos
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Resolvedihurbain
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Openssastry
OpenNone
OpenNone
ResolvedTheDJ
Openihurbain
Openihurbain
OpenNone
OpenNone
OpenNone
OpenNone

Event Timeline

ssastry triaged this task as Medium priority.Jul 24 2020, 9:12 PM
ssastry updated the task description. (Show Details)
ssastry renamed this task from [EPIC] Ensure all Parser API/Hook using extensions on the Wikimedia cluster are retargeted for Parsoid to [EPIC] Ensure all extensions on the Wikimedia cluster that use Parser hooks or implement tag hooks are retargeted for Parsoid.Dec 21 2020, 6:55 PM
ssastry updated the task description. (Show Details)