From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id oArOBKELvGNSvAAAbAwnHQ (envelope-from ) for ; Mon, 09 Jan 2023 13:42:09 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cPTYA6ELvGM8nQAAG6o9tA (envelope-from ) for ; Mon, 09 Jan 2023 13:42:09 +0100 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 BBFD433DE2 for ; Mon, 9 Jan 2023 13:42:08 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pEr8f-0007qN-Nz; Mon, 09 Jan 2023 07:20:29 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pEr8d-0007oC-CT for help-guix@gnu.org; Mon, 09 Jan 2023 07:20:27 -0500 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pEr8b-0003jm-MI for help-guix@gnu.org; Mon, 09 Jan 2023 07:20:27 -0500 Received: by mail-wm1-x32c.google.com with SMTP id ay12-20020a05600c1e0c00b003d9ea12bafcso3448219wmb.3 for ; Mon, 09 Jan 2023 04:20:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=+x3S1wSd/SEl6HEpEOvlvQP4PyXJ/Fzi67KoLqdh93s=; b=iuAWNngvrBaFzwpEtT3ZHa+VT+Tf9OaE0VXJ7NDVSkYs8OWnC6yWC9KI75eGRfyvVY dU49pGulRzOcoTxHFYKelgK4weISmhB4feZ9d/3a1gfFQ/+lvDQEXQ8FFgqQyOJjwMeH dmGMrU2EavjPjqbWtCMswMTAexdJoVKzg1lVSd4YtfjXIFcOPfHmz8j4DCvhQC53EQGd UvR5zBRqifPF1ujWWNuyK3FgQvDuhJrWen9aGY/HtkM5FfPP6vsb7fu+i8z06dsnsHL4 P1hzJkgwqNk3qAO8WFoncrdfebfByvvfcj/uMP5mukynWUzWybAdCu+R76B/8pyLkjLL 8Z+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+x3S1wSd/SEl6HEpEOvlvQP4PyXJ/Fzi67KoLqdh93s=; b=x0m2HMjmlrPbpFhSSVLQRQJ1VcPan+niFheQShe72Ey6F3kYr4DUrT8QscfmnYRMKE Vw0xiKTtrNMuu1pt7uVbu8gx99jp44AVyM1nWCMxPcH08xK5dGmMNydv3TnEzAUJkC1j Fm308DFaPERcEgZHSIed7JETTw8oRd/5NRmjvwiZhLddMHdf2mGweIhpZtACMxoGuvZU +pQNxNZqxoEIaQ/MkKDe8c5hPXwKCJNxRc69O2949Hq/8laI53L6ngozNac1S32APR2l zKNe/D76yQX+SR2ekC2MZFGfYqZHOWN/u916tkDBHOwYTT2VKhNAJ6C6A9Q0FYCFa3sQ VTxg== X-Gm-Message-State: AFqh2kokqmaylXLKj3WVSifINY/aR7jNjwyc6SO2etDfJBCSOrxazDsj ie69zqZWOAGwCTfJrbIZQAcc2Z/UOGs= X-Google-Smtp-Source: AMrXdXvaAOAWmWgK6UnfUtCuDVKMSwyHFm1jWyrNbXovqr2/nBAMqXnMXknW4tlGUZ77TsFUF5u5oA== X-Received: by 2002:a05:600c:3d0e:b0:3d3:4f99:bb14 with SMTP id bh14-20020a05600c3d0e00b003d34f99bb14mr13573698wmb.0.1673266820205; Mon, 09 Jan 2023 04:20:20 -0800 (PST) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id h10-20020a05600c2caa00b003cfd58409desm16236670wmc.13.2023.01.09.04.20.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jan 2023 04:20:19 -0800 (PST) From: Simon Tournier To: Vagrant Cascadian , Adam Faiz , atai@atai.org Cc: help-guix@gnu.org Subject: Re: guix package build: can distcc be used? In-Reply-To: <87a62vjy82.fsf@yucca> References: <6044245d-5533-4994-9316-d6a227e67e3d@disroot.org> <87zgavhcby.fsf@gmail.com> <87a62vjy82.fsf@yucca> Date: Mon, 09 Jan 2023 12:16:04 +0100 Message-ID: <87a62syn4b.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32c.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1673268128; a=rsa-sha256; cv=none; b=duwj4FKpgKgAgToQ5Zq8n4jTMB+eWxd7wV8e5DdvluQJbbjKvw30916/z020D3042pquYf 1MYc44qqetpYttcg6K2CAHkavncA9w5p296pDm/r9nJBExjnAtxFt33dQ8zkR9UjcwqVtt Qi4ejK9yajAZtZJw/lSlC0XKzMfgw9l/YPed1TQ46NM5A3vxO6+H0By7FDFo5fONSIWw9O vbVlYgFZftwFvC3PrnpjZB+1un8vvSmDWs5Nty9qx4a9mj6fybwNyBq50VgIyV0EMJXUtk 5fjvbcQTOrYeb0luVvWRzKQ+K+j29RMICEmH38OeCfGM+y+A7hOy7cPuABE6Vw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=iuAWNngv; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1673268128; 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:dkim-signature; bh=+x3S1wSd/SEl6HEpEOvlvQP4PyXJ/Fzi67KoLqdh93s=; b=eVQEBpzXMxHgWkzfweekImS+z7/QbWnHZWoU/jq9Hyg14SIhCHMdOG91xbE9o12GrFKhxn AgD6wl3eGNC2NI+T5t9PXhgLzwnyx2lT/lRUh3gkTmzJfXe8dnkmmbFWThwsJ3Mh1vWXrE r302Lom6L84GlN28YJZblExrbZBSxjtBQRBT4jXhgFLb61SvWvmWSR817dg4vUQNfB7pWV Rw2pHNnwuMY/5T3esc5gh+DO/xbFNYolpgvu4D6xyE9mExuPGxMf5Hc6uRPU5RS6LIp082 bPf1LMxKNP6cCzi6+kEL3KWNh+ViVAOXQgHDUrB9oU10jKxJetjtN3pvye4WKg== X-Spam-Score: -6.70 X-Migadu-Queue-Id: BBFD433DE2 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=iuAWNngv; spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com X-Migadu-Scanner: scn0.migadu.com X-Migadu-Spam-Score: -6.70 X-TUID: MS0CTjusmI3p Hi, On ven., 06 janv. 2023 at 10:48, Vagrant Cascadian wrote: > I believe distcc would allow sending the workload of individual parts of > a single package to multiple machines, so a bit finer grained than guix > offload, which can only send a single package (or more accurately, > derivation?) to each of the offloading machines, if I understand > correctly. Well, I would be interested to see charts comparing the overall compilation time versus the number of files vs the number of remote workers. Especially for various network connection links between the client and the volunteer machines versus the performance of the hardware storage. :-) Speaking about improving some compilation performances, it could be nice to have a kind of optional ccache [1]. For instance, guix build foo --cache edit foo-recipe guix build foo --cache would avoid to rebuild again and again the same parts. Cheers, simon 1: