Page MenuHomePhabricator

Make VE Action API use Parsoid directly
Closed, ResolvedPublic

Description

Currently, ApiPArsoidTrait implements Parsoid transformations by calling RESTbase endpoints. Once the equivalent classes in core support all features that the endpoints in RESTbase support (e.g. stashing), ApiPArsoidTrait should be changed to use the Parsoid functionality present in core directly, rather than calling RESTbase.

Related Objects

StatusSubtypeAssignedTask
In ProgressNone
StalledNone
OpenNone
ResolvedMSantos
ResolvedJgiannelos
ResolvedJgiannelos
Resolveddaniel
ResolvedClement_Goubert
DeclinedNone
Resolvedhnowlan
ResolvedMSantos
Resolveddaniel
ResolvedNone
ResolvedNone
Resolvedmatmarex
ResolvedPRODUCTION ERRORdaniel
Resolveddaniel
OpenMSantos
ResolvedMSantos
ResolvedMSantos
ResolvedROdonnell-WMF
ResolvedBUG REPORTMSantos
ResolvedBUG REPORTdaniel
ResolvedBUG REPORTdaniel
OpenBUG REPORTNone
InvalidNone
Resolveddaniel
ResolvedBPirkle
In Progressdaniel
DuplicateNone
Stalleddaniel
Resolveddaniel
Resolveddaniel
Resolveddaniel
Resolveddaniel
Resolveddaniel
Opendaniel
OpenNone
Resolveddaniel
Resolveddaniel
Resolveddaniel
DeclinedNone
OpenNone
ResolvedJgiannelos
ResolvedBPirkle
ResolvedJgiannelos
OpenNone
Resolvedakosiaris
ResolvedNone
Resolvedaaron
Resolvedaaron
Resolvedaaron
Resolvedaaron
OpenNone
DuplicateNone
ResolvedNone

Event Timeline

daniel triaged this task as Medium priority.Jun 29 2022, 10:31 AM

Change 814739 had a related patch set uploaded (by D3r1ck01; author: Derick Alangi):

[mediawiki/core@master] Rest: Refactoring the `html2wt()` method

https://gerrit.wikimedia.org/r/814739

Change 814739 merged by jenkins-bot:

[mediawiki/core@master] Rest: Refactor the `ParsoidHandler::html2wt()` method

https://gerrit.wikimedia.org/r/814739

Change 817196 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[mediawiki/extensions/VisualEditor@master] Experiment: Factor REST queries out of the API endpoints.

https://gerrit.wikimedia.org/r/817196

daniel raised the priority of this task from Medium to High.Jul 27 2022, 10:24 AM

Change 818480 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[mediawiki/core@master] HTMLTransform: introduce setOriginalPageBundle

https://gerrit.wikimedia.org/r/818480

Change 818480 abandoned by Daniel Kinzler:

[mediawiki/core@master] WIP: HTMLTransformInput: introduce setOriginalPageBundle

Reason:

Going for If97a74ce251f281b7d980928a01b764d6ec0d0a4

https://gerrit.wikimedia.org/r/818480

Change 826813 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[mediawiki/core@master] Introduce HTMLTRansformFactory

https://gerrit.wikimedia.org/r/826813

Change 826813 merged by jenkins-bot:

[mediawiki/core@master] Introduce HTMLTransformFactory

https://gerrit.wikimedia.org/r/826813

Change 817196 abandoned by Daniel Kinzler:

[mediawiki/extensions/VisualEditor@master] Experiment: Factor REST queries out of the API endpoints.

Reason:

obsolete

https://gerrit.wikimedia.org/r/817196

Test wiki created on Patch demo by DAlangi (WMF) using patch(es) linked to this task:
https://patchdemo.wmflabs.org/wikis/7e16591eb7/wiki/Main Page

Change 828076 had a related patch set uploaded (by Daniel Kinzler; author: Daniel Kinzler):

[mediawiki/core@master] Introduce HTMLTRansformHelper

https://gerrit.wikimedia.org/r/828076

Change 828076 merged by jenkins-bot:

[mediawiki/core@master] Introduce HtmlInputTransformHelper

https://gerrit.wikimedia.org/r/828076

Test wiki on Patch demo by DAlangi (WMF) using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/7e16591eb7/w/