From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id 6OBUGcQ152Q2CgAASxT56A (envelope-from ) for ; Thu, 24 Aug 2023 12:49:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id 2DXtGMQ152TiFwAAauVa8A (envelope-from ) for ; Thu, 24 Aug 2023 12:49:40 +0200 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 129026A457 for ; Thu, 24 Aug 2023 12:49:37 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=WJGB6xAE; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=key1; d=yhetil.org; t=1692874177; a=rsa-sha256; cv=none; b=ilwoeVrLNo3Itx0AHlVocj1Npubp4d6KoJYeHoCuchfL1P9tAe5ci+242n/FROi3RXn8Wj 2h489EdcByMyDrjJItblPNL7VgMfNEyJdSOMYvsBL0XLYx9VtCtKMSDsxeBOoALfNyZK4f stqw8GMggvI7p/WaiBxTS1GhhVHriE9I1YlTDES0ruPTWEAI4WmvhOrT7jt3suyp/7m67Y uQ/ThKBk78zTjBeW5eF5j0F6wVY7qZDQhO7Y0wGm48lSmC3ntyKuHjcsQrwsGS1wkVXQQu 7fjFolnZhwhJiSEh9bP9ZTCTkuSdDEPUFC64xZrf+JYPlZgv93lF6VGZf163JA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20221208 header.b=WJGB6xAE; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1692874177; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=F7VO7BWXrCBvijKAv2asMnGU2cdddNg77OeveS3kvkY=; b=uqaXkrIimaxAi/bibUw9vcB7IT+Pa+/yNJz+T4sduye6wZlJo/2yIM3Jljhf3/ILcoK6Ef EcdI2gNPwdXDTkGnlMLnD6nlgUxMezLo1vLLlAzVMwcNFsc0XJgDJjvcLSStmOgzqr4KDa DeRgiykOhvZwc8HEYeWi1HCUl/iCo7KD96i84DBSyRJCu3mHJf2oR97izuzDlVUaGvVWn2 pvdh+e8yLU7ajCcAGquC6w5XnqczgVK+XOhO3K84FAJkVQ1e7LErpSeFUk8akz+poLup3a dQUlrMC1YW3RtrTky2LgnYaHlsV+Rpclox2IEOIFaqF4FqcLiUAIM5aO22pKLA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZ7tX-00015v-Se; Thu, 24 Aug 2023 06:48:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZ7tW-00015g-O5 for guix-devel@gnu.org; Thu, 24 Aug 2023 06:48:54 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qZ7tU-0004Eu-Gy for guix-devel@gnu.org; Thu, 24 Aug 2023 06:48:54 -0400 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-3159b524c56so1325467f8f.1 for ; Thu, 24 Aug 2023 03:48:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692874131; x=1693478931; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=F7VO7BWXrCBvijKAv2asMnGU2cdddNg77OeveS3kvkY=; b=WJGB6xAEsT0iw6JzMVEXggtrPhYWDkdhoRyvObM39ScnUpUJbBAoDLOBYmDfTIUDBc 792LtwiNkVmQ6iYhVNt9/MG3tNuBF3A4M8BWSYbKUg+rfFHRo0nIa9MbFJdpI0rNIwwf G94bUrhk5J9Ku58DYIjwMhB6fDZVu5emYRJ5UhCOBACWyGeYpgVkqPqER3EIgoEP8w3L BYyIZaKxMG8m6caHzF3tWMnPHArSsxSwdJUa73zYgkrrZfkz1HlypdOvOTrRspyaGFS1 Y7s4ALGHYowcfc6E9FaMgRs7D6Uwl/F8MVekxddLTqHAs2sE38KKYQ/cFB5aUdlT0q4S k6sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692874131; x=1693478931; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=F7VO7BWXrCBvijKAv2asMnGU2cdddNg77OeveS3kvkY=; b=alkehCXOY+3GPs1dJWJClwjXYlXGtt0mbHXnH0fh6KdsjBKF66oxqM8RJwOGhBa4b0 3UDMqufVrfXFhrsPKfi5OMrjIYpy1y07J4uJbn98TKC2xYmmhBJ6l7tDjAbgViS87/5E +FCf8nGOHglEN2CfNz3A9zqb6HxMDioMw5e/H81H5u9RHnFzEWSHSV83O6BwiYyfefgs vlSnzJrKGZJq8VmTSGH7jbD6QtR8PZgZWfVOBC8WEL7m6bk1XHkcA0VC+lynvJMOroKO 8hAO0YJbKHoayOX5N+ry/UlFJdPlWtXviT8IqepvZO/OfV7hWFr1NoaIaEY/stdXk/bt YhRQ== X-Gm-Message-State: AOJu0Yy9A+7cEMLqCe7GbbqoS1YGd5Ozryhfs9N1OQqxSWQNEYHZICp+ YdNSqqaIcHEtFaO1TWeZwsp2SZ7kfNs= X-Google-Smtp-Source: AGHT+IEKN2ssZGzFZdcxP9w6eTU2iSeVxTE5yLmgrGi3UnV+QE175ZmlFh9NK7n+SiSIT22LfZHiFA== X-Received: by 2002:adf:fc42:0:b0:31a:e29f:5eab with SMTP id e2-20020adffc42000000b0031ae29f5eabmr11047585wrs.7.1692874130986; Thu, 24 Aug 2023 03:48:50 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id w7-20020adfcd07000000b00313de682eb3sm22088044wrm.65.2023.08.24.03.48.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Aug 2023 03:48:50 -0700 (PDT) From: Simon Tournier To: Eidvilas =?utf-8?Q?Markevi=C4=8Dius?= , guix-devel@gnu.org Subject: Re: Relaxing the restrictions for store item names In-Reply-To: References: Date: Thu, 24 Aug 2023 12:33:14 +0200 Message-ID: <86ttsoybkl.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=zimon.toutoune@gmail.com; helo=mail-wr1-x431.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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.29 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Spam-Score: -8.55 X-Migadu-Queue-Id: 129026A457 X-Migadu-Spam-Score: -8.55 X-TUID: +QeYsng81Qoa Hi, On Tue, 22 Aug 2023 at 09:49, Eidvilas Markevi=C4=8Dius wrote: > Therefore, my proposal is to relax these limitations as much as > possible (or at least somewhat) and to allow some more freedom when it > comes to naming packages and other kinds of items in the store. We > could, of course, still disallow all the main problematic characters, > such as NUL, /, $, ~, space, newline and a few others, but other than > that, I don't see any reason to forbid any of the remaining ones from > being used. Well, we could imagine to un-correlate package name and store path. Other said, we could have a map from fancy characters to regular letter already accepted as store path. Hum, I have mixed feelings about fancy characters because they are often painful to type. For instance, I am French-speaking but using a UK qwerty layout then cedilla (used in the words =C3=A7a or fa=C3=A7on or etc)= is not part of the layout so it=E2=80=99s painful to type because I have to rely on another method than the usual typing. Well, usually I type the regular word using a regular c and then apply one spellchecker and I use Emacs with =E2=80=99C-x 8 RET cedilla=E2=80=99. Even, when I am using XTerm or c= onnected to remote machine using plain TTY, I do not know how I could type a package name with cedilla. Another example is about Julia. Some Julia packages support mathematical Unicode notation or even emojis. Typing them is painful depending on your editor. And rendering them can also be painful. For instance, how do you type =E2=84=9D? Even when knowing LaTeX. Well, I guess the proposal is about the support of non-latin alphabet. My point is that some non-latin alphabets appears to me as exotic as mathematical symbols when I have to type them. Cheers, simon