From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 01 12:54:56 2023 Received: (at 61864-done) by debbugs.gnu.org; 1 Apr 2023 16:54:56 +0000 Received: from localhost ([127.0.0.1]:38500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pieVE-0008OI-A0 for submit@debbugs.gnu.org; Sat, 01 Apr 2023 12:54:56 -0400 Received: from wout2-smtp.messagingengine.com ([64.147.123.25]:33351) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pieVB-0008NP-S0 for 61864-done@debbugs.gnu.org; Sat, 01 Apr 2023 12:54:55 -0400 Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id D68773200970; Sat, 1 Apr 2023 12:54:47 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Sat, 01 Apr 2023 12:54:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=mesmtp; t=1680368087; x=1680454487; bh=hWoj7r/iuOUI+YvcjFFDR8vmNiDrMpBboPgymc9lnQU=; b= q0jdXt4ySdkdMSn/npb0VJl8DBZdJXcN4f1ZKEwdru01WCxTbHHME5Sawza9/cc6 bQEhJZwAC6mBooNmbU+ki2cLPF9CLkKJFbXzwuS/nYl61G3O+wWIsHccpMbYoI3s dfmIbhIBnBXTHIVfvEYRROVBzdnlXjCh2KoVzNTy++4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1680368087; x=1680454487; bh=hWoj7r/iuOUI+ YvcjFFDR8vmNiDrMpBboPgymc9lnQU=; b=an7chFi+KB25B7PUTYq/Zexj5qaZA eBHLYqVwhjs91Iqeup9DEKFQBomipDo/2oP+B1+lg5QLevFjroIEvqAbdUnjCJyP Jm1pSXz7HWLfaOH/ky+JLdgX3EgkCLB+i8yHnllb/v8g/r5ttH0m2J1P91y6RkJF NzYIOqd8FhImSodt5wG1FB0hS3/11zGpdZJk29EITK6Wxf5fhjglHZmcGiaohNzc L2HyfZnLhmYPd7XZ6DBzApmJPP4IcTdyHDnvtPMG+3gZqBHH5VOVVt7/T6YkJbFG voyhlOOrvVhYny4iknWx+KtJ7RQsfZtpGX8jyBfeGwLsTdAKI6EdC6hCw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdeifedguddtiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpeffhffvvefukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefnvgho ucfhrghmuhhlrghrihcuoehlvghosehfrghmuhhlrghrihdrnhgrmhgvqeenucggtffrrg htthgvrhhnpeeiteduheefkeeufeelgeduhfejgfelheefleeuhfeffffgueduleehvdej leeiteenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hlvghosehfrghmuhhlrghrihdrnhgrmhgv X-ME-Proxy: Feedback-ID: i819c4023:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 1 Apr 2023 12:54:46 -0400 (EDT) Date: Sat, 1 Apr 2023 12:54:44 -0400 From: Leo Famulari To: Andy Tai Subject: Re: [bug#61864] [PATCH] scripts: expose 'allow-collisions' for 'guix install' Message-ID: References: <20230228062846.19516-1-atai@atai.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 61864-done Cc: 61864-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Thu, Mar 02, 2023 at 12:38:45PM -0800, Andy Tai wrote: > I run into collisions in profile from time to time and I can resolve it via > > guix package --allow-collosions -i (or -u) > > so it is useful to make that available in the two "alias" commands as well I see, that makes sense. Sorry I'm slow to reply, I thought about it for a while. Allowing profile collisions is a risky action that can cause subtle and hard to diagnose bugs, and it often is done without understanding the consequences. In my experience, collisions are often allowed by people who don't understand the negative effects of collisions, or how profiles are constructed. When reported, the consequent problems can take up a lot of time for the people trying to help. Because of those reasons, I prefer to only expose this option in `guix package`, which is a more advanced interface. My hope is that segregating the option like this will discourage use of '--allow-collisions' and prevent an increase in bug reports of the "user error" type. If you disagree, please feel free to reopen the bug and optionally CC some other reviewers, or bring it up on IRC.