Back to diffoscope PTS page

Accepted diffoscope 144 (source) into unstable



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 14 May 2020 16:16:06 +0100
Source: diffoscope
Architecture: source
Version: 144
Distribution: unstable
Urgency: medium
Maintainer: Reproducible builds folks <reproducible-builds@lists.alioth.debian.org>
Changed-By: Chris Lamb <lamby@debian.org>
Changes:
 diffoscope (144) unstable; urgency=medium
 .
   [ Chris Lamb ]
 .
   * Improvements:
 .
     - Print the amount of free space that we have available in our temporary
       directory as a debugging message.
     - Remove (broken) fuzzy matching of JSON files as file 5.35 (in buster,
       released 2018-10-18) supports recognising JSON data.
       (Closes: reproducible-builds/diffoscope#106)
     - Don't pretty-print the JSON output by default as it will usually be so
       complicated to be unreadable by the human eye and it can be easily
       replaced by piping to "| jq".
     - Don't print a traceback if we pass a single, missing argument to
       diffoscope (eg. a JSON diff to re-load).
 .
   * Reporting/output improvements:
 .
     - Reduce the default number of maximum standard error lines printed from 50
       to 25; usually the error is obvious by that point.
     - Clarify the message when we truncate the number of lines to standard error.
     - Clarify when an external command emits for both files, otherwise it can
       look like diffoscope is repeating itself when it is actually being run
       twice.
     - Don't repeat "stderr from {}" if both commands emit the same thing.
 .
   * Dockerfile improvements:
 .
     - Use ARG instead of ENV for DEBIAN_FRONTEND so we do not set this
       environment variable at runtime.
       (Closes: reproducible-builds/diffoscope#103)
     - Run diffoscope as a non-root user in the runtime container.
       (Closes: reproducible-builds/diffoscope#102)
     - Add a .dockerignore file to whitelist files we need in our container.
       Thanks to Emanuel Bronshtein for the original idea.
       (Closes: reproducible-builds/diffoscope#105)
     - Install/remove the build-essential package during build so we can install
       the recommended packages from Git.
 .
   * Testsuite improvements:
 .
     - Include the Black output in the assertion failure too.
     - Update the Black self-test; we don't care about the length of the black
       output, rather whether it has some or, preferably, not.
 .
   * Codebase improvements:
 .
     - Bump the officially required version of Python from 3.5 to 3.6.
       (Closes: reproducible-builds/diffoscope#117)
     - Drop an unused shlex import.
     - Instruct linters to pass over a bare try-except when cleaning up
       temporary files used to extract archives.
     - Format diffoscope/comparators/utils/command.py according to Black 19.10b0-3.
     - Drop entries from Uploaders that have not uploaded in over three years
       with esteemed thanks for their previous work.
     - Drop .travis.yml; we are using Salsa now and likely would not give
       support for running on Travis CI at this point.
 .
   [ Jelle van der Waa ]
   * Update LLVM diff for LLVM version 10.
 .
   [ Vagrant Cascadian ]
   * Add external tool reference on openssl for GNU Guix.
Checksums-Sha1:
 153f428e8028d8800acec9e492fa408b5fe9032a 4795 diffoscope_144.dsc
 5cff56cccfd500e0f1fed3f9f421434470e57f03 979840 diffoscope_144.tar.xz
 4c8118bf9e2beed16830773c91e565de719c4a60 26868 diffoscope_144_amd64.buildinfo
Checksums-Sha256:
 c92cba6b29ae444f199e49b25364241cda3ed57e2100d5ec489f070ab1d3559a 4795 diffoscope_144.dsc
 ed65d2a7ab2275aa626b3a0fc63ddb3edd94c298866bf9ad6aa4784cd1edcff7 979840 diffoscope_144.tar.xz
 212ce0f421a9df5ead8f82f6a135aff230852b62c7ac8237e0333e82c417c677 26868 diffoscope_144_amd64.buildinfo
Files:
 81eb89176f320ee8ad8ab5a9d0f5d0cb 4795 devel optional diffoscope_144.dsc
 5b0d9f267122b0efb60301eef074b228 979840 devel optional diffoscope_144.tar.xz
 71f26c3564bb375e1dea35dbc143ec1c 26868 devel optional diffoscope_144_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEwv5L0nHBObhsUz5GHpU+J9QxHlgFAl69YxQACgkQHpU+J9Qx
HlhngA//aUixuaEyNE34kFFTfm3r9Lo8fiPsj4zAPRbQ+qSuntYSZW9BgjYLAUE1
DIQwhLKbJGjMK/rPzKxzLGocYb72V/fQ3XpvMu1pIYm/xkg9oNYNNNi/odrkLKXC
ed2E1LPnbjwxhAINT6gpQKZwYOCAGIrJwLPzgMtsSWWw8kDIWPRLEN80+phIT8jA
NWzE3qUKSLMHx+SG2tGdrwyN53tR0of09GV36yxU8cAvyItnemoFgTFUQFZIAawa
zD6BQE/e8suhlSXOB24yRZyebyC3jcj6MI5Wwg58axmvVICDQLQ/vgBD3NriAznf
jRUyDKh0sbzw/nbvPpAFKIBW3AkrKRX3zpvpLYS4JCiviYqOwbOyvzluUQX2JQp2
mY3SMqYm9/pooYfetKAOquU+OV4n5Xfb4z5QUxVgQGGZPBkTpR17v+kCYLzAVIA2
2nAobjATshLYg2RSyzgj5v5hvnc0uv8LnpH4KXymzU3EvNOEMCdH6xXym3vE4F6b
qnlY07Mkf4/AJYjKWd4ngDgSYUiwuPuC+tEchbkRGMsEye0mwyJ73ouEFWKVGbRf
LMgDEdryFhJ/UJWbXGCWmH4roYLNUH+1pvWQqUXbaY6kC/X4Xtpqc7rW3Vd91NMj
lADOrQmxYdiQJWU/baHGTCMyGQUPbMcmYF5MBIDyvtqxA6bLt6o=
=QJHE
-----END PGP SIGNATURE-----