From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Package naming Date: Sun, 7 Jun 2020 01:20:33 +0300 Message-ID: References: <426aedc1-fd8d-5708-2164-03a10224a652@grinta.net> <6110ea25-7e2f-9ac4-2f4d-f07bd4425782@grinta.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="71634"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 To: Daniele Nicolodi , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Jun 07 00:21:22 2020 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 1jhhBp-000IZJ-To for ged-emacs-devel@m.gmane-mx.org; Sun, 07 Jun 2020 00:21:21 +0200 Original-Received: from localhost ([::1]:48030 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhhBo-000220-Vg for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 18:21:21 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60324) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhhB9-0001GT-B8 for emacs-devel@gnu.org; Sat, 06 Jun 2020 18:20:39 -0400 Original-Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:37491) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jhhB8-00038Q-8a for emacs-devel@gnu.org; Sat, 06 Jun 2020 18:20:39 -0400 Original-Received: by mail-wr1-x42a.google.com with SMTP id x13so13480850wrv.4 for ; Sat, 06 Jun 2020 15:20:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=WKPcSnDZ8y8AxezBBOPn7q9JbZrJhSHPQtkGC+maexQ=; b=NQ6G0JdVNnOjZKk7DGNSnmVkw4OXtDEohb4jNpdXRHX1I70mOkqtZA6BH+GU/b3hTI MWdDkaXv7/cTKvkGjaE59MXru9iyJjyU9ALutxwKLpn49gX69tt27Z1UJYe3kDV23oJA msdL/T+ukx6MdphLcPw+UGUoxUoKNfSAB7Ma0vxWmWJ/d+juNNq515J5u12dmqeXpZcq WbNWAbPFNKX3AJDjV1aubFthaMwAnpJ3nyGDle3uh2WXlNlgyMi8P40o2ArpOpso/N+2 5C3lfIpmhaOkJqOeD0zrwql07Goi9jiCXC4Pxr6xSwDzNnZJPLd/oiQmxkj5x9FoCfSF NUEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=WKPcSnDZ8y8AxezBBOPn7q9JbZrJhSHPQtkGC+maexQ=; b=OpHEIg8VU7SHw42Z/Y5cZtUe46eNdqRmf4Lp1aurpzx95VMd9CxWrI/0BU4WJu/2aD ycCWCvBpIuRAIfyvsnpL+aT5HwT/p3DxjYzNLh58fXj8LAFJvTFKyT1fISbJae6zDo1U Lihsva81KldUw9o30kWDHwQ5j94pYuWxA/UB3lrQUJQ19aVMVitN9igwJAFLNIiB9pJg lKV1dEdroJaZ8ZHqGqh9KYORGxQaoAwiAFV7R12QKAvuAt3vDWlp/QUSQvaZ2K8LFuE1 A1ZtQ7KLtWEHC2wJlY4sSusEGedrn3mWN1L2tqVl2P5Tj3vjlUTTRMY/xeG3iH6rYOWt omjA== X-Gm-Message-State: AOAM532F3Ji+rERaZhBj/Ceuu4BRBXUu1FyvevppGtaF8IYhrpG5+j8x zAQewZsd324hBgJN2/LZix9BSXou X-Google-Smtp-Source: ABdhPJzFyN5GJFDwJudL5ds5hMK8KVcClS+XeGhl973yUmm/fiHbgeOOWJxacsV9mPYwYNuUGeN6MQ== X-Received: by 2002:a5d:4042:: with SMTP id w2mr16875437wrp.423.1591482036351; Sat, 06 Jun 2020 15:20:36 -0700 (PDT) Original-Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id a6sm16833082wrn.38.2020.06.06.15.20.34 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 06 Jun 2020 15:20:35 -0700 (PDT) In-Reply-To: <6110ea25-7e2f-9ac4-2f4d-f07bd4425782@grinta.net> Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=raaahh@gmail.com; helo=mail-wr1-x42a.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:251975 Archived-At: On 07.06.2020 00:56, Daniele Nicolodi wrote: > beside the matter-of-fact reply of Stefan, I haven't seen anyone else > express opinion on this matter. I believe that with easy code > distribution via ELPA (and MELPA) it would be best to have some > consistency in package naming, thus an (unofficial, not strictly > enforced) naming convention would be a good thing. > > Does anyone else feel like commenting on this? I generally lean toward naming the packages 'foo', not 'foo-mode'. But there are exceptions. E.g. if the mode is called -mode, looks like almost everybody in MELPA up to now has chosen to name the package the same, apparently in order not to confuse the name of the package with the language? There are plenty of exceptions for this in core Emacs, though (python.el, pascal.el, prolog.el, etc). So you really can go either way. All packages with minor modes, on the other hand, can safely go with the name, because it's probably sufficiently unique. I'd call the org-mode package 'org', by the way.