Page MenuHomePhabricator

Drop Parsoid JS from vagrant roles
Closed, ResolvedPublic

Description

The Parsoid JS service is no longer supported or used in production, and users should use Parsoid PHP instead, via the rest.php endpoint. Parsoid is also now a dependency of core, so there is no need for a separate Parsoid role.

See these changes to the documentation: https://www.mediawiki.org/w/index.php?title=Parsoid&type=revision&diff=4040744&oldid=3985852&diffmode=visual

Event Timeline

The parsoid role itself should probably be kept since Parsoid/JS is supported for another year.

This task is more or less the same as T259988: Decide the fate of Parsoid/JS Puppet in Mediawiki-Vagrant although I think that one overcomplicates things a bit.

Parsoid/JS is supported in MW 1.34 only until November 2020. It's supported as part of the 1.31 LTS until June 2021, but does mediawiki- vagrant actually support installing 1.31? It seems like you should be able to use an older version of mediawiki-vagrant if you still need parsoid/js.

'Parsoid' is now Parsoid/PHP.

does mediawiki- vagrant actually support installing 1.31?

Theoretically yes, MW branch is a hiera variable (see step 5 in the install instructions).

Change 858454 had a related patch set uploaded (by Gergő Tisza; author: Gergő Tisza):

[mediawiki/vagrant@master] Remove parsoid_js role

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

Change 858454 merged by jenkins-bot:

[mediawiki/vagrant@master] Remove parsoid_js role

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

Tgr claimed this task.