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
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
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Daff table diffing | VisualEditor/VisualEditor | master | +11 K -138 | |
VWIP daff table diff | VisualEditor/VisualEditor | master | +9 K -4 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T211897 Visual Diffs: Improve table diffing | |||
Open | None | T158445 VisualDiff: Handle table diffs separately | |||
Resolved | Tchanders | T158294 Cell change missing in table diff |
Change 354520 had a related patch set uploaded (by Tchanders; owner: Esanders):
[VisualEditor/VisualEditor@master] VWIP daff table diff
Change 455321 had a related patch set uploaded (by Tchanders; owner: Tchanders):
[VisualEditor/VisualEditor@master] VWIP daff table diff
Change 354520 abandoned by Tchanders:
VWIP daff table diff
Reason:
Moved to Ifcfb44204d40ec2936058fc842dc8117b74637b1
Change 455321 had a related patch set uploaded (by Esanders; owner: Tchanders):
[VisualEditor/VisualEditor@master] Daff table diffing
Test wiki created on Patch demo by ESanders (WMF) using patch(es) linked to this task:
Test wiki on Patch demo by ESanders (WMF) using patch(es) linked to this task was deleted: