From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:37464) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtTV7-0003nm-Eb for guix-patches@gnu.org; Tue, 12 Feb 2019 03:33:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gtTGU-00033F-5y for guix-patches@gnu.org; Tue, 12 Feb 2019 03:18:07 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45088) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gtTGT-00032Y-VR for guix-patches@gnu.org; Tue, 12 Feb 2019 03:18:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gtTGT-0008Jd-Mc for guix-patches@gnu.org; Tue, 12 Feb 2019 03:18:01 -0500 Subject: [bug#34449] [PATCH] gnu: Add trydiffoscope. Resent-Message-ID: From: Vagrant Cascadian In-Reply-To: <70476863-38DA-4DA0-BBA9-82B20B2AB197@lepiller.eu> References: <87wom53gij.fsf@ponder> <70476863-38DA-4DA0-BBA9-82B20B2AB197@lepiller.eu> Date: Tue, 12 Feb 2019 00:16:42 -0800 Message-ID: <87r2cda0b9.fsf@ponder> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Julien Lepiller , 34449@debbugs.gnu.org --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2019-02-12, Julien Lepiller wrote: > Le 12 f=C3=A9vrier 2019 03:08:36 GMT+01:00, Vagrant Cascadian a =C3=A9crit : >> >>* gnu/packages/package-management (trydiffoscope): New variable. ... >>+ (synopsis "Compare files and archives in depth") >>+ (description >>+ "This is a minimal diffoscope client that connects to the >>service: >>+ >>+https://try.diffoscope.org. >>+ >>+Diffoscope tries to get to the bottom of what makes files or >>directories >>+different. It recursively unpacks archives of many kinds and >>transforms >>+various binary formats into more human readable forms to compare them. >> It can >>+compare two tarballs, ISO images, or PDFs just as easily.") >>+ (license license:gpl3+))) >>+ >> (define-public python-anaconda-client >> (package >> (name "python-anaconda-client") > Iiuc, this is a client to connect to a service that runs diffoscope > for you. But we already have diffoscope, so what's the point? Yes, that's the jist of it. The main advantage is that it has a much smaller dependency chain locally. I find it useful on some of the not-particularly-fast ARM systems I've been running GNU Guix, where storage may be limited or slow, and substitutes may not be available as often, and build times are... remarkable. > Also this looks like saass to me, so I think we should refrain from > adding it to guix. It is essentially SaaSS. The server-side is at least licensed under the AGPL, if that mitigates concerns somewhat. I'm not sure it supports it out of the box yet, but I suspect upstream would be amenable to patches to make it easy for people to run their own "diffoscope" services. > What do you think? I thought it was useful enough to be worth submitting, though I'd understand if it's deemed inappropriate for GNU Guix. Still learning the ropes. :) live well, vagrant --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRlgHNhO/zFx+LkXUXcUY/If5cWqgUCXGKA7AAKCRDcUY/If5cW qnFPAQDDH58lZsnIgd64qrSo/KKzrNni+1ASYVxImFVNT9he7QEAq1SEbx+odZT0 6lqikPJVcXA8Nx2zTerXt8mhyQd7BwM= =RYo6 -----END PGP SIGNATURE----- --=-=-=--