Change log for diffoscope package in Debian

175 of 238 results
272
Published in sid-release
diffoscope (272) unstable; urgency=medium

  [ Chris Lamb]
  * Move away from using DSA OpenSSH keys in tests; support has been removed
    in OpenSSH 9.8p1. (Closes: reproducible-builds/diffoscope#382)
  * Move to assert_diff helper in test_openssh_pub_key.py
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 05 Jul 2024 07:16:14 -0700

Available diffs

271
Superseded in sid-release
diffoscope (271) unstable; urgency=medium

  [ Chris Lamb]
  * Drop Build-Depends on liblz4-tool. Thanks, Chris Peterson.
    (Closes: #1072575)
  * Update tests to support zipdetails version 4.004 shipped with Perl 5.40.
    (Closes: reproducible-builds/diffoscope#377)

 -- Chris Lamb <email address hidden>  Fri, 07 Jun 2024 09:33:33 +0100

Available diffs

270
Superseded in sid-release
diffoscope (270) unstable; urgency=medium

  [ Chris Lamb ]
  * No-change release due to broken version 269 tarballs.

 -- Chris Lamb <email address hidden>  Tue, 04 Jun 2024 09:16:41 +0100

Available diffs

269
Superseded in sid-release
diffoscope (269) unstable; urgency=medium

  [ Chris Lamb ]
  * Allow Debian testing continuous integration builds to fail right now.

  [ Sergei Trofimovich ]
  * Amend 7zip version test for older versions that include the "[64]" string.
    (Closes: reproducible-builds/diffoscope#376)

 -- Chris Lamb <email address hidden>  Fri, 31 May 2024 09:10:35 +0100

Available diffs

268
Superseded in sid-release
diffoscope (268) unstable; urgency=medium

  [ Chris Lamb ]
  * 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).
    (Closes: reproducible-builds/diffoscope#374)

  [ Vagrant Cascadian ]
  * Relax Chris' versioned xz test dependency (5.4.5) to also allow
    version 5.4.1.

 -- Chris Lamb <email address hidden>  Fri, 24 May 2024 08:29:57 +0100

Available diffs

267
Superseded in sid-release
diffoscope (267) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Fri, 17 May 2024 08:37:23 +0100

Available diffs

266
Superseded in sid-release
diffoscope (266) unstable; urgency=medium

  [ Chris Lamb ]
  * Use "xz --list" to supplement the output when comparing .xz archives;
    essential when some underlying metadata differs. (Closes: #1069329)
  * Actually append the xz --list after the container differences, as it
    simplifies tests and the output.
  * Add 7zip to <!nocheck> Build-Depends in debian/control.
  * Update copyright years.

  [ James Addison ]
  * 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. (Closes: reproducible-builds/diffoscope#372)

 -- Chris Lamb <email address hidden>  Fri, 10 May 2024 13:49:03 +0100

Available diffs

265
Superseded in sid-release
diffoscope (265) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Fri, 19 Apr 2024 10:15:50 +0100

Available diffs

264
Superseded in sid-release
diffoscope (264) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't crash on invalid zipfiles, even if we encounter 'badness'
    through through the file. (Re: #1068705)

  [ FC (Fay) Stegerman ]
  * Add note when there are duplicate entries in ZIP files.
    (Closes: reproducible-builds/diffoscope!140)

  [ Vagrant Cascadian ]
  * Add an external tool reference for GNU Guix for zipdetails.

 -- Chris Lamb <email address hidden>  Fri, 12 Apr 2024 09:38:55 +0100
263
Superseded in sid-release
diffoscope (263) unstable; urgency=medium

  [ Chris Lamb ]
  * Add support for the zipdetails(1) tool included in the Perl distribution.
    Thanks to Larry Doolittle et al. for the pointer to this tool.
  * 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.

  [ FC (Fay) Stegerman ]
  * Fix MozillaZipContainer's monkeypatch after Python's zipfile module changed
    to detect potentially insecure overlapping entries within .zip files.
    (Closes: reproducible-builds/diffoscope#362)

 -- Chris Lamb <email address hidden>  Fri, 05 Apr 2024 12:21:10 +0100
262
Superseded in sid-release
diffoscope (262) unstable; urgency=medium

  [ Chris Lamb ]
  * 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)

 -- Chris Lamb <email address hidden>  Fri, 29 Mar 2024 09:43:00 +0000
261
Superseded in sid-release
diffoscope (261) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't crash if we encounter an .rdb file without an equivalent .rdx file.
    (Closes: #1066991)
  * In addition, don't identify Redis database dumps (etc.) as GNU R database
    files based simply on their filename. (Re: #1066991)
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 22 Mar 2024 09:42:15 +0000
260
Superseded in sid-release
diffoscope (260) unstable; urgency=medium

  [ Chris Lamb ]
  * Actually test 7z support in the test_7z set of tests, not the lz4
    functionality. (Closes: reproducible-builds/diffoscope#359)
  * 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)

 -- Chris Lamb <email address hidden>  Fri, 08 Mar 2024 11:07:49 +0000
259
Superseded in sid-release
diffoscope (259) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't error-out with a traceback if we encounter "struct.unpack"-related
    errors when parsing .pyc files. (Closes: #1064973)
  * Fix compatibility with PyTest 8.0. (Closes: reproducible-builds/diffoscope#365)
  * Don't try and compare rdb_expected_diff on non-GNU systems as %p formatting
    can vary. (Re: reproducible-builds/diffoscope#364)

 -- Chris Lamb <email address hidden>  Fri, 01 Mar 2024 09:34:23 +0000

Available diffs

258
Superseded in sid-release
diffoscope (258) unstable; urgency=medium

  [ Chris Lamb ]
  * Use the 7zip package (over p7zip-full) after package transition.
    (Closes: #1063559)
  * Update debian/tests/control.

  [ Vagrant Cascadian ]
  * Fix a typo in the package name field (!) within debian/changelog.

 -- Chris Lamb <email address hidden>  Fri, 23 Feb 2024 11:31:52 +0000

Available diffs

257
Superseded in sid-release
diffoscope (257) unstable; urgency=medium

  [ James Addison ]
  * Parse the header and hunksize of diffs strictly before parsing the context
    below. (Closes: reproducible-builds/diffoscope#363)
  * Reformat code to comply with the latest version of Black (24.1.1).

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Mon, 12 Feb 2024 10:08:35 -0800

Available diffs

256
Superseded in sid-release
diffoscope (256) unstable; urgency=high

  * Use a determistic name when extracting content from GPG artifacts instead
    of trusting the value of gpg's --use-embedded-filenames. This prevents a
    potential information disclosure vulnerability that could have been
    exploited by providing a specially-crafted GPG file with an embedded
    filename of, say, "../../.ssh/id_rsa". Many thanks to Daniel Kahn Gillmor
    <email address hidden> for reporting this issue and providing feedback.
    (Closes: reproducible-builds/diffoscope#361)
  * Temporarily fix support for Python 3.11.8 re. a potential regression
    with the handling of ZIP files. (See reproducible-builds/diffoscope#362)

 -- Chris Lamb <email address hidden>  Fri, 09 Feb 2024 12:22:37 -0800
255
Superseded in sid-release
diffoscope (255) unstable; urgency=medium

  [ Vekhir ]
  * Add/fix compatibility for Python progressbar 2.5 & 3.0 etc.

  [ Chris Lamb ]
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 26 Jan 2024 08:44:05 -0800

Available diffs

254
Superseded in sid-release
diffoscope (254) unstable; urgency=medium

  [ Chris Lamb ]
  * Reflow some code according to black.

  [ Seth Michael Larson ]
  * Add support for comparing the 'eXtensible ARchive' (.XAR/.PKG) file format.

  [ Vagrant Cascadian ]
  * Add external tool on GNU Guix for 7z.

 -- Chris Lamb <email address hidden>  Fri, 19 Jan 2024 09:32:28 -0800

Available diffs

253
Superseded in sid-release
diffoscope (253) unstable; urgency=medium

  * Improve DOS/MBR extraction by adding support for 7z.
    (Closes: reproducible-builds/diffoscope#333)
  * Process objdump symbol comment filter inputs as the Python "bytes" type
    (and not str). (Closes: reproducible-builds/diffoscope#358)
  * Add a missing RequiredToolNotFound import.
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 08 Dec 2023 12:25:12 +0000

Available diffs

252
Superseded in sid-release
diffoscope (252) unstable; urgency=medium

  * As UI/UX improvement, try and avoid printing an extended traceback if
    diffoscope runs out of memory. This may not always be possible to detect.
  * Mark diffoscope as stable in setup.py (for PyPI.org). Whatever diffoscope
    is, at least, not "alpha" anymore.

 -- Chris Lamb <email address hidden>  Fri, 17 Nov 2023 08:18:10 +0000

Available diffs

251
Superseded in sid-release
diffoscope (251) unstable; urgency=medium

  * 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. (Closes: Debian:#1053668)
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 13 Oct 2023 08:59:12 +0100

Available diffs

250
Superseded in sid-release
diffoscope (250) unstable; urgency=medium

  [ Chris Lamb ]
  * Fix compatibility with file 5.45. (Closes: reproducible-builds/diffoscope#351)

  [ Vagrant Cascadian ]
  * Add external tool references for GNU Guix (for html2text and ttx).

 -- Chris Lamb <email address hidden>  Fri, 08 Sep 2023 12:10:31 -0700
249
Superseded in sid-release
diffoscope (249) unstable; urgency=medium

  [ FC Stegerman ]
  * Add specialize_as() method, and use it to speed up .smali comparison in
    APKs. (Closes: reproducible-builds/diffoscope!108)

  [ Chris Lamb ]
  * Add documentation for the new specialize_as, and expand the documentation
    of `specialize` too. (Re: reproducible-builds/diffoscope!108)
  * Update copyright years.

  [ Felix Yan ]
  * Correct typos in diffoscope/presenters/utils.py.

 -- Chris Lamb <email address hidden>  Fri, 01 Sep 2023 10:41:51 -0700

Available diffs

248
Superseded in sid-release
diffoscope (248) unstable; urgency=medium

  [ Greg Chabala ]
  * Merge Docker "RUN" commands into single layer.

 -- Chris Lamb <email address hidden>  Fri, 25 Aug 2023 08:20:33 -0700
247
Superseded in sid-release
diffoscope (247) unstable; urgency=medium

  [ Chris Lamb ]
  * Fix compataibility with file(1) version 5.45.
  * Use assert_diff in test_uimage and test_cpio.

  [ Roland Clobus ]
  * xb-tool has moved in Debian bookworm.

 -- Chris Lamb <email address hidden>  Fri, 04 Aug 2023 09:37:54 +0100

Available diffs

246
Superseded in sid-release
diffoscope (246) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Add support for LLVM 16.

 -- Chris Lamb <email address hidden>  Fri, 28 Jul 2023 08:57:05 +0100

Available diffs

245
Superseded in sid-release
diffoscope (245) unstable; urgency=medium

  [ Chris Lamb ]
  * Don't include file size in image metadata; it is, at best, distracting and
    it is already in the directory metadata.
  * Move to using assert_diff in ICO and JPEG tests.
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 21 Jul 2023 08:57:41 +0100

Available diffs

244
Superseded in sid-release
diffoscope (244) unstable; urgency=medium

  [ Chris Lamb ]
  * Address compatibility with python-libarchive-c version 5.
    (Closes: reproducible-builds/diffoscope#344)
  * Testsuite changes:
    - Mark that test_dex::test_javap_14_differences requires procyon.
    - Fix "test skipped" textual reason generation in the case of a required
      version being outside of the required range.
    - Temporarily mark some Android-related as XFAIL due to Debian bugs
      #1040941 and #1040916.

 -- Chris Lamb <email address hidden>  Fri, 14 Jul 2023 13:07:47 +0100
243
Superseded in sid-release
diffoscope (243) unstable; urgency=medium

  [ Chris Lamb ]
  * Drop Jenkins build reference in README.rst.

  [ Ed Maste ]
  * Update FreeBSD package names

  [ Mattia Rizzolo ]
  * Improve the documentation on to produce that binary blob that in the arsc
    comparator.

 -- Chris Lamb <email address hidden>  Fri, 23 Jun 2023 17:11:25 +0100
242
Superseded in sid-release
diffoscope (242) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Fri, 05 May 2023 12:05:28 -0700
241
Superseded in sid-release
diffoscope (241) unstable; urgency=medium

  [ Chris Lamb ]
  * Add a missing 'raise' statement dropped in 2d95ae41e. Thanks, Mattia!

  [ Mattia Rizzolo ]
  * document sending out an email upon release

 -- Chris Lamb <email address hidden>  Fri, 21 Apr 2023 09:26:15 +0100
240
Published in bookworm-release
Superseded in sid-release
diffoscope (240) unstable; urgency=medium

  [ Holger Levsen ]
  * Update Lintian override info format in debian/source/lintian-overrides.
  * Add Lintian overrides for some "very long lines" in test cases.
  * Update Lintian overrides for tests being tagged source-is-missing or
    prebuilt.
  * Add Lintian override for very long lines for debian/tests/control.
  * Re-add two Lintian overrides about (well-known) source-is-missing
    instances.

  [ Mattia Rizzolo ]
  * Drop the use of include_package_data=True in setup.py.

 -- Chris Lamb <email address hidden>  Fri, 31 Mar 2023 09:05:24 +0100

Available diffs

239
Superseded in sid-release
diffoscope (239) unstable; urgency=medium

  [ Chris Lamb ]
  * Fix compatibility with pypdf 3.x, and correctly restore test data.
    (Closes: reproducible-builds/diffoscope#335)
  * Rework PDF annotations processing into a separate method.

 -- Chris Lamb <email address hidden>  Fri, 17 Mar 2023 08:31:17 +0000

Available diffs

238
Superseded in sid-release
diffoscope (238) unstable; urgency=medium

  * autopkgtest: fix tool name in the skippable list.

 -- Mattia Rizzolo <email address hidden>  Wed, 01 Mar 2023 20:17:05 +0100

Available diffs

237
Superseded in sid-release
diffoscope (237) unstable; urgency=medium

  * autopkgtest: only install appt and dexdump on architectures where they are
    available. (Closes: #1031297)
  * compartors/pdf:
    + Drop backward compatibility assignment.
    + Fix flake warnings, potentially reinstating PyPDF 1.x support (untested).

 -- Mattia Rizzolo <email address hidden>  Tue, 28 Feb 2023 18:16:09 +0100
236
Superseded in sid-release
diffoscope (236) unstable; urgency=medium

  [ FC Stegerman ]
  * Update code to match latest version of Black. (Closes: #1031433)

  [ Chris Lamb ]
  * Require at least Black version 23.1.0 to run the internal Black tests.
  * Update copyright years.

 -- Chris Lamb <email address hidden>  Fri, 17 Feb 2023 08:48:41 -0800

Available diffs

235
Superseded in sid-release
diffoscope (235) unstable; urgency=medium

  [ Akihiro Suda ]
  * Update .gitlab-ci.yml to push versioned tags to the container registry.
    (Closes: reproducible-builds/diffoscope!119)

  [ Chris Lamb ]
  * Fix compatibility with PyPDF2. (Closes: reproducible-builds/diffoscope#331)
  * Fix compatibility with ImageMagick 7.1.
    (Closes: reproducible-builds/diffoscope#330)

  [ Daniel Kahn Gillmor ]
  * Update from PyPDF2 to pypdf. (Closes: #1029741, #1029742)

  [ FC Stegerman ]
  * Add support for Android resources.arsc files.
    (Closes: reproducible-builds/diffoscope!116)
  * Add support for dexdump. (Closes: reproducible-builds/diffoscope#134)
  * 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.

  [ Efraim Flashner ]
  * Update external tool for isoinfo on guix.
    (Closes: reproducible-builds/diffoscope!124)

 -- Chris Lamb <email address hidden>  Fri, 10 Feb 2023 10:31:52 -0800

Available diffs

234
Superseded in sid-release
diffoscope (234) unstable; urgency=medium

  [ FC Stegerman ]
  * test_text_proper_indentation requires at least file version 5.44.
    (Closes: reproducible-builds/diffoscope#329)

 -- Chris Lamb <email address hidden>  Mon, 30 Jan 2023 09:29:37 -0800

Available diffs

233
Superseded in sid-release
diffoscope (233) unstable; urgency=medium

  [ FC Stegerman ]
  * 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.
    (Closes: #1029066, reproducible-builds/diffoscope#325)

  [ Vagrant Cascadian ]
  * Add an external tool reference for GNU Guix (lzip).
  * Drop an external tool reference for GNU Guix (pedump).

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Fri, 20 Jan 2023 08:56:22 -0800

Available diffs

232
Superseded in sid-release
diffoscope (232) unstable; urgency=medium

  [ Chris Lamb ]
  * Allow ICC tests to (temporarily) fail.
  * Update debian/tests/control after the addition of PyPDF 3 support.

  [ FC Stegerman ]
  * Update regular expression for Android .APK files.

  [ Sam James ]
  * Support PyPDF version 3.

 -- Chris Lamb <email address hidden>  Fri, 13 Jan 2023 07:05:01 +0000

Available diffs

231
Superseded in sid-release
diffoscope (231) unstable; urgency=medium

  * Improve "[X] may produce better output" messages. Based on a patch by
    Helmut Grohne. (Closes: #1026982)

 -- Chris Lamb <email address hidden>  Fri, 06 Jan 2023 09:02:57 +0000

Available diffs

230
Superseded in sid-release
diffoscope (230) unstable; urgency=medium

  [ Chris Lamb ]
  * Fix compatibility with file(1) version 5.43; thanks, Christoph Biedl.

  [ Jelle van der Waa ]
  * Support Berkeley DB version 6.

 -- Chris Lamb <email address hidden>  Fri, 30 Dec 2022 06:35:04 +0000

Available diffs

229
Superseded in sid-release
diffoscope (229) unstable; urgency=medium

  [ Chris Lamb ]
  * Skip test_html.py::test_diff if html2text is not installed.
    (Closes: #1026034)

  [ Holger Levsen ]
  * Bump standards version to 4.6.2, no changes needed.

 -- Chris Lamb <email address hidden>  Tue, 20 Dec 2022 23:12:16 +0000

Available diffs

228
Superseded in sid-release
diffoscope (228) unstable; urgency=medium

  [ FC Stegerman ]
  * As an optimisation, don't run apktool if no differences are detected before
    the signing block. (Closes: reproducible-builds/diffoscope!105)

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Fri, 02 Dec 2022 08:10:44 +0000

Available diffs

227
Superseded in sid-release
diffoscope (227) unstable; urgency=medium

  [ Chris Lamb ]
  * 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)

 -- Chris Lamb <email address hidden>  Fri, 18 Nov 2022 09:38:34 +0000

Available diffs

226
Superseded in sid-release
diffoscope (226) unstable; urgency=medium

  [ Christopher Baines ]
  * Add an lzip comparator with tests.

  [ Chris Lamb ]
  * 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.

  [ Mattia Rizzolo ]
  * Add lzip to debian dependencies.

 -- Chris Lamb <email address hidden>  Fri, 04 Nov 2022 06:51:43 +0000
225
Superseded in sid-release
diffoscope (225) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

 -- Chris Lamb <email address hidden>  Fri, 28 Oct 2022 08:29:53 -0700
224
Superseded in sid-release
diffoscope (224) unstable; urgency=medium

  [ Mattia Rizzolo ]
  * Fix rlib test failure with LLVM 15. Thanks to Gianfranco Costamagna
    (locutusofborg) for the patch.

 -- Chris Lamb <email address hidden>  Fri, 07 Oct 2022 09:35:04 -0700

Available diffs

223
Superseded in sid-release
diffoscope (223) unstable; urgency=medium

  [ Chris Lamb ]
  * The cbfstools utility is now provided in Debian via the coreboot-utils
    Debian package, so we can enable that functionality within Debian.
    (Closes: #1020630)

  [ Mattia Rizzolo ]
  * Also include coreboot-utils in Build-Depends and Test-Depends so it is
    available for the tests.

  [ Jelle van der Waa ]
  * Add support for file 5.43.

 -- Chris Lamb <email address hidden>  Fri, 30 Sep 2022 08:25:31 -0700
222
Superseded in sid-release
diffoscope (222) unstable; urgency=medium

  [ Mattia Rizzolo ]
  * Use pep517 and pip to load the requirements. (Closes: #1020091)
  * Remove old Breaks/Replaces in debian/control that have been obsoleted since
    bullseye

 -- Chris Lamb <email address hidden>  Fri, 23 Sep 2022 09:05:12 +0100
221
Superseded in sid-release
diffoscope (221) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Fri, 19 Aug 2022 07:32:23 -0700

Available diffs

220
Superseded in sid-release
diffoscope (220) unstable; urgency=medium

  * 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)

 -- Chris Lamb <email address hidden>  Fri, 29 Jul 2022 11:03:24 -0700

Available diffs

219
Superseded in sid-release
diffoscope (219) unstable; urgency=medium

  * Don't traceback if we encounter an invalid Unicode character in Haskell
    versioning headers. (Closes: reproducible-builds/diffoscope#307)
  * Update various copyright years.

 -- Chris Lamb <email address hidden>  Fri, 15 Jul 2022 06:45:55 +0100

Available diffs

218
Superseded in sid-release
diffoscope (218) unstable; urgency=medium

  * Improve output of Markdown and reStructuredText to use code blocks with
    syntax highlighting. (Closes: reproducible-builds/diffoscope#306)

 -- Chris Lamb <email address hidden>  Fri, 08 Jul 2022 08:45:11 +0100

Available diffs

217
Superseded in sid-release
diffoscope (217) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Thu, 23 Jun 2022 07:43:21 +0100

Available diffs

216
Superseded in sid-release
diffoscope (216) unstable; urgency=medium

  * Print profile output if we were called with --profile and we receive a
    TERM signal.
  * Emit a warning if/when we are handling a TERM signal.
  * Clarify in the code in what situations the main "finally" block gets
    called, especially in relation to handling TERM signals.
  * Clarify and tidy some unconditional control flow in diffoscope.profiling.

 -- Chris Lamb <email address hidden>  Fri, 10 Jun 2022 07:00:54 +0100

Available diffs

215
Superseded in sid-release
diffoscope (215) unstable; urgency=medium

  [ Chris Lamb ]
  * Bug fixes:
    - Also catch IndexError (in addition to ValueError) when parsing .pyc
      files. (Closes: #1012258)
    - Strip "sticky" etc. from "x.deb: sticky Debian binary package […]".
      Thanks to David Prévot for the report. (Closes: #1011635)
    - Correctly package diffoscope's scripts/ directory, fixing the extraction
      of vmlinuz kernel images. (Closes: reproducible-builds/diffoscope#305)
    - Correct the logic for supporting different versions of argcomplete in
      debian/rules.

  * New features:
    - Support both PyPDF 1.x and 2.x.

  * Codebase improvements:
    - Don't call re.compile and then call .sub on the result; just call
      re.sub directly.
    - Clarify the logic around the difference between --usage and --help.

  * Testsuite improvements:
    - Integrate test coverage with GitLab's concept of artifacts.
    - Re-enable Gnumeric tests as its now available again.
    - Test --help and --usage, and additionally test that --help includes
      the programmatically-generated file format list as well.

  [ Holger Levsen ]
  * Bump Standards Version field in debian/control to 4.6.1.

 -- Chris Lamb <email address hidden>  Fri, 03 Jun 2022 06:54:48 +0100

Available diffs

214
Superseded in sid-release
diffoscope (214) unstable; urgency=medium

  [ Chris Lamb ]
  * Support both python-argcomplete 1.x and 2.x.

  [ Vagrant Cascadian ]
  * Add external tool on GNU Guix for xb-tool.

 -- Chris Lamb <email address hidden>  Fri, 27 May 2022 06:53:04 +0100

Available diffs

213
Superseded in sid-release
diffoscope (213) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Fri, 20 May 2022 08:15:29 -0700

Available diffs

212
Superseded in sid-release
diffoscope (212) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Fri, 13 May 2022 08:19:57 -0700

Available diffs

211
Superseded in sid-release
diffoscope (211) unstable; urgency=medium

  [ Mattia Rizzolo ]
  * Drop mplayer from the Build-Depends, it was add likely by accident and it's
    not needed.
  * Disable gnumeric tests in Debian because it's not currently available.

 -- Chris Lamb <email address hidden>  Thu, 28 Apr 2022 08:20:23 -0700

Available diffs

210
Superseded in sid-release
diffoscope (210) unstable; urgency=medium

  [ Mattia Rizzolo ]
  * Make sure that PATH is properly mangled for all diffoscope actions, not
    just when running comparators.

 -- Chris Lamb <email address hidden>  Fri, 15 Apr 2022 09:02:25 +0100
209
Superseded in sid-release
diffoscope (209) unstable; urgency=medium

  * Update R test fixture for R 4.2.x series. (Closes: #1008446)
  * Update minimum version of Black to prevent test failure on Ubuntu jammy.

 -- Chris Lamb <email address hidden>  Sun, 27 Mar 2022 09:23:02 +0100
208
Superseded in sid-release
diffoscope (208) unstable; urgency=medium

  [ Brent Spillner ]
  * Add graceful handling for UNIX sockets and named pipes.
    (Closes: reproducible-builds/diffoscope#292)
  * Remove a superfluous log message and reformatt comment lines.

  [ Chris Lamb ]
  * Reformat various files to satisfy current version of Black.

 -- Chris Lamb <email address hidden>  Fri, 25 Mar 2022 08:24:33 +0000
207
Superseded in sid-release
diffoscope (207) unstable; urgency=medium

  * Fix a gnarly regression when comparing directories against non-directories.
    (Closes: reproducible-builds/diffoscope#292)
  * Use our assert_diff utility where we can within test_directory.py

 -- Chris Lamb <email address hidden>  Fri, 04 Mar 2022 12:55:26 +0000
206
Superseded in sid-release
diffoscope (206) unstable; urgency=medium

  * Also allow "Unicode text, UTF-8 text" as well as "UTF-8 Unicode text" to
    match for .buildinfo files too.
  * Add a test for recent file(1) issue regarding .changes files.
    (Re: reproducible-builds/diffoscope#291)
  * Drop "_PATH" suffix from some module-level globals that are not paths.

 -- Chris Lamb <email address hidden>  Fri, 25 Feb 2022 08:03:04 +0000
205
Superseded in sid-release
diffoscope (205) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Sat, 19 Feb 2022 14:58:57 -0800

Available diffs

204
Superseded in sid-release
diffoscope (204) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

  [ Mattia Rizzolo ]
  * Use dependencies to ensure that "diffoscope" and "diffoscope-minimal"
    packages always have the precise same version.

 -- Chris Lamb <email address hidden>  Fri, 11 Feb 2022 10:39:27 -0800

Available diffs

203
Superseded in sid-release
diffoscope (203) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

  [ Alyssa Ross ]
  * Fix diffing CBFS names that contain spaces.

 -- Chris Lamb <email address hidden>  Fri, 04 Feb 2022 08:13:13 -0800

Available diffs

202
Superseded in sid-release
diffoscope (202) unstable; urgency=medium

  [ Chris Lamb ]
  * 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.

  [ Sergei Trofimovich ]
  * Fix/update whitespace for Black 21.12.

 -- Chris Lamb <email address hidden>  Fri, 28 Jan 2022 08:17:21 -0800

Available diffs

201
Superseded in sid-release
diffoscope (201) unstable; urgency=medium

  [ Chris Lamb ]
  * 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)

  [ Zbigniew Jędrzejewski-Szmek ]
  * Fix json detection with file-5.41-3.fc36.x86_64.

 -- Chris Lamb <email address hidden>  Fri, 21 Jan 2022 08:35:36 -0800

Available diffs

200
Superseded in sid-release
diffoscope (200) unstable; urgency=medium

  * 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.

 -- Chris Lamb <email address hidden>  Fri, 14 Jan 2022 09:15:19 +0000

Available diffs

199
Superseded in sid-release
diffoscope (199) unstable; urgency=medium

  [ Chris Lamb ]
  * Support both variants of "odt2txt", including the one provided by unoconv.
    (Closes: reproducible-builds/diffoscope#298)

  [ Jelle van der Waa ]
  * Add external tool reference on Arch Linux for xb-tool.

 -- Chris Lamb <email address hidden>  Fri, 07 Jan 2022 08:46:42 +0000

Available diffs

198
Superseded in sid-release
diffoscope (198) unstable; urgency=medium

  [ Chris Lamb ]
  * Support showing "Ordering differences only" within .dsc field values.
    (Closes: #1002002, reproducible-builds/diffoscope#297)
  * Support OCaml versions 4.11, 4.12 and 4.13. (Closes: #1002678)
  * Add support for XMLb files. (Closes: reproducible-builds/diffoscope#295)
  * Also add, for example, /usr/lib/x86_64-linux-gnu to our internal PATH.

  [ Mattia Rizzolo ]
  * Also recognize "GnuCash file" files as XML.

 -- Chris Lamb <email address hidden>  Fri, 31 Dec 2021 08:52:04 +0000

Available diffs

175 of 238 results