From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.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 YFQLLBTihWNEbAEAbAwnHQ (envelope-from ) for ; Tue, 29 Nov 2022 11:42:28 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id qNcILBTihWOJ0wAAauVa8A (envelope-from ) for ; Tue, 29 Nov 2022 11:42:28 +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 4C54718D5E for ; Tue, 29 Nov 2022 11:42:28 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ozy3W-0001jv-Mz; Tue, 29 Nov 2022 05:41:38 -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 1ozy3U-0001jO-4t for guix-science@gnu.org; Tue, 29 Nov 2022 05:41:36 -0500 Received: from smtphub1.cc.ic.ac.uk ([2a0c:5bc0:80:117::79]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ozy3R-0001xo-Cs for guix-science@gnu.org; Tue, 29 Nov 2022 05:41:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=imperial.ac.uk; s=main01; h=MIME-Version:Content-Type:Message-ID: In-reply-to:Date:Subject:Cc:To:From:References:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=/qtGLPdoVKJtSESgxq/UX23lgrDAjdraogHFZSU6bIM=; b=kk3wd/9RhoA5NwrDWC3lUhuJLg bsBhBM38vYy0pz5syOvYn6rJlatotNr6TABhGkKiFBt6AoLPgYa64rYxECVflxcn/n8J/Xl97swrH VdKGRCd/fPDl/rQYc3tp53dtG2v2DjDfTKE73wRzRSDwBBO/SCleVx4lq28GitgLfupw=; Received: from mail-cwlgbr01lp20205.outbound.protection.outlook.com ([2a01:111:f400:7e14::205] helo=GBR01-CWL-obe.outbound.protection.outlook.com) by smtphub1.cc.ic.ac.uk with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1ozy3M-00072A-Tm; Tue, 29 Nov 2022 10:41:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QJFlxrtEDGLGPS42+QKnbJ8G5M1i4G38DWoDyhLE/uQgPet+YqXXM/LriPNikQ33FIoiS7REM2TPFgmo3R9PyYx3EkRw3qH7/QHQMn2LHAe1himOlSpf+RmZW9KoKtK/0s+oCuy0+URgfMTpD9iUN6MfHWGYWcEHeg+0bkQPSBajuVYDLc3kVlbXoMs0zwaDoFrSa2WQp8tnq1jIQMy9bK2pVhUJNP3EjjGKC8NSwNrUFcGTHj6n1YMCeUZnNj6Ljjk7ximmmQo+AFqzascFC13JkGE3mD4QtSXgeAOjH4P0/r1NcJNY6sDVbowQZM0CrfksnbWczQxBktS4i26O3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/qtGLPdoVKJtSESgxq/UX23lgrDAjdraogHFZSU6bIM=; b=CUY70j35520Qfi//FNjTrLCc3+LepoLS2JTur/HqxFMq0by0X1LrLzrr98hqM8GvBE7y05kW4oqL10nRUUJ+VHVkmAPP8tKStksRVl5qBX+At++x9/zYLTNajLa51h0fofeRbmwfDhX2ldHoID+zRHGy5Y+6AfWlKAhyOTE7DxGv/cESb7W/DMw/k4cqgO1LBhYr8ihQxNrsFbcjfHVYBeiVVBqI0xpN5oX720hYMwtuOKL2ec+DvIEPYM4lpVz+ymTLvS9bfmh0MyO631gGTvbKBczTNC8QdYAvTNRJ4GpLnwY89hgJnLT171z9Y/apVRUrZYmUQXYYZyKlP/pJjg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=imperial.ac.uk; dmarc=pass action=none header.from=imperial.ac.uk; dkim=pass header.d=imperial.ac.uk; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ImperialLondon.onmicrosoft.com; s=selector2-ImperialLondon-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/qtGLPdoVKJtSESgxq/UX23lgrDAjdraogHFZSU6bIM=; b=L2GkB+OaXAXsl77pVsTwZOvAkKW/ln3+DVOICRKN+VSRlWtkVHy306NJ62Ao5NOXXweWRG0wc3QAaQct4rZzbjdDncSlmJXTYq6aq9BVhtMjdSPWgFpwv8y91X487s5WyS3t5Ts6aOqqbUyNlyXIFWtLKHqVt6D4ZclN5WuxwMA= Received: from LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:6a::19) by LO4P265MB6170.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:27b::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.21; Tue, 29 Nov 2022 10:41:27 +0000 Received: from LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM ([fe80::ba52:925:b6c5:8a14]) by LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM ([fe80::ba52:925:b6c5:8a14%6]) with mapi id 15.20.5857.023; Tue, 29 Nov 2022 10:41:26 +0000 References: <87pmd7ar8k.fsf@imperial.ac.uk> User-agent: mu4e 1.6.10; emacs 28.1 From: Thibault Lestang To: Konrad Hinsen Cc: guix-science Subject: Re: Conda environments and reproducibility Date: Tue, 29 Nov 2022 10:32:44 +0000 In-reply-to: Message-ID: <87zgcayre2.fsf@imperial.ac.uk> Content-Type: text/plain X-ClientProxiedBy: LO4P265CA0071.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2af::13) To LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:6a::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO2P265MB0590:EE_|LO4P265MB6170:EE_ X-MS-Office365-Filtering-Correlation-Id: abfc4bf8-2a79-46e4-2645-08dad1f6445f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 9+LMBd7dfBDy7o7hgl81Ohw5nxTdIc7bMpkp5AYDQq0jwotpdiNvbhmNj+B8/zYsMgg1IdUWAg3V6j3YtydCuOPLeLXLHKukVbTnaLHU51HkCh22OgnM1EGfaahj5G8FWSFrOjV1dqe4CFX5qKqYEBJH+fnjgZut8gu3LF6dEZ+XNNKKNRNOR55qdht5WqoApRjpd/BBqjwIdP16wDNnM0efID/k1KvGtdOpgLuL24eq8BzT4+Btbh2wj/2If76Wsfm6c4HwK3zOdJcdQjsyaQUTUAlxpyrMeMDyc8/U8E5vUw1TQhkQ7HV5G1QPGj//5k6fjYTba2FrlV3bcdJj0DOqG9qMSWQ08tH94j0x7YlH7MqLzehb0P2hHd5jGp+0qb86khC3G9W0jRmX7i15kY1FMglJENeZAxRYBABgH7E3lI6GIkNqYL8rfKQWE2qeQOc91hJNMSULah/Bpx5RWVmHdhV9N3ZWJxNEHBZUxNjW/ZVdfbyM0qv/zkM36p2toLW53p2YrTw0UjTEssZbeyfjEEOGNeSbrAkgOQWiodZV945d6767LXNTh5pXb/8Qb66bLt3bMypjTbwPVYF0YQnfaMxQbmtexahQrwHH4ojSk7PQD/kbl4WLtUxCQrWG1EKiZeAJBCt1wFYRYbXoDnlp9/zUoyr6guf9Id1fmRU+XEN0Rdvkk1sc2IMgln3q X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(366004)(396003)(136003)(346002)(39860400002)(451199015)(6506007)(186003)(41320700001)(52116002)(6666004)(3480700007)(38350700002)(36756003)(38100700002)(4326008)(66946007)(8676002)(66556008)(2906002)(66476007)(41300700001)(26005)(6512007)(5660300002)(86362001)(6916009)(786003)(316002)(478600001)(6486002)(8936002)(2616005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AE8E6QZsy7cG16S29by/wPOdjQ9RL4iIWi8c/TelUG0zHCDol3i4kB8GsLH1?= =?us-ascii?Q?R60QWYRxDxu/Q6Aiwxl++tQN9skioJMPvGw6SeFUSf7TsPPoZBtCPzhLbfNF?= =?us-ascii?Q?wNUp98zqiI4hoANXGoguVlym8MZwCXe/mlLV4q4ckgWJfD3U354sYGbfGLc5?= =?us-ascii?Q?PK5tmFkqlxXU2cvGaDYPJfiPngPpbxDIodEi+cDAS7dFEP5BM3WuVdqDBfNS?= =?us-ascii?Q?fF7aj6/3zn2UbmbyFejwafyE6Uc0UwXzCNBpMtURiek5j1QErcFBaU4+kILG?= =?us-ascii?Q?hHVgQSffmKVSKhSjHvu0k+tVs/mvey4bgSxMRMhdg4tLyQSKAdCFMkJ+k3Xs?= =?us-ascii?Q?xwE8u0+1CpkvAXuvVseAaFsnkQDfs3O+AsZK3s7+4RQSHCBOSzCxZpjdt53t?= =?us-ascii?Q?WEYq4GdnGHNA/XmaK2eAEcoqIw+6HIbpXM/ARYZfUAd9BNSfoQ0XYqNvjMLj?= =?us-ascii?Q?044IpsVXyncx2CZLKswXdYXikMJiv5ozCP7vNjlk/vs4Ko32Sk8apY7W/Fq+?= =?us-ascii?Q?2Tp9Nr8gRlCV0QUmXApft+xa5A5P0hKa+IwALj1ZOXnVUEpLP4+aG5tD6/Yd?= =?us-ascii?Q?IsdtJzzrVhXodIPVDnYJxapny4QTjFev3JgyyoHN2KPLFWqBq9CJAS/rodNw?= =?us-ascii?Q?JSbBBi1PoY/nvTh2SOpqu3OSDVw83RS7wDkXIQ21+jw7e4wHyDVnqXgxpcct?= =?us-ascii?Q?Xkw8AtHW8YflUZg6GQPNkeFOPWleIc4DpvZ2wG3l4nhOKHm5l9dBZE35cpev?= =?us-ascii?Q?F+96YIVVZe6xk2CUK1/GGfA7XLKlzbPsJdBDcTNiHzhupGJE6o4M4IH7MKCS?= =?us-ascii?Q?c37GjBEnbvDJMJjDJxwzczyGG1wMuXW9nirdFk47kjOaynZ4kK0xJiJG7VLp?= =?us-ascii?Q?1bEHi5D9IFOi/mv4oC7lCewN/Qwj2ZOuVOC3POOW4oN7XOPkCvoTndN2/aMW?= =?us-ascii?Q?nGlnGzrmpdAyCIzKnzTD2D+MG2jgnrs19CSKkL0h1l0K8zGbACA8/ds/cX+V?= =?us-ascii?Q?oRuxxa5zvHHtD5SQKQR9dPTRCdpGaYw82rOvIyiGuPd+4EUtbiP4wMH9aORe?= =?us-ascii?Q?RUpnIxJsUV6D3gp+elAFsRuMcfSyQsI1tYn448X6Mx57WGsmuV3IhgfejgRE?= =?us-ascii?Q?XzzyvmoeC+zNP2FA3YpVAU2cYz5QBCkOLOV4RWQ9jOclWPSpGK72GA55nNZI?= =?us-ascii?Q?Av1n7C9+0hjZJJ6p5n/IPnfcEYi2sk0wgRBrC7q0nE5NxUxc9dNHAp46JZxT?= =?us-ascii?Q?u5r21dbcobGs3bPQodn/EfRJ58avmd5YH0bkM9/k1D5PvVxl12lL3D9wBHDQ?= =?us-ascii?Q?bnVJ+8wyGpHw4U5fu+70OJIE6Pmpb27NprT1H/jokySbgwqLqNupgB7h7JS8?= =?us-ascii?Q?dYXZ8LYh5smy9ARdPg7/uuYZe4Tyw+SE2ZBy0tYpATw9S6zJDZ/K3/6IvQv6?= =?us-ascii?Q?RO5iKZ7uMBS2k9xQh/OfCFMMateqqrh12A70YGDH6Sa5QvL1B92mbL38+vkT?= =?us-ascii?Q?7lIFuJD3UofkTLERoSq5j1R2xOfLlKJyp15y3AKlfMa1nrZrvFFedN8lJJ94?= =?us-ascii?Q?b+A/WJ/5qJIQQgCvzArJKaIdtsaGarSNXNEP906V?= X-OriginatorOrg: imperial.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: abfc4bf8-2a79-46e4-2645-08dad1f6445f X-MS-Exchange-CrossTenant-AuthSource: LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2022 10:41:26.8405 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 2b897507-ee8c-4575-830b-4f8267c3d307 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: V4dsDe8Rt2qxBMfe9MJPnHUNlegFSrxW4ppqmYj8cojE5/l3O9y/PN+9NPIUkyRnAsU7CLLxhKjjJGOJPUHPRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO4P265MB6170 X-IC-MsgID: 1ozy3M-00072A-Tm Received-SPF: pass client-ip=2a0c:5bc0:80:117::79; envelope-from=t.lestang@imperial.ac.uk; helo=smtphub1.cc.ic.ac.uk 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-science@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: guix-science-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1669718548; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=/qtGLPdoVKJtSESgxq/UX23lgrDAjdraogHFZSU6bIM=; b=dLVtSxDRFC8oj8IY2t23XSXj3oNvYHPltkdmPJ50zflYqqcoIdzqI0XUzrH1Z+VtWIpF9I d2ORxxtv3du9pmJ4fChmO8CTCITc88jJOn4EptFYyl7CotkosOxLZr00ZZkiwgfwBdn3BR tFzoK/C452nJ80gtvxFn5MNdKLR97lZTkI3ud1OB7Grb+1UHv858VwTJKyYrDxa9CVxBYK 0q1ej451Nsfymm7vgNv8K5emQTWrZ5ZRSRXbGL4XwzbmrQyKf63E6a4kFnyP1wzLy2VH81 X/vU7RgbER/hqnlGe+oVycv6ialYTi0+0sx3/ANh8agPW3Z1EDgBKgL9l/WU7w== ARC-Seal: i=2; s=key1; d=yhetil.org; t=1669718548; a=rsa-sha256; cv=pass; b=DtsN8jI938cR/uE/mYvkesnU1v98QqmHx9exS8hXoXHJWf8SP9Sf3uCO1FNA3mWMThl+df FW2IsXtF9wNnkl+qnhoPXj0rUNyU5hubGa2GDqTLhSztsN3rL/uQ9In1aSlf31GHynIIrq 3d5RL96971sr6N8bawSw9xMJcUq0iU99cRFgeNR13PALumqUPXOpeU/zcKvSa7/FN6gmex TiGNPm70h2rrQuxUIb4UaHgOj0VaPzEMsQ5w5UQbPaWlDzV3vffGRu/hTU09M8xxfDX1EC ZKdXEWHO4D9BLzaDV8n4N1/5iKy7qcLQBJ0RxNdyGchLyZq/FVu8w1R2tqeqjw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=imperial.ac.uk header.s=main01 header.b="kk3wd/9R"; dkim=pass header.d=ImperialLondon.onmicrosoft.com header.s=selector2-ImperialLondon-onmicrosoft-com header.b=L2GkB+Oa; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=imperial.ac.uk (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -1.56 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=imperial.ac.uk header.s=main01 header.b="kk3wd/9R"; dkim=pass header.d=ImperialLondon.onmicrosoft.com header.s=selector2-ImperialLondon-onmicrosoft-com header.b=L2GkB+Oa; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=imperial.ac.uk (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 4C54718D5E X-Spam-Score: -1.56 X-Migadu-Scanner: scn0.migadu.com X-TUID: adUBNioaGMos Thanks for your answer Konrad. Konrad Hinsen writes: > There may be other causes for the conda problem cited, I don't claim > to be an authority of conda! After the MOOC experience, I have never > used conda again. That's fair enough. Conda & pip are everywhere around me, and I'd like to form an accurate picture of their shotcomings before mentioning alternative approaches to people who use these tools everyday! >> Is it the case that someone at Anaconda would modify some package, >> keeping the same version tag and other identifiers used by conda, whilst >> at the same time marking this package as incompatible with packages it >> was previously compatible with? > > That's in a way what happened in my scenario: rebuilding with a new > compilation infrastructure produces different packages that share > version numbers and tags with the prior ones. Okay - this is an explanation I can understand. A better approach would have been /not/ to overwrite existing package binaries with new ones produced from the new infrastructure. In other words, include whatever information is needed to fully describe the compilation infrastructure in the conda package metadata -- and therefore make sure that a new infrastructure produces /new/ packages. Best, Thibault