From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id cOWIMAL4wmKz9AAAbAwnHQ (envelope-from ) for ; Mon, 04 Jul 2022 16:24:02 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id aE5VMAL4wmIiGAEA9RJhRA (envelope-from ) for ; Mon, 04 Jul 2022 16:24:02 +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 0FBE1E012 for ; Mon, 4 Jul 2022 16:24:00 +0200 (CEST) Received: from localhost ([::1]:39198 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1o8MzW-0002u6-Gs for larch@yhetil.org; Mon, 04 Jul 2022 10:23:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39684) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8MGr-0006jN-Rw for guix-devel@gnu.org; Mon, 04 Jul 2022 09:37:51 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:33725) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1o8MGn-0005uR-TI for guix-devel@gnu.org; Mon, 04 Jul 2022 09:37:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:references:date:message-id: mime-version:content-transfer-encoding; bh=ftovGLBG/HtWZBbEDkuRRysFu3eO4f739JiFJFYyQWE=; b=I3AFpp9RkQM0AUc6lL2vqpOloUz+NfSSYT1WgtZQMKp+Kj4DnV4rpEbc bK3dQWkQJZXTmNVZMaJUZUPJSdbQrkfpUwI1kZXRSefC8hoiL9DDpiIDP yn8i717Zvf2p1m3WaiMA9WqBzzIUxd/xJtrwFv8FfLntK02c15OVl+zci k=; X-IronPort-AV: E=Sophos;i="5.92,243,1650924000"; d="scan'208";a="44146068" Received: from unknown (HELO ribbon) ([193.50.110.235]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Jul 2022 15:37:43 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: zimoun Cc: Guix Devel Subject: Re: Unreproducible =?utf-8?Q?=C2=ABWhen?= Docker images become =?utf-8?Q?fixed-point=C2=BB=3F?= References: <875ykzxlwx.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Duodi 12 Messidor an 230 de la =?utf-8?Q?R=C3=A9volu?= =?utf-8?Q?tion=2C?= jour de l'Artichaut X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 04 Jul 2022 15:37:42 +0200 Message-ID: <87edz1ati1.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=192.134.164.83; envelope-from=ludovic.courtes@inria.fr; helo=mail2-relais-roc.national.inria.fr X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, 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=1656944640; 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: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=ftovGLBG/HtWZBbEDkuRRysFu3eO4f739JiFJFYyQWE=; b=p/5Gis7+6mmUtq/chsHj8dFqzLcpZSq8evwEKTT+n58QHuuJHZp7iXXf4f7L2Rm5AUY94h OI90/gnahhY2AR+NpKjFhjjjt7b3JNC3qpqnonQjoZaz6+VwSBHhyPujZXJrcZbXgBIwff EvTRT77iP9NEqp1fO0XRuIyqA92hDTrQgyLGIK1pFw54kE5JNDafPa3O2FpapbAkVXGTn4 /1gpovg/5cWjFkxkgUP81TgW4vb03XmcGGHxy34Wh5C1Ggkm0TPPrdKfxwb4c9kjUTjuBd l7hp1U97mS0SurwmrD+2bB+VFiX4HOePjUVSqNHSW7ZKazT8ILJ+qqvAXVBR1Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1656944640; a=rsa-sha256; cv=none; b=T6XkkBWNfRrrYiSBAkc3p6Xzu5TEzv11ezt4JBLo7d1l3+5huKsyfwQqUjswxcScMZrVvO topMGyDRru/IzwaG/CIZEni/ldj/nxhFcoxiLV76XIjoOvwgra22nt/I145/oFuzNZnJBc caWD6CVWwkJD0a2hstW7vVO0TiB5uWYxNWKEmwTp9Fs2YNV0ynCk4lgVxBdvfLCsMllwtY jnlRVuC01KDUbKpFPoiPmc5RHj5JM7bBWEfFMUjdvaQi0rkzZvbgxYoQfEricT6CPkvZDR Zr7WTAzd5jfpv4RQd+RsklnjxF8SRC1FpU/hvHJmCFLPiHtvE6kEmku8EOi5vw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=inria.fr header.s=dc header.b=I3AFpp9R; dmarc=pass (policy=none) header.from=inria.fr; 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.15 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=inria.fr header.s=dc header.b=I3AFpp9R; dmarc=pass (policy=none) header.from=inria.fr; 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: 0FBE1E012 X-Spam-Score: -4.15 X-Migadu-Scanner: scn0.migadu.com X-TUID: ciL+T43WqFSZ Hello, zimoun skribis: > The pack built by the post is: > > /gnu/store/6rga6pz60di21mn37y5v3lvrwxfvzcz9-python-python-numpy-docker-pa= ck.tar.gz > > comparing with today, using 9d795fb and the time-machine: > > $ guix time-machine -C /tmp/channels.scm \ > -- pack -f docker --save-provenance -m /tmp/manifest.scm > > /gnu/store/ryqvz83s11qb96d9i6ywv08vcshg6k17-python-python-numpy-docker-pa= ck.tar.gz I have this: --8<---------------cut here---------------start------------->8--- $ guix time-machine --commit=3Dfb32a38db1d3a6d9bc970e14df5be95e59a8ab02 -- = pack -f docker --save-provenance python python-numpy -d /gnu/store/7kxwhszfvqxcryfid7n9fk4mamaxrwky-python-python-numpy-docker-pack= .tar.gz.drv $ guix time-machine --commit=3Dfb32a38db1d3a6d9bc970e14df5be95e59a8ab02 -- = pack -f docker --save-provenance python python-numpy=20 /gnu/store/ryqvz83s11qb96d9i6ywv08vcshg6k17-python-python-numpy-docker-pack= .tar.gz $ guix hash $(guix time-machine --commit=3Dfb32a38db1d3a6d9bc970e14df5be95e= 59a8ab02 -- pack -f docker --save-provenance python python-numpy ) 1zn7kx2nj5ly8kcdl6lw0l8v1428ldg88j5zs7wyjxl27qz1kdrx $ guix describe Generation 221 Jul 03 2022 23:52:07 (current) guix e069de4 repository URL: https://git.savannah.gnu.org/git/guix.git branch: master commit: e069de452a2c923868f5137421b4b6349c38d754 --8<---------------cut here---------------end--------------->8--- Do you still have the original tarball mentioned in the post? A possible reason why we=E2=80=99re building a different derivation than ba= ck 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 end= up including different provenance info. I don=E2=80=99t have any clear scenario in mind= but that sounds plausible. Thanks, Ludo=E2=80=99.