[Git][reproducible-builds/diffoscope][master] 3 commits: Bump the officially required version of Python from 3.5 to 3.6. (Closes:...

Chris Lamb gitlab at salsa.debian.org
Thu May 14 15:26:28 UTC 2020



Chris Lamb pushed to branch master at Reproducible Builds / diffoscope


Commits:
93b4806f by Chris Lamb at 2020-05-14T14:54:27+01:00
Bump the officially required version of Python from 3.5 to 3.6. (Closes: reproducible-builds/diffoscope#117)

- - - - -
19683636 by Chris Lamb at 2020-05-14T14:58:18+01:00
Drop entries from Uploaders that have not uploaded in 3+ years with esteemed thanks for their previous work.

- - - - -
b51c873e by Chris Lamb at 2020-05-14T16:16:10+01:00
releasing package diffoscope version 144

- - - - -


4 changed files:

- debian/changelog
- debian/control
- diffoscope/__init__.py
- setup.py


Changes:

=====================================
debian/changelog
=====================================
@@ -1,8 +1,69 @@
-diffoscope (144) UNRELEASED; urgency=medium
+diffoscope (144) unstable; urgency=medium
 
-  * WIP (generated upon release).
+  [ 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.
 
- -- Chris Lamb <lamby at debian.org>  Mon, 27 Apr 2020 13:23:10 +0100
+ -- Chris Lamb <lamby at debian.org>  Thu, 14 May 2020 16:16:06 +0100
 
 diffoscope (143) unstable; urgency=medium
 


=====================================
debian/control
=====================================
@@ -6,8 +6,6 @@ Uploaders:
  Chris Lamb <lamby at debian.org>,
  Holger Levsen <holger at debian.org>,
  Mattia Rizzolo <mattia at debian.org>,
- Reiner Herrmann <reiner at reiner-h.de>,
- Ximin Luo <infinity0 at debian.org>,
 Build-Depends:
  abootimg <!nocheck>,
  apktool [!ppc64el !s390x] <!nocheck>,
@@ -101,7 +99,7 @@ Architecture: all
 Suggests:
  libjs-jquery,
 Depends:
- python3-distutils | libpython3.5-stdlib | libpython3.6-stdlib (<< 3.6.5~rc1-2),
+ python3-distutils | libpython3.6-stdlib (<< 3.6.5~rc1-2),
  python3-pkg-resources,
  ${misc:Depends},
  ${python3:Depends},


=====================================
diffoscope/__init__.py
=====================================
@@ -18,4 +18,4 @@
 # You should have received a copy of the GNU General Public License
 # along with diffoscope.  If not, see <https://www.gnu.org/licenses/>.
 
-VERSION = "143"
+VERSION = "144"


=====================================
setup.py
=====================================
@@ -9,8 +9,8 @@ from setuptools import setup, find_packages
 from setuptools.command.test import test as TestCommand
 
 
-if sys.version_info < (3, 5):
-    print("diffoscope requires at least python 3.5", file=sys.stderr)
+if sys.version_info < (3, 6):
+    print("diffoscope requires at least python 3.6", file=sys.stderr)
     sys.exit(1)
 
 
@@ -70,7 +70,7 @@ setup(
             'tlsh',
         ],
     },
-    python_requires='>=3.5',
+    python_requires='>=3.6',
     classifiers=[
         'Development Status :: 3 - Alpha',
         'Intended Audience :: Developers',
@@ -78,7 +78,6 @@ setup(
         'Operating System :: POSIX',
         'Programming Language :: Python',
         'Programming Language :: Python :: 3',
-        'Programming Language :: Python :: 3.5',
         'Programming Language :: Python :: 3.6',
         'Programming Language :: Python :: 3.7',
         'Topic :: Utilities',



View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/1756a48dc37f4395eeaf106eea7a0ade9a5cf26b...b51c873ef4be8e6c604b40a84bb60a2f688f91e3

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/diffoscope/-/compare/1756a48dc37f4395eeaf106eea7a0ade9a5cf26b...b51c873ef4be8e6c604b40a84bb60a2f688f91e3
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20200514/7853cd2f/attachment.htm>


More information about the rb-commits mailing list