Commit Graph

  • acb7835ca8 Accepting request 1332413 from devel:languages:python factory Ana Guerrero 2026-02-11 17:49:09 +00:00
  • 86559a189d - update to 312: * Adjust u-boot-tools/fit diff to match new lines. * Fix test compatibility with u-boot-tools 2026-01. Thanks, Jelle! * Bump Standards-Version to 4.7.3. * Drop implied "Priority: optional" from debian/control. * Also drop implied "Rules-Requires-Root: no" entry in debian/control. * Update copyright years. * Reference the Debian 'ocaml' package instead of 'ocaml-nox'. * Attempt to fix automatic deployment to PyPi by explictly installing setuptools. * Attempt to fix compatability with LLVM 21. * Update copyright years. * Update CI to try and deploy to PyPI upon tagging a release. Dirk Mueller 2026-02-11 08:08:10 +00:00
  • 5a35a796f1 Accepting request 1324454 from devel:languages:python Dominique Leuenberger 2025-12-26 15:23:43 +00:00
  • 49345fd611 Accepting request 1324447 from home:bmwiedemann:branches:devel:languages:python Sebastian Wagner 2025-12-26 14:03:28 +00:00
  • 7c360ba282 Accepting request 1304154 from devel:languages:python Ana Guerrero 2025-09-12 19:10:04 +00:00
  • 972b24b1cb - update to 306: * Fix compatibility with RPM 6. * Use regular 'open' calls instead of the deprecated 'codecs.open'. * Accept additional 'v' when calling 'fdtump --version'. * Do not run jsondiff on files over 100KiB as the algorithm runs in O(n^2) * Fix test after the upload of systemd-ukify 258~rc3 (vs. 258~rc2). * Avoid a crash in the HTML presenter when page limit is None. * Don't check for PyPDF version 3 specifically, check for >= 3. * Ensure that Java class files are named .class on the filesystem before passing them to javap(1). * Mask stderr from the extract-vmlinux script. * Make it much more explicit that we return 'success' from the extract-vmlinux script instead of just falling through to the bottom of the script. * Use Difference.from_operation in an attempt to pipeline the output of extract-vmlinux, potentially avoiding it all residing in memory. This is an attempt to prevent out of memory issues on try.diffoscope.org. * Avoid spurious differences in h5dump output caused by exposure of absolute internal extraction paths. * Use our_check_output in the ODT comparator. * Fix a regression and add a test so that diffoscope picks up differences in metadata for identical files again. * Handle RPM's HEADERSIGNATURES and HEADERIMMUTABLE specially to avoid unncessarily large diffs. * Add a LZMA comparator and tests. * Don't rely on zipdetails' --walk functionality to be Dirk Mueller 2025-09-11 20:23:20 +00:00
  • 2500f3f9a6 Accepting request 1255405 from devel:languages:python Ana Guerrero 2025-03-24 12:31:41 +00:00
  • e19fcfba63 Accepting request 1255404 from home:amanzini:branches:devel:languages:python Sebastian Wagner 2025-03-23 14:33:36 +00:00
  • 04ecef9a06 Accepting request 1233064 from devel:languages:python leap-16.1 leap-16.0 Ana Guerrero 2024-12-23 15:53:38 +00:00
  • 95d7c492f2 Accepting request 1233064 from devel:languages:python Ana Guerrero 2024-12-23 15:53:38 +00:00
  • b747ba2779 - update to version 284: - Simplify tests_quines.py::test_{differences,differences_deb} to use assert_diff and not mangle the expected test output. - Update some tests to support file(1) version 5.46. (Closes: reproducible-builds/diffoscope#395) - update test skips, remove test_diff, add test_obj_identification Sebastian Wagner 2024-12-22 20:31:03 +00:00
  • 7148ddf33c - update to version 284: - Simplify tests_quines.py::test_{differences,differences_deb} to use assert_diff and not mangle the expected test output. - Update some tests to support file(1) version 5.46. (Closes: reproducible-builds/diffoscope#395) - update test skips, remove test_diff, add test_obj_identification Sebastian Wagner 2024-12-22 20:31:03 +00:00
  • 962d0c8913 - update to version 283: - Fix crash when objdump is missing when checking .EFI files. - update to version 282: - Ignore errors when listing .ar archives. (Closes: #1085257) - Update copyright years. - update to version 281: - Don't try and test with systemd-ukify within Debian stable. - Add support for UKI files. - update to version 280: - Drop Depends on deprecated python3-pkg-resources. (Closes: #1083362) - update to version 279: - Drop removal of calculated basename from readelf output. (Closes: reproducible-builds/diffoscope#394) - update to version 278: - Temporarily remove procyon-decompiler from Build-Depends as it was removed from testing (#1057532). (Closes: #1082636) - Add a helpful contextual message to the output if comparing Debian .orig tarballs within .dsc files without the ability to "fuzzy-match" away the leading directory. (Closes: reproducible-builds/diffoscope#386) - Correctly invert "X% similar" value and do not emit "100% similar". (Closes: reproducible-builds/diffoscope#391) - Update copyright years. - update to version 277: - Don't crash when attempting to hashing symlinks with targets that point to a directory. - update to version 276: - Also catch RuntimeError when importing PyPDF so that PyPDF or, crucially, its transitive dependencies do not cause diffoscope to traceback at runtime and build time. (Closes: #1078944, reproducible-builds/diffoscope#389) - Factor out a method for stripping ANSI escapes. Sebastian Wagner 2024-12-02 21:12:36 +00:00
  • d16d0a36f0 - update to version 283: - Fix crash when objdump is missing when checking .EFI files. - update to version 282: - Ignore errors when listing .ar archives. (Closes: #1085257) - Update copyright years. - update to version 281: - Don't try and test with systemd-ukify within Debian stable. - Add support for UKI files. - update to version 280: - Drop Depends on deprecated python3-pkg-resources. (Closes: #1083362) - update to version 279: - Drop removal of calculated basename from readelf output. (Closes: reproducible-builds/diffoscope#394) - update to version 278: - Temporarily remove procyon-decompiler from Build-Depends as it was removed from testing (#1057532). (Closes: #1082636) - Add a helpful contextual message to the output if comparing Debian .orig tarballs within .dsc files without the ability to "fuzzy-match" away the leading directory. (Closes: reproducible-builds/diffoscope#386) - Correctly invert "X% similar" value and do not emit "100% similar". (Closes: reproducible-builds/diffoscope#391) - Update copyright years. - update to version 277: - Don't crash when attempting to hashing symlinks with targets that point to a directory. - update to version 276: - Also catch RuntimeError when importing PyPDF so that PyPDF or, crucially, its transitive dependencies do not cause diffoscope to traceback at runtime and build time. (Closes: #1078944, reproducible-builds/diffoscope#389) - Factor out a method for stripping ANSI escapes. Sebastian Wagner 2024-12-02 21:12:36 +00:00
  • 27612d5498 Accepting request 1186403 from devel:languages:python Ana Guerrero 2024-07-09 18:06:08 +00:00
  • d0fd355f77 Accepting request 1186403 from devel:languages:python Ana Guerrero 2024-07-09 18:06:08 +00:00
  • 6793951e87 - 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. Dirk Mueller 2024-07-09 13:23:11 +00:00
  • 830b1cda53 - 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. Dirk Mueller 2024-07-09 13:23:11 +00:00
  • 8528dd6565 Accepting request 1169826 from devel:languages:python Ana Guerrero 2024-04-23 16:57:07 +00:00
  • 515014b229 Accepting request 1169826 from devel:languages:python Ana Guerrero 2024-04-23 16:57:07 +00:00
  • 3a8ee548e0 Accepting request 1169750 from home:smolsheep:upgrades Sebastian Wagner 2024-04-23 07:46:36 +00:00
  • 9c87fade4e Accepting request 1169750 from home:smolsheep:upgrades Sebastian Wagner 2024-04-23 07:46:36 +00:00
  • c9d09b54d9 Accepting request 1161156 from devel:languages:python Ana Guerrero 2024-03-25 20:10:48 +00:00
  • 6d6934ba7a Accepting request 1161156 from devel:languages:python Ana Guerrero 2024-03-25 20:10:48 +00:00
  • de8e59e3e0 - 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. Dirk Mueller 2024-03-24 18:02:10 +00:00
  • d44359c5c5 - 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. Dirk Mueller 2024-03-24 18:02:10 +00:00
  • 6e17d1e269 Accepting request 1121673 from devel:languages:python Dominique Leuenberger 2023-11-01 21:10:59 +00:00
  • ec64bdea92 Accepting request 1121673 from devel:languages:python Dominique Leuenberger 2023-11-01 21:10:59 +00:00
  • 89f56066a8 Accepting request 1121667 from home:amanzini:branches:devel:languages:python Sebastian Wagner 2023-11-01 18:28:42 +00:00
  • 0cbe25b2b0 Accepting request 1121667 from home:amanzini:branches:devel:languages:python Sebastian Wagner 2023-11-01 18:28:42 +00:00
  • b0372f3194 Accepting request 1102459 from devel:languages:python Dominique Leuenberger 2023-08-06 14:29:33 +00:00
  • 7b66a6221b Accepting request 1102459 from devel:languages:python Dominique Leuenberger 2023-08-06 14:29:33 +00:00
  • acfd2a239b - 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. Sebastian Wagner 2023-08-05 08:02:12 +00:00
  • 454222425a - 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. Sebastian Wagner 2023-08-05 08:02:12 +00:00
  • 7336540967 Accepting request 1084473 from devel:languages:python Dominique Leuenberger 2023-05-04 15:10:48 +00:00
  • ad8308e674 Accepting request 1084473 from devel:languages:python Dominique Leuenberger 2023-05-04 15:10:48 +00:00
  • 7d1a82eef2 - 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. Dirk Mueller 2023-05-03 19:27:16 +00:00
  • 1e37df27e6 - 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. Dirk Mueller 2023-05-03 19:27:16 +00:00
  • 72d1913aba Accepting request 1069107 from devel:languages:python Dominique Leuenberger 2023-03-03 21:28:24 +00:00
  • 21acf8692b Accepting request 1069107 from devel:languages:python Dominique Leuenberger 2023-03-03 21:28:24 +00:00
  • 62d20a7201 - 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. Dirk Mueller 2023-03-03 08:55:30 +00:00
  • b044b3a135 - 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. Dirk Mueller 2023-03-03 08:55:30 +00:00
  • 0e38d7740d Accepting request 1060127 from devel:languages:python Dominique Leuenberger 2023-01-21 18:12:29 +00:00
  • abddb5c3e7 Accepting request 1060127 from devel:languages:python Dominique Leuenberger 2023-01-21 18:12:29 +00:00
  • 8d9c151bf9 - 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. Dirk Mueller 2023-01-21 11:18:59 +00:00
  • 6407643015 - 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. Dirk Mueller 2023-01-21 11:18:59 +00:00
  • 1b430514a9 Accepting request 1059331 from devel:languages:python Dominique Leuenberger 2023-01-18 13:23:15 +00:00
  • f11302e938 Accepting request 1059331 from devel:languages:python Dominique Leuenberger 2023-01-18 13:23:15 +00:00
  • aa95e51a97 - 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) Daniel Garcia 2023-01-18 10:18:13 +00:00
  • 4ae12d023e - 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) Daniel Garcia 2023-01-18 10:18:13 +00:00
  • 269771d781 Accepting request 1005453 from devel:languages:python Dominique Leuenberger 2022-09-23 12:15:08 +00:00
  • 8045f5d007 Accepting request 1005453 from devel:languages:python Dominique Leuenberger 2022-09-23 12:15:08 +00:00
  • ec55d39101 - 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 Daniel Garcia 2022-09-22 17:04:54 +00:00
  • a16fabff71 - 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 Daniel Garcia 2022-09-22 17:04:54 +00:00
  • 51cd9bd259 Accepting request 998322 from devel:languages:python Dominique Leuenberger 2022-08-20 18:29:15 +00:00
  • 1eb223a427 Accepting request 998322 from devel:languages:python Dominique Leuenberger 2022-08-20 18:29:15 +00:00
  • 2fca88f140 - 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. Sebastian Wagner 2022-08-17 07:17:10 +00:00
  • c34fd799d8 - 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. Sebastian Wagner 2022-08-17 07:17:10 +00:00
  • facb64ae88 Accepting request 985550 from devel:languages:python Dominique Leuenberger 2022-06-28 13:22:59 +00:00
  • 5a82f99809 Accepting request 985550 from devel:languages:python Dominique Leuenberger 2022-06-28 13:22:59 +00:00
  • 3bde7e97a7 - update to version 216: Sebastian Wagner 2022-06-21 09:10:02 +00:00
  • d937568a7a - update to version 216: Sebastian Wagner 2022-06-21 09:10:02 +00:00
  • 6be192d1f9 - update to version 216: - 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. - update to version 215: - 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. - Bump Standards Version field in debian/control to 4.6.1. Sebastian Wagner 2022-06-21 09:09:20 +00:00
  • f176424fb9 - update to version 216: - 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. - update to version 215: - 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. - Bump Standards Version field in debian/control to 4.6.1. Sebastian Wagner 2022-06-21 09:09:20 +00:00
  • 8094765ded Accepting request 980580 from devel:languages:python Dominique Leuenberger 2022-06-03 12:16:55 +00:00
  • dce3d5bcb2 Accepting request 980580 from devel:languages:python Dominique Leuenberger 2022-06-03 12:16:55 +00:00
  • 5089b97c34 changelog fixes Sebastian Wagner 2022-05-27 06:44:55 +00:00
  • 6d1c45aed1 changelog fixes Sebastian Wagner 2022-05-27 06:44:55 +00:00
  • 421198544c - update to version 214: - 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. Sebastian Wagner 2022-05-27 06:33:04 +00:00
  • 5f83134c24 - update to version 214: - 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. Sebastian Wagner 2022-05-27 06:33:04 +00:00
  • c4c49c222d - 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. - 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. Sebastian Wagner 2022-05-22 10:16:11 +00:00
  • 9e4efcfc0a - 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. - 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. Sebastian Wagner 2022-05-22 10:16:11 +00:00
  • b8fbc1ddf4 Accepting request 975664 from devel:languages:python Dominique Leuenberger 2022-05-09 16:43:52 +00:00
  • 71363aa747 Accepting request 975664 from devel:languages:python Dominique Leuenberger 2022-05-09 16:43:52 +00:00
  • 4ad5d045e1 Accepting request 975573 from home:susnux:branches:devel:languages:python Markéta Machová 2022-05-09 04:06:20 +00:00
  • 1cbfa487a0 Accepting request 975573 from home:susnux:branches:devel:languages:python Markéta Machová 2022-05-09 04:06:20 +00:00
  • b97a8c6f3f Accepting request 972927 from devel:languages:python Dominique Leuenberger 2022-04-26 18:16:13 +00:00
  • 4b3b9f9bf6 Accepting request 972927 from devel:languages:python Dominique Leuenberger 2022-04-26 18:16:13 +00:00
  • f679d54568 - update to version 210: - Make sure that PATH is properly mangled for all diffoscope actions, not just when running comparators. - update to version 209: - Update R test fixture for R 4.2.x series. (Closes: #1008446) - Update minimum version of Black to prevent test failure on Ubuntu jammy. Sebastian Wagner 2022-04-19 14:29:49 +00:00
  • 79ee41ebf9 - update to version 210: - Make sure that PATH is properly mangled for all diffoscope actions, not just when running comparators. - update to version 209: - Update R test fixture for R 4.2.x series. (Closes: #1008446) - Update minimum version of Black to prevent test failure on Ubuntu jammy. Sebastian Wagner 2022-04-19 14:29:49 +00:00
  • 6c35fd3f39 Accepting request 967911 from devel:languages:python Dominique Leuenberger 2022-04-08 20:46:31 +00:00
  • 5c6fcb72da Accepting request 967911 from devel:languages:python Dominique Leuenberger 2022-04-08 20:46:31 +00:00
  • c323af800d - update to version 209: - Update R test fixture for R 4.2.x series. (Closes: #1008446) - Update minimum version of Black to prevent test failure on Ubuntu jammy. - update to version 208: - Add graceful handling for UNIX sockets and named pipes. (Closes: reproducible-builds/diffoscope#292) - Remove a superfluous log message and reformatt comment lines. - Reformat various files to satisfy current version of Black. Sebastian Wagner 2022-04-01 19:18:35 +00:00
  • af9214b870 - update to version 209: - Update R test fixture for R 4.2.x series. (Closes: #1008446) - Update minimum version of Black to prevent test failure on Ubuntu jammy. - update to version 208: - Add graceful handling for UNIX sockets and named pipes. (Closes: reproducible-builds/diffoscope#292) - Remove a superfluous log message and reformatt comment lines. - Reformat various files to satisfy current version of Black. Sebastian Wagner 2022-04-01 19:18:35 +00:00
  • 96905add35 - update to version 208: - Add graceful handling for UNIX sockets and named pipes. (Closes: reproducible-builds/diffoscope#292) - Remove a superfluous log message and reformatt comment lines. - Reformat various files to satisfy current version of Black. - update to version 207: - 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 Sebastian Wagner 2022-03-25 21:21:59 +00:00
  • cc852ecd98 - update to version 208: - Add graceful handling for UNIX sockets and named pipes. (Closes: reproducible-builds/diffoscope#292) - Remove a superfluous log message and reformatt comment lines. - Reformat various files to satisfy current version of Black. - update to version 207: - 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 Sebastian Wagner 2022-03-25 21:21:59 +00:00
  • 65bc6111ec Accepting request 961132 from devel:languages:python Dominique Leuenberger 2022-03-12 16:15:21 +00:00
  • 362c7eb7e3 Accepting request 961132 from devel:languages:python Dominique Leuenberger 2022-03-12 16:15:21 +00:00
  • 30a03eb953 - update to version 207: - 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 - update to version 206: - 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. Sebastian Wagner 2022-03-04 18:59:50 +00:00
  • 81c2bbf13b - update to version 207: - 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 - update to version 206: - 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. Sebastian Wagner 2022-03-04 18:59:50 +00:00
  • ed7b3e98b0 - update to version 206: - 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. Sebastian Wagner 2022-02-25 20:08:59 +00:00
  • 08ecf0e88f - update to version 206: - 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. Sebastian Wagner 2022-02-25 20:08:59 +00:00
  • 2abf63a841 Accepting request 956421 from devel:languages:python Dominique Leuenberger 2022-02-21 16:46:49 +00:00
  • 7766c54bbf Accepting request 956421 from devel:languages:python Dominique Leuenberger 2022-02-21 16:46:49 +00:00
  • e05f6dbb31 - 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. Dirk Mueller 2022-02-21 11:33:30 +00:00
  • e8b2941788 - 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. Dirk Mueller 2022-02-21 11:33:30 +00:00
  • 788a8676ff Accepting request 955466 from devel:languages:python Dominique Leuenberger 2022-02-16 23:31:15 +00:00
  • b58c7bba4d Accepting request 955466 from devel:languages:python Dominique Leuenberger 2022-02-16 23:31:15 +00:00
  • a46ea55c3f Accepting request 953798 from devel:languages:python Dominique Leuenberger 2022-02-11 22:10:19 +00:00
  • 9f5781e21f Accepting request 953798 from devel:languages:python Dominique Leuenberger 2022-02-11 22:10:19 +00:00