- 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.
OBS-URL: https://build.opensuse.org/request/show/1186403
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=46
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=96
- Update to 265:
* Ensure that tests with ">=" version constraints actually print
the corresponding tool name.
(Closes: reproducible-builds/diffoscope#370)
* Prevent odt2txt tests from always being skipped due to an
impossibly new version requirement.
(Closes: reproducible-builds/diffoscope#369)
* Avoid nested parens-in-parens when printing "skipping…"
messages in the testsuite.
- Update to 264:
* Don't crash on invalid zipfiles, even if we encounter 'badness'
halfway through the file. (Re: #1068705)
* Add note when there are duplicate entries in ZIP files.
(Closes: reproducible-builds/diffoscope!140)
* Add an external tool reference for GNU Guix for zipdetails.
- Update to 263:
* Add support for the zipdetails(1) tool included in the Perl
distribution.
* Don't use parenthesis within test "skipping…" messages; PyTest
adds its own parenthesis, so we were ending up with double
nested parens.
* Fix the .epub tests after supporting zipdetails(1).
* Update copyright years and debian/tests/control.
* Fix MozillaZipContainer's monkeypatch after Python's zipfile
module changed to detect potentially insecure overlapping
entries within .zip files.
(Closes: reproducible-builds/diffoscope#362)
- Update to 262:
* Factor out Python version checking in test_zip.py. (Re: #362)
* Also skip some zip tests under 3.10.14 as well; a potential
regression may have been backported to the 3.10.x series. The
underlying cause is still to be investigated. (Re: #362)
OBS-URL: https://build.opensuse.org/request/show/1169750
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=94
- 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.
OBS-URL: https://build.opensuse.org/request/show/1161156
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=44
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=92
- removed patch fix-file-5.45.patch as included in upstream
- Update to version 251:
* If the equivalent of `file -i` returns text/plain, fallback to comparing
this file as a text file. This especially helps when file(1) miscategorises
text files as some esoteric type.
- Update to version 250:
* Fix compatibility with file 5.45.
* Add external tool references for GNU Guix (for html2text and ttx).
- Update to version 249:
* Add specialize_as() method, and use it to speed up .smali comparison in APKs.
* Add documentation for the new specialize_as, and expand the documentation
of `specialize` too.
* Correct typos in diffoscope/presenters/utils.py.
- Update to version 246:
* Add support for LLVM 16.
- Update to version 244:
* Address compatibility with python-libarchive-c version 5.
* Testsuite changes
- Update to version 243:
* Improve the documentation on to produce that binary blob that in the arsc comparator.
OBS-URL: https://build.opensuse.org/request/show/1121667
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=90
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=86
- 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.
OBS-URL: https://build.opensuse.org/request/show/1069107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=40
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=84
- 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.
OBS-URL: https://build.opensuse.org/request/show/1060127
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=39
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=82
- 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
OBS-URL: https://build.opensuse.org/request/show/1059331
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=38
* 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)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=80
- 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.
OBS-URL: https://build.opensuse.org/request/show/998322
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=36
- 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=76
- Support both python-argcomplete 1.x and 2.x.
- Add external tool on GNU Guix for xb-tool.
- update to version 213:
- Don't mask differences in .zip/.jar central directory extra fields.
- Don't show a binary comparison of .zip/.jar files if we have at least
one observed nested difference.
- Use assert_diff in test_zip over get_data and separate assert.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=70
- Don't mask differences in .zip/.jar central directory extra fields.
- Don't show a binary comparison of .zip/.jar files if we have at least
one observed nested difference.
- Use assert_diff in test_zip over get_data and separate assert.
- update to version 212:
- Add support for extracting vmlinuz/vmlinux Linux kernel images.
(Closes: reproducible-builds/diffoscope#304)
- Some Python .pyc files report as "data", so support ".pyc" as a
fallback extension.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=69
- 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.
OBS-URL: https://build.opensuse.org/request/show/956421
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=29
* 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=58
- - 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.
OBS-URL: https://build.opensuse.org/request/show/955466
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/diffoscope?expand=0&rev=28
- 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.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=56
- 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.
- update to version 202:
- Don't fail if comparing a nonexistent file with a .pyc file (and add test).
(Closes: #1004312)
- Drop a reference in the manual page which claims the ability to compare
non-existent files on the command-line. This has not been possible since
version 32 which was released in September 2015. (Closes: #1004182)
- Add experimental support for incremental output support with a timeout.
Passing, for example, --timeout=60 will mean that diffoscope will not
recurse into any sub-archives after 60 seconds total execution time has
elapsed and mark the diff as being incomplete. (Note that this is not a
fixed/strict timeout due to implementation issues.)
(Closes: reproducible-builds/diffoscope#301)
- Don't return with an exit code of 0 if we encounter device file such as
/dev/stdin with human-readable metadata that matches literal, non-device,
file contents. (Closes: #1004198)
- Correct a "recompile" typo.
- Fix/update whitespace for Black 21.12.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=55
- Don't fail if comparing a nonexistent file with a .pyc file (and add test).
(Closes: #1004312)
- Drop a reference in the manual page which claims the ability to compare
non-existent files on the command-line. This has not been possible since
version 32 which was released in September 2015. (Closes: #1004182)
- Add experimental support for incremental output support with a timeout.
Passing, for example, --timeout=60 will mean that diffoscope will not
recurse into any sub-archives after 60 seconds total execution time has
elapsed and mark the diff as being incomplete. (Note that this is not a
fixed/strict timeout due to implementation issues.)
(Closes: reproducible-builds/diffoscope#301)
- Don't return with an exit code of 0 if we encounter device file such as
/dev/stdin with human-readable metadata that matches literal, non-device,
file contents. (Closes: #1004198)
- Correct a "recompile" typo.
- Fix/update whitespace for Black 21.12.
- update to version 201:
- If the debian.deb822 module raises any exception on import, re-raise it as
an ImportError instead. This should fix diffoscope on some Fedora systems.
Thanks to Mattia Rizzolo for suggesting this particular solution.
(Closes: reproducible-builds/diffoscope#300)
- Fix json detection with file-5.41-3.fc36.x86_64.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=54
- If the debian.deb822 module raises any exception on import, re-raise it as
an ImportError instead. This should fix diffoscope on some Fedora systems.
Thanks to Mattia Rizzolo for suggesting this particular solution.
(Closes: reproducible-builds/diffoscope#300)
- Fix json detection with file-5.41-3.fc36.x86_64.
- update to version 200:
- Even if a Sphinx .inv inventory file is labelled "The remainder of this
file is compressed using zlib", it might not actually be. In this case,
don't traceback, and simply return the original content.
(Closes: reproducible-builds/diffoscope#299)
- Update "X has been modified after NT_GNU_BUILD_ID has been applied" message
to, for instance, not duplicating the full filename in the primary
diffoscope's output.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=52
- Even if a Sphinx .inv inventory file is labelled "The remainder of this
file is compressed using zlib", it might not actually be. In this case,
don't traceback, and simply return the original content.
(Closes: reproducible-builds/diffoscope#299)
- Update "X has been modified after NT_GNU_BUILD_ID has been applied" message
to, for instance, not duplicating the full filename in the primary
diffoscope's output.
- update to version 199:
- Support both variants of "odt2txt", including the one provided by unoconv.
(Closes: reproducible-builds/diffoscope#298)
- Add external tool reference on Arch Linux for xb-tool.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/diffoscope?expand=0&rev=51