Page MenuHomePhabricator

VisualDiff: Handle table diffs separately
Open, MediumPublic

Description

Diffing tables as trees works in simple cases, but can fall apart in complex places (T149851, T158294) and times out regularly on long tables.

This library looks promising:
https://github.com/paulfitz/daff

Event Timeline

Jdforrester-WMF set the point value for this task to 8.
Jdforrester-WMF changed the point value for this task from 8 to 40.Mar 6 2018, 2:23 PM

This clearly didn't block T143350 as we released without it.

Change 354520 had a related patch set uploaded (by Tchanders; owner: Esanders):
[VisualEditor/VisualEditor@master] VWIP daff table diff

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

Change 455321 had a related patch set uploaded (by Tchanders; owner: Tchanders):
[VisualEditor/VisualEditor@master] VWIP daff table diff

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

Change 354520 abandoned by Tchanders:
VWIP daff table diff

Reason:
Moved to Ifcfb44204d40ec2936058fc842dc8117b74637b1

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

Change 455321 had a related patch set uploaded (by Esanders; owner: Tchanders):
[VisualEditor/VisualEditor@master] Daff table diffing

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

Test wiki created on Patch demo by ESanders (WMF) using patch(es) linked to this task:

https://patchdemo.wmflabs.org/wikis/0738399fff/w/

Test wiki on Patch demo by ESanders (WMF) using patch(es) linked to this task was deleted:

https://patchdemo.wmflabs.org/wikis/0738399fff/w/