From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:51252) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gteof-0003ub-2l for guix-patches@gnu.org; Tue, 12 Feb 2019 15:38:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gteod-0004sG-Rx for guix-patches@gnu.org; Tue, 12 Feb 2019 15:38:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:45989) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gteoc-0004nQ-N7 for guix-patches@gnu.org; Tue, 12 Feb 2019 15:38:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gteoc-00080K-GE for guix-patches@gnu.org; Tue, 12 Feb 2019 15:38:02 -0500 Subject: [bug#34449] [PATCH] gnu: Add trydiffoscope. Resent-Message-ID: Date: Tue, 12 Feb 2019 15:37:42 -0500 From: Leo Famulari Message-ID: <20190212203742.GA31872@jasmine.lan> References: <87wom53gij.fsf@ponder> <70476863-38DA-4DA0-BBA9-82B20B2AB197@lepiller.eu> <87r2cda0b9.fsf@ponder> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="zYM0uCDKw75PZbzx" Content-Disposition: inline In-Reply-To: <87r2cda0b9.fsf@ponder> 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: Vagrant Cascadian Cc: 34449@debbugs.gnu.org --zYM0uCDKw75PZbzx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Feb 12, 2019 at 12:16:42AM -0800, Vagrant Cascadian wrote: > On 2019-02-12, Julien Lepiller wrote: > >>+ (synopsis "Compare files and archives in depth") This synopsis doesn't make clear that this is a client for a remote service. Can you rewrite it? > >>+ (description > >>+ "This is a minimal diffoscope client that connects to the > >>service: Also, I think it's better to replace "diffoscope client" with something like "client for the remote diffoscope service located at [...]" since diffoscope is not inherently a client-service tool. Also it would be great to mention the full diffoscope package :) Can you send an updated patch? > > 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? >=20 > Yes, that's the jist of it. The main advantage is that it has a much > smaller dependency chain locally. >=20 > 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. Yes, and diffoscope runs can also be really expensive. It's nice to offload them. Also, if the service makes statements about whether submissions are logged or made public, can you put that in the package description? > > Also this looks like saass to me, so I think we should refrain from > > adding it to guix. >=20 > It is essentially SaaSS. The server-side is at least licensed under the > AGPL, if that mitigates concerns somewhat. >=20 > 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. >=20 >=20 > > What do you think? We can have SaaSS in Guix. There are already some packages that are SaaSS. So I think this package is okay. It's "extra okay" in my opinion since the service is AGPL, part of Debian, and we have a package for the tool in question. Guix is developed under the Free System Distribution Guidelines, which don't mention remote services or SaaSS at all: https://www.gnu.org/distros/free-system-distribution-guidelines.en.html And some discussion on the subject of services in the context of free software that largely reflect how we handle SaaSS in Guix: https://www.gnu.org/philosophy/network-services-arent-free-or-nonfree.en.ht= ml --zYM0uCDKw75PZbzx Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlxjLpMACgkQJkb6MLrK fwieQBAA7edlKyrkKSHwgm2KEh/OoOm1REsN4vGpVf2bUQY0v8KlXeWHvCetiqwL omSf8s3gFmCZq1/dzdyLrTaK3fsx8SHvn9MCm3r3uR9/MRnB3BW0mEccgrbsNkca euaIUo/JeVdYXhcIGFXobS/zCR8qs+/rqqE6hJ4zYh90Atjbd5zGR1u62P1BuZZY yIA/6PFWQjRTAuvsJoKN1EVSOiv018k0BnM1dcE1R4i+uG3Qjkkn7r96bl3g2PfW ft3OOQIpul4Bploch+IXInWSPWy0UsFvo+qlj87WIzABLSSFQTLhvo2lTqIMfAG5 pbsslDm+q6YMJEP4prCXNhx1saWHkW2i4HuakfEfIn4W3oXAO4k1aXu+/inTo17a uaYWEcaOcG4py/Zn9JLuEdTFaNT2DZ2h7iXYsLU2ve1R7e9kLei3l4/zLL8YbPsz mgEkBK0tr2mAomvdpu2LnvaZw7coKypAdG9emQvQ8aU6EuaxvInA7/ZUbFo2/knF VwuJ55x+Dr58JJQJpSxjl1dwGOEq+1CNWpRBxeJPEllMeud0JRysTGnjIu6oNjIC AqFdfbZvwpDHxAKLeueq8Fp0kA48iZTju78oQxa5GNusmXLQNhfDDcZ2IsDmXyeS DtkSd7DRKS9rfk/Cl/pqw4q2Jvfi5b0Y6kY1hCPfHzDjJrrrqoE= =IVwJ -----END PGP SIGNATURE----- --zYM0uCDKw75PZbzx--