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.