Changelog
diffoscope (116ubuntu1) eoan; urgency=medium
* Upload to Ubuntu, adding some test to testsuite since now
we fail on missing tools:
- python3-tlsh to pytest.
- add apktool, zipinfo, pedump, oggDump, ppudump to
DIFFOSCOPE_TESTS_MISSING_TOOLS, because they are not available
everywhere
- tweak rules to allow different changelog and version
* Drop changes, not needed anymore
- Temporarily disable the fsimage tests during autopkgtest.
diffoscope (116) unstable; urgency=medium
[ Chris Lamb ]
* Upload to unstable after the release of Debian "buster".
* README.rst & manual page generation:
- Strip out manpage-only parts of the README rather than using "only"
reStructuredText directives in order to support the demands of the latest
PyPI website.
- Use "real" reStructuredText comments instead of using the "raw" directive.
* Dockerfile:
- Build the Docker image from the current Git checkout, not the Debian
archive. (reproducible-builds/diffoscope#56)
- Use the ENTRYPOINT directive with the JSON syntax instead so we pass all
arguments to the underlying diffoscope executable.
* Document that run_diffoscope should not be considered a stable API.
[ Mattia Rizzolo ]
* Rename a test function to prevent shadowing a previous one with the
same name.
* Add ffmpeg to the list of Debian build-dependencies for the testsuite.
[ Vagrant Cascadian ]
* Add support for known external tools in GNU Guix.
diffoscope (115) experimental; urgency=medium
[ Chris Lamb ]
* Fix execution of symbolic links that point to the "bin/diffoscope" entry
point by fully resolving the location.
* Add a Dockerfile.
* Update contributing messages with instructions regarding the Docker image.
[ Mattia Rizzolo ]
* tests:
+ Allow specifying which tools are known missing using
DIFFOSCOPE_TESTS_MISSING_TOOLS, to override a _FAIL_ON_MISSING_TOOLS.
+ With DIFFOSCOPE_TESTS_FAIL_ON_MISSING_TOOLS=1, actually fail only tests
that are missing the required tools.
* debian:
+ Add black to the test dependencies.
+ Enforce the "fail on missing tools" only when testing with all the
recommended packages.
+ Ack some missing tools during autopkgtest.
+ Reinstate oggvideotools and procyon-decompiler test dependencies,
now that are not buggy anymore.
diffoscope (114) experimental; urgency=medium
[ Chris Lamb ]
* Add support for GnuPG "keybox" files. Thanks to Daniel Kahn Gillmor for the
suggestion. (Closes: #871244, reproducible-builds/diffoscope#23)
* Always warn if tlsh module is not available (not just if a specific
fuzziness threshold is specified) to match the epilog of the --help output.
This prevents missing support for file rename detection.
(Closes: #888237, reproducible-builds/diffoscope#29)
* Treat missing tools on Debian autopkgtests as individual test failures by
checking whether a new DIFFOSCOPE_TESTS_FAIL_ON_MISSING_TOOLS environment
variable is exported. (Closes: #905885, reproducible-builds/diffoscope#35)
* Require that "-" is explicitly specified to read a single diff from
standard input to avoid non-intuitive behaviour when diffoscope is called
without any arguments. (Closes: reproducible-builds/diffoscope#54)
* Make --use-dbgsym a ternary operator to make it easier to totally disable.
Thanks to Mattia Rizzolo for the suggestion.
* Consolidate on "e" as the aliased exception name.
[ Milena Boselli Rosa ]
* Various fixes to the HTML markup to prevent validation warnings/errors:
- Prevent empty values for the "name" attribute name on HTML anchor tags,
and add an "id" to its parent "div" container.
- Fix "table column x established by element 'col' has no cells beginning
in it" warnings.
- Fix "Text run is not in Unicode Normalization Form C".
- Remove the "type" HTML attribute from <style> elements.
[ Vibhu ]
* Fail more gracefully when running out of diskspace. (Closes: #874582)
-- Gianfranco Costamagna <email address hidden> Tue, 09 Jul 2019 08:46:17 +0200