Revisions of diffoscope
Sebastian Wagner (sebix)
committed
(revision 35)
Sebastian Wagner (sebix)
committed
(revision 34)
- update to version 186: - Don't call close_archive when garbage-collecting Archive instances unless open_archive returned successfully. This prevents, amongst others, an AttributeError traceback due to PGPContainer's cleanup routines assuming that its temporary directory had been created. (Closes: reproducible-builds/diffoscope#276) - Ensure that the string "RPM archives" exists in the package description, regardless of whether python3-rpm is installed or not at build time. - Fix the LVM Macho comparator for non-x86-64 architectures.
Sebastian Wagner (sebix)
committed
(revision 33)
- update to version 185: - Fix the autopkgtest in order to fix testing migration: the androguard Python module is not in the python3-androguard Debian package - Ignore a warning in the tests from the h5py package that doesn't concern diffoscope. - Bump Standards-Version to 4.6.0.
Sebastian Wagner (sebix)
committed
(revision 32)
- update to version 184: - Fix the semantic comparison of R's .rdb files after a refactoring of temporary directory handling in a previous version. - Support a newer format version of R's .rds files. - Update tests for OCaml 4.12. (Closes: reproducible-builds/diffoscope#274) - Move diffoscope.versions to diffoscope.tests.utils.versions. - Use assert_diff in tests/comparators/test_rdata.py. - Reformat various modules with Black. - Stop using the deprecated distutils module by adding a version comparison class based on the RPM version rules. - Update invocations of llvm-objdump for the latest version of LLVM. - Adjust a test with one-byte text file for file(1) version 5.40. - Improve the parsing of the version of OpenSSH. - Add a --diff-context option to control the unified diff context size. (reproducible-builds/diffoscope!88)
Sebastian Wagner (sebix)
committed
(revision 31)
- update to version 183: - Add support for extracting Android signing blocks. (Closes: reproducible-builds/diffoscope#246) - Format debug messages for elf sections using our diffoscope.utils.format_class utility. - Clarify a comment about the HUGE_TOOLS dict in diffoscope.external_tools. - Clarify output around APK Signing Blocks and remove an accidental duplicate "0x" prefix.
Sebastian Wagner (sebix)
committed
(revision 30)
- update to version 182: - Also ignore, for example, spurious "fwGCC: (Debian ... )" lines in output from strings(1). - Only use "java -jar /path/to/apksigner.jar" if we have a .jar as newer versions of apksigner use a shell wrapper script which will obviously be rejected by the JVM. Also mention in the diff if apksigner is missing. - Pass "-f" to apktool to avoid creating a strangely-named subdirectory and to simplify code. - If we specify a suffix for temporary file or directory, ensure it starts with a "_" to make the generated filenames more human-readable. - Drop an unused File import. - Update the minimum version of the Black source code formatter. - Support parsing the return value of squashfs versions which discriminate between fatal and non-fatal errors.
Sebastian Wagner (sebix)
committed
(revision 29)
- update to version 181: - New features and bug fixes: - Don't require apksigner in order to compare .apk files using apktool. - Add a special-case to squshfs image extraction to not fail if we aren't root/superuser. (Closes: #991059) - Reduce the maximum line length to avoid O(n^2) Wagner-Fischer algorithm, which meant that diff generation took an inordinate amount of time. (Closes: reproducible-builds/diffoscope#272) - Include profiling information in --debug output if --profile is not set. - Don't print an orphan newline when the Black source code formatter self-test passes. - Tests: - Update test to check specific contents of squashfs listing, otherwise it fails depending on the test systems uid-to-username mapping in passwd(5). - Assign "seen" and "expected" values to local variables to improve contextual information in/around failed tests. - Misc changes: - Print the size of generated HTML, text (etc.) reports. - Profile calls to specialize and diffoscope.diff.linediff. - Update various copyright years.
Sebastian Wagner (sebix)
committed
(revision 28)
- update to version 180: - Don't include specific ".debug"-like lines in the output, as it invariably a duplicate of the debug ID that exists in a better form in the readelf(1) differences for this file. - Also ignore include short "GCC" lines that differs on a single prefix byte too. These are distracting, not very useful and are simply the strings(1) command's idea of the build ID, which, again, is displayed nearby in the file's diff. - Update the invocation arguments and tests for the latest version of odt2txt.
Sebastian Wagner (sebix)
committed
(revision 27)
- update to version 179: - Ensure that various LLVM tools are installed, even when testing whether a MacOS binary has zero differences when compared to itself. (Closes: reproducible-builds/diffoscope#270)
Sebastian Wagner (sebix)
committed
(revision 26)
- update to version 178: - Don't traceback on an broken symlink in a directory. (Closes: reproducible-builds/diffoscope#269) - Rewrite the calculation of a file's "fuzzy hash" to make the control flow cleaner. - Support .deb package members compressed with the Zstandard algorithm. (LP: #1923845) - Overhaul the Mach-O executable file comparator. - Implement tests for the Mach-O comparator. - Switch to new argument format for the LLVM compiler. - Fix test_libmix_differences in testsuite for the ELF format. - Improve macOS compatibility for the Mach-O comparator. - Add llvm-readobj and llvm-objdump to the internal EXTERNAL_TOOLS data structure. - Invoke gzip(1) with the short option variants to support Busybox's gzip. - Update to version 177:
buildservice-autocommit
accepted
request 898403
from
Sebastian Wagner (sebix)
(revision 25)
baserev update by copy to link target
Sebastian Wagner (sebix)
accepted
request 898331
from
Ferdinand Thiessen (susnux)
(revision 24)
Update to version 177
buildservice-autocommit
accepted
request 897652
from
Factory Maintainer (factory-maintainer)
(revision 23)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 22)
remove obsolete file
Sebastian Wagner (sebix)
committed
(revision 21)
- Update ffmpeg tests to work with ffmpeg 4.4. (Closes: reproducible-builds/diffoscope#258)
buildservice-autocommit
accepted
request 894846
from
Factory Maintainer (factory-maintainer)
(revision 20)
baserev update by copy to link target
buildservice-autocommit
accepted
request 893114
from
Factory Maintainer (factory-maintainer)
(revision 19)
baserev update by copy to link target
Sebastian Wagner (sebix)
committed
(revision 18)
- update to version 175: * Use the actual filesystem path name (instead of diffoscope's concept of the source name) to correct APK filename filtering when an APK file is in another container -- we need to filter the auto-generated "1.apk" instead of "original-filename.apk". (Closes: reproducible-builds/diffoscope#255) * Don't call os.path.basename twice. * Correct grammar in a fsimage.py debug message. * Add a comment about stripping filenames.
Sebastian Wagner (sebix)
committed
(revision 17)
- remove fix-file-5.40.patch, merged upstream - update to version 174: * Check that we are parsing an actual Debian .buildinfo file, not just a file with that extension. (Closes: deb#987994, reproducible-builds/diffoscope#254) * Support signed .buildinfo files again -- file(1) reports them as "PGP signed message". * Make the testsuite pass with file(1) version 5.40. * Embed some short test fixtures in the test code itself. * Fix recognition of compressed .xz files with file(1) 5.40.
buildservice-autocommit
accepted
request 889808
from
Sebastian Wagner (sebix)
(revision 16)
baserev update by copy to link target
Displaying revisions 61 - 80 of 95