diffoscope_83~bpo9+1_amd64.changes ACCEPTED into stretch-backports, stretch-backports
Debian FTP Masters
ftpmaster at ftp-master.debian.org
Tue Jun 27 10:00:15 UTC 2017
Accepted:
-----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 at lists.alioth.debian.org>
Changed-By: Mattia Rizzolo <mattia at 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 at 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-----
Thank you for your contribution to Debian.
More information about the Reproducible-builds
mailing list