From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: Several questions on Guix(SD) Date: Fri, 26 Aug 2016 19:15:13 -0400 Message-ID: <20160826231513.GA8782@jasmine> References: <20160822225350.32c08923@alma-ubu> <20160822214921.GA9557@jasmine> <20160825230332.1b861c11@alma-ubu> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43755) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bdQLX-0004Yc-EQ for help-guix@gnu.org; Fri, 26 Aug 2016 19:15:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bdQLT-0001GN-KY for help-guix@gnu.org; Fri, 26 Aug 2016 19:15:35 -0400 Content-Disposition: inline In-Reply-To: <20160825230332.1b861c11@alma-ubu> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: =?iso-8859-1?Q?Bj=F6rn_H=F6fling?= Cc: Guix-Help On Thu, Aug 25, 2016 at 11:03:32PM +0200, Björn Höfling wrote: > Leo, thank you for your answers. I would like some more clarifications: > > On Mon, 22 Aug 2016 17:49:21 -0400 > Leo Famulari wrote: > > We don't have much infrastructure for tracking reproducible builds > > yet. Help wanted! > > > > We do have `guix challenge`, for challenging a binary substitute > > server. Also, packages can be built with '--rounds=x' and '--check', > > which repeat the build and compare the outputs to see if they are > > bit-for-bit identical. > > So you mean you can't tell which builds are not reproducible? Couldn't > Hydra just build each package two times? Or does that cost too much? I'm not familiar with the configuration of the Hydra CI system, so I don't know if it would be easy or hard to make it build everything twice and check the results. But, we would still need some infrastructure to remember the results of the comparison, and to distinguish it from other types of failures, and I don't _think_ we have that yet. There is a Google Summer of Code project that aims to replace Hydra with a Guile Scheme program called Cuirass: https://notabug.org/mthl/cuirass We want to support development of Cuirass until we can "dog food" it, and then we may start building features on top of it such as a reproducibility checker. I've CC-ed the Cuirass author in my reply in case he has some comments. He has also sent some reports the guix-devel mailing list that you may find interesting.