On 6/20/19 2:08 AM, Andre Klapper wrote:
Summary of worst repos with more than one patch waiting: 5x WikiPEG. 4x Parsoid.
Given our current narrow focus on porting Parsoid from JS to PHP, this situation will continue for maybe another 2 months since we are not merging code on the JS side unless it is part of code cleanup / refactoring / fixes to aid the porting.
Tim, C.Scott, and I have engaged with them on Phabricator on a few of their many tasks [1] and have clarified on a couple of the tasks that we aren't able to engage with this work at this time. After this wikitech-l email, I once again mentioned this on gerrit on one of their patches and they have acknowledged that they are aware of the hold up. [2]
Any changes we accept to the JS code base will either have to be ported to PHP, and besides review, we would have to put that code through QA, and deploy it all of which adds to our critical path of porting and eventually deploying. Since we are in code freeze mode, any lengthening of this path will have impacts on all projects and clients downstream since we aren't fixing bugs or supporting other requests for any of them.
The good news is that we are pretty much done with the core porting and we are beginning to enter QA and performance testing phase over the next quarter and if all goes well, we'll have deployed Parsoid/PHP to production by the end of that quarter. At that time, we'll revisit these patches and see what is relevant in the PHP landscape.
Thanks for all your patience,
Subbu.
( Parsing Team )
[1] https://phabricator.wikimedia.org/p/Dan1wang/
[2] https://gerrit.wikimedia.org/r/c/mediawiki/services/parsoid/+/508165#message...