From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.devel Subject: Re: Naming guidelines for ELPA packages Date: Sun, 14 May 2023 15:17:39 -0700 Message-ID: References: <87ttwjbfqq.fsf@gmail.com> <83y1lv5qe9.fsf@gnu.org> <0c04d76f-cca9-8a33-14fe-b9ad96a2b9aa@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9407"; mail-complaints-to="usenet@ciao.gmane.io" To: Stefan Monnier , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 15 00:18:46 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pyK3B-0002AY-Qp for ged-emacs-devel@m.gmane-mx.org; Mon, 15 May 2023 00:18:45 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pyK2D-0006j9-Tl; Sun, 14 May 2023 18:17:45 -0400 Original-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 1pyK2B-0006j1-RA for emacs-devel@gnu.org; Sun, 14 May 2023 18:17:43 -0400 Original-Received: from mail-pf1-x433.google.com ([2607:f8b0:4864:20::433]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pyK2A-0001Eu-Da for emacs-devel@gnu.org; Sun, 14 May 2023 18:17:43 -0400 Original-Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-6439bbc93b6so8387608b3a.1 for ; Sun, 14 May 2023 15:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1684102661; x=1686694661; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=0NXqPvPQ8P9T26BA2g+jFsFrIKrnTC51fQyE1AosvXw=; b=fT1RIcupB+BNjjA+z2Y4rS0CEBYEo0BsmGUvotowAQstyoREm2c6bVVbyJMPWrv6Zm Y92V1CxYyqvzOsjPVGDCmClqBWhS4d5zGj9hL9WXuA0eZ74HLIESc9KRjN4XVMtY38FR /VGHEE82OU9mKOAUuqR3Qg05QamlzOqNALCb2W7EvfhmnEgd0RHTX10GrvWRJL16NnCx K7hDfOsOac263rvN1hzrZwOaKF9D9bHmsMILZLmZKj4GjlQ14RWILNlshcT9c54emxVl OnyLB1e/qTpiCYyUpRIY+Rtyhyl/x92L2oSZCzAO/sTrxY0m8JMBs4wMrNWUhunzO8sf yEBA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684102661; x=1686694661; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0NXqPvPQ8P9T26BA2g+jFsFrIKrnTC51fQyE1AosvXw=; b=Ty3LWgp47fbGTLhK/waHvacG6Q8uPpuulEqGBWskWLiUhlP5xYO09Tm06yA0gtQmsn SYZ/U4Q72xsaJtpNb69k0OkaYrWT8kaEdeFCEF8/rOMKIsROB4pYZ+FEB/x94JvsXY88 qJhroLVZByV8BnMvPCcv1BksCap9vJ8ERdYKZAkokXHJ7m3flUn/cwhPLxym1UbKE9H/ 3riBdNtmowb8EeYBV7W3BBvezWXLGI4lnEIhcv0bL+xKqMk2TFy2cKurjlghkHOMHjeN bvtbp/hjOU9hBN+tnirLy2uahfqS9sjxo9VCIDIGEB0stMZze5prdP8J94nDpPhbLqlf J03Q== X-Gm-Message-State: AC+VfDxXJhlv6vFHeV5mr38GjsIIwRnfyIi+9QQrKTSuhU4BQbZTjCBr YQlH8LNbxQRy3jPGXrUze68= X-Google-Smtp-Source: ACHHUZ4GGRXFBPzxqSOzlDvI7/zWszv6gm1EH6Bh/otHEQs7ofyjkP3RkgJzl9JIeTnbn/+FK2P1bw== X-Received: by 2002:a17:902:f551:b0:1ae:ccf:6b40 with SMTP id h17-20020a170902f55100b001ae0ccf6b40mr4328137plf.13.1684102660550; Sun, 14 May 2023 15:17:40 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id 21-20020a170902c21500b001ab13f1fa82sm11903069pll.85.2023.05.14.15.17.39 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 14 May 2023 15:17:40 -0700 (PDT) Content-Language: en-US In-Reply-To: Received-SPF: pass client-ip=2607:f8b0:4864:20::433; envelope-from=jporterbugs@gmail.com; helo=mail-pf1-x433.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:306123 Archived-At: On 5/14/2023 2:36 PM, Stefan Monnier via Emacs development discussions. wrote: >> Naming is hard. To assist package authors, here are some guidelines for >> choosing good Emacs package names. Package names should be: >> >> * Memorable: Aim for short, distinct names that users can easily recall. >> * Intuitive: Names don't need to fully describe a package, but they should >> at least provide a hint about what the package does. > > I can go along guidelines to *help* maintainers choose good > package names. But I think it's very important that we refrain from > *imposing* it on maintainers. > > So if the author prefers to stick with `devil`, then that's what it'll > be. We have much more important things to worry about when it comes to > imposing guidelines (e.g. making sure that the package doesn't overstep > its namespace). I agree. This is mainly an attempt to help package maintainers pick good (or "good enough") names on their own so that there's less time spent discussing this issue, and also to be upfront about what the Emacs/ELPA maintainers would prefer. That way, as a package maintainer, you can take these guidelines into account (or not) before you even submit the package.