Page MenuHomePhabricator

Port Parsoid/JS JSON extension to Parsoid/PHP
Closed, ResolvedPublic

Description

We never ported this code. But, this is not a blocker to live traffic deployment.

Event Timeline

ssastry triaged this task as Medium priority.Nov 5 2019, 9:10 PM
ssastry created this task.

Change 570725 had a related patch set uploaded (by Sbailey; owner: Sbailey):
[mediawiki/services/parsoid@master] WIP JSONContentModelHandler porting

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

Change 575332 had a related patch set uploaded (by Sbailey; owner: Sbailey):
[mediawiki/services/parsoid@master] Porting JSON extension part 2 adapting to use ParsoidAPI interface

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

Change 570725 merged by jenkins-bot:
[mediawiki/services/parsoid@master] JSONContentModelHandler porting

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

Change 575592 had a related patch set uploaded (by Sbailey; owner: Sbailey):
[mediawiki/services/parsoid@master] Porting JSON extension part 2, using ParsoidAPI interface

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

Change 575332 abandoned by Sbailey:
Porting JSON extension part 2 adapting to use ParsoidAPI interface

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

Change 576487 had a related patch set uploaded (by Sbailey; owner: Sbailey):
[mediawiki/services/parsoid@master] Fixed casing in content model key

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

Change 575592 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Have json extention subclass contentModelHandlerExtension

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

Change 576487 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Fixed casing in content model key

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

JSON extension ported from JS to PHP complete.
1 Port-fixme is still present due to a dependence on addMetaData that is not avaialble yet to extensions.
Part of the addMetaData functionality was duplicated in the extension in the mean time.