From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: 05/15: gnu: wesnoth: Rename package to the-battle-for-wesnoth. Date: Wed, 27 Mar 2019 16:13:08 +0100 Message-ID: <87pnqcbbaz.fsf@gnu.org> References: <20190326131842.7363.84034@vcs0.savannah.gnu.org> <20190326131844.C73EC209E3@vcs0.savannah.gnu.org> <87imw4fuee.fsf@gnu.org> <87r2aso7zh.fsf@ambrevar.xyz> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:45708) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h9AEr-0006mO-Cv for guix-devel@gnu.org; Wed, 27 Mar 2019 11:13:14 -0400 In-Reply-To: <87r2aso7zh.fsf@ambrevar.xyz> (Pierre Neidhardt's message of "Wed, 27 Mar 2019 12:46:26 +0100") 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" To: Pierre Neidhardt Cc: guix-devel@gnu.org Hi! Pierre Neidhardt skribis: > Ludovic Court=C3=A8s writes: > >> Apologies if I missed a previous discussion on this topic, but=E2=80=A6 = I=E2=80=99m >> skeptical about the renames. I assume that the original names were >> those commonly used in distributions, which in itself may be a good >> reason to keep them. > > Names may vary a lot across distributions. Especially when it comes to > games, since they tend to have more exotic titles. > > If the majority of distributions decides on a poor name, we don't have > to repeat the same mistake ;) I agree, but there=E2=80=99s also a tension between that and not violating = the =E2=80=9Cprinciple of least surprise=E2=80=9D. Sometimes the latter outwei= ghs the former. >> Those names are also used upstream in some cases: the tarball for >> wesnoth is called =E2=80=9Cwestnoth*.tar.gz=E2=80=9D, for example, and t= he GitHub >> project of L=E2=80=99Abbaye des morts is =E2=80=9Cabbayedesmorts=E2=80= =9D (no =E2=80=98l=E2=80=99). Like our >> naming guidelines say (info "(guix) Package Naming"), we should try to >> stick to the upstream name. >> >> Thoughts? > > I think it's important to ask "why should we name a package this way." > What's the rationale behind a package name? I agree with what you=E2=80=99re saying but (1) we=E2=80=99re talking about= package name, which are different from fully spelled out =E2=80=9Cfancy names=E2=80= =9D (like =E2=80=9CL=E2=80=99Abbaye des morts=E2=80=9D). For package names, our policy is to follow upstream=E2=80=99s own package n= ame. For The Battle of Westnoth, it=E2=80=99s =E2=80=9Cwestnoth=E2=80=9D. By doing that, we make the user=E2=80=99s lives easier in that they may alr= eady be familiar with this short name. If, instead, we try to roll our own that neither distros nor upstream uses, then we=E2=80=99re not helping peop= le. Completion helps, I agree, but not everyone uses Helm either. If you=E2=80= =99re in Bash and type =E2=80=9Cguix package -i w=E2=80=9D and don=E2=80=99t= see =E2=80=9Cwestnoth=E2=80=9D, you=E2=80=99re unhappy, and user unhappiness is bad. :-) In a GUI things may be different because the package name doesn=E2=80=99t m= atter that much. Thanks, Ludo=E2=80=99.