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 ms9.migadu.com with LMTPS id aJlpNWUgE2Qw2wAASxT56A (envelope-from ) for ; Thu, 16 Mar 2023 14:57:57 +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 EBwmNWUgE2RWxQAAauVa8A (envelope-from ) for ; Thu, 16 Mar 2023 14:57:57 +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 6FC5E29695 for ; Thu, 16 Mar 2023 14:57:57 +0100 (CET) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=imperial.ac.uk header.s=main01 header.b=OCQWJPoZ; dkim=pass header.d=ImperialLondon.onmicrosoft.com header.s=selector2-ImperialLondon-onmicrosoft-com header.b=SBcwqF68; 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"; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1678975077; 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=9Znl0JP119hQHqqPYYKlvMMpm0PvlCJNiJs9hcrBL5I=; b=HjifUiv2i6nv+j75Qnuloc9QelqgotBfDYCA14IqruMbumOYKlmQUcSyjP9qobFAtD+kBJ uHittXpU368GyKPf0WvrnC1y14YDM74T3ZWhu/T+eGShapPk+sLTyPwkwMt90sLzH4Zxi8 4MM67D4rAu3D3IbxpZokjMVodXT2Pa8d9bbfhhFKPw3Ywh0EVGRCnKirxlwmHmZm85jElr raKUk+bh1ICWLRSnkJqgKBq3jPZAJd2FUSi15qeqNDq0qBNsNeB9q5hOSjz5yKjGDE+xe9 DKpt+KY/ZBBIA3D8jgRjIU9LzgXcYGdScqjTU8u4IZfwP3jCB1zA8iVFvqU15Q== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=imperial.ac.uk header.s=main01 header.b=OCQWJPoZ; dkim=pass header.d=ImperialLondon.onmicrosoft.com header.s=selector2-ImperialLondon-onmicrosoft-com header.b=SBcwqF68; 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"; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=key1; d=yhetil.org; t=1678975077; a=rsa-sha256; cv=pass; b=ZA7hzYp4hfmt++jNZv/smOIheuyCOn8mXrmWfiO2X6xknHuyBS+N8v1GxwVvx8T4YnI2zj na9aRr3PxxX3Is+/WKDaJVGMjFq1e0wzYSuCXwHk/2h22HfD6vkemBsF5oIMk6BxrZEaD5 EIWYMo6FZBlIQYh9HJDVrk3xvDfGEQQfcAlMwX5CCIWwxDEJzZqFbizRvZ19vBmeSV0kiP tpWfE2eHVrGEr0JCY/wjlbVWKITWfIMHZ0Fu/g48Ucz/6UcQuvf+XmWTmy0FR7rbSEb0kR 9ncTJwkjF6BSKmouaMKVX4ELyMCNov/tWOkFEL5Hy83VKNDf0IAKl5O1OFATGw== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pco6s-0004Gu-7k; Thu, 16 Mar 2023 09:57:38 -0400 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 1pco6p-0004Gg-SR for guix-science@gnu.org; Thu, 16 Mar 2023 09:57:35 -0400 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 1pco6n-0001EV-7K for guix-science@gnu.org; Thu, 16 Mar 2023 09:57:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=imperial.ac.uk; s=main01; h=MIME-Version:Content-Transfer-Encoding: Content-Type:Message-ID:In-reply-to:Date:Subject:Cc:To:From:References:Sender :Reply-To: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=9Znl0JP119hQHqqPYYKlvMMpm0PvlCJNiJs9hcrBL5I=; b=OCQWJPoZmYS8mS4KzNqFRmhRwN RZ/9IwBcpr7v3LYP8vlksxnczuuJJA/fBXiqp1UaMQg1Nq8zpv0Ley+L0F0QV1YKiTlF+rNNguZbq Kgtiq0wlgb15GrwipptjYrCyadprVTM5SG+MebiZrtnZ4SAjkaHHYm19z0jJa5afuifg=; Received: from mail-lo2gbr01lp20206.outbound.protection.outlook.com ([2a01:111:f400:7e15::206] helo=GBR01-LO2-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 1pco6b-0005Nt-5G; Thu, 16 Mar 2023 13:57:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VgozJJ5hnsusuV85e+K10U0AbDGbU+tZ3DuaNITDM9eH8rw73yHsFdZPue/EV7T29Dbr59KkN6wXuBdVjJ/iUgp33686Rsygnzf6UrkNyFGNquOHSqTj88mFrxeF0KTyrQdqqvGXu8GuMmYHGL/aMN4VWx6lgeVhQmv3IhgmeSB5Ut9MT7EE0i9ycPu5+Hil5GfAP//JUPJSFQLUaiGB48dhLBLQyIX+MwwX/wUEV7B4Ai39cStt0lGjLKhWQ1wxN2Xn6O8jfhFW1+LWCl/ZtS+eZRePKipowYyfuwGGTSrV7b0BwpPLrvN6EaYaIZKTYQfupxmvIaTzPSRXPB8QaA== 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=9Znl0JP119hQHqqPYYKlvMMpm0PvlCJNiJs9hcrBL5I=; b=PtThO/aPyv3YBGUGHJMK7ZBMXEgxmd7GIHqXJQe/9+u/xuzUY0lVDl0tbATMIBcR50ixYZPzFUUV86JAOHChiqtaS8yd1pUMNxmO+SMlgYGOAgspvZRk5Pztd2YJJpNvwibLRfoq538AzQqCV9qW6tZvAratWtqwk+DLjRKezEr1G5YOwWlbZwwFrncpHQtTT4GTWTIYzO67cqGdYkB04RyDpRlREGzppIH/QUYNxn21HoL4V1DYqwwZAmj6EFIDVpJu5/iPKKom+ax2tfZ/9LHpCsc9wlBc5+rI1KsmhB81Ca10qWas5yBH8RbDkf6c6jM9fxa3KtDUugjcPpX45g== 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=9Znl0JP119hQHqqPYYKlvMMpm0PvlCJNiJs9hcrBL5I=; b=SBcwqF68VOJEwp7B8vEh/S68m/ICs2KEjYqd14bJAW/5PqwTKuwx3wmagMuiKmgmaM27mbhsjMkAiGSLfhsW6nfndx9qBLCpMo1zHMNYVQjT2fsZnlQc7eUcFoLECITUUmNi5uTsvwLVu+LNGy5LCC/S23E6S8OQpaAqHYylYdc= Received: from LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:6a::19) by CWLP265MB6846.GBRP265.PROD.OUTLOOK.COM (2603:10a6:400:1fa::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.31; Thu, 16 Mar 2023 13:57:19 +0000 Received: from LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM ([fe80::54bb:e24f:f32d:87bc]) by LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM ([fe80::54bb:e24f:f32d:87bc%4]) with mapi id 15.20.6178.031; Thu, 16 Mar 2023 13:57:18 +0000 References: <87pmd7ar8k.fsf@imperial.ac.uk> <87zgcayre2.fsf@imperial.ac.uk> <86y1rt5xoz.fsf@gmail.com> <87fsdfejfv.fsf@imperial.ac.uk> <87a60jy2e7.fsf@gnu.org> <87r0ts3o8n.fsf@elephly.net> <87a60gn7vn.fsf@gmail.com> <87sfe5hu0z.fsf@gnu.org> User-agent: mu4e 1.6.10; emacs 28.2 From: Thibault Lestang To: Ludovic =?utf-8?Q?Court=C3=A8s?= Cc: Simon Tournier , Ricardo Wurmus , guix-science@gnu.org Subject: Re: Conda environments and reproducibility Date: Thu, 16 Mar 2023 13:40:27 +0000 In-reply-to: <87sfe5hu0z.fsf@gnu.org> Message-ID: <87mt4c3ikn.fsf@imperial.ac.uk> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: LO3P265CA0005.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:bb::10) To LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:6a::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LO2P265MB0590:EE_|CWLP265MB6846:EE_ X-MS-Office365-Filtering-Correlation-Id: cd057669-41f1-4faa-7602-08db26265b2c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TC/MIxRubY7VFYy4rMcJ3dsi6zP142J3D8NYpHA5cL5/3JbkBrbikjnWIDHvTPYeaK2uk1T+EKJmle5m4h4pdz8tVIYZWZIhWyLQij3YASm8CCmS9c07MngPP8iWEqVXzQQIuuw3Xzi6V2SECgt4hAkym1VOhQ4SSCg0bJR3cqzxfPNHDxQqv9TUKiAtSAPw6bRr+bkQEh8CtH7pFQDNwcCroyHn/CQcmR3WGcYF9MNPyaSBbevt9tuE9yoKPHSpfbrb7mVilvbzP51noxgrhdTJoVaTkkrR1NT5aQvcLaP2DiXqIIBywQDBTBBuRn9hnY6Dn4CFoRSXSRy6013rCKyzOhYd0DX/Yrecx3Or/S/xMWNfO9UV9ZsBBcj5XR0uIQdwyVNuUmXsR/zhzLz4+efOpOCY7m4zxAceweblLxQ6sP5mXsd/1VjrHMxW6fA5o8ihJyNMD9vPK6vXVL/LkmrRmrQ0ulGSMTLHIJuU8bfBFX9ArKJBu9HAis8fy58LSgpKyY7ucQbug+N34FNfX/Sd5UMYSHVrO44XjP7wc2pes38ANp04e/GNRPseuiXsPvbfx7tIKFcdYKXwe8Ugs/98QWd8fGvSWFf7HUXjlOnRArmyGTG77O3L1wIW5gayU4yx5e790IDY+xAxdH5u5ltcNPsEcwLUBwK9evLU3ZAD2N7KHQ6Wibkp5iUuMBEw 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:(13230025)(4636009)(39860400002)(366004)(376002)(396003)(346002)(136003)(451199018)(3480700007)(36756003)(86362001)(38100700002)(38350700002)(2906002)(41300700001)(4744005)(8936002)(5660300002)(66556008)(6506007)(26005)(6512007)(2616005)(66574015)(186003)(4326008)(786003)(316002)(83380400001)(6666004)(54906003)(8676002)(66946007)(966005)(6486002)(478600001)(52116002)(66476007)(6916009); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VDJzTmtDeVh3OVV6OGxuMUxucGsrWk5WVHdYYnJuYnN3bStDUEN2MlduSERO?= =?utf-8?B?UUxmNFV3QUp4UmNFK3N2WUJBbnVUb3lqL09wR2pmeFVXS3BWNFZ4cjFjUUN6?= =?utf-8?B?NWx1M3dnSlR2U29oMlQ5QU5MLyt5ZHQvb296Q3pNUHZnb0VwVFZkdzlwNXhY?= =?utf-8?B?MXNmc21odURQT0ZESU5oTWZaUWY3a1QrRFBRTCt2ekVhUkI4NWVQRjVXL2hB?= =?utf-8?B?a2dNY1kvTi83L0pXNDdQVVBmMEUzTVdWcUxLZlpnNlVaaVdrR0NmNDBsYVc4?= =?utf-8?B?Qk4wQm53b09DU1ltZmhaTTRxdU5lRUgyQnJKTU00Mk5ENHR6ZkJWZUZTZDJw?= =?utf-8?B?bDhPLzlLRWc4QlNuUEZVWk43UGUyOXVZdkhHRGI5RVZaZGhlY3o3bEtGMEI2?= =?utf-8?B?UnlBeEZ4K2lpL3grWHZ6dFQ0OWlSZ3ZRTGtQenlKbm95NDNzNWQ2dXc5dExK?= =?utf-8?B?Y29CSzNFRVRMWlRTMjM2Q3pEZ3liVlo1MkNTWk4xOEZ6SWcvZHdsOGZrNmtG?= =?utf-8?B?Mkc5V1JCUmhPd2tscURNVXNVTDNtWjVNYnB2cmhXc0hib2FLNGxxSEk1MDdX?= =?utf-8?B?b2U3Zk44emNWdWVTZDBwSmdaNk8zdWJCM3MrdjZZanF5MXFKQUpWYnBkZG5a?= =?utf-8?B?dFlZNzduUGtsRitWaHlhL0FzSHo1Y2tCV2I0RTdCU0tSRC9YeklVOHJZSWxk?= =?utf-8?B?NFFjYzMvRFpuMWdEc2pHalJ3ejczMU45VXBqUTR4ZmtzV21nL3B4TTBTamJF?= =?utf-8?B?TkdOZ0N5c0J0Y1hJcU5TY1hsRE1zSGh1SFRJaW12WEoyb3pPQ1Z4V21wc2FS?= =?utf-8?B?OW9NSm1QOUk4VEtQdVVlQWdhdXhaQ2Exemp6T25UbUZ3dXNFZHJycTFMckdH?= =?utf-8?B?bEFnRDdoNWlHejVVcGxnWjRYOXZMeC93NkVQWldYbUpZanZYeFZWM0dKSGJi?= =?utf-8?B?V3Zaa01zeS9jZU5COXBzQTlmU1hnMDdhVDZLWkxyRktBMzJqYWVrd0hweGsw?= =?utf-8?B?VW4rTSt5NXUxQXc3WUxSSzkrbzV1bFVhQm5XRFF5c2JMdWEzYmNRajVnNmQz?= =?utf-8?B?Q0pjekZNYzJFZFhrRWFBWnpFTjd6Uzl4NnJqTmIvYW0zdG9Uazh2VmZ5Y2VU?= =?utf-8?B?b3J2OU9RU0VvU2pjQzcyN1lESy9jUm5ML0dsbjk2cU04UTRLRGJvaEVFNllu?= =?utf-8?B?NFA4ZXpoZlUwMDljckppMnlxcW02cGMwWkYxcnpPMVZSdmxiRTAvZXduQVZm?= =?utf-8?B?bVNHN3FFcTlXMDZVVFdYS085TEJkbGJmK09JeE1WekFhWGNyMUNocDhjbU9j?= =?utf-8?B?bjBRMGdFanVQK3NWV1BKbU0xMUZZaDgrWkYwelpvWXhwSmVPOVA2bndEWEYx?= =?utf-8?B?RjZnVXU5bi9vRnM3NlV4c2pMSDBVTEF2a0UvbW1sRTV2OUNYZlpIdnpwemU5?= =?utf-8?B?alVPcDFNMmwyTWEvTzUycGZ1MjVyQ09iZTlybHcwTnhZdlFmd2VZZ0JyRWk5?= =?utf-8?B?OGtWSzJMTS9Od3g2bmluaHlHcnFTVVovYVpzZHFid29CaFhHQUJUV3dVelFR?= =?utf-8?B?T2tqZWh0RzAxZjFJY3NMdC9QV1Q0eDRvcThYR1NhS0pMQ1B0S2J3dFNJaDdj?= =?utf-8?B?WE5sZW9PcldkVkdBWjM2QWRQK2hBQXZsMTJtMGMwZVlXS2pNcGNkcmUrWTRJ?= =?utf-8?B?YU9aTjg1bUFMOUIvZ0MwbFpQOUt0MGVvWEhKNVJWekpvT09IdFNXZGYvUDgw?= =?utf-8?B?OGxrcjk1RjFEZldMY05hUU1VVXRKb0Qvdmwxc1hvRyt3UWxGTVdlVy9DRTUr?= =?utf-8?B?VzJBcXFBOGxXcWVNd3pqeUR4RjliRjlGM3pSc2xPdDNZa1kvWjd2SW02QXlL?= =?utf-8?B?WFFsUThVOW8raktzR00zQTN6ak1iRlFGTCt3UkhjbEhsWWw4Q1IwbmNCNFRW?= =?utf-8?B?a3FtY0VQdVZWRFdsV1NmanJzcERQbFBpM1hnRWE3NVJ1OHhxWVc5aGpnaTYx?= =?utf-8?B?SktnTmJCSmNzM0svWmI0aDVoT0hJd1VtSzA1UlFVclAvVVBQVFNHNjNMWlZR?= =?utf-8?B?eDVCcUR5RkpxOGhHazJpMzZneEgxOXR2RG9SVmhUQTQwdGF1Z09SRUoyWUJm?= =?utf-8?Q?2y9FDOkwKwrpU0KY3byWBuRtm?= X-OriginatorOrg: imperial.ac.uk X-MS-Exchange-CrossTenant-Network-Message-Id: cd057669-41f1-4faa-7602-08db26265b2c X-MS-Exchange-CrossTenant-AuthSource: LO2P265MB0590.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2023 13:57:18.5185 (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: ndPOSG5f2+y5L/PdCF8fbAeJ+u7NwgRsCgRNlQuv6zJ+6rhQa+kW/UkyBMAX1NTGk/9MwDxdvlfoG2RE3uK2+A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CWLP265MB6846 X-IC-MsgID: 1pco6b-0005Nt-5G 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: X-Migadu-Queue-Id: 6FC5E29695 X-Spam-Score: -11.53 X-Migadu-Spam-Score: -11.53 X-Migadu-Scanner: scn0.migadu.com List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: guix-science-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-TUID: nf/D/K+DyNqd Ludovic Court=C3=A8s writes: > =E2=80=9CSeeing is believing=E2=80=9D so I think we should build upon Thi= bault=E2=80=99s > experiments and on what Simon and Ricardo pointed out to write an > article showing in concrete ways in which Conda would fail to reproduce > a software environment. I'm all for it.=20 As Ricardo and Simon made clear in previous messages, the current experiment is only exercising the conda resolver -- whilst maintaining the underlying system and libraries constant in time. Which at the time I thought was actually the interesting issue. I'll try to find some time in the next few days to add a couple of cases where they are allowed to vary. @Simon: Whether I actually do it or not, feel free to add/tweak the pipelines when you're back. You should be able to open a merge request? As a reminder the repo currently lives at https://framagit.org/tlestang/conda-python-example Happy for it to be moved if there is somewhere else that is more suitful. -- Thibault