From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.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 iCG2BERIOmODtAAAbAwnHQ (envelope-from ) for ; Mon, 03 Oct 2022 04:26:12 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id eKvdA0RIOmPx0wAAG6o9tA (envelope-from ) for ; Mon, 03 Oct 2022 04:26:12 +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 CE2F126985 for ; Mon, 3 Oct 2022 04:26:11 +0200 (CEST) Received: from localhost ([::1]:33098 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ofB9m-0001xB-Lf for larch@yhetil.org; Sun, 02 Oct 2022 22:26:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:34586) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofB9W-0001wv-GS for help-guix@gnu.org; Sun, 02 Oct 2022 22:25:54 -0400 Received: from out1.migadu.com ([2001:41d0:2:863f::]:30686) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ofB9U-0001Bj-Lv for help-guix@gnu.org; Sun, 02 Oct 2022 22:25:54 -0400 References: <20221002203533.GB23708@dismail.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dominicm.dev; s=key1; t=1664763946; h=from:from: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; bh=6WvlWiCPmW9Tjw44lqxLwe5DHOJMytIAgmF5AXWzp30=; b=I4j6Yskks42z3XJ97KLrnr/1vd4b/8s8c96ciJjliW3B3TgPbJy4b9NcoFQfrCncqm31E0 KmREFNE2LadreOTDV3tOJS1c2fWNYdZwvckZB8GHJNe3G1hybb0D58ZB9Ab3wIWgwtZBAV RpM4jMl781lZlG1LOgX/cbVu3YQzZNxOvsQYjNsO/Wc/ELlIo6uKk2TdEgPGqLyEB8woRf VbseDjQStl9eVMktQdh7RBjouCVjsnF3BuJvQT81cYv4H1+04jb5+O8roGbVjRPqGVozQG V8lRMJEKoX2u89AvMonoJ7Ja3W6b+/dTpdr2A4m1dEK30e4xNOufEIXMQcdG3w== X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Dominic Martinez To: jgart Cc: help-guix@gnu.org Subject: Re: lock files Date: Sun, 02 Oct 2022 22:20:06 -0400 In-reply-to: <20221002203533.GB23708@dismail.de> Message-ID: <878rlxr6c8.fsf@dominicm.dev> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=2001:41d0:2:863f::; envelope-from=dom@dominicm.dev; helo=out1.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1664763971; 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=6WvlWiCPmW9Tjw44lqxLwe5DHOJMytIAgmF5AXWzp30=; b=UlwfooSc+RwLmVkpBnIvn5QUi/gxNR6smEUoprNdHUTnP/318DeG/eMszOMPWpoGVBlbtI R5FBe79Ghv8QDGGqZd4KTzPrOo1VzDRNgSqxY+EX6qWb7Jf6IXjaQ/Cnf1s47l3mV5SnDn wTj2VWibEX8VUo7iRfgfldTia52qH2uaIorG3FZXuKM5dqW+48RLqJu9lPBH+XBJyEn+/n nDBbBqh/vxXsfMLCyiBTUvOZkzVTt7katAOYmRsyZb3A7EgyxEFiNhZb5IFaNqCpgGkZAk cfjfi6uSyPiiYHwpQOHJQ5vdz3MjNdl4+5e+ndoPFOLEYxbIpumwxgxcEcUU0A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1664763971; a=rsa-sha256; cv=none; b=oNiwHAxo0SCRzFzudXhomq1sUz3TcUbO3r5dSBQLP2B3rLQz1HRO+fNiWye963ltZtVnCi uKrW7no9e4ZrEe0kkOzbrhWo5CsSAyj2QmaXCxt9gfn9Jx0mve1rzUkrp7eUM9zs/2CSZB vpUaLI+oLfQ8Fo3lG9lKFWJ3LFovFD3YxLFuQiVxBBuKI1yOtD0oXO0VLGIlElW+nQ9xBI z734wKpntlZaTLgWXQ2Lxc8Qae1n2bps7/uuTIYcx2XjO4J0ZHa+xnmYu0DriIz3/1GBuY Xo/JKSvHYzE4MQDjjigFrgcIE5xN93V21QH2bxN4f8vmrURc1PxiPfHAjd99Eg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=dominicm.dev header.s=key1 header.b=I4j6Yskk; dmarc=pass (policy=quarantine) header.from=dominicm.dev; 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" X-Migadu-Spam-Score: -5.95 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=dominicm.dev header.s=key1 header.b=I4j6Yskk; dmarc=pass (policy=quarantine) header.from=dominicm.dev; 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" X-Migadu-Queue-Id: CE2F126985 X-Spam-Score: -5.95 X-Migadu-Scanner: scn1.migadu.com X-TUID: nHfx4N/QJYZX --=-=-= Content-Type: text/plain jgart writes: > Does Guix have a concept of lock files? In Guix, instead of locking specific packages, you lock an entire Guix installation. You can see the "lock" for your current installation with the 'guix describe' command. This has the benefit of not only locking the packages you use, but Guix itself. As long as you're going back to a version of Guix post version 1 and all the source code is available, you can guarantee with reasonable certainty that your entire environment is the same. Instead of this locking happening automatically when you run commands in a directory, you use the 'guix time-machine' command to run the Guix defined by a lock file. The Guix manual goes into more detail about how to use these features. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQRtp6gAxeTcYmhxQ/1Bnl1fEVBrXQUCYzpIJwAKCRBBnl1fEVBr XfmtAQCr21P/ERPFA55XmAMAK/HunAuov5ikd50jQ0XLos+F6AD9EXqWGLqUYh+o fEuE7FoByRy5iXBzXauWsSi7HXnCNwA= =kiPL -----END PGP SIGNATURE----- --=-=-=--