-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Sat, 05 Aug 2017 13:25:41 +0200 Source: diffoscope Binary: diffoscope Architecture: source Version: 85~bpo9+1 Distribution: stretch-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 Closes: 865625 865660 866120 866241 866577 868486 868534 870049 Changes: diffoscope (85~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. . diffoscope (85) unstable; urgency=medium . [ Mattia Rizzolo ] * tools: + move from the deprecated platform.linux_distribution() to the external python package "distro". Add it as an optioanl dependency, as without it distribution detection (i.e. `diffoscope --list-tools`) won't work. Also add it as a Debian (hard) dependency, as it's a very lightway package, and the usefulness it brings are great. + add a get_package_provider() function, returning the package name that best matches the system. * exc: + in RequiredToolNotFound.get_package(), just call the new get_package_provider() * debian/rules: + recommends the defusedxml python package, to avoid using the python3's standard xml library and its security holes. . [ Chris Lamb ] * comparators: + sqlite: - Simplify file detection by rewriting manual `recognizes` call with a `Sqlite3Database.RE_FILE_TYPE` definition. + xml: - Fix EPUB "missing file" tests; they ship a META-INF/container.xml file. . [ Ximin Luo ] * comparators: + factor common logic from various comparators into File.recognizes. + more tidying up and making names consistent. + directory: - make stat(1) warning textually like the other warnings. - bump stat(1) warning into an error. - use getfacl(1) before lsattr(1) as it's more general. + apk: - less kludgy way of detecting APKs. Closes: #868486 * main, logging: + restore old logger settings to avoid pytest fail in certain situations. * debian/rules: + add a check to prevent additions of "DOS/MBR" file type. * feeder: + force a flush when writing output to diff. Closes: #870049 * tests/comparators: + directory: - be less strict about the expected test output, to cope with a missing `getfacl`. Closes: #868534 . [ Juliana Oliveira Rodrigues ] * comparators: + Add new XML comparator. Closes: #866120 The comparator will use defusedxml if this is installed, to avoid falling in known security holes coming from the XML specification. * tests/comparators: + apk: - fix the tests after the addition of the XML comparator. + image: - fix test_ico_image for identify >= 6.9.8. . [ Guangyuan Yang ] * tests/comparators: + device: - fix 2 cases for FreeBSD. . diffoscope (84) unstable; urgency=medium . [ Ximin Luo ] * comparators: + directory: - raise warning for getfacl and remove a redundant try-clause. - add a --exclude-directory-metadata option. Closes: #866241 * diff: + Restore artificial limit when calculating linediff, to prevent memory blow up. Closes: #865660 * presenters: + text: - fix recursive header display in the text output, deeply-nested headers were not getting indented far enough. + add a PartialString class. + html: - in html-dir mode, put css/icon in separate files to avoid duplication. - split index pages up if they get too big. - add a size-hint to the diff headers and lazy-load buttons. - diffcontrol UI tweaks: * don't toggle buttons for diffs that haven't been loaded yet; * make the diffcontrol headers clickable. - more intuitive "limit" flags, with some backwards-incompatible changes: --max-report-size: Old: in --html-dir this limited only the parent page New: in --html-dir this applies across all pages --max-diff-block-lines: Old: in --html-dir 4 * this number applied across all pages New: in --html-dir this applies across all pages --max-page-size: New flag Applies to the sole --html page, or the top-level --html-dir page --max-report-child-size Renamed to --max-page-size-child: No behavioural changes --max-diff-block-lines-parent Renamed to --max-page-diff-block-lines: Old: Only applied to the top-level --html-dir page New: Applies to the sole --html page or the top-level --html-dir page * main: + temporarily add old flags back for backwards-compatibility. + warn if loading a diff but also giving diff-calculation flags. + implement proper boolean flags to fix test failure in previous commit. * tests: + handle existing but not importable modules. This fixes the tests during the Python 3.6 transition, where some modules (like rpm) exists but are not yet rebuilt for 3.6. + fix progressbar failure that was exposed by the previous importing fixes. + presenters: - skip visual test if tools aren't installed. Closes: #865625 + comparators - sqlite: test for sqlite 3.19. - fsimage: move the guestfs cache out of the default /var/tmp/ into a "more temporary" directory. . [ Mattia Rizzolo ] * debian/control: fix Vcs-Git field. . [ Chris Lamb ] * debian/control: bump Standards-Version to 4.0.0. . [ Daniel Shahaf ] * Fix markup in the man page synopsis. Closes: #866577 Thanks to Niels Thykier for the report. Checksums-Sha1: 620d5cb7aef8fd70ecbd8be36e22a44717fda296 3256 diffoscope_85~bpo9+1.dsc 95e61b6d87bee91147b2e209d73afc9474e2c440 652668 diffoscope_85~bpo9+1.tar.xz 021a7fe657c763b0fd5199f74ff3c9061caa84c1 18441 diffoscope_85~bpo9+1_amd64.buildinfo Checksums-Sha256: e23eb37cb08addccc0301272d94798c5437153e4e78e54cf6d8a94301f9e6f30 3256 diffoscope_85~bpo9+1.dsc 40d7fab9bb0cea00dad6270ace5419048c1dff69cd83520d47d97ad736c8f2ef 652668 diffoscope_85~bpo9+1.tar.xz 1e5bcfa5f8fe3609ce211f5ead0590f57794fc7a490300dfcbd3ce0e419781a2 18441 diffoscope_85~bpo9+1_amd64.buildinfo Files: 99884976fb74d3e25fcc42c19607888f 3256 devel optional diffoscope_85~bpo9+1.dsc 4b6f40ad3f5cb87e1f9fe4ce6fcfde41 652668 devel optional diffoscope_85~bpo9+1.tar.xz 292d740876be403681ccccd44739b346 18441 devel optional diffoscope_85~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAlmFshEACgkQCBa54Yx2 K61x3Q/8Dv45zd+dIzbHfaQzSHSBjBBsQvpclHwffp0DGwixhzLnMw6KKQfXxydN /O0MlR8l8lDN6xKJfzUUsUz3Q2fEUTdwgewzrcNJs/G21CRfxxoU3Fv8dd8sToM5 rxKS49c81E1oWhlMfs3tOOl2ckjUSHk2lt9XNhJ5eZpjcYSQ0M2NTqlGr2XF8XPh E7qGdwct8dOvVUlilPqCvpNr513jDOpyW3pZWwN/A0Vtc7+WLFqyPx2nJ85AonG6 fIqTdVc7A/JT1Slzv2LtA6LFvhi6ceScNlUHsJ9vDfPNA57peA7mBqtGprZcvi50 1uHsfgPJ7BaM/1RcFaXNQVes9StiGM1mJtbgKBRlZz4TvJE3C4VGgZ3J5XSvNseS HyDVBt2J7Gp7RRRVNkkE358ugTYi6hB+vhUYu5ymPGj7dPrkmYRrnbJdRqog/9db +YhSEGSUqHGIQxXBHYg8RoUeKXvgiM6n2UIUpJnIYgO/EffPj9zVeEEE7+aJfdOw t4+isHXX14XOakjbst3X0luIAzVNeKv3uLOAKrd4fZQp/TYBq5rkHs/tlvedv1DO yVairq++pQIA1Pf0TJ2LJTvi4qz1iYscms1WDaMaXG/isuoKzsbQGM7qelS7IeeV ZASasw5jgapzfjP36xpSPuADewS/MIEyl5xjavVBivr4AQO8dSE= =4IEr -----END PGP SIGNATURE-----