Add typing for diff opcodes.
Review Request #14418 — Created May 2, 2025 and updated — Latest diff uploaded
This change updates diff opcodes to use explicitly typed tuples. The
opcodes created by theDiffer
implementation have a tag and ranges,
and then the opcode generator adds an additional metadata field. In the
interest of avoiding any changes, we therefore have separate definitions
for both steps.
- Did a bunch of smoke testing of diff generation and saw that
everything still worked correctly. - Ran unit tests.
Diff Revision 1
This is not the most recent revision of the diff. The latest diff is revision 4. See what's changed.
orig
1
2
3
4
Commits
reviewboard/diffviewer/chunk_generator.py |
---|
reviewboard/diffviewer/differ.py |
---|
reviewboard/diffviewer/myersdiff.py |
---|
reviewboard/diffviewer/opcode_generator.py |
---|
reviewboard/diffviewer/processors.py |
---|
reviewboard/diffviewer/smdiff.py |
---|
reviewboard/diffviewer/tests/test_myersdiff.py |
---|