Revisions of diffoscope
Ana Guerrero (anag+factory)
accepted
request 1186403
from
Dirk Mueller (dirkmueller)
(revision 46)
- update to 272: * Move away from using DSA OpenSSH keys in tests; support has been removed in OpenSSH 9.8p1. * Move to assert_diff helper in test_openssh_pub_key.py * Update tests to support zipdetails version 4.004 shipped with Perl 5.40. * Drop apktool from Build-Depends; we can still test our APK code via autopkgtests. (Closes: #1071410) * Fix tests for 7zip version 24.05. * Add a versioned dependency for at least version 5.4.5 for the xz tests; they fail under (at least xz 5.2.8). * Relax Chris' versioned xz test dependency (5.4.5) to also allow version 5.4.1. * Include "xz --verbose --verbose" (ie. double --verbose) output, not just the single --verbose. (Closes: #1069329) * Only include "xz --list" output if the xz has no other differences. * Use "xz --list" to supplement the output when comparing .xz archives; essential when some underlying metadata differs. * Actually append the xz --list after the container differences, as it simplifies tests and the output. * Maintain an in-header boolean state to determine whether to drop from-file/to-file lines. This fixes an issue where HTML differences were being inadvertendly neglected.
Ana Guerrero (anag+factory)
accepted
request 1161156
from
Dirk Mueller (dirkmueller)
(revision 44)
- update to 261 (bsc#1220157, CVE-2024-25711): * Don't crash if we encounter an .rdb file without an equivalent .rdx file. * Actually test 7z support in the test_7z set of tests, not the lz4 functionality. * In addition, correctly check for the 7z binary being available (and not lz4) when testing 7z. * Prevent a traceback when comparing a contentful .pyc file with an empty one. (Re: Debian:#1064973) * Don't error-out with a traceback if we encounter "struct.unpack"-related errors when parsing .pyc files. * Fix compatibility with PyTest 8.0. * Don't try and compare rdb_expected_diff on non-GNU systems as %p formatting can vary. * Use the 7zip package (over p7zip-full) after package transition. * Parse the header and hunksize of diffs strictly before parsing the context below. * Reformat code to comply with the latest version of Black (24.1.1). * Expand the previous changelog entry to include the CVE number that was subsequently assigned. * Bump the miniumum Black requirement to run the "Black clean" test and make test_zip.py Black clean. * CVE-2024-25711: Use a determistic name when extracting content from GPG artifacts instead of trusting the value of gpg's --use- embedded-filenames. * Temporarily fix support for Python 3.11.8 re. a potential regression with the handling of ZIP files. * Add/fix compatibility for Python progressbar 2.5 & 3.0 etc.
Dominique Leuenberger (dimstar_suse)
accepted
request 1121673
from
Sebastian Wagner (sebix)
(revision 43)
Dominique Leuenberger (dimstar_suse)
accepted
request 1102459
from
Sebastian Wagner (sebix)
(revision 42)
- Add fix-file-5.45.patch to fix compatibility with file version 5.45 https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/346 - update to version 242: - If the binwalk Python module is not available, ensure the user knows they may be missing more differences in, for example, concatenated .cpio archives. - Factor out routine to generate a human-readable comments when Python modules are missing.
Dominique Leuenberger (dimstar_suse)
accepted
request 1084473
from
Dirk Mueller (dirkmueller)
(revision 41)
- update to 241: * Add a missing 'raise' statement * document sending out an email upon release * Drop the use of include_package_data=True in setup.py. * Fix compatibility with pypdf 3.x, and correctly restore test data. * Rework PDF annotations processing into a separate method.
Dominique Leuenberger (dimstar_suse)
accepted
request 1069107
from
Dirk Mueller (dirkmueller)
(revision 40)
- update to 238: * autopkgtest: fix tool name in the skippable list. * autopkgtest: only install aapt and dexdump on architectures where they are available. * Drop backward compatibility assignment. * Fix flake warnings, potentially reinstating PyPDF 1.x support (untested). * Update code to match latest version of Black. * Require at least Black version 23.1.0 to run the internal Black tests. * Update copyright years. * Fix compatibility with PyPDF2. * Fix compatibility with ImageMagick 7.1. * Update from PyPDF2 to pypdf. * Add support for Android resources.arsc files. * Add support for dexdump. * Improve DexFile's FILE_TYPE_RE and add FILE_TYPE_HEADER_PREFIX, and remove "Dalvik dex file" from ApkFile's FILE_TYPE_RE as well. * Update external tool for isoinfo on guix.
Dominique Leuenberger (dimstar_suse)
accepted
request 1060127
from
Dirk Mueller (dirkmueller)
(revision 39)
- update to 233: * Split packaging metadata into an extras_require.json file instead of using the pep517 and the pip modules directly. This was causing build failures if not using a virtualenv and/or building without internet access. * Add an external tool reference for GNU Guix (lzip). * Drop an external tool reference for GNU Guix (pedump). * Split inline Python code in shell script to generate test dependencies to a separate Python script. * No need for "from __future__ import print_function" import in setup.py anymore. * Comment and tidy the new extras_require.json handling.
Dominique Leuenberger (dimstar_suse)
accepted
request 1059331
from
Daniel Garcia (dgarcia)
(revision 38)
- Update to version 232: * Allow ICC tests to (temporarily) fail. * Update debian/tests/control after the addition of PyPDF 3 support. * Update regular expression for Android .APK files. * Support PyPDF version 3. - 231: * Improve "[X] may produce better output" messages. Based on a patch by Helmut Grohne. (Closes: #1026982) - 230: * Fix compatibility with file(1) version 5.43; thanks, Christoph Biedl. * Support Berkeley DB version 6. - 229: * Skip test_html.py::test_diff if html2text is not installed. (Closes: #1026034) * Bump standards version to 4.6.2, no changes needed. - 228: * As an optimisation, don't run apktool if no differences are detected before the signing block. (Closes: reproducible-builds/diffoscope!105) * Support both the python3-progressbar and python3-progressbar2 Debian packages, two modules providing the "progressbar" Python module. (Closes: reproducible-builds/diffoscope#323) * Ensure we recommend apksigcopier. (Re: reproducible-builds/diffoscope!105) * Make the code clearer around generating the Debian substvars and tidy generation of os_list. * Update copyright years. - 227: * Don't attempt to attach text-only differences notice if there are no differences to begin with. (Closes: #1024171, #1024349) * Don't run Python decompiling tests on Python bytecode that both file(1) cannot yet detect and Python 3.11 cannot demarshall. (Closes: #1024335) - 226: * Add an lzip comparator with tests. * Add support for comparing the "text" content of HTML files using html2text. (Closes: #1022209, reproducible-builds/diffoscope#318) * Misc/test improvements: * Drop the ALLOWED_TEST_FILES test; it's mostly just annoying. * Drop other copyright notices from lzip.py and test_lzip.py. * Use assert_diff helper in test_lzip.py. * Pylint tests/test_source.py. * Add lzip to debian dependencies. - 225: * Add support for detecting ordering-only differences in XML files. (Closes: #1022146) * Fix an issue with detecting ordering differences. (Closes: #1022145) * Add support for ttx(1) from fonttools. (Re: reproducible-builds/diffoscope#315) * Test improvements: - Tidy up the JSON tests and use assert_diff over get_data and manual assert in XML tests. - Rename order1.diff to json_expected_ordering_diff for consistency. - Temporarily allow the stable-po pipeline to fail in the CI. * Use consistently capitalised "Ordering" everywhere we use the word in diffoscope's output. - 224: * Fix rlib test failure with LLVM 15. Thanks to Gianfranco Costamagna (locutusofborg) for the patch. - 223: * The cbfstools utility is now provided in Debian via the coreboot-utils Debian package, so we can enable that functionality within Debian. (Closes: #1020630) * Also include coreboot-utils in Build-Depends and Test-Depends so it is available for the tests. * Add support for file 5.43. - 222: * Use pep517 and pip to load the requirements. (Closes: #1020091) * Remove old Breaks/Replaces in debian/control that have been obsoleted since bullseye
Dominique Leuenberger (dimstar_suse)
accepted
request 1005453
from
Daniel Garcia (dgarcia)
(revision 37)
- update to version 221: - Don't crash if we can open a PDF file with PyPDF but cannot parse the annotations within. (Closes: reproducible-builds/diffoscope#311) - Depend on the dedicated xxd package, not vim-common. - Update external_tools.py to reflect xxd/vim-common change. - Remove test_python.test_diff because it's failing, it's not recognizing the pyc file type with the tests fixtures https://salsa.debian.org/reproducible-builds/diffoscope/-/issues/284#note_280561
Dominique Leuenberger (dimstar_suse)
accepted
request 998322
from
Sebastian Wagner (sebix)
(revision 36)
- update to version 220: - Support Haskell 9.x series files and update the test files to match. Thanks to Scott Talbert for the relevant info about the new format. (Closes: reproducible-builds/diffoscope#309) - Fix a regression introduced in diffoscope version 207 where diffoscope would crash if one directory contained a directory that wasn't in the other. Thanks to Alderico Gallo for the report and the testcase. (Closes: reproducible-builds/diffoscope#310) - update to version 219: - Don't traceback if we encounter an invalid Unicode character in Haskell versioning headers. (Closes: reproducible-builds/diffoscope#307) - Update various copyright years. - update to version 218: - Improve output of Markdown and reStructuredText to use code blocks with syntax highlighting. (Closes: reproducible-builds/diffoscope#306) - update to version 217: - Update test fixtures for GNU readelf 2.38 (now in Debian unstable). - Be more specific about the minimum required version of readelf (ie. binutils) as it appears that this "patch" level version change resulted in a change of output, not the "minor" version. (Closes: #1013348) - Don't leak the (likely-temporary) pathname when comparing PDF documents.
Dominique Leuenberger (dimstar_suse)
accepted
request 985550
from
Factory Maintainer (factory-maintainer)
(revision 35)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 980580
from
Factory Maintainer (factory-maintainer)
(revision 34)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 975664
from
Markéta Machová (mcalabkova)
(revision 33)
Dominique Leuenberger (dimstar_suse)
accepted
request 972927
from
Factory Maintainer (factory-maintainer)
(revision 32)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 967911
from
Factory Maintainer (factory-maintainer)
(revision 31)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 961132
from
Factory Maintainer (factory-maintainer)
(revision 30)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 956421
from
Dirk Mueller (dirkmueller)
(revision 29)
- update to 205: * Fix a file(1)-related regression where .changes files that contained non-ASCII text were not identified as being .changes files, resulting in seemingly arbitrary packages on tests.reproducible-builds.org and elswhere not comparing the package at all. The non-ASCII parts could have been in the Maintainer or in the upload changelog, so we were effectively penalising anyone outside of the Anglosphere. (Closes: reproducible-builds/diffoscope#291) * Don't print a warning to the console regarding NT_GNU_BUILD_ID changes in ELF binaries.
Dominique Leuenberger (dimstar_suse)
accepted
request 955466
from
Dirk Mueller (dirkmueller)
(revision 28)
- - update to version 204: - Don't run the binwalk comparator tests as root (or fakeroot) as the latest version of binwalk has some security protection against doing precisely this. - If we fail to scan a file using binwalk, return 'False' from BinwalkFile.recognizes rather than raise a traceback. - If we fail to import the Python "binwalk" module, don't accidentally report that we are missing the "rpm" module instead. - Use dependencies to ensure that "diffoscope" and "diffoscope-minimal" packages always have the precise same version. - update to version 203: - Improve documentation for --timeout due to a few misconceptions. Add an allowed-to-fail test regarding a regression in directory handling. - Tidy control flow in Difference._reverse_self a little. - Fix diffing CBFS names that contain spaces.
Dominique Leuenberger (dimstar_suse)
accepted
request 953798
from
Factory Maintainer (factory-maintainer)
(revision 27)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 46