Page MenuHomePhabricator

Implement /revision/{id}/html endpoint in core
Closed, ResolvedPublic

Description

We already have /page/{title}/html and /page/{title}/with_html endpoints in core which provide access to Parsoid HTML for latest page revisions. We also need similar endpoints per revision. The response schema and all the caching requirements could be the same as for latest endpoints.

Event Timeline

Change 642652 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] WIP: extract helper classes from PageHTMLHandler

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

daniel triaged this task as Medium priority.Nov 25 2020, 5:29 PM

Change 642652 merged by jenkins-bot:
[mediawiki/core@master] Extract helper classes from PageHTMLHandler

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

Change 645385 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] WIP: Introduce RevisionOutputCache

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

Change 645386 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] WIP: Implement /revision/{id}/html endpoint

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

Change 647341 had a related patch set uploaded (by Cicalese; owner: Cicalese):
[mediawiki/core@master] Moved page/{title}/bare to PageSourceHandler

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

Change 647341 merged by jenkins-bot:
[mediawiki/core@master] Moved page/{title}/bare to PageSourceHandler

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

Change 649310 had a related patch set uploaded (by Daniel Kinzler; owner: Daniel Kinzler):
[mediawiki/core@master] Implement /revision/{id} endpoint

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

Change 645385 merged by jenkins-bot:
[mediawiki/core@master] Introduce RevisionOutputCache

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

Change 645386 merged by jenkins-bot:
[mediawiki/core@master] Implement /revision/{id}/html endpoint

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

Change 649310 merged by jenkins-bot:
[mediawiki/core@master] Implement /revision/{id} endpoint

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

Adding Platform Engineering as Platform Team Workboards (Green) was archived and as open tasks should have an active project tag