pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/sysutils/py-diffoscope Update diffoscope to version 63



details:   https://anonhg.NetBSD.org/pkgsrc/rev/de0a840747e7
branches:  trunk
changeset: 355844:de0a840747e7
user:      khorben <khorben%pkgsrc.org@localhost>
date:      Tue Dec 13 15:44:59 2016 +0000

description:
Update diffoscope to version 63

This adds a dependency on devel/colordiff.

Changelog for this version:

  * Greatly improve speed for large archives by fixing O(n^2) complexity for
    archive member lookup.
    - There is still O(n^2) complexity for archive member extraction, but this
      is less noticeable for various reasons and would require more complexity
      to fix, so for now is left as a task for the future.
  * Text output: add coloured diff support via colordiff(1).
  * Html-dir output: add +/- buttons to fold sub-diffs (i.e. toggle their
    visibility) as well as the whole diff itself. As with similar features in
    other programs, the effect affects all descendants if you shift-click.

The complete list of changes between version 44 and 63 can be found at
https://anonscm.debian.org/git/reproducible/diffoscope.git/tree/debian/changelog

diffstat:

 sysutils/py-diffoscope/Makefile |    5 +-
 sysutils/py-diffoscope/PLIST    |  209 ++++++++++++++++++++++-----------------
 sysutils/py-diffoscope/distinfo |   10 +-
 3 files changed, 126 insertions(+), 98 deletions(-)

diffs (truncated from 302 to 300 lines):

diff -r 6468f2091533 -r de0a840747e7 sysutils/py-diffoscope/Makefile
--- a/sysutils/py-diffoscope/Makefile   Tue Dec 13 14:28:31 2016 +0000
+++ b/sysutils/py-diffoscope/Makefile   Tue Dec 13 15:44:59 2016 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2016/08/28 15:48:34 wiz Exp $
+# $NetBSD: Makefile,v 1.3 2016/12/13 15:44:59 khorben Exp $
 
-DISTNAME=      diffoscope-44
+DISTNAME=      diffoscope-63
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    sysutils
 MASTER_SITES=  ${MASTER_SITE_PYPI:=d/diffoscope/}
@@ -13,6 +13,7 @@
 DEPENDS+=      ${PYPKGPREFIX}-libarchive-c-[0-9]*:../../archivers/py-libarchive-c
 DEPENDS+=      ${PYPKGPREFIX}-magic-[0-9]*:../../sysutils/py-magic
 DEPENDS+=      ${PYPKGPREFIX}-tlsh-[0-9]*:../../devel/py-tlsh
+DEPENDS+=      colordiff-[0-9]*:../../devel/colordiff
 # for xxd
 DEPENDS+=      vim-[0-9]*:../../editors/vim
 
