Description
Details
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Resolved | Arlolra | T214651 The extension api seems to want a dom-diff-handler | |||
| Resolved | Arlolra | T214648 DOMDiff'ing doesn't traverse into galleries | |||
| Open | None | T259445 Unnecessary quotes in ref names in <references>...<references> sectiion |
Event Timeline
I don't know if it needs direct access to dom diff. But if it recursively invokes the serializer for a subtree, it should be a SelectiveSerializer; ie we should be doing selser and domdiff on that subtree. And we should be smart enough that if a subtree of an extension tag mismatches, we should pop up and reserialize the entire extension tag (using the extension tag's handler), not try to splice it in ourselves.
Change 735080 had a related patch set uploaded (by Arlolra; author: Arlolra):
[mediawiki/services/parsoid@master] [WIP] Add a method for extensions to diff nodes
Change 735457 had a related patch set uploaded (by Arlolra; author: Arlolra):
[mediawiki/services/parsoid@master] [WIP] Implement diffNodes for Cite extension
Change 735080 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Add an experimental method for extensions to diff nodes
Change 738988 had a related patch set uploaded (by Sbailey; author: Sbailey):
[mediawiki/vendor@master] Bump Parsoid to 0.15.0-a10
Change 738988 merged by jenkins-bot:
[mediawiki/vendor@master] Bump Parsoid to 0.15.0-a10
Change 735457 merged by jenkins-bot:
[mediawiki/services/parsoid@master] Implement diffHandler for Cite extension
Change 742570 had a related patch set uploaded (by Sbailey; author: Sbailey):
[mediawiki/vendor@master] Bump Parsoid to 0.15.0-a11
Change 742570 merged by jenkins-bot:
[mediawiki/vendor@master] Bump Parsoid to 0.15.0-a11