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
OpenNone
OpenNone
OpenNone
ResolvedArlolra
OpenNone
Opencscott
Resolvedcscott
Resolvedssastry
Resolvedssastry
Resolvedssastry
OpenNikerabbit
ResolvedNikerabbit
OpenNikerabbit
OpenNone
OpenNone
OpenMSantos
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
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)