Page MenuHomePhabricator

Prepare Parsoid for MediaWiki 1.35 LTS
Closed, ResolvedPublicGoal

Description

Possible subtasks

  • Parser.php API is appropriate for long-term removal of legacy parser, final removal of tidy, integration of parserTests frameworks (NOTE: not all of these might get done)
  • Docs updated to reflect installation of Parsoid/PHP
  • Ensure VE works with Parsoid out of the box (without RESTBase). This requires updates to VirtualRestService code in MediaWiki core to have VE talk to Parsoid via the internal library API instead of a HTTP API

Event Timeline

ssastry triaged this task as Medium priority.Mar 20 2020, 4:39 PM
ssastry created this task.

I would say T236809 is a soft dependency, i.e. we can still release Parsoid in the LTS without that task getting to 100%.

ssastry changed the subtype of this task from "Task" to "Goal".Mar 23 2020, 7:06 PM

I'm treating the subtasks here as "candidates" for now, we can always remove stuff as LTS nears but it's harder to find or remember stuff we might want to do.

T236809: Refactor Parser.php to allow alternate parser (Parsoid) in particular has a lot of subtasks. I think we should make progress on those subtasks, even if we don't do 100% of them. I thought it was better to add T236809 for now than to add all or some of its subtasks.

I'm treating the subtasks here as "candidates" for now, we can always remove stuff as LTS nears but it's harder to find or remember stuff we might want to do.

T236809: Refactor Parser.php to allow alternate parser (Parsoid) in particular has a lot of subtasks. I think we should make progress on those subtasks, even if we don't do 100% of them. I thought it was better to add T236809 for now than to add all or some of its subtasks.

Works for me.

MediaWiki 1.35 was released in 25 September 2020 already. The title of the task should be reworded?

MarkAHershberger claimed this task.
MarkAHershberger subscribed.

Think all the relevant tasks are done, so marking this resolved. Feel free to re-open.