Bug#923995: diffoscope: --exclude GLOB_PATTERN doesn't affect file lists
Mike Hommey
mh+reportbug at glandium.org
Fri Mar 8 02:29:41 GMT 2019
Package: diffoscope
Version: 113
Severity: normal
Take the following example:
$ mkdir a b
$ echo 0 > a/0
$ echo 0 > b/0
$ echo 1 > b/1
$ diffoscope a b --exclude-directory-metadata=recursive
--- a
+++ b
├── file list
│ @@ -1 +1,2 @@
│ -0
│ +0
│ +1
(BTW, note how weird this diff is)
First, it's worth noting that --new-file doesn't make a difference: the
contents of the new file are not displayed as a diff against an empty
file.
Now let's say I want to ignore `1` entirely. The logical way to do so
would be:
$ diffoscope a b --exclude-directory-metadata=recursive --new-file --exclude b/1
--- a
+++ b
├── file list
│ @@ -1 +1,2 @@
│ -0
│ +0
│ +1
but that doesn't yield the expected result.
If I do create an empty a/1 file, I do get what I'd expect without the
empty file existing.
Mike
More information about the Reproducible-builds
mailing list