From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id GAlxE7LYCWWyNwAA9RJhRA:P1 (envelope-from ) for ; Tue, 19 Sep 2023 19:21:54 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id GAlxE7LYCWWyNwAA9RJhRA (envelope-from ) for ; Tue, 19 Sep 2023 19:21:54 +0200 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 2F3E45BAB3 for ; Tue, 19 Sep 2023 19:21:54 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="gQKBc/Bv"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1695144114; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=qbgFrX+QD+Ix2ug6Kc3Z79JzIO2z/BlOsypprecaw28=; b=UBVzIQq5KrEfq9ERfSiexvD64gQtzBHuXuVv0xaR1+qfZqWWvhdnrfubhiKYMff7i1y7nq zUEUGk0s6ukhnykptVj1EdiJ4hnWOQjEnTVAhCjCL/bvzHWHe5KS3XGLwJD2x00D3LAQRO F/luK1KznUkFIUrGJqkpEF9j323ZpRW6IKhX+8X7qLj/XtbjhrkXBePdIyxU9RINFuXwwK lksEpoQ8JLfL+cTo0rlKx02JGx/tJBkGP85GsZ09XskQZnm70X5zOF9p1SraPOB2moEzVR pNi8DnvOZ/CR6uhW7vQRB/GO3firrYxOTUf7Y0fDC0qdaKCcJCTNqJ0kxmUXFg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1695144114; a=rsa-sha256; cv=none; b=jJUD1YwQS5N1lfN7zg9Xu8VK/cPBD79KtyvGYIRWxs9J/xmBbU1Ez+nxn4hVI2sTLOCNpP yVINauR9bdJSyWpwwhmgULOqwNvVjJOQQMzg9gppOeNXVIUC6ZYjJEqHNfb6tpYcwdf7VJ qujw6etgJZ+l6Tsgrpep31sd3B+hKr00VrsIVwr7w3wwHIo/KrO02eczaFqBcPBAqPtqCd /MPU4RhDw2KsQjNBFnTEqj8B2qB0T8ydbbk7jhTbHNZDJ8JMd8iybFKJjgiEcGEDBj4Fzk ufnXkbCz7wPGtnXjgZmwgGbIixl/q/CeLxzqgQhBpedRdwWt+QNoCk3PRPALng== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="gQKBc/Bv"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qiePg-00014E-D3; Tue, 19 Sep 2023 13:21:28 -0400 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 1qiePb-00013M-98 for guix-devel@gnu.org; Tue, 19 Sep 2023 13:21:23 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qiePX-0000DH-Ou; Tue, 19 Sep 2023 13:21:22 -0400 Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-404724ec0dcso15373195e9.1; Tue, 19 Sep 2023 10:21:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695144077; x=1695748877; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=qbgFrX+QD+Ix2ug6Kc3Z79JzIO2z/BlOsypprecaw28=; b=gQKBc/BvvPgCU452FmJl7mr7BXHs++QuPiqKiocBjhscQbPbDAnFXAKwBgAR4mXSFW qh4I2BwFOzk+yIEutEXPzyqdwMsfQy/huygAfIihbIertVHJ+5GEqKUSu9Gng1p+kvHB RoY1gm5c+8wDOpMXPzUnCygT5TOhIKj035lsooBCIvryaXtz+oRdmNJ8UQ1sfifASHDg W7YHMtw46nV3ElVqidniAJZtLyyPknKWasHBkrAkI4P+P1MtAsM2zY2jpyAK87sX/XrF OOY9GOwVK0HAxU0kVtiBaQ6NoTl6zdoRYV6baE+TLp173ss4JsDtoFJdGATgGVJfrL0q mgiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695144077; x=1695748877; h=content-transfer-encoding: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=qbgFrX+QD+Ix2ug6Kc3Z79JzIO2z/BlOsypprecaw28=; b=Viu5pnUXlheBhNZbnNfmkYJ5YVtlZJuKBMX7fZ5wWjjvTdT6SQSCDQAa78TSjfIfm7 2MAM1vkIAdgwIYmO0T+0BE91jI1RZBbD7PPT6NvIMm2v3G5u0cZppEeOTgM45Ax1CLls 1qhV+PgEowS0TQ7Rws0TyM/WUBX1bSJdeCZqis+QkfnHzUzNwrjjsDsQxisT9bpPSR4M QBe858zKMQnyMpZXZS0n22Dvz+scWK9ZBkqD/Zhcnldk2o6yUhFA4euL2d8hkYLVXjy0 RommE7mQ4+gehbnjlXAWP9qiqV/+EWZnqr3JuibW+Kf3OawmBAd9l8Fe7RJz1wj7/BeH 5now== X-Gm-Message-State: AOJu0YzwYrW3ujdeNWg5Fms7XmeRT8OIMkTDlLUeh14aSG6UM/O1thrj T2mwxD5w1bV3fKDeRjVSizc= X-Google-Smtp-Source: AGHT+IFQYjhHmwfW0gBJhAKyzGUcc9C/ljx4Yon1liF0AR1btHGCFHBV6wOOp0ySmxEpGFxnx4jATA== X-Received: by 2002:a05:600c:3b82:b0:401:c717:ec69 with SMTP id n2-20020a05600c3b8200b00401c717ec69mr332639wms.4.1695144077664; Tue, 19 Sep 2023 10:21:17 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id l12-20020a1ced0c000000b003fed4fa0c19sm18579557wmh.5.2023.09.19.10.21.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Sep 2023 10:21:17 -0700 (PDT) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: guix-devel@gnu.org, 65866@debbugs.gnu.org, Maxim Cournoyer Subject: Re: bug#65866: [PATCH 0/8] Add built-in builder for Git checkouts In-Reply-To: <87ttrqcjft.fsf_-_@gnu.org> References: <871qf4ivsr.fsf@gmail.com> <87r0n4wp0d.fsf@gmail.com> <878r987l5t.fsf@gnu.org> <87wmwp8rxy.fsf@gmail.com> <87wmwnh9fe.fsf@gnu.org> <87ttrqcjft.fsf_-_@gnu.org> Date: Tue, 19 Sep 2023 19:09:22 +0200 Message-ID: <87bkdy9jjx.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x331.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: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list 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+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -9.46 X-Spam-Score: -9.46 X-Migadu-Queue-Id: 2F3E45BAB3 X-Migadu-Scanner: mx0.migadu.com X-TUID: IrPeEKb+FZeS Hi Ludo, On Tue, 19 Sep 2023 at 16:43, Ludovic Court=C3=A8s wrote: >>> 1. Merge with the hard Git >>> dependency. >> >> Is #65866 fixing bug#63331 (Guile-GnuTLS/Git circular dependency) [1]? > > Yes, as written in the cover letter. [...] > As I wrote in the cover letter, this patch > series is the complete fix for . Thanks for clarifying the cover letter: This patch series is a first step towards getting Git out of derivation graphs when it=E2=80=99s only used to fetch source code (origins with =E2=80=98git-fetch=E2=80=99), with the goal of fixing: https://issues.guix.gnu.org/63331 Because I am not native, my dictionary says, Goal: Something that is your goal is something that you hope to achieve, especially when much time and effort will be needed. Sorry if, from the cover letter and my vague understanding of the code, it was not obvious for me that merging #65866 directly close #63331. >From my understanding, #65866 was one step toward closing #63331 and not the complete fix. Anyway. :-) > I suggest that we focus on the various sub-problems we=E2=80=99re trying = to > solve without losing sight of the big picture, yet without conflating > them all. The way we are trying to focus or solve these various sub-problems depends on what we have at hand (the big picture). Having an hard dependency of Git means these immediate improvements by drop-in replacements: + git clone =3D> 3x faster for full Guix repository + shallow clone =3D> 25% of improvements + git fetch =3D> no worry much about gc + commit-relation =3D> 35x faster for an increase of the closure between 9% and 12%. All these numbers are for my machine and I guess they would be the order on average. That said, I expressed my concerns about the =E2=80=9Cbig picture=E2=80=9D = and libgit2. :-) Cheers, simon