Merge lp:~mbp/bzr/764108-diffoptions into lp:bzr
Status: | Work in progress |
---|---|
Proposed branch: | lp:~mbp/bzr/764108-diffoptions |
Merge into: | lp:bzr |
Diff against target: |
98 lines (+78/-2) (has conflicts) 2 files modified
bzrlib/diff.py (+12/-2) bzrlib/tests/test_diff.py (+66/-0) Text conflict in bzrlib/tests/test_diff.py |
To merge this branch: | bzr merge lp:~mbp/bzr/764108-diffoptions |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
John A Meinel | Approve | ||
Review via email: mp+69966@code.launchpad.net |
Description of the change
This builds on sergei's work in https:/
I was going to finish it off for him. I haven't looked at it for a while, but it's still assigned to me so I'm putting this up to get it back in circulation. There are a lot of things we possibly could do here, but perhaps we can look for a smaller incremental step.
Unmerged revisions
- 5731. By Martin Pool
-
merge trunk, including test_diff cleanups
- 5730. By Martin Pool
-
Add xfail test for showing function name in diff hunk (bug 764108)
- 5729. By Sergei Golubchik
-
support diff -F in all generated diffs
with per-file configuration rules
This looks good to me.
I wonder what happens if there is no external diff tool that we can use. Does external_diff() fail gracefully?
Similarly, not all external diff tools might display the function name.
We should probably also protect the test with a feature that checks if a functional external diff is available.