From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 wHenG+5zw2I2sQAAbAwnHQ (envelope-from ) for ; Tue, 05 Jul 2022 01:12:46 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id sF57G+5zw2JQYQAAauVa8A (envelope-from ) for ; Tue, 05 Jul 2022 01:12:46 +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 05C6D382F6 for ; Tue, 5 Jul 2022 01:12:46 +0200 (CEST) Received: from localhost ([::1]:50032 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8VFF-0001oV-4m for larch@yhetil.org; Mon, 04 Jul 2022 19:12:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43296) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8VF4-0001o8-5P for guix-devel@gnu.org; Mon, 04 Jul 2022 19:12:34 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:51166) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1o8VF2-0001sW-Lb for guix-devel@gnu.org; Mon, 04 Jul 2022 19:12:33 -0400 Received: by mail-wm1-x32f.google.com with SMTP id k129so6122354wme.0 for ; Mon, 04 Jul 2022 16:12:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=nbKzt+G4JFXTovgpKbYCyXA8ppVU6L7sy3iBjcpEDuU=; b=LG9VEnOYa6bY36rbboFntLuFURQgS5yvdWKA/WPu3awXCln36o7j/qe657X7zENjX1 EFgHyPaOVYxpK2G6fdKkbHl32VDpRTKJLs6Xe8GsCdN0ngZqOCNEhYmX7DsWI0847EVR X1TiVhmAcZdo3Gi6EKok240eg5OydDucMKRLXFUBJHkUmu3DcrIDkItZIom5WfwMXyli OnZn2AzX60SIfdWgk1CVGi4V/cEebZw8dbp/n4p6zjjEcqTXd9Zfs0ZbcBpIs+m5AfPH TP3j/GkBnY9nU5YiHI4L2ZHpEIAZyMEwcHtOSV5Osh0CfJskMXr1o71tLA6Fup3xhT9U WxBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=nbKzt+G4JFXTovgpKbYCyXA8ppVU6L7sy3iBjcpEDuU=; b=aV5v8l2SbhAxc1dmoUAg7HJ2edMRtnAjIe+uSkw85rI5fEqcXZQHgwq+L/MGEU7R3W i7RJWmaF0cBw1n4lp0hlnoNSwiP+Uv8kf/TpjIn77TZTP/fdCTVv/EHV66ekspT7la26 PMkvfqj/CC+H4KNQi6AtE6j2TBvcyZpz/ZEyxJ06xs0VmNh/6lSFBhGprzRfqTzNjxTd 7iYr5uWFl7f6Fn/dtUDkpTKpg16EwDRmpbYk0ftAUevFawF1sLCp0IrMUIp33KR05cvF ZrH4XwJTOTzT1h+qxAX4snhUWlc9Hb0zmouqxfB25ulw6mXD6Hv/sloyY86FMEvEFCW9 fRvA== X-Gm-Message-State: AJIora+SgEaDnIb5EoShlAbm7OAejnriw7JFXmcc9OlzgAnI5mcc+893 nZYeEwwYdINxhupuqeDHF2E43UhSnDzukw== X-Google-Smtp-Source: AGRyM1uD802ljjn5z8kLXEC+TbR2x4UWJPI98DNmGERs2hPIP3KgyLOpMsSAvF0su3Ln58K+la7xZQ== X-Received: by 2002:a05:600c:2055:b0:3a0:4605:df1a with SMTP id p21-20020a05600c205500b003a04605df1amr36631927wmg.75.1656976351093; Mon, 04 Jul 2022 16:12:31 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id c16-20020adfe750000000b002103a7c5c91sm31083398wrn.43.2022.07.04.16.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Jul 2022 16:12:30 -0700 (PDT) From: zimoun To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Guix Devel Subject: Re: Unreproducible =?utf-8?Q?=C2=ABWhen?= Docker images become =?utf-8?Q?fixed-point=C2=BB=3F?= In-Reply-To: <87edz1ati1.fsf@inria.fr> References: <875ykzxlwx.fsf@gmail.com> <87edz1ati1.fsf@inria.fr> Date: Tue, 05 Jul 2022 01:12:26 +0200 Message-ID: <86o7y4xyjp.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::32f; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x32f.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=1656976366; 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=nbKzt+G4JFXTovgpKbYCyXA8ppVU6L7sy3iBjcpEDuU=; b=Fu1MPQl7MV1G1dOJ6h3saw8mlco6TIW5CjPyowXUlea2hkIC2ckNRjoSFxYgKJMGkRaKRh CgBPJk9r3J6LcG2TWCMeRIAANlR8GViIhF8g1hOQ+1IxHGwvCkyXjC8586xoNnNDoo8Kbx 1A5OVSU/IAnQ49SAzgLh2Uc209ShylJ3WzWgOlRVceluLII+xRP7uhdEhhPTeqtoY26ZUa 3QYvvdL/H7BaGnZMY94dyk2ICAVQ1Vrygw07c8fUMI7YEPFKgrxfihQcNKY1igw1RD4SKG wc6BkaqRIyLR9+SgVxxNwZylZ/avzlM9/Igt82grRTYa/eVdGzHDKGv/q2gTHA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656976366; a=rsa-sha256; cv=none; b=Vo8G5ODACrt+hHhuzvmU9dsV1wXFmcWGCR+9TD0xe0sauHTuaAswYs2iGEn4NDOVQCDJKu wMVn65krf+WKrgANXjtozHt0lGWWL51nKF14UDHXJDloUo2iMpPS68//fPoYgQODZeKQMZ z///8Q6xzoQYYzx25VRJLkh9fWuW3mmngoH/jjWdG/blBtVjOhAFCVOrYhnhK+EbA7z8W5 dOjs1xkw5C9XgTJSy0JSzToLNcbS2tUPtzlk38fA9cinCZ9xtEo1uMxrg+eDjxWbUQw2PG kLEbYR4wKkWfxR6IoIYLGMZ59Pu+hCY4k8a0Bj48YzOfKJu2pLkWFbDx9qIz9A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LG9VEnOY; 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: -4.75 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20210112 header.b=LG9VEnOY; 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: 05C6D382F6 X-Spam-Score: -4.75 X-Migadu-Scanner: scn0.migadu.com X-TUID: qzzJiyettm/q Hi, On Mon, 04 Jul 2022 at 15:37, Ludovic Court=C3=A8s wrote: > Do you still have the original tarball mentioned in the post? Sadly no. > A possible reason why we=E2=80=99re building a different derivation than = back > then is provenance info: as explained under =E2=80=98--save-provenance=E2= =80=99 in the > manual, provenance info is not =E2=80=9Ccanonical=E2=80=9D and we could e= nd up including > different provenance info. I don=E2=80=99t have any clear scenario in mi= nd but > that sounds plausible. I do not understand why provenance is not deterministic. I mean I understand that two provenances can build the same pack, but I miss why guix time-machine -C channels.scm \ -- pack -f docker --save-provenance -m manifest.scm is not building the same pack for the exact same channels.scm and manifest.scm files. Why the resulting provenance info should be different? Maybe I overlook a point. From my understanding, in this case of =E2=80=9C= guix machine -C channels.scm=E2=80=9D, the provenance is only determined by the = file channels.scm and the provenance thus is unique. Maybe there is bug in how the provenance is managed; but I do not think it comes from this part. Instead, I vaguely think the bug is from elsewhere =E2=80=93 dependent on filesystem or unsorted list or other creat= ive ideas. :-) Sadly, we are lacking information for more investigations. For instance, it would have been useful to have the checksum of the pack and so compare. Or be able to compare the derivations. Well, let save some data, replay this scenario 6 months later and investigate. :-) Keep you in touch. Cheers, simon