From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 15vcHX0mamAbkAAAgWs5BA (envelope-from ) for ; Sun, 04 Apr 2021 22:50:05 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id UA6pFn0mamD6OwAAbx9fmQ (envelope-from ) for ; Sun, 04 Apr 2021 20:50:05 +0000 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 C668D86DC for ; Sun, 4 Apr 2021 22:50:04 +0200 (CEST) Received: from localhost ([::1]:59462 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lT9h5-0008IM-Ko for larch@yhetil.org; Sun, 04 Apr 2021 16:50:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40898) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lT9gw-0008IF-3X for guix-devel@gnu.org; Sun, 04 Apr 2021 16:49:54 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]:54876) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lT9gt-0002pK-6p; Sun, 04 Apr 2021 16:49:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tobias.gr; s=2018; bh=T0fUnitmmEotK7d94yn821Vsejegx1s1YwQ31NcPRJ4=; h=date:subject:cc:to: from; b=J9ZZfU84AnmiHZRwxHepJl8YwYVKZyHAIfCQtmtnE7e1gUS6f8ZW02E2C+Q9TH fz3Ll7X3jbD+U8qV4kHvXVDvjs0cZXpPM4nHQgYR/VDPlVnTR5NsGPHXptMbL2UbNO+3un 3LdDXXee3kROSCdUpS1k5ZqBUpgUEkBywOK/jSWQpgXOtEdfQqwCwI2Hdi6K9qEBlFBm7+ o1j+TyH+45FhA7y5fGwT4sB3PZUOfQMM01m7jg0zDghxYaNQ//D1X2vEQ/2IjvBkzCbOHl 1obdyk8WUJ77GnGzzZysrmXaj4SFdKsHHeE1T4Iob4bBEEU/IOoOTA5IjaYjvS8sfQsU5A == Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 3d416398 (TLSv1.2:ECDHE-ECDSA-AES256-GCM-SHA384:256:NO); Sun, 4 Apr 2021 20:50:57 +0000 (UTC) From: Tobias Geerinckx-Rice To: guix-devel@gnu.org Cc: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Why ban underscores? BIMI-Selector: v=BIMI1; s=default; Date: Sun, 04 Apr 2021 22:49:45 +0200 Message-ID: <87v991vkpi.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@tobias.gr; helo=tobias.gr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list 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+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1617569405; 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:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=T0fUnitmmEotK7d94yn821Vsejegx1s1YwQ31NcPRJ4=; b=Eexo4bdQYwvdkyLJNT1gibPx1OijzNAENUHM8hAkDp+CSPX/wcaPI0m3sRGKIXkD/+6+5p ETR/ftRDFC9DVxMHurerZKRaj/EF5TkBOVPKZ0PxnOZJbx4YRI1uUKpsxpgpLzz7nm2zvk YTwd0f5MoCWx43/GYzp49SnuZg755uxPcIs7XGRG/8xRPfZYCTBh2k9kwCeZakITlJMpYl a8lB3th5JmKXVT6jMQVXOykHOteY0OjLSlolWecFkyW3QI4OShAATV+xgOLcyhmp6P3iKc FM+I2d0FVn1ZDTr3qNy2YsezeON6gxnCcalil3tKljg93mLAXeP7vGzOi4OHWg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1617569405; a=rsa-sha256; cv=none; b=Bg3OLIhZStjntRdfLVdWDumoQZtpXudFUNKg3VeDJ+iJfFXk4F9nc7zJ+jSP1cAyTPIQZ7 DH8aiMxw9NUbKsZ0alXrNyv/fgBCCNVA6X0f4NFiMsB0MO5RvXqRB7udGEBuVLbVIbV4CM +nHiZRSrC3ZPbD16M7G3fihOpIvNwMsQeYGmAJYdsJYgKIVJBpR3gnHqYMVsxaj+qDIgm8 W8BjgzenEWbdYUkeumB7wF8j5y1TVoyv5kiLoocWZvxrjJFdvSeM5Kyq0QlRne8k0KrlBV BYCwsqQ4ECEJo81N08MViRv6GYLb0r1rxG5X9bVyq+o0kXl/VnbSz9l86hwwqQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=tobias.gr header.s=2018 header.b=J9ZZfU84; dmarc=pass (policy=reject) header.from=tobias.gr; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Spam-Score: -3.74 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=tobias.gr header.s=2018 header.b=J9ZZfU84; dmarc=pass (policy=reject) header.from=tobias.gr; spf=pass (aspmx1.migadu.com: domain of guix-devel-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-devel-bounces@gnu.org X-Migadu-Queue-Id: C668D86DC X-Spam-Score: -3.74 X-Migadu-Scanner: scn0.migadu.com X-TUID: nWs8ZM5o0TAQ --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Guix, Ludo', I was surprised by this commit: =2D-8<---------------cut here---------------start------------->8--- commit 426ade6c8bdab243da719e369a887284368179bb (upstream/master) Author: Xinglu Chen import: go: Replace underscores with hyphens in package names. As per section '16.4.2 Package Naming' in the manual, use=20 hypens [sic] instead of underscores in package names. * guix/import/go.scm (go-module->guix-package-name): Replace underscores with hyphens. Signed-off-by: Leo Famulari =2D-8<---------------cut here---------------end--------------->8--- Indeed, underscores were explicitly banned in 2014 (commit=20 25083588). Why? Where's the advantage in renaming the following packages from=20 their canonical names? =2D-8<---------------cut here---------------start------------->8--- =CE=BB ./pre-inst-env guix lint -c name # not upstream yet :-) guix/packages.scm:464:2: efi_analyzer@0.0.0-0.77c9e3a: name should=20 not contain '_' gnu/packages/file-systems.scm:606:10: jfs_fsck-static@1.1.15: name=20 should not contain '_' gnu/packages/installers.scm:36:12: nsis-x86_64@3.05: name should=20 not contain '_' gnu/packages/mingw.scm:47:12: mingw-w64-x86_64@8.0.0: name should=20 not contain '_' gnu/packages/mingw.scm:47:12: mingw-w64-x86_64-winpthreads@8.0.0:=20 name should not contain '_' gnu/packages/perl.scm:2264:10: perl-crypt-unixcrypt_xs@0.11: name=20 should not contain '_' gnu/packages/python-web.scm:2528:10: python-requests_ntlm@1.1.0:=20 name should not contain '_' gnu/packages/ruby.scm:5450:10: ruby-progress_bar@1.1.0: name=20 should not contain '_' gnu/packages/ruby.scm:9222:10: ruby_version@1.0.2: name should not=20 contain '_' gnu/packages/ruby.scm:4808:10: ruby-data_uri@0.1.0: name should=20 not contain '_' =2D-8<---------------cut here---------------end--------------->8--- I'd rather change the manual to allow underscores than blacklist=20 them, but am curious why they were cancelled in the first place. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCYGomaQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15VusBAOGimCtHPkFuicPTBruPa0S2Iq9p2p6Wox3JElcT iCgGAP4rCUi/NgMS/Y8Ve1UfOgIGNyLCyWOtY4dq/wroYXuHDw== =yNon -----END PGP SIGNATURE----- --=-=-=--