From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark H Weaver Subject: Re: reproducible builds and debugging information Date: Sun, 29 Mar 2015 13:24:14 -0400 Message-ID: <87d23rbttt.fsf@netris.org> References: <20150322172632.GB3826@venom> <87zj72xftt.fsf@gnu.org> <20150325003352.GA5247@venom> <87pp7vqwtc.fsf@gnu.org> <20150326215115.GF19723@venom.suse.cz> <87619m9lrt.fsf@gnu.org> <20150327215546.GJ19723@venom.suse.cz> <87ego93tq6.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:49894) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YcGwC-0004tt-OR for guix-devel@gnu.org; Sun, 29 Mar 2015 13:23:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YcGw9-0002MK-Dw for guix-devel@gnu.org; Sun, 29 Mar 2015 13:23:52 -0400 In-Reply-To: <87ego93tq6.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sat, 28 Mar 2015 18:41:21 +0100") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Tom=C3=A1=C5=A1 =C4=8Cech skribis: > >> On Fri, Mar 27, 2015 at 10:24:22PM +0100, Ludovic Court=C3=A8s wrote: >>>Tom=C3=A1=C5=A1 =C4=8Cech skribis: >>> >>>> Imagine situation where you added "debug" output to every package and >>>> after each build the newly generated store with debug information is >>>> deleted (carefully, not to corrupt database, of course). Your hash >>>> still will be the same. >>> >>>I see what you mean, but again, that=E2=80=99s not how it works, and I w= ould >>>argue that it=E2=80=99s not desirable. I think what Tom=C3=A1=C5=A1 suggested above does not conflict with the des= ign of Nix and Guix. As I understand it, he's suggesting that we have 'outputs' default to '("out" "debug") but then the debug outputs would be immediately discarded for most packages. This would save both disk space and slave->hydra bandwidth. Users could then get the debug outputs by building the package locally. I'm not necessarily advocating that we should do this, but wanted to help facilitate communication. Mark