Core Platform Team/Initiative/Unify Parsers-Phase 2/Epics, User Stories, and Requirements
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on any information on this page. The Core Platform Team and its initiatives do not exist anymore. See MediaWiki Engineering Group instead since 2023. |
- Fix known issues in Parsoid relating to using Parsoid HTML for read views
- Complete language variant support
- Address any other issues in Parsoid/Known differences with PHP parser output
- Finish updating legacy PHP parser media output to match Parsoid
- This might require updates to some bots and gadgets
- Identify any other Parsoid feature gaps (This can/will reveal new work)
- Finalize new parser hooks API (Parsoid and legacy PHP parser have different pipelines and internals)
- Migrate over Wikimedia extensions using existing hooks
- Compatibility Testing (this can/will reveal new work)
- Establish regular visual diff QA runs to identify uncaught issues
- Analyze results and file Parsoid bugs or identify any wikitext changes required on wikis
- Decide on what compatibility is acceptable (100% compatibility is not achievable and there might be insignificant output differences)
- Connect with CL and engage with community if we require any wikitext / templates to be fixed (This can/will reveal new work)
- Production Readiness
- Improve Parsoid performance (undefined until phase 1 is complete)
- Switch over all read views to Parsoid on the Wikimedia cluster