Core Platform Team/Initiative/Unify Parsers-Phase 2/Epics, User Stories, and Requirements


 * 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