From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:43932) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gtpYX-0000Ro-T5 for guix-patches@gnu.org; Wed, 13 Feb 2019 03:06:15 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gtpYS-0004mx-4b for guix-patches@gnu.org; Wed, 13 Feb 2019 03:06:09 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:46462) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gtpYQ-0004lT-ON for guix-patches@gnu.org; Wed, 13 Feb 2019 03:06:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gtpYQ-00046V-Ha for guix-patches@gnu.org; Wed, 13 Feb 2019 03:06:02 -0500 Subject: [bug#34449] [PATCH] gnu: Add trydiffoscope. Resent-Message-ID: Date: Wed, 13 Feb 2019 09:05:40 +0100 In-Reply-To: <20190212203742.GA31872@jasmine.lan> References: <87wom53gij.fsf@ponder> <70476863-38DA-4DA0-BBA9-82B20B2AB197@lepiller.eu> <87r2cda0b9.fsf@ponder> <20190212203742.GA31872@jasmine.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Julien Lepiller Message-ID: 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: Leo Famulari , Vagrant Cascadian Cc: 34449@debbugs.gnu.org Le 12 f=C3=A9vrier 2019 21:37:42 GMT+01:00, Leo Famulari a =C3=A9crit : >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=2E 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 [=2E=2E=2E]" si= nce >diffoscope is not inherently a client-service tool=2E 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=2E But we already have diffoscope, so what's the point? >>=20 >> Yes, that's the jist of it=2E The main advantage is that it has a much >> smaller dependency chain locally=2E >>=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=2E=2E=2E remarkable=2E > >Yes, and diffoscope runs can also be really expensive=2E It's nice to >offload them=2E > >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=2E >>=20 >> It is essentially SaaSS=2E The server-side is at least licensed under >the >> AGPL, if that mitigates concerns somewhat=2E >>=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=2E >>=20 >>=20 >> > What do you think? > >We can have SaaSS in Guix=2E There are already some packages that are >SaaSS=2E So I think this package is okay=2E > >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=2E > >Guix is developed under the Free System Distribution Guidelines, which >don't mention remote services or SaaSS at all: > >https://www=2Egnu=2Eorg/distros/free-system-distribution-guidelines=2Een= =2Ehtml > >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=2Egnu=2Eorg/philosophy/network-services-arent-free-or-nonfree= =2Een=2Ehtml Thanks for the links!