From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Enge Subject: Re: GnuPG in Guix Date: Thu, 26 Feb 2015 19:14:37 +0100 Message-ID: <20150226181437.GA3916@debian> References: <87sidt9j6k.fsf@mango.localdomain> <87zj804mqr.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:35742) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YR2xX-0000ud-2W for guix-devel@gnu.org; Thu, 26 Feb 2015 13:14:56 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YR2xW-0008Uf-Ae for guix-devel@gnu.org; Thu, 26 Feb 2015 13:14:51 -0500 Content-Disposition: inline In-Reply-To: <87zj804mqr.fsf@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ludovic =?iso-8859-15?Q?Court=E8s?= Cc: guix-devel@gnu.org On Thu, Feb 26, 2015 at 06:16:12PM +0100, Ludovic Courtès wrote: > This is a different issue, but yes, maybe the “old” one should have its > name changed to “gnupg1”. What do people think? I think that is a severe regression and would open a can of worms. If we do it for one package, why not for all where we have several versions in our distribution? Or even for all packages... For this, we have the version number, which we should not duplicate in the name. For gnupg in particular, notice that it is considered as _one_ project upstream, with several branches: called "GnuPG stable", "GnuPG modern", "GnuPG classic". I think that one of the advantages in guix is that we have generally easily predictable package names, directly derived from the upstream names. If I want to install libxext, I can do guix package -i libxext On debian, in contrast apt-get install libxext E: Unable to locate package libxext because it is called libxext6. For gmp, we just do "guix package -i gmp", or "guix package -i gmp-x.y.z". In debian, there are packages libgmp10 libgmp10-doc libgmp-dev libgmp3-dev Just because debian cannot install several versions of the same package. More than once this has unnerved me, and I find the guix way of not messing with package names really refreshing. It is maybe not revolutionary, but part of our philosophy of diverging as little as possible from upstream. That said, I think it would be important to find a solution to the problem of incidental upgrades, a way of pin pointing packages one does not want to upgrade to a newer version. Andreas