Hello community, here is the log from the commit of package diffoscope for openSUSE:Factory checked in at 2018-11-26 10:22:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/diffoscope (Old) and /work/SRC/openSUSE:Factory/.diffoscope.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "diffoscope" Mon Nov 26 10:22:02 2018 rev:4 rq:649348 version:105 Changes: -------- --- /work/SRC/openSUSE:Factory/diffoscope/diffoscope.changes 2017-08-06 11:34:10.672678139 +0200 +++ /work/SRC/openSUSE:Factory/.diffoscope.new.19453/diffoscope.changes 2018-11-26 10:23:17.941521646 +0100 @@ -1,0 +2,404 @@ +Tue Nov 13 21:26:18 UTC 2018 - Sebastian Wagner <[email protected]> + +* update to new version 105: + * tests: + + Prevent test failures when running under stretch-backports by checking + the ocaml version number. Closes: #911846 + * debian: Reinstate apktool Build-Depends and Test-Depends. + * Fix some flake8 and deprecation warnings. + * comparators/pcap: + + Fix recognition with the upcoming file(1) 5.35. Closes: #912756 + Thanks to Christoph Biedl for the heads-up in advance. + * Add a new command line flag --list-missing-tools. MR: !14 +* update to new version 104: + * comparators: + + macho: Prevent a traceback if the filename cannot be found on the line. + Closes: #910540 + + ocaml New comparator OCaml files using ocamlobjinfo. Closes: #910542 + + pdf: Add support for comparing metadata using PyPDF2. Closes: #911446 + * debian/tests/control.in: Add note on how to regenerate this file. + * d/control: + + Build-Depend on linux-image-amd64 [amd64] to allow squashfs tests to run. + + Add a Build-Conflicts against graphicsmagick-imagemagick-compat. + See: #910652 + * Move the list of optional python packages from d/rules into setup.py, and + have dh_python3 check the generated requires.txt. + * Also add the optional python modules to the autopkgtest dependencies. + * Temporarily drop Build-Depends and Test-Depends on apktool and + oggvideotools, as they are not available in buster at the moment. + * comparators: + + java: + - Rename the tool procyon-decompiler to procyon. + - Properly fall back from procyon to javap also when procyon exists + but doesn't return any output. + * Declare in setup.py that diffoscope is good to go with Python 3.7. + * comparators: + + fsimage: Handle FAT filesystems. MR: !13 +* update to new version 103: + * In Debian, list liblz4-tool as an alternative to the lz4 package. + stretch only has the former. + * Strip trailing whitespace from ssconvert(1) output to support + gnumeric 1.12.43. +* update to new version 102: + * Fix tests under colord >= 1.4.3. Closes: #908900 + * Add an "Add a comparator" section in CONTRIBUTING. MR: !9 + * debian: Use the new debhelper-compat(=11) build dep and drop d/compat. + * comparators/json: Try fuzzy matching for non-text files too. + This avoids loading very large file just to discover they aren't JSON. + Closes: #909122 +* update to new version 101: + * Fix testsuite under LLVM >= 7.0. (Closes: #908074) + * Substvar generation: + - Ensure Debian substvar generation is deterministic regardless of + installed packages. (Closes: #908072) + - Clarify distinction between tools (eg. gpg) and packages (eg. gnupg) when + generating Debian substvars. + - Revert updating generated debian/tests/control made in diffoscope 100. + * Disable binwalk's own user configuration for predictable results and to + ensure it does not create unnecessary directories. (Closes: #903444) + * Ensure we return "bytes" objects from Command.filter to avoid a + "TypeError: Unicode-objects must be encoded before hashing" traceback. + * Don't print GPG output in diffoscope.changes. +* update to new version 100: + * Correct matching of .deb archive members. (Closes: #903565) + * Support .deb archives that contain an uncompressed control.tar and data.tar + Thanks to Roderich Schupp <[email protected]>. + (Closes: #903391, #903401) + * Wrap jsondiff calls with try-except to prevent fatal errors. + (Closes: #903447, #903449) + * Don't include the filename in llvm-bcanalyzer results. (Closes: #905598) + * Update generated debian/tests/control. + * Bump Standards-Version to 4.2.1. + * Avoid line eraser error on dumb terminals. (Closes: #906967) + * Correct spelling of ereser to eraser. + * On Debian, do not require apktool on ppc64el and s390x, ogvideotools on + s390x and fp-utils on ppc64el and s390x as they are not installable there. + * Explicitly add `file` to the dependencies of autopkgtest to have the tests + triggered whenever `file` changes + * Handle errors with encrypted archive files. (Closes: #904685) +* update to new version 99: + * Add lz4 comparator. Closes: #901548; !4 + * Clear the progress bar after completion. Closes: #901758 + Handle terminals that do not support erasing the line by filling the + terminal with spaces. Ignore output devices that are not terminals. + * Do not delete the current terminal line for every progress bar update. + The erasure was also causing the progress bar to flicker. + * Add a gitlab CI script. !8 + * tempfiles: + + Set the base directory only if the caller didn't specify one already. + + Do not append '_diffoscope' to the temporary file names, as they are now + all in their namespaced directory already. + + Empty the list of known tempfiles after removing them. Closes: #902709 + * external_tools: + + Fix package name, s/xmlutils/xmlbeans/. + * tests/test_tools: fix test if /sbin contains a directory. MR: !2 + Thanks to Chris Lamb <[email protected]> for the patch. + * logging: + + Move the computation of the terminal line eraser into logging.py + + Always clean the line before printing a log message + * main: + + Clean the terminal line before printing a traceback. + + Be sure to print 'Keyboard Interrupt' if that happens. + * comparators: + + Do not shadow the original import errors. MR: !7 + * d/control: + + Bump Standards-Version to 4.1.5, no changes needed. + + Add Build-Dependency on procyon-decompiler, to run the tests. + * d/tests: + + Autogenerate d/tests/control with all the recommends listed as + dependencies, so autopkgtest is appropriately triggered whenever one of + those packages changes. Closes: #902920 + * comparators.utils:libarchive: + + Add compatibility code for python-libarchive >= 2.8. MR: !6 +* update to new version 98: + * Fix compatibility with Python 3.7. (Closes: #902650) +* update to new version 97: + * Create all temporary directories within a top-level dir. (Closes: #902627) + * tests/conftest.py: Fix compatibility with pytest 3.6.2-1, currently in + Debian experimental. +* update to new version 96: + * Drop dependency on pdftk as it relies on GCJ, relying on the pdftotext + fallback. (Closes: #893702) + * Change the "No file format specific differences found inside, yet data + differs" message to be clearer that diffoscope "knows" about this file + format yet could not be helpful in this case. + * Don't append a rather useless "(data)" suffix from file(1). + * Comply with a number of PEP8 recommendations: + - E226 - Add missing whitespaces around operators. + - E241 - Fix extraneous whitespaces around keywords. + - E251 - Remove whitespace around parameter '=' signs. + - E302 - Add missing 2 blank lines. + - E501 - Try to make lines fit to length. + - E502 - Remove extraneous escape of newline. + - E731 - Don't assign lambda expressions. + - E121, E122, E126, E128 - Fix badly indented lines. + * Add merge request details to contributing documentation. +* update to new version 95: + * tests: + + test_binary: Don't capture unused output from subprocess. + + test_git: Fix test failure on FreeBSD. Closes: #872826 + Thanks to Ximin Luo <[email protected]> for the initial patch + * Fix handling of filesnames with non-unicode chars. Closes: #898022 + * diff: Use bytes as much as possible, to prevent possible encoding issues. + * d/control: Make the dependency on python3-distutils an alternative on the + previous versions of libpython3.*-stdlib that used to ship it. + Closes: #898683 + * d/watch: Update URL to the new archive. + * The Git repository has been migrated to salsa, update all the references. + * Drop extra whitespace in supported file format output. +* update to new version 94: + * Update tests to prevent FTBFS under file 5.33. (Closes: #897099) + * Remove all __pycache__ directories to avoid source-contains-empty-directory + Lintian warning. + * Remove unused test1.txt test data file. + * Bump Standards-Version to 4.1.4. + * Add gnumeric to the list of ArchLinux tools. + * Sort the Debian dependencies. +* update to new version 93: + * Only append the file formats if --help is passed, otherwise we spam + #debian-reproducible-changes et al. (re. #893443) + * doc/Makefile: Reinstate accidental version parsing change; my sed call + was over-eager. +* update to new version 92: + * New features: + - Show the list of supported file types in the manual and --help output. We + can copy-paste this into the website, etc.. Thanks to Jonathan Dowland + for the suggestion. (Closes: #893443) + - Add support for comparing Gnumeric spreadsheets. (Closes: #893311) + * Bug fixes: + - Additionally extract the classes.dex file from .apk files; apktool does + not do this by default which was preventing us from recursing into it to + find differences. Thanks to Hans-Christoph Steiner for the report. + (Closes: #890904) + - Recursively reset the permissions of temporary directories prior to + deletion to ensure that non-writable permissions such as 0555 are removed + and do not cause a traceback. (Closes: #891363) + - Support the case where the python3-xattr package is installed but + python3-pyxattr is not. Based on an patch by Doug Freed; thanks! + (Closes: #892240) + - Update Java tests for openjdk-9. (Closes: #893183) + * Output: + - Print a nicer error message if you only specify one file to compare. + - Don't show progress bar if we passed --debug as it just gets in the way. + * Code tidying: + - Avoid some necessary indentation around unconditional control flow. + - Tidy unnecessary assignments. + - Move the documentation for maybe_decode into a docstring on the method + itself. + - Import LooseVersion as LooseVersion. + - Use more Pythonic `old_level` variable names (over `oldLabel`) and avoid + using ambiguous `l` variable names. + - Add whitespace around operators and ensure 4-line indentation throughout. + * debian/*: + - Move DOS/MBR check into the testsuite. + - Add explicit runtime dependency on python3-distutils as it was dropped in + src:python3.6 3.6.5~rc1-2. + * Misc: + - Clarify that the Reproducible Builds project is not just about Debian. ++++ 207 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/diffoscope/diffoscope.changes ++++ and /work/SRC/openSUSE:Factory/.diffoscope.new.19453/diffoscope.changes Old: ---- diffoscope-85.tar.gz New: ---- diffoscope-105.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ diffoscope.spec ++++++ --- /var/tmp/diff_new_pack.ey8rN3/_old 2018-11-26 10:23:19.213520150 +0100 +++ /var/tmp/diff_new_pack.ey8rN3/_new 2018-11-26 10:23:19.241520118 +0100 @@ -1,7 +1,7 @@ # # spec file for package diffoscope # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,15 +12,15 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: diffoscope -Version: 85 +Version: 105 Release: 0 Summary: In-depth comparison of files, archives, and directories -License: GPL-3.0+ +License: GPL-3.0-or-later Group: Development/Languages/Python Url: https://diffoscope.org/ Source: https://files.pythonhosted.org/packages/source/d/diffoscope/diffoscope-%{version}.tar.gz @@ -124,8 +124,8 @@ #nosetests %files -%defattr(-,root,root,-) -%doc COPYING README.rst +%doc README.rst +%license COPYING %{_bindir}/diffoscope %{_bindir}/diffoscope-%{py3_ver} %{python3_sitelib}/* ++++++ diffoscope-85.tar.gz -> diffoscope-105.tar.gz ++++++ /work/SRC/openSUSE:Factory/diffoscope/diffoscope-85.tar.gz /work/SRC/openSUSE:Factory/.diffoscope.new.19453/diffoscope-105.tar.gz differ: char 5, line 1
