From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] Package proposal: relint (ex-trawl) Date: Wed, 20 Mar 2019 07:52:40 +0200 Message-ID: <83d0mmt7mf.fsf@gnu.org> References: <16A56C60-DD30-4320-823B-E74CF020E49E@acm.org> <83tvfyu4cx.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="4183"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org To: Mattias =?utf-8?Q?Engdeg=C3=A5rd?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 20 06:52:54 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1h6U9m-00010X-3D for ged-emacs-devel@m.gmane.org; Wed, 20 Mar 2019 06:52:54 +0100 Original-Received: from localhost ([127.0.0.1]:43302 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6U9l-00072x-0j for ged-emacs-devel@m.gmane.org; Wed, 20 Mar 2019 01:52:53 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:40131) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6U9e-00072e-Jz for emacs-devel@gnu.org; Wed, 20 Mar 2019 01:52:47 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50385) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6U9e-0004W2-5d; Wed, 20 Mar 2019 01:52:46 -0400 Original-Received: from [176.228.60.248] (port=1999 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1h6U9d-0007yV-Fu; Wed, 20 Mar 2019 01:52:46 -0400 In-reply-to: (message from Mattias =?utf-8?Q?Engdeg=C3=A5rd?= on Tue, 19 Mar 2019 21:30:21 +0100) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:234393 Archived-At: > From: Mattias EngdegÄrd > Date: Tue, 19 Mar 2019 21:30:21 +0100 > Cc: emacs-devel > > > If relint will be part of "make check", I think we'd want it in the > > Emacs repository (only there or in addition to ELPA), so that one > > could run the full test suite even when off-line. > > Then xr would have to be moved into the Emacs tree as well, since relint requires that package. That'd be fine with me. > Just to clarify, since you mentioned "off-line": I do not propose any build step that would fetch anything over the network. An optional 'make check' step would not, I though, be different from optional libraries used in the build. My point is that "make check" is supposed to be an integral part of any serious build of a program, including Emacs. Whenever I build Emacs for the first time on some machine, I always run the test suite. I have a frequent use case whereby I need to work on systems that are physically disconnected from the Internet (connected only to an intra-enterprise network), and so having a package required for testing that can only be downloaded from the Internet is a nuisance in those cases. When/if we have an arrangement that some of the ELPA packages get tarred into a release tarball, this issue will all but disappear for me, but we are not there yet, we are only discussing whether and how to do that. Thanks.