From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id wGtsOjWOaGUNOwAA9RJhRA:P1 (envelope-from ) for ; Thu, 30 Nov 2023 14:29:26 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id wGtsOjWOaGUNOwAA9RJhRA (envelope-from ) for ; Thu, 30 Nov 2023 14:29:26 +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 A211A3A2C0 for ; Thu, 30 Nov 2023 14:29:25 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="EBorw/U4"; 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=1701350965; 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=Je3CoNaMjSG3+2FR0tbihKzqxoR29xvePVxY9RR5GlU=; b=jaeFJ47bR2hs1FXFLZb+962xLVSyviLzX7jlt1bKssLLHXtpAR9fxohzWMaRBJLQtVdwAB f68WwOus1j8dSLNlq3h3d0qgoNG4DyA8PoqyHJ+yMWMatNPchABWMf7VUOaIfBVI0em1LD /XErlewIhYjl0zLLBc1kD8u+ii8W+vWvisRkYIlOJ4jhjGYrTSiFxngVfbWjK0lRZfXW/G 2+Gn31gewS1hjbcIQn09hk4WumchXjskJw1iISMuSpbPvn5tk+ktL6e+lW/FCV7ZQn4q/s /L4g5sM6gGn6TJwgK7GSQSpJ3t8S2dUQTdw/eTMZy9DEdf4viuXQySGST2mxDA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1701350965; a=rsa-sha256; cv=none; b=cwvBWJPfd0aSGeuinOrxWKroCtI5Fm9swKXhVEOC4AsNapvC3ejP9HXRjeAtVTDyaAA/IG TNeij+xYUC3z105tSAtZZgkpUOPhOdc41D0RO21c6YVI33JUs93qW1UaUm35YF2+HRd1L9 zQU/VtoMAW6e1f+oZEttT6r1eWY35Dno1R+sO5xEkMURtf7WNti7x/iMaZwdzBHHRcz66z ydgt7cn0D7c00W0scegWmbVBFkURQluNSrOCAOVmP0AVFMlVo5UsbkaZ2tGNtDsU3TaXtq cMN2KCoPaXHqr6FvPepclA6XHFd+Dm9IivLlEmsJdiMp+RlpEKmRdelC6FIrNg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b="EBorw/U4"; 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 1r8h5w-0004uc-Bv; Thu, 30 Nov 2023 08:28:44 -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 1r8h5s-0004uR-JY for guix-devel@gnu.org; Thu, 30 Nov 2023 08:28:41 -0500 Received: from mail-qk1-x732.google.com ([2607:f8b0:4864:20::732]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1r8h5r-00058g-4F; Thu, 30 Nov 2023 08:28:40 -0500 Received: by mail-qk1-x732.google.com with SMTP id af79cd13be357-777754138bdso43240185a.1; Thu, 30 Nov 2023 05:28:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701350917; x=1701955717; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Je3CoNaMjSG3+2FR0tbihKzqxoR29xvePVxY9RR5GlU=; b=EBorw/U4Tji4hj26KrzVSUplrbZC6p7qszHBZxedNMNbJ5nQ30lcsj1xxS2xduVszD tX/eiPvvetHqQkppxO8h9f/bXc0L2Hcisy8nDWSiR+PypTbKExWQIloI8fD7ZhXuihdV iPVn9WyjqxwLoeAQr7KyNdSV04gZs+PfNYnrCGkI+YZvNZm9VgXQUi4D3dJ53Z1JY/ar y5KfqqQOBk62Zxi0ORZ2DinSLUsTYTeSuI5CxajwtD/FJxAK8UW5gcPnmU4x/bECegc3 Cp9Mn3oQW+aNpG7kx1rEXFsuVoRM+kyP5XtVsZY6gsa/ef8rn/O/z5lGKTteY8va/O8S MpUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701350917; x=1701955717; h=content-transfer-encoding:mime-version:user-agent: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=Je3CoNaMjSG3+2FR0tbihKzqxoR29xvePVxY9RR5GlU=; b=G/ZiWiq1cC0U9DNLqAixgULoAPRclGWhs/P+XBXbeCR7CP4z569ZzilHlqMYQs1Rtc BXdBOLGiGzeB6SRUg4eZKsHcLYKEbmaBRbNrn7/Z3MKv2U0AR35v/laexxGgf2g2srke HUnbr+NzGEptQhoZJXVlGgSkOy25t8D96UAFaIcSWN1gH7Yy4U3QYmcdQdOkIcIOZB61 mr3nw8kfRQNp+nmBy8D2Shn1se3snVDN4PYiAZawOJAbvCQyQQ3rPL+/U0/slCGJ290n JcvPnZt6YLAfMDAv7jIug7hFgADPiui7mnrtN4Y8+66LbT1vlND571JIK//EUfplXPP9 tcNQ== X-Gm-Message-State: AOJu0YzynOqomTTn2MVWHsXdQyH6UOcqoOY8UQwog9A33In394YxXYmy RXCsPwFSYsI2VIGTojyEIJStHcEjsx4= X-Google-Smtp-Source: AGHT+IFqUx8cGJciVKi4riXH5CYHgRJrcVUdagInpIwo5HTuFLrLDgG3hRX1HfH4qsZIOAudcaJ/IA== X-Received: by 2002:a05:620a:944b:b0:77d:c860:7a24 with SMTP id sm11-20020a05620a944b00b0077dc8607a24mr6389841qkn.34.1701350917254; Thu, 30 Nov 2023 05:28:37 -0800 (PST) Received: from hurd (dsl-159-116.b2b2c.ca. [66.158.159.116]) by smtp.gmail.com with ESMTPSA id bk21-20020a05620a1a1500b00773fe8971bbsm477256qkb.90.2023.11.30.05.28.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Nov 2023 05:28:36 -0800 (PST) From: Maxim Cournoyer To: Simon Tournier Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= , Ricardo Wurmus , guix-devel Subject: Re: Building and caching old Guix derivations for a faster time machine In-Reply-To: <87plzsr019.fsf@gmail.com> (Simon Tournier's message of "Wed, 29 Nov 2023 17:34:26 +0100") References: <87o7g29c94.fsf@elephly.net> <878r6xu2pe.fsf@gnu.org> <877cmfd6tm.fsf@gmail.com> <87h6ldiqyh.fsf@gnu.org> <87plzsr019.fsf@gmail.com> Date: Thu, 30 Nov 2023 08:28:35 -0500 Message-ID: <87zfyv4bgc.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::732; envelope-from=maxim.cournoyer@gmail.com; helo=mail-qk1-x732.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, T_SCC_BODY_TEXT_LINE=-0.01 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx11.migadu.com X-Migadu-Spam-Score: -7.86 X-Spam-Score: -7.86 X-Migadu-Queue-Id: A211A3A2C0 X-TUID: 0a3P0wi1BDEi Hi Simon, Simon Tournier writes: > Hi, > > On mer., 22 nov. 2023 at 19:27, Ludovic Court=C3=A8s wrote: > >> For long-term storage though, we could choose to keep lzip only (because >> it compresses better). Not something we can really do with the current >> =E2=80=98guix publish=E2=80=99 setup though. > > It looks good to me. For me, the priority list looks like: I'd like to have a single archive type as well in the future, but I'd settle on Zstd, not lzip, because it's faster to compress and decompress, and its compression ratio is not that different when using its highest level (19). > 1. Keep for as longer as we can all the requirements for running Guix > itself, e.g., =E2=80=9Cguix time-machine=E2=80=9D. Keep all the depende= ncies and all > the outputs of derivations. At least, for all the ones the build farms > are already building. > > 2. Keep for 3-5 years all the outputs for specific Guix revision, as > v1.0, v1.1, v1.2, v1.3, v1.4. And some few others. That'd be nice, but not presently doable as we can't fine tune retention for a particular 'derivation' and its inputs in the Cuirass configuration, unless I've missed it. --=20 Thanks, Maxim