From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jimmy Aguilar Mena Newsgroups: gmane.emacs.devel Subject: Re: [External] : [ELPA] Package cleanup Date: Wed, 30 Mar 2022 16:09:54 +0200 Message-ID: <20220330140954.6aonqgk2p5fwxaea@Ergus> References: <20220329004337.nzeew6dlyqxm7wat@Ergus> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4673"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "emacs-devel@gnu.org" , Drew Adams , John Yates To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 30 16:18:36 2022 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 1nZZ9f-00011y-6l for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Mar 2022 16:18:35 +0200 Original-Received: from localhost ([::1]:50994 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nZZ9d-000216-M4 for ged-emacs-devel@m.gmane-mx.org; Wed, 30 Mar 2022 10:18:33 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:40564) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZZ1Q-0002Ca-1k for emacs-devel@gnu.org; Wed, 30 Mar 2022 10:10:04 -0400 Original-Received: from mao.bsc.es ([84.88.52.34]:45615 helo=mail.bsc.es) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nZZ1L-0002RX-Uu for emacs-devel@gnu.org; Wed, 30 Mar 2022 10:10:03 -0400 Original-Received: from Ergus (2.152.205.184.dyn.user.ono.com [2.152.205.184]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by mail.bsc.es (Postfix) with ESMTPSA id 706A140645C6; Wed, 30 Mar 2022 16:09:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsc.es; s=20191012; t=1648649396; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=EIgg0B4twg9jgOigkU5JEK9wyZMCnTH/oqXYvbnepvA=; b=UJudGZ1rDbhYJVocThtK/E+HiUlfzkTysUfnZ+9MnAcMdK1LjQdzxysP8Dcrtu9RGGDx2o dfnhjkMvw4NUm4zyG8xOhyatah2LrqqhCIl/niVgMHs9be1TmgCT0zhUGeckCtHriTxmBR 9URznlDPVbUUXPbZidfEluk5Prtf8EmoiMzJhR7Oi5afBbjJhcIrGZruB6haiJSbFOYN1k IhTEmXeWDgIZiDmSe4O7MPjCzd9x7QFRo4uOzRJ4PJ2zBoEUJ3H+Q1/2vG3efpwnjXGQfA y1WZLKHJFL8y2Tg6YAC07hJ2UMK7qallusDoYAjnyDHKQ0nP5gKfJgdecpmeew== Content-Disposition: inline In-Reply-To: X-Spamd-Result: default: False [-9.29 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; DKIM_SIGNED(0.00)[bsc.es:s=20191012]; NEURAL_HAM(-0.00)[-1.000]; WHITELIST_SENDER_DOMAIN(-9.00)[bsc.es]; RCVD_COUNT_ZERO(0.00)[0]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; MID_RHS_NOT_FQDN(0.50)[]; ASN(0.00)[asn:6739, ipnet:2.152.0.0/16, country:ES]; BAYES_HAM(-0.69)[80.30%] X-Copyrighted-Material: Please visit http://www.bsc.es/disclaimer X-Rspamd-Server: opsmail02.bsc.es X-Rspamd-Queue-Id: 706A140645C6 Received-SPF: pass client-ip=84.88.52.34; envelope-from=jimmy.aguilar@bsc.es; helo=mail.bsc.es 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, 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-Mailman-Approved-At: Wed, 30 Mar 2022 10:17:45 -0400 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" Xref: news.gmane.io gmane.emacs.devel:287614 Archived-At: On Wed, Mar 30, 2022 at 04:35:56AM -0400, Stefan Monnier wrote: >> I would like to assume that ELPA is a somewhat curated >> collection of packages. Perhaps not as rigorously tested >> and maintained as Emacs itself, but more so than some >> package on github that has not seen an update in 5 years. > >That's not really the case, no :-( >I do make sure the packages compile, and try occasionally to clean up >the worst warnings, and when I make changes in Emacs I try to keep an >eye on GNU ELPA packages to update them correspondingly, but I think I'm >an exception in this regard. > >> If the only virtue of being on ELPA is that I can install via >> package.el then that seems like rather thin gruel. > >The other is that there's a plan to include some of those packages into >the standard Emacs tarball. > >> Perhaps the bar for admission to ELPA is too low. > >The main bar is for the package to be useful, harmless, and to have >copyright. I don't see a strong reason to make it much higher. > >> Could we require automated tests that can be run regularly to confirm >> package health? > >That would be great. But before requiring them, we need to setup a way >to run the already existing tests. Any help in this regard would be >most welcome. > > In this regard. There are some packages which main target is the interaction, produce tarball, help menus etc... basically interactive and dynamic work. We can test the internal functions but not the external interaction and that's insufficient. There is a package (not very active, but still functional BTW) Cask+Ecukes... But the setup is not easy... Do we have something or is there a way/plan to handle such test with internal functionalities? Otherwise it may be pretty complex to demand/implement tests for those packages. > Stefan >