From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Package naming Date: Sat, 6 Jun 2020 16:11:36 -0700 (PDT) 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 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="10788"; mail-complaints-to="usenet@ciao.gmane.io" 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 01:12:17 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 1jhhz7-0002i1-4U for ged-emacs-devel@m.gmane-mx.org; Sun, 07 Jun 2020 01:12:17 +0200 Original-Received: from localhost ([::1]:58152 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jhhz6-0003Rj-5j for ged-emacs-devel@m.gmane-mx.org; Sat, 06 Jun 2020 19:12:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35488) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhhyb-0002vU-AT for emacs-devel@gnu.org; Sat, 06 Jun 2020 19:11:45 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:54796) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jhhya-0003ky-4s for emacs-devel@gnu.org; Sat, 06 Jun 2020 19:11:44 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 056NBann135207; Sat, 6 Jun 2020 23:11:42 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=28SR5poju0JyipzTg4HRcGsnKHG1CUrKiL4dMr5h/v8=; b=wHXiQSBHY8B9WS2CvhA7Kw5blwwWivA/wkzzZBdAw6Q9DH9aRKpbXBkIpT3rFcnrm1Vu PQtlHsSYgKUH+C9HqmjQoN0b1ltGOEc3Q3DLRVAG1w/PrBNZSY8E39zVizm8aPP+X2O6 sj3zIpaqPhlChgsy/5cXOeOgKIDhkp+iCUD8aVqtTdOhGOyRHogqUiIAu0jQgGv3OeHk dwPh9rO1eI0ZrA3//WpJ2LFhFN7mEILfdDslyMjBh2JTv4tUytNXMalYt54MouaPR/8e rNWYBndPkFB0N8dMQ8Kc7A4pDNT5iQ6nG4p0PKGTbvKKgP7X404O3kUSbstVcTD4GWIu lA== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by userp2120.oracle.com with ESMTP id 31g3smhway-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sat, 06 Jun 2020 23:11:42 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 056N7qBf103851; Sat, 6 Jun 2020 23:11:41 GMT Original-Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3030.oracle.com with ESMTP id 31g169j9wf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 06 Jun 2020 23:11:41 +0000 Original-Received: from abhmp0011.oracle.com (abhmp0011.oracle.com [141.146.116.17]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 056NBeaF023322; Sat, 6 Jun 2020 23:11:40 GMT In-Reply-To: <6110ea25-7e2f-9ac4-2f4d-f07bd4425782@grinta.net> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5005.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9644 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 malwarescore=0 mlxscore=0 suspectscore=0 adultscore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006060186 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9644 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 impostorscore=0 cotscore=-2147483648 suspectscore=0 spamscore=0 bulkscore=0 malwarescore=0 phishscore=0 mlxscore=0 mlxlogscore=999 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006060186 Received-SPF: pass client-ip=156.151.31.85; envelope-from=drew.adams@oracle.com; helo=userp2120.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/06 19:11:42 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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:251977 Archived-At: > Does anyone else feel like commenting on this? Good idea to raise the question. I don't think we should have any naming style/convention, other than the file-name length or package-name length (if the latter exists). I do, however, think we should have an apropos command that helps you find packages. The "keywords" or other relevant info describing a package are the best way to find it. We shouldn't expect the package or file names to do that job. IOW, Emacs has better ways to find things that depend on a file name to convey much, if anything. Package developers name their things whatever they want, for whatever reasons they want. If they think the package name is good for discovery or advertising (whether or not it describes the package), that's fine too. We have a command `apropos-library', but it doesn't really seem to act like an apropos command. It seems to match only library (file) names, and return info that's within the chosen library, as opposed to matching keywords etc. relevant to the library. I don't see any `apropos-package' command, but it might be good to have one - preferably a powerful one that really helps discovery etc.