From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id MGtlJ+fcpmSrrQAASxT56A (envelope-from ) for ; Thu, 06 Jul 2023 17:25:27 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id cFR0JufcpmRShgEAG6o9tA (envelope-from ) for ; Thu, 06 Jul 2023 17:25:27 +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 ED7801BB4D for ; Thu, 6 Jul 2023 17:25:26 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=AvP4DR3e; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1688657127; a=rsa-sha256; cv=none; b=oDMXRs1nT9wl1szs7bG6Agmi0LaJoXttrsdd3EcnMWfnMYA+sPaoXF5ANLQQbIwpa3QnwH 8B70QfVjpHV7DcCBYgeg2knWAPTk+UygJ1E3iESp6iCgg4mzxHOM0mOEWqC01d9iZtGU09 +ahJcHhEiOOc6in6M8tfT7KJ+LT/HlRz1A8pMpYqXYu3ng8dvmVS9tzh0xSDvJBwT8RJHD OvBS+xmcxmUdqMrhERvwxKwvqs9/3WbCQpf0QLVr6eI3TdnQuMlGuMMSwaCj+SLNp8zxZV h335V7gkR3JTeLX8rjvGoZSAjC7wXU0vSSrqZGKaG95MAdv2CdWhEVtt/Y0nvA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=lease-up.com header.s=2017 header.b=AvP4DR3e; dmarc=pass (policy=none) header.from=gnu.org; 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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1688657127; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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=IFertZ6AHfd38ZKXTfXAaMnYL6TJQncUmu1bgvc9Sz4=; b=sHnD1UP7uHaXqwid/r7XpU4mTdLaC9lJIWTEau3N4uF9RaygBIW/sAeFwVzq1BNyRGrTtY YpuxsdrKypmHRcYm8nsQha0sU8JyKiWnwe1kqX4u7nwRZnR3MAypjjlPwgFsQPLhNzl+SE L7N89ql3A8FcIsCd/rnwTOn/Enl/v2zUF4YufVq2jrq8oyoE3Y4U8458UyiVV7xIzpr9Ai MIosV4hsqdEr1ZNEdC7UcgBduGNT0f4+zk0xbzhHGump6YBtBxShZGabH0Xy9kCKizSjy3 G8OdPKjvdqWcyWZRFNVaL9ue+pZXNG1KHVyGQob2aVENQZrVUzDVR2x2/HHpEA== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qHQql-0003HX-SC; Thu, 06 Jul 2023 11:24: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 1qHQqk-0003HP-U7 for guix-devel@gnu.org; Thu, 06 Jul 2023 11:24:54 -0400 Received: from sail-ipv4.us-core.com ([208.82.101.137]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1qHQqi-0002b3-SW for guix-devel@gnu.org; Thu, 06 Jul 2023 11:24:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=2017; bh=6Uy6WgyEMX4Qk9m B7y0mhJU/ekvadRexEVbTlQCQlSQ=; h=cc:to:subject:date:from:in-reply-to: references; d=lease-up.com; b=AvP4DR3eDu5XeG5nx6ZXJkyWu5eTo/7CjS7htdH3 8P3iiGa7ykk8zMQBiURerc6Ge1Lyh49hQbB2figQGTVqITvyuAeZP5UVKdh4Kswr+l5tMr Xgp57eLdoQO8sC2lKIEAe+gl6RvdBhPeBTS2xDDlYdsFn5xk9TcEP3WhBxlvU= Received: by sail-ipv4.us-core.com (OpenSMTPD) with ESMTPSA id 0f0c7c55 (TLSv1.3:TLS_CHACHA20_POLY1305_SHA256:256:NO) for ; Thu, 6 Jul 2023 15:24:47 +0000 (UTC) Received: by mail-lf1-f48.google.com with SMTP id 2adb3069b0e04-4fb960b7c9dso1197035e87.0 for ; Thu, 06 Jul 2023 08:24:46 -0700 (PDT) X-Gm-Message-State: ABy/qLaDsw+low6Ilbmkao/7U6Q0KQwP2oS3GYx+5hCrPHM4S1mEVhpx wr07YIuSpsyY2VQFa6fjhIalEAfyo8wkhVar7Fw= X-Google-Smtp-Source: APBJJlHQPAL///0KluZNSOeHkDnOKW3KTeLz1QXJQ8nbDLe7uUMwEvzUdG48If7XUY1aHMs4o2nF6+GUnZS6eC1PIVA= X-Received: by 2002:a05:6512:3b29:b0:4f9:557e:35ae with SMTP id f41-20020a0565123b2900b004f9557e35aemr2440416lfv.19.1688657084286; Thu, 06 Jul 2023 08:24:44 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 6 Jul 2023 08:24:07 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: guidelines for package names (namespaces?) To: Attila Lendvai Cc: Andy Tai , guix-devel@gnu.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=208.82.101.137; envelope-from=felix.lechner@lease-up.com; helo=sail-ipv4.us-core.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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 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: , Reply-to: Felix Lechner From: Felix Lechner via "Development of GNU Guix and the GNU System distribution." Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -2.07 X-Migadu-Queue-Id: ED7801BB4D X-Spam-Score: -2.07 X-TUID: e6huyB6VFNtT Hi, On Thu, Jul 6, 2023 at 2:29=E2=80=AFAM Attila Lendvai = wrote: > > a related issue is that currently there are two parallel registries for g= uix packages: > > 1) module-global variables in the guile module system > 2) the reified package registry of guix. Veering even further from Andy's topic of namespaces, please allow me to suggest that we unite those two approaches. Like Attila, I prefer the variables (except on the Guix command line). Let's provide package variables=E2=80=94perhaps ending with asterisks=E2=80= =94that allow selections just like on the 'guix shell' command line. They would look like that: (ldns* #:version "1.8.3" #:output "drill") for "ldns@1.8.3:drill" Meaningful symbolic selections for the version would also be possible, like 'stable or 'latest. When the field is omitted, the caller would get the most recent stable version available. Kind regards, Felix