From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: Error log analys from building ~2851 packages Date: Fri, 08 Jan 2016 19:01:44 +0100 Message-ID: <87oacwdk6v.fsf@gnu.org> References: <87mvsroct8.fsf@gnu.org> <20151231012219.GC23122@jasmine> <87io35sblg.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]:59784) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aHbME-0004Dc-PZ for guix-devel@gnu.org; Fri, 08 Jan 2016 13:01:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aHbMB-0003Wn-Gw for guix-devel@gnu.org; Fri, 08 Jan 2016 13:01:50 -0500 In-Reply-To: (swedebugia@riseup.net's message of "Fri, 08 Jan 2016 18:18:47 +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: swedebugia@riseup.net Cc: guix-devel swedebugia@riseup.net skribis: > Get the package list: > guix package -A|pick the first field with cut/gawk >list > > Then a bash for-loop along the lines of: > for $i in `cat list` ; echo "building $i" && do guix build $i > --verbosity=3D1 -c 2 1<&2 build.log ; done > > Then follow the build with: > tail -F build.log OK. >> I would like to provide a more convenient interface, like >> =E2=80=98guix build --all=E2=80=99 or something like that. > > Sounds like a good idea. I would prefer if guix build to be able to > instruct the daemon to cache failures if possible. The default is to not cache failures, on the grounds that we experience non-deterministic failures occasionally. But I think we might want to change the default at some point, since it=E2=80=99s always possible to cle= ar cached failures anyway. Besides, on GuixSD, it=E2=80=99s always possible to change the options pass= ed to guix-daemon (info "(guix) Using the Configuration System"): (modify-services %base-services (guix-service-type config =3D> (guix-configuration (inherit config) (extra-options '("--cache-failures"))))) Thanks, Ludo=E2=80=99.