- 23 Jan, 2021 1 commit
-
-
Chris Lamb authored
-
- 19 Jan, 2021 1 commit
-
-
Chris Lamb authored
Gbp-Dch: ignore
-
- 18 Jan, 2021 4 commits
-
-
Chris Lamb authored
Collapse --acl and --xattr into --extended-filesystem-attributes to cover all of these extended attributes, defaulting the new option to false (ie. to not check these very expensive external calls).
-
This offers a significant speedup to directory comparisons by skipping invocation of utilities getfacl and lsattr.
-
We compare (some fields at least) using python's os.lstat(). Only if we find differences, we call external stat command so that we can generate a diff using its output.
-
Chris Lamb authored
-
- 17 Jan, 2021 4 commits
-
-
Mattia Rizzolo authored
This fixes some dpkg-gencontrol warnings: dpkg-gencontrol: warning: package diffoscope: substitution variable ${diffoscope-minimal:Recommends} unused, but is defined dpkg-gencontrol: warning: package diffoscope-minimal: substitution variable ${diffoscope:Recommends} unused, but is defined Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
Mattia Rizzolo authored
Ignore the DeprecationWarning regarding the `imp` module deprecation, as it comes from a 3rd party library Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
Mattia Rizzolo authored
This saves a DeprecationWrning in jenkins. Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
Mattia Rizzolo authored
Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
- 08 Jan, 2021 3 commits
-
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
-
Chris Lamb authored
Gbp-Dch: ignore
-
- 07 Jan, 2021 2 commits
-
-
Chris Lamb authored
-
Dimitrios Apostolou authored
Commands with short outputs, like `stat`, `getfacl` and `lsattr`, now store all their output in memory buffers and we run an in-memory comparison first. We proceed to call `diff` only if the buffers are not identical.
-
- 06 Jan, 2021 2 commits
-
-
Dimitrios Apostolou authored
-
Dimitrios Apostolou authored
* If the two sizes are different, files are different * Else read the first SMALL_FILE_THRESHOLD bytes (64K) * If the first bytes are different, files are different * Else first bytes are identical, and if file size is <= SMALL_FILE_THRESHOLD then files are identical Only if all these checks fail, spawn external command `cmp -s` to do the comparison.
-
- 05 Jan, 2021 6 commits
-
-
Add comparator for U-Boot Flattened Image Tree files. Add required tools and tests.
-
-
-
Previously the temporary directories where all left in place until the end of the process, when a massive cleanup was being run. The cause was the _DIRS variable that was holding references to the TemporaryDirectory objects, so their destructor was not running. We now remove the _DIRS list completely (replacing it with _BASEDIR for storing only the parent temporary directory). As a result, the temporary directories and their contents are being cleaned up automatically when the class destructor runs. This in turn requires modifications to preexisting code: 1. Code that was directly using `get_temporary_directory().name` stopped working; the object from `get_temporary_directory()` needs to be referenced directly to keep it alive. 2. `get_temporary_directory()` is now starting a `with` block (context manager) where it was straightforward.
-
-
These files can be seen in thousands, named "fifo1" and "fifo2", under the temporary directory while diffoscope still runs. Instead of cleaning up massively in the end, we now clean up while we go.
-
- 04 Jan, 2021 3 commits
-
-
Chris Lamb authored
-
Chris Lamb authored
-
Chris Lamb authored
-
- 02 Jan, 2021 3 commits
-
-
Mattia Rizzolo authored
re-order tests so that the previous does-not-exist test doesn't influence the test_all_tools_are_listed Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
Mattia Rizzolo authored
Fixes: reproducible-builds/diffoscope#228 Signed-off-by:
Mattia Rizzolo <mattia@debian.org>
-
Mattia Rizzolo authored
Signed-off-by:Mattia Rizzolo <mattia@debian.org>
-
- 11 Dec, 2020 2 commits
-
-
Chris Lamb authored
Gbp-Dch: ignore
-
Chris Lamb authored
-
- 10 Dec, 2020 2 commits
-
-
Chris Lamb authored
Normalise "ret" to "retq" in objdump output to support multiple versions of obdump(1). (Closes: reproducible-builds/diffoscope#227, Debian:#976760)
-
Chris Lamb authored
-
- 09 Dec, 2020 2 commits
-
-
-
Excepted output was missing checksum values
-
- 07 Dec, 2020 5 commits
-
-
Chris Lamb authored
Update debian/copyright to match copyright notices in source-tree. (Closes: reproducible-builds/diffoscope#224)
-
Chris Lamb authored
-
Chris Lamb authored
-
Chris Lamb authored
-
Chris Lamb authored
-