From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oOwkITLFpGAOjgAAgWs5BA (envelope-from ) for ; Wed, 19 May 2021 09:58:42 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id KCjjHDLFpGA0IAAAB5/wlQ (envelope-from ) for ; Wed, 19 May 2021 07:58:42 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0D06421D06 for ; Wed, 19 May 2021 09:58:42 +0200 (CEST) Received: from localhost ([::1]:58366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljH6G-0005eH-UK for larch@yhetil.org; Wed, 19 May 2021 03:58:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48510) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ljH5g-0005Cg-Cq for guix-devel@gnu.org; Wed, 19 May 2021 03:58:04 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]:42077) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ljH5e-0005lY-Fz; Wed, 19 May 2021 03:58:04 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:8ac0:b4c7:f5c8:7caa]) by mira.cbaines.net (Postfix) with ESMTPSA id 13D2127BC78; Wed, 19 May 2021 08:58:00 +0100 (BST) Received: from capella (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id 51fb0d00; Wed, 19 May 2021 07:57:58 +0000 (UTC) References: <878s4ye116.fsf@cbaines.net> <87lf8bbzbl.fsf@cbaines.net> <87wnrv68h7.fsf@gnu.org> <87im3fbrq7.fsf@cbaines.net> <87eee3tdrh.fsf@gnu.org> User-agent: mu4e 1.4.15; emacs 27.1 From: Christopher Baines To: Mathieu Othacehe Subject: Re: Bringing substitutes from the Guix Build Coordinator to users In-reply-to: <87eee3tdrh.fsf@gnu.org> Date: Wed, 19 May 2021 08:57:56 +0100 Message-ID: <87fsyjb1ff.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: guix-devel@gnu.org, 48435@debbugs.gnu.org Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1621411122; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=4lCCGAIjLhL/nV80jA8QzazismLRuI5TTOtARL6mqS4=; b=pdVhVQFYnbo3G+CTdgUN+DAmkhVhn9GTcrXTv1uakoeWG6Zll2XPTsez6TKx4wQlOIA/BQ ZRr+qYRpcD+m5km4hTNnXrcWSgyYeT3AN2HpV9MmOcZ/TGstLiBtFUCxM07B7+UKGpltHQ RXz/Xwa7lyxRfvdJU2VzJN/fO6I4K0LQN2oNVpr8quHZZt+2qcH1/+dunQY9aWv3PDlSC4 dddV3e4oFHbF8Y7J6duenEhVebaM4bGZFCrPzJ4vWoc5/QaeIPg9dgThNlzMhmDK2vBX5m vGHgeTB8/gpf7/9bR1+tr/ceEcOC87Nzq4fJQRJ0IocPi5SJ7N3HaaanM9Htnw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1621411122; a=rsa-sha256; cv=none; b=MqWMvQVPVsV9+usekJEDWn3BUXHHL3tAKguxFpE6+IK26z7c+Zj1Co1JcEnhwg3loyL6c8 zC/Z0CrkYAhZOEuv2LG00UZDH8jhOFqFoeBIbdtgiv9nZSyA4w/1gKmgnO5nrJuEUVlvnm 5Der+P2UDhk86M6K4QqTm1b41JsSK37P6gRIvxkrktSlz1/GaWBkXU8x65fv86vcdKb3Lu AOeeFRSTvodY6LmM2mLGNdAX9h6e4Pj7ISzEP//ifcH3h5k65KKvNA/yp6NYIV7c50cA+Q fyeJH41n/D+YbkX310z8XL4teEJfA5F8wAGKLPc9wSxo+Dwq5NBiES8iK6KlYg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -4.54 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: 0D06421D06 X-Spam-Score: -4.54 X-Migadu-Scanner: scn0.migadu.com X-TUID: ny+uTwtJYYZV --=-=-= Content-Type: text/plain Mathieu Othacehe writes: > Hey Chris, > >> That sounds sensible. On the specific name, given this is just about >> substitutes, and at least in my opinion has nothing to do with >> continuous integration, maybe picking just another word would avoid >> thinking too much, it could be bordeaux, or hippo, or anything >> really. As you say, stability and not being tied to a particular machine >> is the important thing. > > The substitutes coverage is one indicator to take into account but there > are many others. For instance, the evaluation speed, the failed > evaluation count, the average evaluation builds completion time, the > availability of the connected build machines between other things. Indeed, and I'm aware that the Guix Data Service, which performs a similar function to the evaluations in Cuirass, is much slower. > Deploying a solution that builds substitutes is fine, but as soon as it > is deployed and accessible to all Guix users, the system administrators > will have to monitor it and maintain it in the long run. > > Having two heterogeneous build infrastructures on two sets of machines, > providing different metrics will make the update and maintenance of > those machines harder. > > I hear your point about K-out-of-N policy and it also makes sense to > me. However, we should maybe consider doing it using two similar > infrastructures. Indeed. The reality though is that two different approaches have been in development now for a little over a year, and this is a reflection of that. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmCkxQRfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XeEURAApmgklmUDbZqn5sm5oIsaVHhdSg/frkNu n7FhpwMLN3FdADtVfQeDWqM23PwoWBWmkAA5h1xu8mxUF7kw3ND3pN4uWt5XZ948 OeR5Z4Wx6TAn9eQb5OUjWAqmhrHkKD1+W2TXONF77FRTcT7W9P5zuBYAk/bd3mOb zQB8Nw3j7fva9L2STTWHPrPHZCoDKLWTcVVOguMkT/uSZMV9/DswWmmPJ6qmfu+k ACPzfXr91scPiXLVAEOnweBE/ITwRGUw90v3QuP4vfWp/nkwLyRfdrcladNxNZwr Dq4NECglfcxj6zNsXLFiK7qru6tBtVFO7ZPvhiR91AFCh6IbXTu1WfcGXfDa4WKS fpEqB4Yzx9JV7/V5M/xrzodcxrdlB0q07CGrpqxXW8cxxOOKf0Wb/myWgUi+TLbD 7tEMd8Kp/5lMmsuRHrSM/rREqCGzS9DsvBR6s1BQjLzWnKZ8aE5rS7g8s0y2Wi5e T9NXu8/GLLYsZbI555+xbpmGM/zTKSLbbZ8u9HWlZtgeKJGq1trtxThDFnE67L2R /zEH6rxo8Wndl44aY4Yi32Nn9ZGGFgV7QHJSkOp46h8UA863xLMIyt30360t1Miy sJXpS7HbXED1slUtM8cKVBzIXmSYjjpedNel1OPAvqq4vDEgbKR0YaUFDGweWb66 337znit9PGo= =eS5v -----END PGP SIGNATURE----- --=-=-=--