-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sun, 21 Aug 2016 17:01:29 +0000 Source: diffoscope Binary: diffoscope trydiffoscope Architecture: source all Version: 59~bpo8+1 Distribution: jessie-backports 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 Changes: diffoscope (59~bpo8+1) jessie-backports; urgency=medium . * Build depend on default-jdk instead of default-jdk-headless, not available in jessie-backports. * Remove options not recognized by jessie's pybuild. * Rebuild for jessie-backports. . diffoscope (59) unstable; urgency=medium . [ Chris Lamb ] * SquashFS test_testing: - Don't assume that user and group are 5 characters long in squashfs test_listing. - Drop test test; simply too unreliable and/or has too many requirements to satisfy (eg. shorter usernames) for it to not be skipped. * Difference class: - Ensure that we pass str instances to our Difference class as paths, otherwise we can't be sure we can render them. For example, passing a class here breaks the HTML renderer. - Add test for type checking of path1/path2/source. - Pass a str for the path in the JSON comparator, fixing the HTML reporting of JSON output. * When looping over JQUERY_SYSTEM_LOCATIONS, actually use the variable we are looping with when performing the symlink(2) call. * trydiffoscope: - Add manpage for trydiffoscope. - Write trydiffoscope console output as UTF-8, even if STDOUT claims it doesn't support it. * debian/rules: - Make separate calls to dh_python3 for diffoscope and trydiffoscope to avoid both getting the same Recommends substvar. - Use a pattern-based rule for rst2man-based manpages instead of hard-coding "diffoscope.1". - Dynamically calculate manpages to generate over hardcoding. * .gitignore: Ignore all generated manpages, not just diffoscope.1. . [ Holger Levsen ] * ./CONTRIBUTING: - Add new file. - Explain what to look out for when uploading diffoscope. . diffoscope (58) unstable; urgency=medium . * Shorten Description of trydiffoscope to appease Lintian. * Make squashfs test_listing test more robust: - Add ".in" suffix to squashfs listing expected diff as we are about to template it properly. - Replace $USER with the current user with uid 1000. - Move test_listing replacements to a loop so we can easily add more. - Don't assume that the test environment as 4 CPUs in squashfs.test_listing - Don't assume default group is the same name as the user in test_listing. . 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: b68168faec9ae6fe5b5a10dea9809c0524433104 2245 diffoscope_59~bpo8+1.dsc 9d68717cddf6e58088f332ec5523c074aaa2d7ab 299708 diffoscope_59~bpo8+1.tar.xz 8093235e9bc5358675eef39f057966c37bf0fe85 62718 diffoscope_59~bpo8+1_all.deb 57c88fd5b3e934541d1189918628d66abce7ac88 20190 trydiffoscope_59~bpo8+1_all.deb Checksums-Sha256: eaedda064b104e50d355ac677c8f66704ffae6edcbd532065c81d5106925e395 2245 diffoscope_59~bpo8+1.dsc aafefb58157168099302b6a559ae5138b63b4f35380dfb53040d453bbdfd6bfe 299708 diffoscope_59~bpo8+1.tar.xz 0fb33dea9cc7c42d10066e6b3ca055a4f8cd0909ef0da2c81def3c7ae989c043 62718 diffoscope_59~bpo8+1_all.deb c4e7b4d72cbd76eddad43140e905f5ab4d295d7e341d73b580badf8fa3d93e6b 20190 trydiffoscope_59~bpo8+1_all.deb Files: ea6ed14060b3b6d0a592beb1ccc422a9 2245 devel optional diffoscope_59~bpo8+1.dsc 79570e4be9c0bb6dc79c3075338c2231 299708 devel optional diffoscope_59~bpo8+1.tar.xz 7c21469ebe43be0574db281a25b44a37 62718 devel optional diffoscope_59~bpo8+1_all.deb 8ae667aca401df7bab38a99bb60b7f6a 20190 devel optional trydiffoscope_59~bpo8+1_all.deb -----BEGIN PGP SIGNATURE----- iQIcBAEBCgAGBQJXvEXNAAoJEEsEP825REVAmx0P/0Vi3sQKtkiLYFeXFOY3THmT 6vTDV4OFofs+qKPT9gjQndWbXWOBPKnfuFm9KSJplIRCLSBk6A2C4cPZkjI2tOBy wyDrYSO4QXQW2hsZyk3lkUJfZ2L+lM67xRYpLHmhwU9RC6Td4bPgXrJjTyICAuBT z+yiE8ywZd7rW3I/qSAU+gtbUf/tXnefEu29IW5Y1jSh1lIk307wNTvqJ1TyIomN SzG2ThRVzv9w6CXbkMigzHj4G2KV/NZWFeSUtkrQsQwyi7mGiXyx2tUvigVXeDCT C+DYonHGTrbd3VzbQKlPAn+eMG0LZXh0D113IX2Dvodly3X9q3JTMQIrWgB1ImP9 prrdJmfrYA5Xml7xb+N+CkLGTkx43ASD5brYT9FyYDduiIy3A+gMrBvTamfE7KKr 62A3jEadtKQn2YBuN03AbzfvOcshHvny+DtDUuomsvCuGvbHD90b7WlgpCDYZ22v Y9fRQ/Za44qiV+mG4VDXDRusy1HH/FXoX6MEikzBydGl9WKDU9qyY1L28JbgUF4l jfJHyXP1qgM1hzzI1A+JxitlhvAskhHq00w4hCOJSaHlWe4ZdukJPYgnZ9nR+8iL HSwuwCicvETX/opwbUea7kPV8PwZ8Pqf46HtvpGt/6ZGbSpy2Ah+rDfactpSsi2c DS0OV+YHKt9LUWGFC+jG =xCun -----END PGP SIGNATURE-----