-
6200294d4b · ·
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Tue, 01 Nov 2016 15:33:45 +0000 Source: diffoscope Binary: diffoscope trydiffoscope Architecture: source Version: 62 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories trydiffoscope - in-depth comparison of files, archives, etc. (try.diffoscope.org Closes: 838984 839538 841146 Changes: diffoscope (62) unstable; urgency=medium . [ Chris Lamb ] * progress: Pass the fileobj to the print(..) function, not str.format. Thanks to Marius Gedminas <marius@gedmin.as>. * Move diffoscope.Config to a more-standard and simpler singleton pattern and validate constraints on every __setattr__. . [ Maria Glukhova ] * tests/{dex,java}: Skip the java tests if javap is older than 1.8. This fixes test_java and test_dex failing in jessie-backports. See #838984 . [ Michel Messerschmidt ] * comparators/zip: Add rudimentary support for OpenDocumentFormat files. . [ Mattia Rizzolo ] * debian: bump debhelper compat level to 10, no changes needed. * comparators/ppu: + don't do run a full ppudump while only looking for PPU file version. + ignore decoding errors from ppudump while filtering the output. * tests/ppu: skip some PPU tests if ppudump is < 3.0.0. Closes: #838984 * tests: skip test using a format accepted by older pytest. Closes: #841146 . [ Daniel Shahaf ] * comparators/json: detect order-only differences and print them nicely. Closes: #839538 Checksums-Sha1: 39e9ef2a8125ccc5bf4011b996f478a87c4eeb68 2864 diffoscope_62.dsc d36d4b9269fcf7c9466af6d152771602f7c7b202 313004 diffoscope_62.tar.xz Checksums-Sha256: 803d15338ad720adc73078be95afe5838abfe80d67a94c30ed9527499ee86d63 2864 diffoscope_62.dsc 30e364b4c2cba160be9ed0e1716f0ceb7490e2d140050e89eac00c42ce374f2d 313004 diffoscope_62.tar.xz Files: 0d87b7a85f9bfc0bb30606570dc5ddae 2864 devel optional diffoscope_62.dsc 82470149594e108e1d14052af04e1e88 313004 devel optional diffoscope_62.tar.xz
-
604cbcef8f · ·
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 11 Sep 2016 16:14:33 +0000 Source: diffoscope Binary: diffoscope trydiffoscope Architecture: source Version: 60 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories trydiffoscope - in-depth comparison of files, archives, etc. (try.diffoscope.org Closes: 835055 Changes: diffoscope (60) unstable; urgency=medium . [ Chris Lamb ] * debian/rules: + Run tests with python3-coverage and generate reports post-build. * CONTRIBUTING: Add PyPI reference. * Comparators: + Avoid ugly DRY violations in diffoscope.comparators.__init__ by dynamically importing classes via a single list. + git: Specify paths as strings as required since b7830b5cb. + elf: - Mask more warnings (eg. "readelf: Error: the dynamic segment offset" or "size exceeds the size of the file"). - Specify string format arguments as logging function parameters, not using interpolation. + json: Correct behaviour of JSON comparator when file does not exist. * Presenters: + html: - Use html.escape over xml.sax.saxutils.escape. - Don't use unsafe cgi.escape method as its ``quote`` kwarg — which enables escaping of quotation marks — is False by default. * Code clean-up: + Tidy imports. + Split exceptions out into dedicated diffoscope.exc module. + Use try-except idiom instead of ``if`` in RequiredToolNotFound.get_package + Prefer kwargs[x] = kwargs.pop(x, 'default') idiom over ``if`` statements. * tests: + Factor out ugly os.path.join to a utility method. + Drop unused try_except in tests/conftest. + Add GitIndex tests to bring coverage of comparators/git.py to 100%. + Add tests for Haskell comparator. - Skip Haskell tests if GHC is not installed. - Skip Haskell tests if GHC version does not match. Closes: #835055 + Add test in JSON comparator for non-existing files. + Rewrite lengthy "[..] skipIf [..] tool_missing" with a @skip_unless_tools_exist decorator. + Add tests for skip_unless_tools_exist helper. + Rename tests/comparators/conftest.py -> tests/comparators/utils.py. + Avoid Don't-Repeat-Yourself violations by factoring out fixture loading. + Avoid more DRY violations by factoring-out non-existing file tests. + Remove some other unused imports from comparator tests. + Check rendering of text and HTML presenters when checking non-existing files. + Use `pytest.xfail` over `assert False`. . [ Mattia Rizzolo ] * debian/control: + Reinstated build profiles, now that dh-python is fixed (see #834238). + Version the build-dependency on dh-python, so it supports build profiles. + Add more nocheck build profiles. + Bump dependencies on debhelper and dpkg-dev to assure build profile support is available. + Add Build-Dependency on fontforge-extras for showttf (run during tests) + Alternate Build-Dependency on default-jdk-headless|default-jdk, to ease backporting to older Debian releases. * debian/rules: + Don't install '/usr/lib/python3/dist-packages/.coverage'. + Run the basic-command-line test during package build. + Be even more verbose about failing tests. + Allow building a mismatching version between diffoscope and the debian changelog if the target distribution is UNRELEASED. * Comparators + ppu: - Unbreak ppu_version detection. - Put code out of the context manager, it doesn't need to be within. * trydiffoscope: add copyright/license header. * autopkgtest/basic-command-line: + Enable running basic-command-line test without ADTTMP being set. + Be a bit more verbose about what is being tested. + Also test return code when passing an invalid command line flag. + Force LC_ALL=C.UTF-8, so that diffoscope can always output something. * test: + Factor out a tools_missing() function. + Rewrite tool_older_than() into skip_unless_tool_is_older_than(). + Skip test_squashfs.py.test_superblock if squashfs is too old. + Normalize xxd's output so that we can compare jessie's xxd with stretch's. * add default-jdk to the alternate packages for javap for Debian; default-jdk-headless is not available in older Debian releases. . [ Satyam Zode ] * Ignore differences in .buildinfo if all the other files listed in .changes are identical. In those cases any differences in .buildinfo files are irrelevant, and are actually a feature (as it indicates two reproducible builds with different environment). . [ Jérémy Bobbio ] * Properly skip tests requiring python-debian when unavailable. . [ Ximin Luo ] * Show the timestamp when logging, to detect which steps take longer. * Add a --no-max flag to disable all limits. * Have --max-report-size honour 0 to mean "no limit". * Comparators: + cbfs: only scan whole file when the filename ends with ".rom". + binary: Suppress decimal line numbers for xxd output. * Increase default --max-diff-input-lines to 2^20 (1048576) from 100000. * Rename --no-max-limits to --no-default-limits, a more accurate name. * presenters/html: html-dir output: + Split large diffs across several child pages. Also add some flags so html-dir behaviour is easier to reason about. + Use 4 times the given --max-diff-block-lines. This way, '--html x.html --html-dir y' gives reasonable output for both. * difference: + Fix behaviour for max-diff-block-limit=1 and don't report when 0 lines are removed. + Don't truncate diff output by default, instead add a separate flag --max-diff-block-lines-saved (infinite by default) to do so. Checksums-Sha1: 7e731a81709a4d6ecf43354299b867abd853834d 2827 diffoscope_60.dsc 508f1ffca925f5e463992a7863e3bda410c043cc 310588 diffoscope_60.tar.xz Checksums-Sha256: 4cce0729e0b2f8b747e7d03286035ce03ce4d312a3dc59d38769acaf25c60a61 2827 diffoscope_60.dsc 1cfb8fd0cbf6030bca432e044799719c3ca30e8bcd2a81a22eeea1a02a316ac2 310588 diffoscope_60.tar.xz Files: 46638ff5eed957c2a2d720436f973749 2827 devel optional diffoscope_60.dsc 447a9be43ba6003ac83e3e53cb636814 310588 devel optional diffoscope_60.tar.xz
-
56b64cc9c3 · ·
Format: 1.8 Date: Thu, 28 Jul 2016 00:02:56 +0200 Source: diffoscope Binary: diffoscope Architecture: source Version: 56 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Reiner Herrmann <reiner@reiner-h.de> Description: diffoscope - in-depth comparison of files, archives, and directories Changes: diffoscope (56) unstable; urgency=medium . [ Jérémy Bobbio ] * Fix maybe_decode() so that it actually works. . [ Chris Lamb ] * Mask EPIPE to avoid ugly tracebacks when eg. prematurely terminating $PAGER. * Add git index file comparator. * Drop unused imports in Ar comparator. . [ Ximin Luo ] * Add support for AR archives (including Rust .rlib files). * Add some more documentation for ArFile/ArContainer. * RequiredToolNotFound.PROVIDERS dict values are package names, not binary names. Checksums-Sha1: 22215cccf8db8b55c4cd5a96dfa5251feafe8939 1159 diffoscope_56.dsc a62bf667787efdf59a70efbff23ada6937c4993c 289316 diffoscope_56.tar.xz Checksums-Sha256: cc231c5312e17b0aaeaf75fe9bfaf8831297a9855dc18987339dd1d803958d2d 1159 diffoscope_56.dsc f70099efcaed51702f1c4c94975f27156d9a7a378ca3313b28630eff79f3a223 289316 diffoscope_56.tar.xz Files: b1031f9b99f595f0fef1051badf9296b 1159 devel optional diffoscope_56.dsc 28ec822e22911c36b648508c41789ec4 289316 devel optional diffoscope_56.tar.xz
-
55b75c869c · ·
Format: 1.8 Date: Fri, 15 Jul 2016 21:50:29 +0200 Source: diffoscope Binary: diffoscope Architecture: source Version: 55 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Reiner Herrmann <reiner@reiner-h.de> Description: diffoscope - in-depth comparison of files, archives, and directories Closes: 826711 826894 827981 830434 Changes: diffoscope (55) unstable; urgency=medium . [ anthraxx ] * Fix sqlite3 magic recognition when using file >= 5.27. (Closes: #830434) . [ Satyam Zode ] * Add argument completion feature to diffoscope. (Closes: #826711) . [ Chris Lamb ] * Improve message when data differs. (Closes: #827981) . [ Reiner Herrmann ] * Clarify the input arguments. (Closes: #826894) . [ Holger Levsen ] * Add link to homepage in HTML output. . [ Rainer Müller ] * python-magic >=0.4.12 does not require decode. Checksums-Sha1: cf3b276e5ad3a3c35fad37c5f30f23e67b0e1da4 1159 diffoscope_55.dsc d0b1b236d4831549476f15e8455431278a2db70b 288076 diffoscope_55.tar.xz Checksums-Sha256: e57065d12659422412350cfa8fb499184a3cfe9d2c9a9b9d22038c95590fb4d0 1159 diffoscope_55.dsc 05aeee77b67f74c55ab5d4bdacfd69d39acff184349e3e3bee799f600919e398 288076 diffoscope_55.tar.xz Files: 33955ef158b88d1af21d8f3153383d6c 1159 devel optional diffoscope_55.dsc 785a8646216a14c172b6d8729e5c5eb2 288076 devel optional diffoscope_55.tar.xz
-
545ad5998c · ·
Format: 1.8 Date: Fri, 03 Jun 2016 16:16:02 +0000 Source: diffoscope Binary: diffoscope Architecture: source Version: 54 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories Changes: diffoscope (54) unstable; urgency=medium . * Fix syntax in RequiredToolNotFound.PROVIDERS. This caused --list-tools to miss entries, and by it missing Recommends in the Debian package. Checksums-Sha1: f7460c9bd7969da6ed2fa96b2a1ac5caa8902e91 1956 diffoscope_54.dsc 3fa96f906e8b846737585419d99399ebddccbf68 288036 diffoscope_54.tar.xz Checksums-Sha256: 6dea4653a8c511a622fd0804df236f01c492e8d451ebe05c9e316636bf0e5eae 1956 diffoscope_54.dsc 19938b65f761ba59560afd3c696a9160dfcee545fcdcd717a3cf875c3dfe44e1 288036 diffoscope_54.tar.xz Files: f3f3448c10f3a80d8dee4d10313fb640 1956 devel optional diffoscope_54.dsc 537f516193ce0d0fd702fffb406d727e 288036 devel optional diffoscope_54.tar.xz
-
53cab1df85 · ·
Format: 1.8 Date: Fri, 03 Jun 2016 14:23:16 +0000 Source: diffoscope Binary: diffoscope Architecture: source Version: 53 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories Closes: 818414 818856 820624 823874 Changes: diffoscope (53) unstable; urgency=medium . [ Reiner Herrmann ] * In the directory comparator, fall back to current directory instead of empty name. (Closes: #820624) * Improve deb(5) support. (Closes: #818414) . [ Mattia Rizzolo ] * debian/control: add myself to Uploaders. * Clean up temporary debuglink files. * Fix FileNotFoundError with broken symlinks. (Closes: #818856) * Decode Md5sumsFile in utf-8. (Closes: #823874) * Always suffix temporary files with '_diffoscope'. * Rewrite sanity check for the version to always run every time debian/rules is invoked, not only during a binary build. . [ Ed Maste ] * Add FreeBSD packages for required tools. . [ Ceridwen ] * Add README.rst to MANIFEST.in. Checksums-Sha1: 55d95d1bb6660fbf4a83524b40582ad01608c099 1956 diffoscope_53.dsc aac6e8078069ee98eb606416e3be1dbdbafb0a3e 287948 diffoscope_53.tar.xz Checksums-Sha256: 821000d0d1e83ab4373e66b3d0215bd3d99898e0249991d1b731c33e775706a2 1956 diffoscope_53.dsc f92d687c78e0a072ad9cf73f02b2977cf3272d698d1b30e8d0d8ca5519496e28 287948 diffoscope_53.tar.xz Files: 255870b59bd99d302defdcf360c780cd 1956 devel optional diffoscope_53.dsc 670eb60a51dcb22aea779e4a49a3213e 287948 devel optional diffoscope_53.tar.xz
-
52636ff35d · ·
Format: 1.8 Date: Wed, 20 Apr 2016 20:28:03 +0200 Source: diffoscope Binary: diffoscope Architecture: source Version: 52 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Reiner Herrmann <reiner@reiner-h.de> Description: diffoscope - in-depth comparison of files, archives, and directories Closes: 819956 821777 Changes: diffoscope (52) unstable; urgency=medium . [ Mattia Rizzolo ] * debian/gbp.conf: add a conf to have gbp tag the releases how we like them. . [ Holger Levsen ] * Drop transitional debbindiff package. * debian/control: Drop XS-Prefix from Testsuite: field, thanks lintian. * Mention --max-report-size only once in the manpage. (Closes: #819956) . [ Satyam Zode ] * Fix typo in documentation. . [ Reiner Herrmann ] * Bump Standards-Version to 3.9.8, no changes required. * Let objdump demangle symbols for better readability. * Install bin/diffoscope instead of auto-generated script. (Closes: #821777) Checksums-Sha1: ac6398af2884bd75bb383795096acc7a82fe47a4 1050 diffoscope_52.dsc a8b0303ff5bb8b6ace1addf6b6d718ecd95b0031 608892 diffoscope_52.tar.xz Checksums-Sha256: 9f6268c4b12bb0dba0e9279cb9eb35dd362183775cf7159c1a7a79fbf924ec0f 1050 diffoscope_52.dsc 3c613cb1f97c7b7dcff146c923c38b402804698d688e7126bd9cb784b449dcef 608892 diffoscope_52.tar.xz Files: 4dddf7f9754a7b2a03c9c8d648b474c0 1050 devel optional diffoscope_52.dsc 5a9922cc24ae70669202c99705c1c7c5 608892 devel optional diffoscope_52.tar.xz
-
510171ae4f · ·
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sun, 28 Feb 2016 11:56:35 +0000 Source: diffoscope Binary: diffoscope debbindiff Architecture: source all Version: 51 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Mattia Rizzolo <mattia@debian.org> Description: debbindiff - transitional package diffoscope - in-depth comparison of files, archives, and directories Changes: diffoscope (51) unstable; urgency=medium . * Team upload. * Re-upload, the last uploaded tarball was broken, missing test files. Checksums-Sha1: 735c96b5a8d8ce80f20dc4019e67ed41ab5b50d1 1970 diffoscope_51.dsc 4c85f2d229d411bdbfc98dca1c1f124886336fc2 287848 diffoscope_51.tar.xz 4e2e982f05c52bc373d4d35b3ca69c483c28cac1 14558 debbindiff_51_all.deb ac3c6f0780ae35bf46913624940f5b98df6a0398 56784 diffoscope_51_all.deb Checksums-Sha256: eb3a3b8748dc4b02971a0727a291812b8849e5740742aeee5c258faf964c3476 1970 diffoscope_51.dsc 48aecda84fd621649dd457b6ebe574ee2cf08a6eb475bdbc16284de195ea90dd 287848 diffoscope_51.tar.xz fc139594ec6d4ab3504c22df948283ba670f36eb64e9c0de2ca467ef4a45d120 14558 debbindiff_51_all.deb be83e0af7a741fd2058cc253dfc72438a01a3629ae7f604a831479e2d68dfdd9 56784 diffoscope_51_all.deb Files: 330fdcc80cb6b6be89bceaac3f1b9743 1970 devel optional diffoscope_51.dsc 7e499f2813ce842cfbad5a6819b23639 287848 devel optional diffoscope_51.tar.xz 114788744a5785a8f3e9bc0591f948e5 14558 oldlibs extra debbindiff_51_all.deb 34e0e3c8075157a492cf95f8e3c53c89 56784 devel optional diffoscope_51_all.deb
-
50d1822775 · ·
Format: 1.8 Date: Sat, 27 Feb 2016 19:37:20 +0100 Source: diffoscope Binary: diffoscope debbindiff Architecture: source Version: 50 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Holger Levsen <holger@debian.org> Description: debbindiff - transitional package diffoscope - in-depth comparison of files, archives, and directories Closes: 815171 Changes: diffoscope (50) unstable; urgency=medium . [ Jérémy Bobbio ] * Remove myself from uploaders . [ Reiner Herrmann ] * Show line ordering variation in deb md5sums * Reset mtimes of test directories and ignore ctimes (Closes: #815171) * Add comparator for Postscript files Checksums-Sha1: 30ff70625a22aef5e8dd9cd93c43a2da0d44357a 1979 diffoscope_50.dsc b349b01411e21c205eadf829f4498c212ccdb4ca 286804 diffoscope_50.tar.xz Checksums-Sha256: c7ccb9ec884fc631d1ad179b972652fc7d84f1b12d3ea2484a88155cf3b7db12 1979 diffoscope_50.dsc d9e9ddae212bccd0e37e6a9998ca36929b8b4ffa4d8b2056d284a340c3288cf8 286804 diffoscope_50.tar.xz Files: 8ba219bca99556025cddf786dced0854 1979 devel optional diffoscope_50.dsc 2523023c811c9f2324abef64a514f2a2 286804 devel optional diffoscope_50.tar.xz
-
494d51485b · ·
Format: 1.8 Date: Wed, 17 Feb 2016 18:12:45 +0100 Source: diffoscope Binary: diffoscope debbindiff Architecture: source all Version: 49 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Jérémy Bobbio <lunar@debian.org> Description: debbindiff - transitional package diffoscope - in-depth comparison of files, archives, and directories Closes: 813052 Changes: diffoscope (49) unstable; urgency=medium . [ Jérémy Bobbio ] * Don't crash when we can't find the debug file in a matching debug package. This repairs diffoscope for xserver-xorg and other packages. * Use libarchive to read metadata from ar archives. The output is more precise and less dependent on binutils version. The command line `ar` tool is not used any more so remove it from the required tools. * Split readelf --debug-dump output when examining ELF files. Based on a patch by Dhole. * Keep both .debug_str and .zdebug_str as ElfSection. Thanks to Niels Thykier for noticing the problem. * Fix a logic error in _install_debug_symbols. Thanks anthraxx for the report and the fix. * Use recursive containers for directory and only look at files with ending in .deb when looking for Build IDs. Both avoid looking at too many files when searching for matching debug packages. Thanks Helmut Grohne and Steven Chamberlain for the reports and tests. (Closes: #813052) * Add support for ICC profiles. This adds a Recommends on colord in Debian. * Harmonize spaces and commas in package list. * Update PPU files test data for FPC 3.0.0. * Update exepcted javap output for OpenJDK 1.8. * Stop specializing files from directories earlier than necessary. . [ anthraxx ] * Adding cd-iccdump package reference for Arch Linux. . [ Mattia Rizzolo ] * Use HTTPS in Vcs-Git. . [ Holger Levsen ] * Bump standards version to 3.9.7, no changes needed. * Use /git/ instead /cgit/ in Vcs-Browser. Checksums-Sha1: 8f1890f9f933a298304a9f736b9349fe51038434 1136 diffoscope_49.dsc 6bb343358c690e69de36535b6e1112825bd46d27 265364 diffoscope_49.tar.xz 2bdb7b8ca108d01c2277849ca1b2ccf86cdd5a82 14356 debbindiff_49_all.deb d504480f4d77666d26863efdcac6cd0a86de423f 56054 diffoscope_49_all.deb Checksums-Sha256: f5951e9d09317959d46bcb59cc01705cdc9e071ea4f198d3c9e50e2b583059a8 1136 diffoscope_49.dsc 34140e660b7ac870fffd83539973c3e90e579b0b0d6b6242006983ee4897d2e1 265364 diffoscope_49.tar.xz 8fe44135433915129adf73b8853435c4999973bfcdcecd6aadbd305073d80771 14356 debbindiff_49_all.deb 0a238e9035ab06f102f5138b3f941cef0f1014f18707c9e6d954185924acf25e 56054 diffoscope_49_all.deb Files: 0f8967ae8904a241628cfc4db93b48a6 1136 devel optional diffoscope_49.dsc c6dbd420e987618c70b3b3f7515e6e0b 265364 devel optional diffoscope_49.tar.xz bb91fb9c3cc4de77e7a36a4694283c89 14356 oldlibs extra debbindiff_49_all.deb 34e981c0dec7ac1568791e4b67712c4d 56054 devel optional diffoscope_49_all.deb