Hello everyone,

Some of might know that the parsing team has been porting Parsoid from Javascript to PHP this year [1]. Over the last couple months, we have done intensive testing in various modes (parser tests, round trip testing, HTML string diff testing) to verify correctness of Parsoid/PHP relative to Parsoid/JS  and continued to fix bugs (both Parsoid/PHP & Parsoid/JS). We have also had some client testing and QA on beta cluster via host headers.

With all that behind us, we believe it is time to do a bit more intensive live QA.  So, we have switched over the beta cluster to use Parsoid/PHP (instead of Parsoid/JS). We have also switched the production test.wikipedia.org and test2.wikipedia.org to use Parsoid/PHP instead of Parsoid/JS. With this change, VisualEditor, Content Translation, and Mobile Content Translation will use Parsoid/PHP on these wikis. Flow / StructuredDiscussions will need a separate config change and will continue to use Parsoid/JS in all these places till that change is written and deployed.

If you are able to, please test visual editing and content translation on test and test2 wikis and file phabricator tasks. Bug reports [2] are greatly appreciated. :-)

Incident-free switchover from Parsoid/JS to Parsoid/PHP has been our goal and this testing is the next step along that way. You can follow along progress and changes via the tracking phab task [3].



(on behalf of the parsing team).

1. https://www.mediawiki.org/wiki/Parsing#Current_projects

2. https://phabricator.wikimedia.org/tag/parsoid-php/

3. https://phabricator.wikimedia.org/T229015

Wikitech-l mailing list

Reply via email to