From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id MPuaL39l/2JwRAEAbAwnHQ (envelope-from ) for ; Fri, 19 Aug 2022 12:27:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IOTBL39l/2KdKwAA9RJhRA (envelope-from ) for ; Fri, 19 Aug 2022 12:27:11 +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 99E89293C0 for ; Fri, 19 Aug 2022 12:27:11 +0200 (CEST) Received: from localhost ([::1]:54124 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oOzDa-0001SH-Nn for larch@yhetil.org; Fri, 19 Aug 2022 06:27:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45336) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oOzC0-0001Pz-5P for guix-devel@gnu.org; Fri, 19 Aug 2022 06:25:32 -0400 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]:45945) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oOzBy-0004Gs-Bt for guix-devel@gnu.org; Fri, 19 Aug 2022 06:25:31 -0400 Received: by mail-wr1-x42e.google.com with SMTP id z16so4645744wrh.12 for ; Fri, 19 Aug 2022 03:25:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc; bh=mzmta93RudG3SUK/ZEuiV0U7H1tZNnb34DMWh9zA8m4=; b=LdCqvoLHzx8pTQ4xgfq5d45cO5+U5g3WaaEr0cjuBZW6NPGcS6QM6oIwbXYnzOuNdC acKiu3ELw+JcFg/W1KSDbZzO6HcolBCcN43o8aWdIR/uaAQDOwNgZ6EjK+TEVQPZ2yA9 7VomDVSXsgwFG4kGpHWScN6nXvov0/kD8k74JEI4i2AaB+AUCbXrLGCqUqYPLPDmPPEc BuCjIXBRIpTKX/MInSdypjmfz7xBxKwGiFdYBV0hlGjYJKSxtauF2DQlZfBMF2A0W2fp zCj5m6hjVc7A6b/UiklXdL7vYiOlKCD3QRmD5PHiWPHQ/5Q2NDRTH+tgSmwsKuxS9j2d GMSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc; bh=mzmta93RudG3SUK/ZEuiV0U7H1tZNnb34DMWh9zA8m4=; b=sME6nDTTwsnCB2HeBNYk2N97ciN4yap5wz4CRdBa1veXuwwOTdNe6qavjZPddc5ZIE g2ckqbSZBijQpXFbdzgeEz1zJFIhauAJJwws91r8lOqHgFX+xo59SFPgfkHxaEOUMybp K5reJEPEWV5NZfg7KwxLhUif5+E1Y5r1S2aKz/HSAGROnbTiTwlsVqnOa6oHbvICsJiN lQ5GoTkraYNFMGgMcGFxJ9p3zH725yn0xSzfVnf1hAGrdVPlY5oZzNOCkwKSW8lZFD8q 18H6uKA4qa3VrZayQhDyOS+nYQ3QH1B+5CoW5WGWvphW7iylvuKKoaQGQrMgeghF82l/ V9Rw== X-Gm-Message-State: ACgBeo3kxUYuUcBO6jKZWTavxmTnOxsMevBXLR05TJ6F5arIhcMAUCn/ U6jyODhGRFNl5vo/CvxRLEsVa12Yck8= X-Google-Smtp-Source: AA6agR7XB28DQalmHxJysxvHV2nvs3SCHgsHApV4IthwDBoQehzuVfKJsECBeztbdvHUwMaB9sgwIw== X-Received: by 2002:a05:6000:2c9:b0:220:5ffc:f159 with SMTP id o9-20020a05600002c900b002205ffcf159mr3883357wry.712.1660904727254; Fri, 19 Aug 2022 03:25:27 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id n12-20020a5d420c000000b0021e4edba1e5sm3539903wrq.111.2022.08.19.03.25.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Aug 2022 03:25:26 -0700 (PDT) From: zimoun To: blake@reproduciblemedia.com, Konrad Hinsen , Guix Devel Subject: Re: A real-life test of long-term reproducibility In-Reply-To: <95f927abedd010a883f52fd641d88cd9@reproduciblemedia.com> References: <95f927abedd010a883f52fd641d88cd9@reproduciblemedia.com> Date: Fri, 19 Aug 2022 11:34:34 +0200 Message-ID: <87zgg060gl.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::42e; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x42e.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" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1660904831; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to: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=mzmta93RudG3SUK/ZEuiV0U7H1tZNnb34DMWh9zA8m4=; b=plr6//Jqer1BRmL6VqQTqJ12uAkblw8tXu2OgWoK2zk4IRcmGFs3JxYEOhrMmxQi1iqMmc c5gKew1FBzQVtCZD8El9v9x5VMdrKzyNjEjSJnIKxA1Snlr9yPuuuhTOJTUW5EHOsRlk+9 GNGgI1uYEmughoKTAtv5GrGDQKJDAUmy725BPOdfJ2f5NQdp8sdO3B/Tk1KsiyqL4KaTqT ULGU5/F/iHy8qTsFpdpNLvEDIWnv4DkayPHWwpUus/GTTMi93yMoHUUl81iXafot/atzjY xdBtThmzRtLN3Y7HdBui6cVW3F7I04DKTrCizPDCE6W5dvfwiMBK37hG7ssYWw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1660904831; a=rsa-sha256; cv=none; b=ndGWpeBiqM1mnWRJ/2jXZLloq7BUlhtC7p380W+AxfZyv9DUd7cVKLnQvvkSNwrXGw53fU r+2d9tiAjHFtdlIyl5F014iLGEp8JG++GqJpFeQhG/vQ1QwaNlitqmoL5SoPqaRfk701Lb y9ILeyE78d0yv4BhdOKVXNwNGSY/Tp7t3/Jo49LQlIIbkCYP4BjFeyL40RHOWoro7euzI+ Fe38/l9v4p8OdUDlJa9v3gnAJmHjeVGtQ8e3b/lpoxamzTtJ5kj/H2Z6mHBHmLqLUbw0oR r2gonONiVfUkXYFAtZpfc19hkNQG1MxK4Bd7nfrO3NTR1mC1wK78L72rtw8l0g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LdCqvoLH; 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" X-Migadu-Spam-Score: -5.35 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LdCqvoLH; 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" X-Migadu-Queue-Id: 99E89293C0 X-Spam-Score: -5.35 X-Migadu-Scanner: scn0.migadu.com X-TUID: 3clV86RR6NoT Hi Blake, I am late to the party. :-) On jeu., 04 ao=C3=BBt 2022 at 15:35, blake@reproduciblemedia.com wrote: > August 4, 2022 8:43 AM, "Konrad Hinsen" wrot= e: >> One of our claims is that Guix can rebuild code identically as long as >> we have a machine with a Linux kernel and a POSIX filesystem. This claim is correct, AFAIU. > This actually isn't the claim. Reproducibility is only guaranteed on > Guix systems. It's important that you reproduce the entire system, which > means you will have needed to have saved the commit of your version of > the Guix package manager in order to return to that system. It is possible to rebuild identically on any foreign GNU/Linux distro running the Guix package manager. The assumptions, between the 2 points in time, are: 1. compatibility of the Linux kernel 2. availability of all the source code 3. compatibility of the hardware AFAIK, #1 and #3 are satisfied. About #2, it depends and many corner cases are around. Running Guix System would allow to easily satisfy #1, but, AFAIK, no one reported an incompatibility of the Linux kernel defeating =E2=80=9Cguix time-machine -- build=E2=80=9D, and thus, it appears to me still hypothetic= al (although possible on the paper) that, in this case, Guix System would still allow the travel back in time. > See the section of the Guix manual "Replicating Guix" for more info. > https://guix.gnu.org/en/manual/devel/en/html_node/Replicating-Guix.html Guix System is not mentioned, IIRC. :-) Cheers, simon