From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:1008:1e59::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id CFVUJpzBVGacwQAAA41jLg (envelope-from ) for ; Mon, 27 May 2024 19:23:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id ILoWI5zBVGZrdQEA62LTzQ (envelope-from ) for ; Mon, 27 May 2024 19:23:40 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=outlook.com header.s=selector1 header.b=OdpbBEgp; dmarc=fail reason="SPF not aligned (relaxed)" header.from=outlook.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=2; s=key1; d=yhetil.org; t=1716830620; a=rsa-sha256; cv=fail; b=e6Iy0N7dx+ggN50JN0MxJVfdCt410eJcsOBHxQ7VCJgzrYEbsIJEi3+kpmCuhDMFX0iX/k lfGuMJaaseswvM+VWAAHosQrH0wtS0pO8X6F3toxhUqoK4QkK6M1hl+F4KA6F5os9wi1UR 5bDedg2o/7L0a1j+zjGH+zhZxX46lEACzkbvCiXpjzV5vaY/575oh1Qkt56ix+QJGF4dVk tNE2ZsQJ6x5DIrJtWnY5/2tZ8r4riP6wkuNTJIkUT/DnrIkDlin+QNS/noaIJ7wL7Js7b2 lv8ObfxZo6FnajRZyQ0lKfco4enq5J0qrxT/nretJ4zbpVwu3DK9drZFJUg7jw== ARC-Authentication-Results: i=2; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=outlook.com header.s=selector1 header.b=OdpbBEgp; dmarc=fail reason="SPF not aligned (relaxed)" header.from=outlook.com (policy=none); arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (aspmx1.migadu.com: domain of "help-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="help-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1716830620; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=3bFab7AzbkuWUK4eBHitdykeYvakphlYCdhOTkHlrmQ=; b=Cn9Ye9zqPUZz0c0rY4JtNMEx2cwWUropURyarndXesb/QmAWuTT37/GzFv7SQiz8z0jSvi YuSSKY9ukuozEWD5tg/vxA5zq7IzjRovw8jbaijIPtqOmoBIvt+LCK3WYyx5RwPFOeZ2d0 8mll3+CXE9LoB47L3EXcR7XLMma0OlSCKNVS2B0s0KifqhfGvIdemKKME4IT2TfPHcc12j 88yNPqcrTl+gAP0Vp6BKUDvHo5XrQiQeE5waW3g04dSFDJ1KOpsRwheNdVv+cTRn/+hNnI hJsyuHaiC4qIA6wy71tvidMYKsi245YWJIC8RXmcEK1CbKmjet6xnX9qzSbBXw== 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 5F5D13114A for ; Mon, 27 May 2024 19:23:40 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sBdQg-0001ME-Rg; Mon, 27 May 2024 12:42:34 -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 1sBdQd-0001I2-C6 for help-guix@gnu.org; Mon, 27 May 2024 12:42:31 -0400 Received: from mail-sy4aus01olkn20800.outbound.protection.outlook.com ([2a01:111:f403:2819::800] helo=AUS01-SY4-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sBdQa-0007SS-JS for help-guix@gnu.org; Mon, 27 May 2024 12:42:31 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Iaw13i0i/xSlrRyrdNHOQTrc26DpxbMjnEHdIh7l/LoWSxs0ZV/zmiE98l3zsLabPQb54Swg0HyGnXzhhROvrc+z5+SwrcP8/N3SJKKuUIXN5C6ZtFdw7W5OwDl+LME8HrfenJPJhtgKzvu75oIkX5qyD+XeoF9fKGJuPUBttzyotcLR2xGJtrZajiTP8sLMAiboRWVlItHOaNJzR0TOJtK1nYm+DNS8Dq5J5O5AI1xXDPVYWds5UzffulJs72+Iss6gbkbvg9g+SZlfjZHkrAk51Ct9CeE3tu/teHQCiA7WGH2d6F/4wqPxBem2SCLkCDdPA75wRB4HwgOBStqthQ== 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=S+TFSSrVn7EdIhdTsLF8d2yHfQ1V6DBdEg+AU6eX4Lw=; b=W2NpVHOynkmGpgnbdHQhXGry3ONxCXja+xsk/qN4u0GRTtJoKWkHSwYam6rLR5XkDEvxLPs4+bo91puR9oH9G1507JQv2uPQrqQPZP6F6cO+oiZeEn/6iUmw5AtHDXvn/4alJ+HA4bD9nHraKqpfuD4W/Y0fn70cTnl/CpDRJhrR9T6rxZ4Egn27gsiapcONe6neAajE6lZy/N26MUfZfgXWnenoALgZonyZkI3fzWDJHVhWwqxjqZ91PD9odJlhoN8K/8n3U3OgyvwUuGPeBfITNa9dwQkEoXnLSqtjIsVMux08LJPk8jbUQ8PuuBADjurW474l92ugYjIg/rr2Xg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=S+TFSSrVn7EdIhdTsLF8d2yHfQ1V6DBdEg+AU6eX4Lw=; b=OdpbBEgp1Je7cqQf46wtWo9/FMTtTPHErWpEzf6b+icBykoa47n33u9ptMVAt9t6NPWVeZ1v0HJjLyW71hmpM7X9GshO8TiE7CgzGoU4h8roIaxx+xaJzzWRAIUCa/4JUWSoFXwOE951253bBJjhy86G8yfGNncXOhabYtSVAGX6KAcMKKGHJ2+Zg65WPHFmLYW/KQHfmawZsFmW47K2sH18dZjGHSJ5NaDGQ0rbR5X9NVcbnv2ENSw0a0WcjqUEzCavVX7SfZxaTUYb5h9SwfDs7/u37CTW0sPYPn/Rtbj4eXnJllmnINzEggm8TL1p9EuEe/CbvD04r3pAEvcBZA== Received: from ME3P282MB3920.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1b4::12) by ME0P282MB5253.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:239::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Mon, 27 May 2024 16:37:19 +0000 Received: from ME3P282MB3920.AUSP282.PROD.OUTLOOK.COM ([fe80::7afd:a8b9:8a38:87bb]) by ME3P282MB3920.AUSP282.PROD.OUTLOOK.COM ([fe80::7afd:a8b9:8a38:87bb%4]) with mapi id 15.20.7611.030; Mon, 27 May 2024 16:37:19 +0000 Date: Tue, 28 May 2024 00:37:14 +0800 Subject: Is there any mechanism of Guix analog to, or trick in Guile to imitate Nix flakes? Message-ID: From: =?UTF-8?B?4oCq6IKWIOa1t+W4huKArA==?= To: "help-guix@gnu.org" X-TMN: [APBLDA/mpssqU0vOGRR2Z6tVvWFhejtz] X-ClientProxiedBy: SG2PR04CA0170.apcprd04.prod.outlook.com (2603:1096:4::32) To ME3P282MB3920.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:1b4::12) X-Microsoft-Original-Message-ID: <-wjn3sm-dvhya5w0npxc-y8ce3j-wh9kswu61h7q332kip-8ymbcw-flupk8-59lkk0cyqyrw-oc54ck800ez877wcly-d4k29z-8vz51ybf305j-kc7h7f-b8rdup-1e32sg-3439tsy81sa93nei3gsmn0ml.1716827834043@email.android.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: ME3P282MB3920:EE_|ME0P282MB5253:EE_ X-MS-Office365-Filtering-Correlation-Id: e0dee999-7e38-4bba-b232-08dc7e6b463e X-Microsoft-Antispam: BCL:0;ARA:14566002|461199019|440099019|3412199016; X-Microsoft-Antispam-Message-Info: jGNaNXjRPXTEs3yHA5G+029npouCAuj9OemWaNiPWnsDg8Q2JEnVwTYAn3Uj9ngOWlpfAxwENb5q4ElwNH37iu1m0Zt9SxOLuqhwYMdb4Wwm4gyv/QvMyzT5IhC8WmadKgV9lFzwQw9BjeYYp/6imRGEoy9NSV919C7ApjQa1ODqV0X8ybf9PPXzuq0tH4fzIYhgJl+473jYzb1kOMyuqUn6dtCw8oas8r25iNeMDy/FKJAY/H/uu2U7p1W33rUrK0uLAtZnRFFGb6dUryvd3cm2/BX5qVCwSPRQriI6yZ1AIeCmzMxQQ1tlNVcLpKZkEdcdIbwRirdQiOihi6F3T8qvCYcHOmJgV6okcJ1Qk0On4LSKKpPts3lanIL/+G02geNRTaLXJZduJ1UaMOtlL8zgR32BiB68lYDGPTWaxi+cwNsflR5zxA4fAtPgWdxImMaPL4GAlEMDbeUgnWlnKogIM6ZJEsUdMv8mxrIdoydr+Pa0Fwwgmw0v9IX5hrBu1l5GtQHm+REV+j984gEt6eOegSkJFoZpvAKeevyya/wA+ahMwaAUmTDBmZEK3biI X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?azJWYjVyeTFzMWdIWHF6aGdzb0lMb0JKTTYzTkZncjNqZHBkWkRGb1haa2lO?= =?utf-8?B?U1ErK1hJNy9haUF4UWYxUmJUWU1RbEhOZzJTR1FpR0J4cFdqK01CSFpuNEI0?= =?utf-8?B?NFRQaE40SmRjZCtmV2JLbVQ4YnAyS05VMzljVEY2RnlrWVoxODJNUDEyTWN4?= =?utf-8?B?aFRVYUlQR1ZrUENFTHVSQlk2MXIzTDJ5WjZDUUtmNW55Uzg4MnlYcUZPWkVq?= =?utf-8?B?VGg1N1lTT1VwUTJFOStlRmNiOTJza1R4SDhXOVdiMC9DZXZNVndDemNwNUN6?= =?utf-8?B?TzdCNUlzZWxTZ2loQ3I0Yms5RW5lNHVpYXlKa0tuV2lSZlY0MU53dDRLaVhF?= =?utf-8?B?WEswMVlaR21QQ1Fobk1pTVMxOVp0d1JCSmlWN09nUmZZTlVvYWw5TDBzamRF?= =?utf-8?B?Nng3UnZqNWRIYk1QME12UytNOERFcjJVK0dwbkUwbGk2MmpmTDlIa0hzdlI1?= =?utf-8?B?RG1xZGUrK1hZWHhOLzhhVHN0cnpSOUo1cmtVYVJQZGZHQmpLYnNCZmpxNC9U?= =?utf-8?B?WTFTWUY0SzU2UzVrRHhYL2JyaXN2TEdNRmFQSkpQKzFzUTJheFlOYVNLL1k4?= =?utf-8?B?RndzVUZkY0FwdUV6R2grVjkzaGlBdkdzNkR3d3l2eHQ4S1d3Nk1HRzczcG9W?= =?utf-8?B?ckp3b3BBYWV5d2pkaUMzbThqL1dCMkNtK1FiNFRxTGk1TklwdWdXdXAzRXN0?= =?utf-8?B?TlUrTXlyTFM1ZjRYK3kzK25LVjVTdVBoS2MvWUtaUzNOSk5FYUVadWtNSGZN?= =?utf-8?B?bEUraTFKTjdLUWlMY3pMZlowbDFtU3dpdmFKSlQrWFlVQXJBZzdPbDBFTDZX?= =?utf-8?B?YlZWd0pVblVkQXh2d0tXd21uS0hTdkhPNmVheTEwNXhpYjk0aEhKYjEwYlFj?= =?utf-8?B?bWM0MXR2REwxSFZvSUhSZ2lyRWlJdlhxUWlyZ2h3OU1QSHhsVGMvVXhKb0Ra?= =?utf-8?B?VGp0UENacXVqWWo4ZUMxNXFreUlYZXRtdnJTUHUxdXBTSVVXMVZzUFhlUERC?= =?utf-8?B?MGlObWN2aXpPaG11RmpBNHpCWEYrbjg0c0xWQVc3bHF6TWk4S1luQ1ZnTThU?= =?utf-8?B?bVd3eDNjcXlYNXdIY0tEYStLOTIwOVhzeERaQ0F6T3lwVklqVC9oK2loMGZZ?= =?utf-8?B?K2NVcUltQjRGVkp3QmtpSTl6b2hQbHdlOERsTUs2bkl0RGp2S3hqR1kwWFhm?= =?utf-8?B?cjdxQkd5S0NFSktObERublVHbzV0RG1RVzNyK0xlNDFuTVVGSGdsOWNqczFm?= =?utf-8?B?Vnp2c0l2djdHckRpWCtVUDFxKzZvZVlqSmoxQUtDOFZEV1lIK0x5aUlVTXFi?= =?utf-8?B?MHRFOHpkZDR5Z2oyY3Ewcm9CVUFycEFTcEhjODlYeTFmMG9hRW44a3AxVlJv?= =?utf-8?B?UXh4cGdVR24yVXVmYWJGUThzV3R2dE9vRk9laFFzSWllQTlmcUlrbHE0Tmho?= =?utf-8?B?UUhiak5IUmJHczVxZVh3RG9FRjNidlB2bi9aWk9TQkhJc09qbUgyVktPclor?= =?utf-8?B?cVU3Qkt1NkRWYUl5Z2dUOVhkUGI3a3ZsVVhUUElFN1p2Z25LVWNPOVNYSytN?= =?utf-8?B?M3JFY2NkQTkxVHRqTE5SMmFqblhOUlpHQkNGL3luVkk5TG5CZ2FOWE4vYzNs?= =?utf-8?Q?DUS9nc51t2C5jTAAKqpepHtY0Nwf9hpTr/iS4w2n3tcc=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e0dee999-7e38-4bba-b232-08dc7e6b463e X-MS-Exchange-CrossTenant-AuthSource: ME3P282MB3920.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2024 16:37:18.6232 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME0P282MB5253 Received-SPF: pass client-ip=2a01:111:f403:2819::800; envelope-from=rc-zb@outlook.com; helo=AUS01-SY4-obe.outbound.protection.outlook.com X-Spam_score_int: -15 X-Spam_score: -1.6 X-Spam_bar: - X-Spam_report: (-1.6 / 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, HTML_MESSAGE=0.001, HTML_MIME_NO_HTML_TAG=0.377, MIME_HTML_ONLY=0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: help-guix-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Queue-Id: 5F5D13114A X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: 7.56 X-Spam-Score: 7.56 X-TUID: g1jOeJXejFJd GNU Guix is known as one of the most insistent package managers on reproducibility, the same as Nix, from which Guix was deeply inspired. However, while the two programs share most of their philosophies, I couldn't see something like flakes in Guix. I know Guix has descriptions and manifests, or integrated inferiors, which guarantee the exactness of building of a package set. But all these mechanisms point directly to the precise references ("guix.git" with a commit hash), rather than separate the unlocked references ("nixpkgs/master" in flake.nix) from the locks (flake.lock), which allows imperative upgrade for a specific workspace. So, is there any mechanism of Guix analog to, or trick in Guile to imitate the functionalities of flakes? Or is there a possibility for this? I have merely skimmed R7RS, and know little about the Guile implementation, but just impressed by the generality of the language. So I wonder if this can be done provided a much more powerful backend than that of Nix.