From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Missing substitutes and TIMEOUT property (Racket, MAME) Date: Thu, 12 Mar 2020 14:26:24 +0100 Message-ID: <87blp1u2kf.fsf@gnu.org> References: <878sl0q6wk.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:52830) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jCNr0-0001b9-EG for guix-devel@gnu.org; Thu, 12 Mar 2020 09:26:27 -0400 In-Reply-To: <878sl0q6wk.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Tue, 18 Feb 2020 15:58:19 +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-mx.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt Cc: guix-devel@gnu.org Hi! Pierre Neidhardt skribis: > Some packages are frequently without substitutes, like Racket and MAME. > Link between the two? They both take a long time to build. So I wonder > if this is not because the build somehow timeouts. > > I see that there is a `timeout' property on packages like chromium, > qtwebkit, etc. Few people know that this property has absolutely no effect. :-) It used to be that Hydra would honor it. But Cuirass has never honored it. It=E2=80=99s not clear to me whether Cuirass should honor it, in fact. At the Guix level, timeouts are per session: you set them for all your session with =E2=80=98set-build-options=E2=80=99. So if you want them per-= derivation, you basically need to create one session per derivation build; that=E2=80= =99s what Hydra did. But there=E2=80=99s a good reason for it to be per-session: the admin may w= ant to be in control of those parameters. For example, on berlin, we=E2=80=99d rather make sure machines don=E2=80=99t stay idle for too long. Thoughts? Ludo=E2=80=99.