-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Fri, 24 Jan 2020 15:38:57 +0000 Source: diffoscope Architecture: source Version: 136 Distribution: unstable Urgency: medium Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org> Changed-By: Chris Lamb <lamby@debian.org> Changes: diffoscope (136) unstable; urgency=medium . [ Chris Lamb ] * Improvements: - Support external build tools. (Closes: reproducible-builds/diffoscope#87) - Fallback to the regular .zip container format for .apk files if apktool is not available. - Clarify that "install X" in difference comment messages actually refer to a system/distribution package. - Drop the --max-report-size-child and --max-diff-block-lines-parent options; both deprecated and scheduled for removal in January 2018. . * Bug fixes: - No longer raise a KeyError exception if we request an invalid member from a directory container. . * Logging improvements: - Log a debug-level message if we cannot open a file as container due to a missing tool in order to assist diagnosing issues. - If we don't know the HTML output name, don't emit an enigmatic "html output for" message. - Add the current PATH environment variable to the "Normalising locale..." debug-level message. - Print the "Starting diffoscope $VERSION" line as the first line. - Correct a debug-level message for compare_meta calls to quote the arguments correctly. . * Refactoring: - Add support for alternative container types for a file, allowing for runtime (vs import time) control of fallbacks such as adding comments. and append a comment to a difference if we fallback to an inferior container format due to missing a tool. - Factor-out the generation of "foo not available in path" difference comment messages as a helper method in the exception that represents them. . * Code improvements: - Tidy diffoscope.main's configure method, factoring out the set of the Config() global out of the run_diffoscope method and inlining the functionality of maybe_set_limit, etc. - Rename diffoscope.locale module to diffoscope.environ as we are modifying things beyond just the locale (eg. calling tzset(), etc.) - Drop unused "Difference" import from the APK comparator. - Drop an assertion that is guaranteed by parallel "if" conditional. - Add a "noqa" line to avoid a false-positive flake8 "unused import" warning. - Turn down the "volume" for a recommendation in a comment. . * Release/source-code management: - Add a .git-blame-ignore-revs file to improve the output of git-blame(1) by ignoring large changes when introducing the Black source code reformatter and update the CONTRIBUTING.md guide on how to optionally use it locally. - Convert CONTRIBUTING.rst to CONTRIBUTING.md and include it in the PyPI.org release. . * Test improvements - Refresh and update the fixtures for the .ico tests to match the latest version of Imagemagick in Debian unstable. . [ Holger Levsen ] * Bump Standards Version to 4.5.0, no changes needed. . [ Marc Herbert ] * Search for expected keywords in the output of cbfstool tests and not a specific output. (Closes: reproducible-builds/diffoscope!42) Checksums-Sha1: 0b245bec6ffda3d09ddda65bd399653accabe12d 4717 diffoscope_136.dsc 55f0ba3f310e312ac9d0832f4c12356a93f7b3e0 975988 diffoscope_136.tar.xz d2ead0489bf27b50e80bb921744fdc242d940514 26748 diffoscope_136_amd64.buildinfo Checksums-Sha256: ebfa99626c252e3e9a5d826ffb66bc95924544bde780e84a98855e10c91dd2ef 4717 diffoscope_136.dsc 684a11ceb675c6220f2f0ead8d04a51862d18a8ff95c2a98df5f2640be481409 975988 diffoscope_136.tar.xz a1ab875fb260f3e3029e88aece909ac3f5209e745a2ebd0e41a1e3f5ca8da634 26748 diffoscope_136_amd64.buildinfo Files: 2bb10c2693d479b6975ac3f0316ff062 4717 devel optional diffoscope_136.dsc 09b14cc6f468a3da9e9563e0540fa2cb 975988 devel optional diffoscope_136.tar.xz 1afb206666e02e385e2233bb770df481 26748 devel optional diffoscope_136_amd64.buildinfo -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAl4rEtcACgkQHpU+J9Qx HlhiFg//a3avGAoQfvSMcq5esVEL9P6B/o4JRy/yeBb9T2YeFzl6rMflNPyKZC3R IqvlwsJNk45j/ROcq0XtsSHvtbqnNMpwl9kLJTA1p9tSnzKLu4HrwrPiO/u97rmp hwuklHfSIepqTEquA7o38jzSq1bkGfVY2ddkUw1CZK6fCPaL0OeC/PvXFeQGvMzW qn94MyzxUg3sKDQKFiOKedBZd4xp+f8O1ljHeF8zvrK373+QXVIaKOKzMtCSVOD/ E6YTjxAJGlzjQpdEWHOWCLbyU2Os952WKcLXvT0Oj4lQ9mvEBO2hWp1n1emxsBB1 NkzBSlxABr4DoW+iAFKQt+H/Z+45+GQq+vpqJdDXSNoAZ26SHZTBTUWFFbxkw9Bc QSQfIdSQDCyEpc0N3PNpTgyZeJq3IOll+wBG5JM2lYXQ1peWaVbaysx9CAghq0hJ m/TMpKhcT5BqMdxpzyTdzzPWOqzCyV2gN6BJH+bPl0Sa1y8Qz09anaO8BZg1AeZj RmnzXA5uNp8HJXyLY8Ni/qvzTzbU/Ex+Hg8SMm8Adc0fqKAWI0gxGlSZ1T09PoBU S+eNvebG+fm9pMPwURafiRSAWd3D/JTBoGgIar4445Gx/zJvomKNMCAdkD6d5aln m9Is5WVeGxUqzt9ue0tAbOdfPOVmfWlkTFruV+EhMvvBpz6TdvI= =5+K1 -----END PGP SIGNATURE-----