-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 26 Jun 2017 22:56:36 +0200 Source: diffoscope Binary: diffoscope Architecture: source all Version: 83~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: 780761 833697 850758 856446 856447 857610 857940 858223 858867 859034 859056 859117 861109 861286 Changes: diffoscope (83~bpo9+1) stretch-backports; urgency=medium . * Rebuild for stretch-backports. * d/rules: bump backport number in the version sanity check, to allow for stretch-backports. . diffoscope (83) unstable; urgency=medium . [ Chris Lamb ] * New features: * Add comparator for Fontconfig cache files. * Bug fixes: - Don't fail when run under perversely recursive input files. See <https://research.swtch.com/zip> for more information. (Closes: #780761) - Prevent a traceback when using --new-file with containers by passing progress_name of the Member and not the member itself. (Closes: #861286) - Drop passing has_differences around, fixing an issue with generating files called '-'. * Cleanups & refactoring: - Reorder and rename FIFOFeeder arguments to prevent tools incorrectly parsing as a SyntaxError. - Refactor HTML and text presenters so they fit the same interface. - Refactor Presenter to a singleton manager. - Split output and configuration of presenters. - Prevent abstraction-level violation by defining visual diff support on the Presenter classes. - Split diffoscope.difference into a feeders module. - Document various variables. - PEP8-ify and tidy a lot of files. . [ Ximin Luo ] * New features: - Add --max-container-depth CLI option. - Add various traverse_* methods to Difference. - Weigh elements in progress bar by their size. - Add a reader for the JSON format. - Add a --exclude-command CLI for filtering out long-running commands like "readelf --debug-dump=info". - Don't show +/- controls for differences with no children. - Use unicode chars for the +/- controls instead of punctuation. * Bug fixes: - Fix --exclude control.tar.gz. - Make the progress bar play nicely with --debug. - When enforcing max-container-depth, show which internal files differ, without showing details. - Fix JSON presenter to handle recursion properly. - Avoid a ZeroDivisionError in the progress bar - Fix create_limited_print_func. * Tests: - Fix failing tests due to logging global state. - Add tips about running with TMPDIR=/run/shm. * Cleanups & refactoring: - Remove unnecessary "dest" args to argparse. - Refactor DirectoryContainer to be more similar to Container. - Refactor Container abstract method names. - Remove unused imports and tidy up Container.comparisons(). - rename get_{filtered => adjusted}_members_sizes for consistency. - Move tests/comparators/utils up one directory. - html-dir: show/hide diff comments which can be very large. - Refactor html-dir presenter to a class instance avoiding global state. - Move side-by-side and linediff algorithms to difference.py. - difference: has_children -> has_visible_children, and take into account comments. - Move ydiff/linediff from diffoscope.{difference => diff} to group unified_diff-related things together . [ Maria Glukhova ] * New features: - Add visual comparisons for JPEG, ICO, PNG and static GIF images. * Test improvements: - Test that external tools providers are being returned when tool is not found. - Add tests for OutputParserError and ContainerExtractionError. * Cleanups & refactoring: * Ignore text difference if we have a visual one. * Fix link formatting and typo in README. * Rename html_output to compute_visual_diffs and explain its purpose. * Removed duplicated functions from diff.py. . [ Mattia Rizzolo ] * Export junit-xml style test report when building on Jenkins. . [ anthraxx ] * Extend external Arch Linux tools list. . diffoscope (82) experimental; urgency=medium . [ Chris Lamb ] * New features: - Add support for comparing Pcap files. (Closes: #858867) - Add support for .docx and .odt files via docx2txt & odt2txt. (Closes: #859056) - Add support for PGP files via pgpdump. (Closes: #859034) - Add support for comparing Ogg Vorbis files. * Bug fixes: - Don't crash on invalid archives; print a useful error instead. (Closes: #833697) - Ensure tests and the runtime environment can locate binaries in /usr/sbin (eg. tcpdump) * Tests: - Ensure that PATH is modified. - Ensure @tool_required raises RequiredToolNotFound. - Don't assume that /sbin/init exists; locate any /sbin binary manually and then test for that. This should prevent FTBFS on travis-ci.org. - Show packages installed in report output. * Misc: - comparators.bzip2: Don't print error output from bzip2 call. - comparators.pcap: Show the delta, not the absolute time. - Use /usr/share/dpkg/pkg-info.mk over manual calls to dpkg-parsechangelog in debian/rules. - Document PYTHONPATH usage when running tests in README.Source. - Add internal documentation for @tool_required decorator. . [ beuc@beuc.net ] * Display differences in zip platform-specific timestamps. (Closes: #859117) . [ Ximin Luo ] * Add support for R .rds and .rdb object files. . [ Vagrant Cascadian ] * Add support for .dtb (device tree blob) files (Closes: #861109). . diffoscope (81) experimental; urgency=medium . [ Chris Lamb ] * Correct meaningless "1234-content" metadata when introspecting files within archives. This was a regression since #854723 due to the use of auto-incrementing on-disk filenames. (Closes: #858223) * Refactor get_compressed_content_name. . [ Ximin Luo ] * Improve ISO9660/DOS/MBR check. . diffoscope (80) experimental; urgency=medium . * Ensure that we really are using ImageMagick and not, for example, the GraphicsMagick compatibility layer installed by graphicsmagick-imagemagick-compat. (Closes: #857940) * Factor out the unicode decoding of the identify -version output. * travis.yml: Don't build tags. . diffoscope (79) experimental; urgency=medium . [ Chris Lamb ] * Extract SquashFS images in one go rather than per-file, speeding up (eg.) Tails ISO comparison by ~10x. * Support newer versions of cbfstool to avoid test failures. (Closes: #856446) * Skip icc test that varies on endian if the Debian-specific patch is not present. (Closes: #856447) * Compare GIF images using gifbuild. (Closes: #857610) * Also interpret "DOS/MBR boot sector" files as ISO images as they may have been processed by isohybrid. * Progress bar: - Hide bar if we are running with --debug mode. - Update prior to working on an item so the displayed filename is correct. . [ Maria Glukhova ] * Improve AndroidManifest.xml comparison for APK files. - Indicate the AndroidManifest.xml type. (Closes: #850758) Checksums-Sha1: 046646c80992bcba7477affc60f6ab5a6937974b 3245 diffoscope_83~bpo9+1.dsc a9697e02874ee5462dbe0198a7411614e0e96796 639864 diffoscope_83~bpo9+1.tar.xz 159ea5a83c90eda09b2dd3ad65eb9969aa52c8dd 96598 diffoscope_83~bpo9+1_all.deb 3f36f28e17b97be4598b0e4d7d451579c9d0298c 18141 diffoscope_83~bpo9+1_amd64.buildinfo Checksums-Sha256: 989b71247327f538faaab188bc643a353484248d8b017bf759cd746e26cdf0e5 3245 diffoscope_83~bpo9+1.dsc 0809e31b6c0ddb1b6156481865e3a42b789f8f10fde450ff96b4f5a217ad6806 639864 diffoscope_83~bpo9+1.tar.xz d8efb62fcd98466b8f884b79449eee5c5a71cb5337af610c72ad58813f0b5c22 96598 diffoscope_83~bpo9+1_all.deb d7af4c0ec562c773377de98d6f6ea46bfb5c8f068818c7ef299a7a5e6eab5246 18141 diffoscope_83~bpo9+1_amd64.buildinfo Files: f71c03d8b99b7894d4927d5d72cec76c 3245 devel optional diffoscope_83~bpo9+1.dsc dd440dc86e46dde0212d6c25d3b6abb7 639864 devel optional diffoscope_83~bpo9+1.tar.xz 2d6a4fd179c1fc4494e158357cbfa802 96598 devel optional diffoscope_83~bpo9+1_all.deb e5ac0bc07e396e8ee9a3c8b60fd5ad53 18141 devel optional diffoscope_83~bpo9+1_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAllRggIACgkQCBa54Yx2 K63bGw/6AuCGqWW6i1mTJEKODe8RHII6F08HX7kyoSyKDBcwB7cIGYIVYHt/IuWQ 1L2RyO6OoCuSWk/faEXx7GS8z2leVmaWaQ6dbE13fWHMuNOUxoZeuh5c1M+eCk41 E8LHbpaGxJw/g6clizD921jRclGNAdPJO2kvlYbJUy6/hUb69aexsfd75GoH5MPc 0jGQy9SvzDvpAc7NwCFzRm20UZRwXDo0cMhFnDXYM00b+RCRZo1kAm4441vuD5Es fFwwRW0IlehiHxZEJlDc9r7ZvftYKaPofnL9v0EsBWliHdNZdBsUe+08gMdbu0dW xhJ8mAm1Ayj6FKffC6jCmRy4wUHYgY+pV6rAJpheYH89BlxbBk6zeLVl60uXblcR khYP4QEy3xgvSNv8tYgyiFjmO4oUWUReBr3LzY7RiiC9KQYc/+qHbpiFBKcJVO4s WkRE/HhvJkrKqZDLiPwVamTp7gVf9n3E22jpwzWeWc4DC1qCrMfwFCW5E2qNdSp0 oiH60+B+0AseUZ2LwQiZtqdRB9nevqP78RjN8mrJaTsakdUZP4jEkmKhkKWEyQt3 1Kw/WBgIYTJeeF1wnxg2WSqTrkLXGkGoh+AOte9U/N+m92wWPiplw9XdkmgC8mzd EXkbzWvo78cYOgr6YVSo1QKDOfLPBllmC9yvjmrqR6QzyTA56qQ= =y4qG -----END PGP SIGNATURE-----