-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Wed, 04 Jan 2017 16:56:36 +0000 Source: diffoscope Binary: diffoscope Architecture: source Version: 67 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 Closes: 849638 Changes: diffoscope (67) unstable; urgency=medium . [ Chris Lamb ] . * Optimisations: - Avoid multiple iterations over archive by unpacking once for an ~8X runtime optimisation. - Avoid unnecessary splitting and interpolating for a ~20X optimisation when writing --text output. - Avoid expensive diff regex parsing until we need it, speeding up diff parsing by 2X. - Alias expensive Config() in diff parsing lookup for a 10% optimisation. . * Progress bar: - Show filenames, ELF sections, etc. in progress bar. - Emit JSON on the the status file descriptor output instead of a custom format. . * Logging: - Use more-Pythonic logging functions and output based on __name__, etc. - Use Debian-style "I:", "D:" log level format modifier. - Only print milliseconds in output, not microseconds. - Print version in debug output so that saved debug outputs can standalone as bug reports. . * Profiling: - Also report the total number of method calls, not just the total time. - Report on the total wall clock taken to execute diffoscope, including cleanup. . * Tidying: - Rename "NonExisting" -> "Missing". - Entirely rework diffoscope.comparators module, splitting as many separate concerns into a different utility package, tidying imports, etc. - Split diffoscope.difference into diffoscope.diff, etc. - Update file references in debian/copyright post module reorganisation. - Many other cleanups, etc. . * Misc: - Clarify comment regarding why we call python3(1) directly. Thanks to Jérémy Bobbio <lunar@debian.org>. - Raise a clearer error if trying to use --html-dir on a file. - Fix --output-empty when files are identical and no outputs specified. - Wrap changelog line to avoid Lintian warning. . [ Reiner Herrmann ] * Extend .apk recognition regex to also match zip archives (Closes: #849638) . [ Mattia Rizzolo ] * Follow the rename of the Debian package "python-jsbeautifier" to "jsbeautifier". . [ siamezzze ] * Fixed no newline being classified as order-like difference. Checksums-Sha1: 9ba9826b2b5d1db9b681038eccc473924931b2a3 2916 diffoscope_67.dsc a6e17a55a2255cc1cbea4b3d476959b2eacaa30f 318128 diffoscope_67.tar.xz Checksums-Sha256: 0167058aa4c2ddcb46d7ff3d969cc565eb3c931f4153c3e0ec3ad7282d5d6152 2916 diffoscope_67.dsc 580bfa970bca3f1cd4fce51c02db7bcf7b141f6b596a787d33535eab50b61299 318128 diffoscope_67.tar.xz Files: 8c34738c7f5fb050857a9af45bd96723 2916 devel optional diffoscope_67.dsc af93dc001e594b278381545ffc48a0fa 318128 devel optional diffoscope_67.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAlhtLNgACgkQHpU+J9Qx HligNQ/+Ooq9Bnu3FDw6GRMqZq/Tz+cNuFNRMtUiWGE4fUWAZwnkDb9zQCg/Qz6a OJf0Kt6xvIM5znAr9TOnYcPepyz4NZblXLNK3DiJZomnj3xNCri0X1Gthq6LSet0 XYHl2YK8ihPVG+1FVuuovwYq4BpB1zhoEBgzUjP5iOcFVMeb7rla+6veZxPRMir0 L56RtIuFE2i4lvqfB8DMi47Y5dsvJ4QqCykpmwbSIXxw279QffiGAe/5kjpHITEw 6ORte7v6O6QXirAfUTcjbjFDkUt+BXyGZdCrPXcyTBUzc3pcQgwaZCM/y341eQ6A DhrWfRwja76brh42269HP2eJlSxizm43fWuxRm7MBTr0WUvZRAZtxcidf9ZnJFP6 G69+CCJOLrsAXH6PeCfi76eSu23Ap+L8oCwfac843iD3NG6cnHIC9PxdnW1Bo3ML C6ypclfww1kDotPapBO8iv9j8ycRN6AFCia99RMlE5EsDuIX7mC9Ch/7wEHvkat5 rCSLzVxfpQJYJoFtrrC6TzYVUeQcn37YMA5mUY+uRC0bQaouKvekNreAvrwFwITN xBySMEgPUkI1MniW6g81CN4L/86Zf7qkz2GBliAbF+syBY5P2HJo3uQekmXomMpr gMvyNOvGSLdsGUyBieH2fG+WiJ8PUNAjRkDr4YH8+TpJdwzus6Y= =X56g -----END PGP SIGNATURE-----