diff -r 6468f2091533 -r de0a840747e7 sysutils/py-diffoscope/PLIST
--- a/sysutils/py-diffoscope/PLIST      Tue Dec 13 14:28:31 2016 +0000
+++ b/sysutils/py-diffoscope/PLIST      Tue Dec 13 15:44:59 2016 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1 2015/12/27 15:43:59 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2016/12/13 15:44:59 khorben Exp $
 bin/diffoscope-${PYVERSSUFFIX}
 ${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
 ${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
@@ -7,140 +7,167 @@
 ${PYSITELIB}/${EGG_INFODIR}/requires.txt
 ${PYSITELIB}/${EGG_INFODIR}/top_level.txt
 ${PYSITELIB}/diffoscope/__init__.py
+${PYSITELIB}/diffoscope/__init__.pyo
 ${PYSITELIB}/diffoscope/__init__.pyc
-${PYSITELIB}/diffoscope/__init__.pyo
-${PYSITELIB}/diffoscope/__main__.py
-${PYSITELIB}/diffoscope/__main__.pyc
-${PYSITELIB}/diffoscope/__main__.pyo
-${PYSITELIB}/diffoscope/changes.py
-${PYSITELIB}/diffoscope/changes.pyc
 ${PYSITELIB}/diffoscope/changes.pyo
+${PYSITELIB}/diffoscope/changes.pyc
+${PYSITELIB}/diffoscope/config.pyo
+${PYSITELIB}/diffoscope/config.pyc
+${PYSITELIB}/diffoscope/difference.pyo
+${PYSITELIB}/diffoscope/difference.pyc
+${PYSITELIB}/diffoscope/exc.pyo
+${PYSITELIB}/diffoscope/exc.pyc
+${PYSITELIB}/diffoscope/main.pyo
+${PYSITELIB}/diffoscope/main.pyc
+${PYSITELIB}/diffoscope/progress.pyo
+${PYSITELIB}/diffoscope/progress.pyc
+${PYSITELIB}/diffoscope/changes.py
 ${PYSITELIB}/diffoscope/comparators/__init__.py
-${PYSITELIB}/diffoscope/comparators/__init__.pyc
 ${PYSITELIB}/diffoscope/comparators/__init__.pyo
-${PYSITELIB}/diffoscope/comparators/binary.py
-${PYSITELIB}/diffoscope/comparators/binary.pyc
+${PYSITELIB}/diffoscope/comparators/__init__.pyc
+${PYSITELIB}/diffoscope/comparators/ar.pyo
+${PYSITELIB}/diffoscope/comparators/ar.pyc
 ${PYSITELIB}/diffoscope/comparators/binary.pyo
-${PYSITELIB}/diffoscope/comparators/bzip2.py
-${PYSITELIB}/diffoscope/comparators/bzip2.pyc
+${PYSITELIB}/diffoscope/comparators/binary.pyc
 ${PYSITELIB}/diffoscope/comparators/bzip2.pyo
-${PYSITELIB}/diffoscope/comparators/cbfs.py
-${PYSITELIB}/diffoscope/comparators/cbfs.pyc
+${PYSITELIB}/diffoscope/comparators/bzip2.pyc
 ${PYSITELIB}/diffoscope/comparators/cbfs.pyo
-${PYSITELIB}/diffoscope/comparators/cpio.py
+${PYSITELIB}/diffoscope/comparators/cbfs.pyc
+${PYSITELIB}/diffoscope/comparators/cpio.pyo
 ${PYSITELIB}/diffoscope/comparators/cpio.pyc
-${PYSITELIB}/diffoscope/comparators/cpio.pyo
-${PYSITELIB}/diffoscope/comparators/deb.py
+${PYSITELIB}/diffoscope/comparators/deb.pyo
 ${PYSITELIB}/diffoscope/comparators/deb.pyc
-${PYSITELIB}/diffoscope/comparators/deb.pyo
-${PYSITELIB}/diffoscope/comparators/debian.py
+${PYSITELIB}/diffoscope/comparators/debian.pyo
 ${PYSITELIB}/diffoscope/comparators/debian.pyc
-${PYSITELIB}/diffoscope/comparators/debian.pyo
-${PYSITELIB}/diffoscope/comparators/debian_fallback.py
+${PYSITELIB}/diffoscope/comparators/debian_fallback.pyo
 ${PYSITELIB}/diffoscope/comparators/debian_fallback.pyc
-${PYSITELIB}/diffoscope/comparators/debian_fallback.pyo
-${PYSITELIB}/diffoscope/comparators/device.py
+${PYSITELIB}/diffoscope/comparators/device.pyo
 ${PYSITELIB}/diffoscope/comparators/device.pyc
-${PYSITELIB}/diffoscope/comparators/device.pyo
-${PYSITELIB}/diffoscope/comparators/dex.py
+${PYSITELIB}/diffoscope/comparators/dex.pyo
 ${PYSITELIB}/diffoscope/comparators/dex.pyc
-${PYSITELIB}/diffoscope/comparators/dex.pyo
+${PYSITELIB}/diffoscope/comparators/directory.pyo
+${PYSITELIB}/diffoscope/comparators/directory.pyc
+${PYSITELIB}/diffoscope/comparators/elf.pyo
+${PYSITELIB}/diffoscope/comparators/elf.pyc
+${PYSITELIB}/diffoscope/comparators/fonts.pyo
+${PYSITELIB}/diffoscope/comparators/fonts.pyc
+${PYSITELIB}/diffoscope/comparators/fsimage.pyo
+${PYSITELIB}/diffoscope/comparators/fsimage.pyc
+${PYSITELIB}/diffoscope/comparators/gettext.pyo
+${PYSITELIB}/diffoscope/comparators/gettext.pyc
+${PYSITELIB}/diffoscope/comparators/git.pyo
+${PYSITELIB}/diffoscope/comparators/git.pyc
+${PYSITELIB}/diffoscope/comparators/gzip.pyo
+${PYSITELIB}/diffoscope/comparators/gzip.pyc
+${PYSITELIB}/diffoscope/comparators/haskell.pyo
+${PYSITELIB}/diffoscope/comparators/haskell.pyc
+${PYSITELIB}/diffoscope/comparators/icc.pyo
+${PYSITELIB}/diffoscope/comparators/icc.pyc
+${PYSITELIB}/diffoscope/comparators/image.pyo
+${PYSITELIB}/diffoscope/comparators/image.pyc
+${PYSITELIB}/diffoscope/comparators/ipk.pyo
+${PYSITELIB}/diffoscope/comparators/ipk.pyc
+${PYSITELIB}/diffoscope/comparators/iso9660.pyo
+${PYSITELIB}/diffoscope/comparators/iso9660.pyc
+${PYSITELIB}/diffoscope/comparators/java.pyo
+${PYSITELIB}/diffoscope/comparators/java.pyc
+${PYSITELIB}/diffoscope/comparators/json.pyo
+${PYSITELIB}/diffoscope/comparators/json.pyc
+${PYSITELIB}/diffoscope/comparators/libarchive.pyo
+${PYSITELIB}/diffoscope/comparators/libarchive.pyc
+${PYSITELIB}/diffoscope/comparators/llvm.pyo
+${PYSITELIB}/diffoscope/comparators/llvm.pyc
+${PYSITELIB}/diffoscope/comparators/macho.pyo
+${PYSITELIB}/diffoscope/comparators/macho.pyc
+${PYSITELIB}/diffoscope/comparators/mono.pyo
+${PYSITELIB}/diffoscope/comparators/mono.pyc
+${PYSITELIB}/diffoscope/comparators/pdf.pyo
+${PYSITELIB}/diffoscope/comparators/pdf.pyc
+${PYSITELIB}/diffoscope/comparators/png.pyo
+${PYSITELIB}/diffoscope/comparators/png.pyc
+${PYSITELIB}/diffoscope/comparators/ppu.pyo
+${PYSITELIB}/diffoscope/comparators/ppu.pyc
+${PYSITELIB}/diffoscope/comparators/ps.pyo
+${PYSITELIB}/diffoscope/comparators/ps.pyc
+${PYSITELIB}/diffoscope/comparators/rpm.pyo
+${PYSITELIB}/diffoscope/comparators/rpm.pyc
+${PYSITELIB}/diffoscope/comparators/rpm_fallback.pyo
+${PYSITELIB}/diffoscope/comparators/rpm_fallback.pyc
+${PYSITELIB}/diffoscope/comparators/rust.pyo
+${PYSITELIB}/diffoscope/comparators/rust.pyc
+${PYSITELIB}/diffoscope/comparators/sqlite.pyo
+${PYSITELIB}/diffoscope/comparators/sqlite.pyc
+${PYSITELIB}/diffoscope/comparators/squashfs.pyo
+${PYSITELIB}/diffoscope/comparators/squashfs.pyc
+${PYSITELIB}/diffoscope/comparators/symlink.pyo
+${PYSITELIB}/diffoscope/comparators/symlink.pyc
+${PYSITELIB}/diffoscope/comparators/tar.pyo
+${PYSITELIB}/diffoscope/comparators/tar.pyc
+${PYSITELIB}/diffoscope/comparators/text.pyo
+${PYSITELIB}/diffoscope/comparators/text.pyc
+${PYSITELIB}/diffoscope/comparators/utils.pyo
+${PYSITELIB}/diffoscope/comparators/utils.pyc
+${PYSITELIB}/diffoscope/comparators/xz.pyo
+${PYSITELIB}/diffoscope/comparators/xz.pyc
+${PYSITELIB}/diffoscope/comparators/zip.pyo
+${PYSITELIB}/diffoscope/comparators/zip.pyc
+${PYSITELIB}/diffoscope/comparators/ar.py
+${PYSITELIB}/diffoscope/comparators/binary.py
+${PYSITELIB}/diffoscope/comparators/bzip2.py
+${PYSITELIB}/diffoscope/comparators/cbfs.py
+${PYSITELIB}/diffoscope/comparators/cpio.py
+${PYSITELIB}/diffoscope/comparators/deb.py
+${PYSITELIB}/diffoscope/comparators/debian.py
+${PYSITELIB}/diffoscope/comparators/debian_fallback.py
+${PYSITELIB}/diffoscope/comparators/device.py
+${PYSITELIB}/diffoscope/comparators/dex.py
 ${PYSITELIB}/diffoscope/comparators/directory.py
-${PYSITELIB}/diffoscope/comparators/directory.pyc
-${PYSITELIB}/diffoscope/comparators/directory.pyo
 ${PYSITELIB}/diffoscope/comparators/elf.py
-${PYSITELIB}/diffoscope/comparators/elf.pyc
-${PYSITELIB}/diffoscope/comparators/elf.pyo
 ${PYSITELIB}/diffoscope/comparators/fonts.py
-${PYSITELIB}/diffoscope/comparators/fonts.pyc
-${PYSITELIB}/diffoscope/comparators/fonts.pyo
 ${PYSITELIB}/diffoscope/comparators/fsimage.py
-${PYSITELIB}/diffoscope/comparators/fsimage.pyc
-${PYSITELIB}/diffoscope/comparators/fsimage.pyo
 ${PYSITELIB}/diffoscope/comparators/gettext.py
-${PYSITELIB}/diffoscope/comparators/gettext.pyc
-${PYSITELIB}/diffoscope/comparators/gettext.pyo
+${PYSITELIB}/diffoscope/comparators/git.py
 ${PYSITELIB}/diffoscope/comparators/gzip.py
-${PYSITELIB}/diffoscope/comparators/gzip.pyc
-${PYSITELIB}/diffoscope/comparators/gzip.pyo
 ${PYSITELIB}/diffoscope/comparators/haskell.py
-${PYSITELIB}/diffoscope/comparators/haskell.pyc
-${PYSITELIB}/diffoscope/comparators/haskell.pyo
+${PYSITELIB}/diffoscope/comparators/icc.py
 ${PYSITELIB}/diffoscope/comparators/image.py
-${PYSITELIB}/diffoscope/comparators/image.pyc
-${PYSITELIB}/diffoscope/comparators/image.pyo
 ${PYSITELIB}/diffoscope/comparators/ipk.py
-${PYSITELIB}/diffoscope/comparators/ipk.pyc
-${PYSITELIB}/diffoscope/comparators/ipk.pyo
 ${PYSITELIB}/diffoscope/comparators/iso9660.py
-${PYSITELIB}/diffoscope/comparators/iso9660.pyc
-${PYSITELIB}/diffoscope/comparators/iso9660.pyo
 ${PYSITELIB}/diffoscope/comparators/java.py
-${PYSITELIB}/diffoscope/comparators/java.pyc
-${PYSITELIB}/diffoscope/comparators/java.pyo
+${PYSITELIB}/diffoscope/comparators/json.py
 ${PYSITELIB}/diffoscope/comparators/libarchive.py
-${PYSITELIB}/diffoscope/comparators/libarchive.pyc
-${PYSITELIB}/diffoscope/comparators/libarchive.pyo
+${PYSITELIB}/diffoscope/comparators/llvm.py
 ${PYSITELIB}/diffoscope/comparators/macho.py
-${PYSITELIB}/diffoscope/comparators/macho.pyc
-${PYSITELIB}/diffoscope/comparators/macho.pyo
 ${PYSITELIB}/diffoscope/comparators/mono.py
-${PYSITELIB}/diffoscope/comparators/mono.pyc
-${PYSITELIB}/diffoscope/comparators/mono.pyo
 ${PYSITELIB}/diffoscope/comparators/pdf.py
-${PYSITELIB}/diffoscope/comparators/pdf.pyc
-${PYSITELIB}/diffoscope/comparators/pdf.pyo
 ${PYSITELIB}/diffoscope/comparators/png.py
-${PYSITELIB}/diffoscope/comparators/png.pyc
-${PYSITELIB}/diffoscope/comparators/png.pyo
 ${PYSITELIB}/diffoscope/comparators/ppu.py
-${PYSITELIB}/diffoscope/comparators/ppu.pyc
-${PYSITELIB}/diffoscope/comparators/ppu.pyo
+${PYSITELIB}/diffoscope/comparators/ps.py
 ${PYSITELIB}/diffoscope/comparators/rpm.py
-${PYSITELIB}/diffoscope/comparators/rpm.pyc
-${PYSITELIB}/diffoscope/comparators/rpm.pyo
 ${PYSITELIB}/diffoscope/comparators/rpm_fallback.py
-${PYSITELIB}/diffoscope/comparators/rpm_fallback.pyc
-${PYSITELIB}/diffoscope/comparators/rpm_fallback.pyo
+${PYSITELIB}/diffoscope/comparators/rust.py
 ${PYSITELIB}/diffoscope/comparators/sqlite.py
-${PYSITELIB}/diffoscope/comparators/sqlite.pyc
-${PYSITELIB}/diffoscope/comparators/sqlite.pyo
 ${PYSITELIB}/diffoscope/comparators/squashfs.py
-${PYSITELIB}/diffoscope/comparators/squashfs.pyc
-${PYSITELIB}/diffoscope/comparators/squashfs.pyo
 ${PYSITELIB}/diffoscope/comparators/symlink.py
-${PYSITELIB}/diffoscope/comparators/symlink.pyc
-${PYSITELIB}/diffoscope/comparators/symlink.pyo
 ${PYSITELIB}/diffoscope/comparators/tar.py
-${PYSITELIB}/diffoscope/comparators/tar.pyc
-${PYSITELIB}/diffoscope/comparators/tar.pyo
 ${PYSITELIB}/diffoscope/comparators/text.py
-${PYSITELIB}/diffoscope/comparators/text.pyc
-${PYSITELIB}/diffoscope/comparators/text.pyo
 ${PYSITELIB}/diffoscope/comparators/utils.py
-${PYSITELIB}/diffoscope/comparators/utils.pyc
-${PYSITELIB}/diffoscope/comparators/utils.pyo
 ${PYSITELIB}/diffoscope/comparators/xz.py
-${PYSITELIB}/diffoscope/comparators/xz.pyc
-${PYSITELIB}/diffoscope/comparators/xz.pyo
 ${PYSITELIB}/diffoscope/comparators/zip.py
-${PYSITELIB}/diffoscope/comparators/zip.pyc
-${PYSITELIB}/diffoscope/comparators/zip.pyo
 ${PYSITELIB}/diffoscope/config.py
-${PYSITELIB}/diffoscope/config.pyc
-${PYSITELIB}/diffoscope/config.pyo
 ${PYSITELIB}/diffoscope/difference.py
-${PYSITELIB}/diffoscope/difference.pyc
-${PYSITELIB}/diffoscope/difference.pyo
+${PYSITELIB}/diffoscope/exc.py
+${PYSITELIB}/diffoscope/main.py
 ${PYSITELIB}/diffoscope/presenters/__init__.py
+${PYSITELIB}/diffoscope/presenters/__init__.pyo
 ${PYSITELIB}/diffoscope/presenters/__init__.pyc
-${PYSITELIB}/diffoscope/presenters/__init__.pyo
+${PYSITELIB}/diffoscope/presenters/html.pyo
+${PYSITELIB}/diffoscope/presenters/html.pyc
+${PYSITELIB}/diffoscope/presenters/icon.pyo
+${PYSITELIB}/diffoscope/presenters/icon.pyc
+${PYSITELIB}/diffoscope/presenters/text.pyo
+${PYSITELIB}/diffoscope/presenters/text.pyc
 ${PYSITELIB}/diffoscope/presenters/html.py
-${PYSITELIB}/diffoscope/presenters/html.pyc
-${PYSITELIB}/diffoscope/presenters/html.pyo
 ${PYSITELIB}/diffoscope/presenters/icon.py
-${PYSITELIB}/diffoscope/presenters/icon.pyc
-${PYSITELIB}/diffoscope/presenters/icon.pyo
 ${PYSITELIB}/diffoscope/presenters/text.py
-${PYSITELIB}/diffoscope/presenters/text.pyc
-${PYSITELIB}/diffoscope/presenters/text.pyo
+${PYSITELIB}/diffoscope/progress.py
diff -r 6468f2091533 -r de0a840747e7 sysutils/py-diffoscope/distinfo
--- a/sysutils/py-diffoscope/distinfo   Tue Dec 13 14:28:31 2016 +0000
+++ b/sysutils/py-diffoscope/distinfo   Tue Dec 13 15:44:59 2016 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.1 2015/12/27 15:43:59 wiz Exp $
+$NetBSD: distinfo,v 1.2 2016/12/13 15:44:59 khorben Exp $
 
-SHA1 (diffoscope-44.tar.gz) = a8e991292fe101caab0350ffa43f3341f513b9f3
-RMD160 (diffoscope-44.tar.gz) = 3b49f689fde98434c193acba588555af9669ea22
-SHA512 (diffoscope-44.tar.gz) = 0f344c6b5781d312b0dda9711cde5117983d358c629f6137aa745d367ed4cc5c3d46c8d62704a4f8f1df60034c24117c04a44ec09221fb481f0431df13bd2c8e
-Size (diffoscope-44.tar.gz) = 334834 bytes
+SHA1 (diffoscope-63.tar.gz) = 76e67625ceee3366937db67e4f9f45ad71e7e286
+RMD160 (diffoscope-63.tar.gz) = b9a5e2c1eb4545a521635730a8e70020dbe4919b



Home | Main Index | Thread Index | Old Index