-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Sat, 13 Aug 2016 23:46:42 +0100 Source: diffoscope Binary: diffoscope trydiffoscope Architecture: source all Version: 57 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Chris Lamb <lamby@debian.org> Description: diffoscope - in-depth comparison of files, archives, and directories trydiffoscope - in-depth comparison of files, archives, and directories (try.diff Changes: diffoscope (57) unstable; urgency=medium . [Chris Lamb] * Add myself to Uploaders. * Add try.diffoscope.org command-line client in new binary package "trydiffoscope" to save installation of dependencies: - Open files in binary mode to support comparing binary files. - Optionally open URL in web browser. - Optionally poll locally until result is available. - Move to version 2 of API, don't continue to poll on error. - Correct and improve help text. * Code cleanups: - Tidy PROVIDERS dict in diffoscope/__init__.py. - Tidy OS_NAMES dict. - Correct indentation levels in various files. - Drop unused imports. - platform.get_linux_distribution() will break in Python 3.7. - Don't name first argument of Difference.from_command "cls" as it's not a classmethod. - comparators/directory.py: Call logger.warning over logger.warn. - Rename diffoscope.__main__ to diffoscope.main as its not a "real" magic name. - Raise NotImplementedError() instances over NotImplemented classes. - Add short option for trydiffoscope --url. - Rewrite trydiffoscope to match diffoscope's command-line API. - Use keepalive in trydiffoscope client to avoid new HTTP requests. - Highlight lines via HTML/CSS when hovering over a line to make it easier to visually track. - Rename debian/install -> debian/diffoscope.install now we have multiple binary packages. * Add a JSON comparator. - Add tests for JSON comparator. - Move parsing to JSONFile.recognizes - Ensure decode errors in JSON comparator are not fatal. * Ignore /.*eggs and /.cache - they get created when running tests. * Reflow long dh_python3 call in debian/rules. * Use dict.get fallback to shorten OS_NAMES lookup in --list-tools. * --list-tools: - Output --list-tools in RFC822 format to make parsing less brittle. - Print "no package mapping" in --list-tools to stderr, not stdout. - Remove unused ``reduce`` import. - Reflow long PROVIDERS lookup. * Add .travis.yml from http://travis.debian.net/ * Don't skip squashfs test_listing test; we can workaround it, as long as we have a uid 1000. * Drop "Testsuite: autopkgtest" in debian/control; it is added automatically by dpkg-source version 1.17.11. . [Mattia Rizzolo] * autopkgtest: be more verbose when running the tests * debian/control: - Mark build-dependency needed only for tests with a <build profile (reverted as they break dh-python) - add more build-dependencies to be able to run more tests at build time - default-jdk-headless is enough to have javap, instead of all of default-jdk * debian/rules: - be more verbose when running the tests, in particular, show why tests are being skipped - teach pybuild where to put diffoscope's files * do not try to execute the command if the command is not available . [Ximin Luo] * Add support for reading LLVM bitcode files - Ignore line numbers because different llvm-dis versions output extra metadata - Disable the llvm-dis test if the version is lower than 3.8 * Add support for reading Rust LLVM object files * Add test for rlib files, helping also to test ArFile, LlvmBitCodeFile and RustObjectFile * Fix failing directory test * Add support for reading the symbol table to ArFile * Fix typo in tool_older_than - Remove debugging print from tool_older_than . [anthraxx] * skip rlib test if llvm-dis tool is missing Checksums-Sha1: dcbee28a30820c6e21d7ac7ba5f7df3d37bf3690 2261 diffoscope_57.dsc 336123648c4a15fe6e4d88c459599fc8fa302f3c 298232 diffoscope_57.tar.xz accc75840f87e5e75c0657ffd3fd7fff886ba1ed 61488 diffoscope_57_all.deb b6856cd1454a893b3727f6fd6fa2a029d57c7b56 18028 trydiffoscope_57_all.deb Checksums-Sha256: 4adaa2e5af4650fbd70e0dc0d92b7dfb0236d3dc50e2f81875a949f5dfb86245 2261 diffoscope_57.dsc df943049d06d94393a86f4770e43e7fca1279b131c7834adca6c2592b3c099f0 298232 diffoscope_57.tar.xz d7cb64a02dfc30aca40f3e4e571b8ea81a41a7106dadca49ec30660cd041c9e0 61488 diffoscope_57_all.deb 46b4c698889e7d1dc3e6148179d73335a48939510c9ab6c01078a6b32bbabedb 18028 trydiffoscope_57_all.deb Files: 82bff97c48b34bc9f946969fbefdddb9 2261 devel optional diffoscope_57.dsc 072fce54c9073423c9a1788a5cd40efb 298232 devel optional diffoscope_57.tar.xz a4c6a5595695b7d6da19a9841022c5f6 61488 devel optional diffoscope_57_all.deb 0dc98041515cd554201bbfc4930efa3e 18028 devel optional trydiffoscope_57_all.deb -----BEGIN PGP SIGNATURE----- iQIcBAEBCAAGBQJXr7u9AAoJEB6VPifUMR5YDmcQAK2QuV7b3I9ytaOh0qyjiwSc V1kx54W1Pu+lWdRtiavYEs2eReGhK/FuxXUKLe0IEZgKViWDGKhfybowOQcm8MMD 5Cx6PCtbrsWzmC5JYaLusMmGgQ/PJ2JYRu8qsECAW4P1jmqegrYw1ZM+cFfp94FE 97J/I3WTNSpEOxRPcvgr98T3o5v0CwgBuLI0AhG95haBdRGFjxIFEcKUuNxcANlk iAtX3/+yDjpWLN0O9HdUGyuCt/tnjGvc1tlJ4cjB9G2arwjubPZ/9Z/ELgJkdO1z bhw1uYEDxcHPy++jQxn6lbyisiVHb5YBlkaR+TToNrrRna/Hsdcjd0g2mkT2Rd5C /IMd8u+wRT8g1yWXMZKRAkFdREnVw+8o3XtdKNYNcvbCRBCaf8c8DfSfaaHC0xQq sndI750+svU6tiRr7DUXEsajfALs/zCdu+lHU7JiFrC2666JRlnH/dS8rX5dD9kt +3PLwkUgYTe1UjhhkBxcQCiBwmhVVrWDyMiIY+dY2Kb8/VQxU3cHwf6RSpTAui05 kDEVPANOzeY4MMXlLci5tFyU2Ht+xaJAzjzJguHCGgiRRpQD3CP6hzZSt7InqaEW yCIDXFJO24ePwg5OcrKilOvyGGzcnxCMZD1SZht88bno42uAmlY4orlnsEWDQ04C 78UQtQTxJMuQtY1jg/H3 =xSkh -----END PGP SIGNATURE-----