From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nic Ferrier Newsgroups: gmane.emacs.devel Subject: Re: package and testing rant (was Re: package.el, auto-installation, and auto-removal) Date: Tue, 11 Nov 2014 17:13:57 +0000 Message-ID: <87y4rhirsa.fsf@ferrier.me.uk> References: <87a943umku.fsf@lifelogs.com> <87ppcvm7fj.fsf@newcastle.ac.uk> <87vbmndk46.fsf@lifelogs.com> <87wq72ls2h.fsf@ferrier.me.uk> <87k332lnn3.fsf_-_@ferrier.me.uk> <87y4rhuant.fsf@newcastle.ac.uk> <87fvdpkerg.fsf@ferrier.me.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415726073 6345 80.91.229.3 (11 Nov 2014 17:14:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Nov 2014 17:14:33 +0000 (UTC) Cc: Phillip Lord , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 11 18:14:25 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XoF1G-0007v2-0H for ged-emacs-devel@m.gmane.org; Tue, 11 Nov 2014 18:14:18 +0100 Original-Received: from localhost ([::1]:49940 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF1F-0006kX-Ce for ged-emacs-devel@m.gmane.org; Tue, 11 Nov 2014 12:14:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF14-0006aA-Fw for emacs-devel@gnu.org; Tue, 11 Nov 2014 12:14:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XoF0y-0002e8-KZ for emacs-devel@gnu.org; Tue, 11 Nov 2014 12:14:06 -0500 Original-Received: from static.17.66.46.78.clients.your-server.de ([78.46.66.17]:55591 helo=po1.ferrier.me.uk) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF0y-0002dw-8o for emacs-devel@gnu.org; Tue, 11 Nov 2014 12:14:00 -0500 Original-Received: from nicferrier-dell-xps (140.35.155.90.in-addr.arpa [90.155.35.140]) by po1.ferrier.me.uk (Postfix) with ESMTPA id 3E510AC0AD0; Tue, 11 Nov 2014 18:32:21 +0100 (CET) Original-Received: from nicferrier-XPS13-9333 (localhost [127.0.0.1]) by nicferrier-dell-xps (Postfix) with ESMTPS id 93EC46BA00; Tue, 11 Nov 2014 17:13:57 +0000 (GMT) In-Reply-To: (Stefan Monnier's message of "Tue, 11 Nov 2014 11:26:00 -0500") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 78.46.66.17 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:176762 Archived-At: Stefan Monnier writes: >> - autoloads missing (only really fixed by package-install-ing) >> - expected depend missing (can be fixed by requiring the source in fresh >> emacs) > > Neither of this is affected by the "(build)" step of GNU ELPA, AFAICT. That's right. But because the build isn't exposed people don't test their packages and this bit is never tested. As Philip said, when he's building software he'll just edit and eval in his emacs. In the normal way (me too btw). But this isn't smalltalk. When you're done you can't just drop what you did into elpa.git and expect it to work. You have to test the package-installed version in a new emacs session with no config because that's the only time you have byte compilation, autoload generation and fresh dependency analysis. Nic