From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4P/HG85N9mHKLQEAgWs5BA (envelope-from ) for ; Sun, 30 Jan 2022 09:35:26 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id kLRgFM5N9mGSWAEAG6o9tA (envelope-from ) for ; Sun, 30 Jan 2022 09:35:26 +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 D72EC124F2 for ; Sun, 30 Jan 2022 09:35:21 +0100 (CET) Received: from localhost ([::1]:38370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nE5g9-0000Gq-0l for larch@yhetil.org; Sun, 30 Jan 2022 03:35:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46316) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE5f0-0000FL-1p for help-guix@gnu.org; Sun, 30 Jan 2022 03:34:11 -0500 Received: from [2a01:4f8:231:482b::2] (port=44616 helo=freeshell.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nE5ex-0006HH-UQ for help-guix@gnu.org; Sun, 30 Jan 2022 03:34:09 -0500 Received: from freeshell.de (cst-prg-8-94.cust.vodafone.cz [46.135.8.94]) (Authenticated sender: wz) by freeshell.de (Postfix) with ESMTPSA id 1BA65B312449; Sun, 30 Jan 2022 09:33:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freeshell.de; s=mail; t=1643531613; bh=X2qxJhrrqaQFLavrR1zZ/32Wwkw0ueWeEGNjcry99Ac=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=L+pvEAE51uSZ1mfoF9x90801qe6bdjwDqsU8O7SinMa7nsDKi1zrjMCyxuUAvlgXT Eh0Ge784m7ItsvAQJ9qXz+BH0A6a/ldXK0FkKpcYR0kffJgNGjAMpESMdUnnO1XCww vEEwdCvlUs9KOqnKcW0mgQ799SuxdD+7vDgIQIGc= Date: Sun, 30 Jan 2022 09:33:32 +0100 From: Wiktor =?utf-8?Q?=C5=BBelazny?= To: Ricardo Wurmus Subject: No upgrade after pull, and Guix philosophy (was: readline problem) Message-ID: <20220130083332.2uxx2pv2tqis7ldy@wzguix> Mail-Followup-To: Ricardo Wurmus , James Smith , help-guix@gnu.org X-PGP-Key: https://freeshell.de/~wz/pubkey.asc X-PGP-Fingerprint: BDC9 74CD D9C9 BA7D 761A 573D C735 A8C6 AB60 79D5 References: <87k0eywoq5.fsf@elephly.net> <20220118112003.6hpjegau7ha4tgik@wzguix> <874k61um7u.fsf@elephly.net> <20220119182112.3kbonwk3m5orivud@wzguix> <875yqftsms.fsf@elephly.net> <87k0ekgkx4.fsf@elephly.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5kgde74cungyzlxl" Content-Disposition: inline In-Reply-To: <87k0ekgkx4.fsf@elephly.net> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f8:231:482b::2 (failed) Received-SPF: pass client-ip=2a01:4f8:231:482b::2; envelope-from=wz@freeshell.de; helo=freeshell.de X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, RDNS_NONE=0.793, 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 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: , Cc: James Smith , help-guix@gnu.org 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=1643531722; 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=X2qxJhrrqaQFLavrR1zZ/32Wwkw0ueWeEGNjcry99Ac=; b=Jqlbje39LVX6gM3f1kyipm+GaoyRAsmpLCWLuNcxKjT9tvV46Wxga0cbEs+pP2mgO8uvKu qLzjaREK4UH3vr2xKeNKCHzK1hmEIOqDodMeP8yIcDaAnVE8e+oq+mkQkW58LjU7jH+LYI hJa1fA3UTwB9VpgttfE4pfHWxYhdCxgMrddfrxUobYaEIo08DrMEhZIKcOLFXOmHItU7sH Dn8B2nUJ+7mGf5mN0GO+yKLrUM5MoiCvw9zqo+I/0PcPvf7ICgtJ2ixxgXOO/AGWw++4Eu tqdIH4UhKQ6bA4KamKFCy3X94DzQnDRxOLmbfku5mb7dwDQAMsf/kM2N9rmDHQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1643531722; a=rsa-sha256; cv=none; b=LTGJWM4b4w2yaDoKJF52cU3NeWzCA24kUJ2lbHdeXJowpm6prytXEsCYZzAqow/2S3dj+7 gh6mFqzzUDNoSHz+CzEUJ/ekEwQkX8chLsW8lfg5WDr+B49pyjAdrUSYJYeRvAaH9jBDAL /0WxrLJpZP4emAmu/ANgPNkqDOv//zpeEPN/Ljo/7xcBJxwBAK+BsQLpZFGNJQDJ/WbN1h IDSlUPtTWp30Po5F/a+FjO1rTRtel0cvoCpNLHh4Psv4MwMoBhtk7zus8PnHYD7zEcgd1P QoNPUV9/7EtaUCQWYbHmVaNwBwR9tTXx4ecZgDeytDJmoR2d8aElG+2vBy6VvQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=freeshell.de header.s=mail header.b=L+pvEAE5; dmarc=pass (policy=none) header.from=freeshell.de; 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: -8.23 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=freeshell.de header.s=mail header.b=L+pvEAE5; dmarc=pass (policy=none) header.from=freeshell.de; 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: D72EC124F2 X-Spam-Score: -8.23 X-Migadu-Scanner: scn0.migadu.com X-TUID: 2BTmI6Pag8PS --5kgde74cungyzlxl Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 28, 2022 at 12:22:51PM +0100, Ricardo Wurmus wrote: > There are also good reasons why you wouldn=E2=80=99t want to upgrade your > default profile every time you upgrade Guix. Software in your default > profile may not actually build with the current version of Guix, or you > are perfectly happy with the version you have installed, or for > reproducibility reason you really want to stay with the current > well-known versions and only add a new independent tool=E2=80=A6 This sounds rather brittle: you need to keep things in your head. It=E2=80= =99s like being a liar: you need to remember what lie you told to what person. And then you make an error and your byzantine construction (of software versions or lies) falls down. Is this in the spirit of Guix at all? I mean, is this functional package management? Wouldn=E2=80=99t it be nicer to have manifests support an addit= ional (optional) field, viz. guix commit corresponding to given package, and manage your profile using that explicit manifest file? Or aren=E2=80=99t inferiors suitable for such purpose? W=C5=BB --5kgde74cungyzlxl Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAABCgB9FiEEvcl0zdnJun12Glc9xzWoxqtgedUFAmH2TVxfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEJE Qzk3NENERDlDOUJBN0Q3NjFBNTczREM3MzVBOEM2QUI2MDc5RDUACgkQxzWoxqtg edX72hAAh2PHvMvaP8/9YtPM0BC60ic0aIXnKt29f2CqNjuqWNT3tUxcTlg7iane JdnPW5MynnrLqFTtYYBfRgk9wGPddwZFID+jupkN8iAm9RBZpOy9Xbm4MJtOZ2M4 /0QBKaiHbHaCDJUHX53Qu1F7THQ8n8Dta2lV+OTsx33y38cC83xasq5eJAYb87A1 2up3bsSeYk/Kpn7JLOBoIs829MgX83xbFvp0/1tLZ+JOKlW4b7gJVv/QT61YGAwC PtQ4Xy/wz6KyhXpyzgpqdBhSgU4t5cDk1EeqHzzFLi5vCw6WreA6hYmbxrVfNb5s HNxwSGPKJdgyOIpNxY7fyqNOZJdxy8bjCepo2Y5+QSSFg+1sq5lzErSzVHytwT8a u/DE5a4SAqxBuB8h7Gn5Hu5iAo5uKrQ4oQMPKkawE39RUriy4UN8nuZIYzAKhQkU wD8ESkHtKIdhcd0XucuH+9GzBLVzY4KpAN1axQc9BhE/ZL+1baXeyfimvpbwpIc6 mwQmmrXgKqhQBaILSVc0AyRcglXqfI6m0wKqO8UcIObvKEMQNsD06oVBau3ebRwI Bt/kG87sjjbkmes/f9fhvGH7bNlE5Xmd+sf81K3Youf9Yz9JrN+R0vZ1iqTg14oK ENW7kmOL8wLwkkEn1NbAYkkZOkogcMSs3q4eoc4QPggqe3RALLM= =w13m -----END PGP SIGNATURE----- --5kgde74cungyzlxl--