From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: package and testing rant (was Re: package.el, auto-installation, and auto-removal) Date: Tue, 11 Nov 2014 12:20:23 -0500 Message-ID: References: <87a943umku.fsf@lifelogs.com> <87ppcvm7fj.fsf@newcastle.ac.uk> <87vbmndk46.fsf@lifelogs.com> <87wq72ls2h.fsf@ferrier.me.uk> <87k332lnn3.fsf_-_@ferrier.me.uk> <87389qklr7.fsf@ferrier.me.uk> <83egt9n2qd.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1415726457 13591 80.91.229.3 (11 Nov 2014 17:20:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Nov 2014 17:20:57 +0000 (UTC) Cc: Nic Ferrier , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 11 18:20:51 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 1XoF7a-0004TR-Ps for ged-emacs-devel@m.gmane.org; Tue, 11 Nov 2014 18:20:50 +0100 Original-Received: from localhost ([::1]:49969 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF7a-0002XZ-CH for ged-emacs-devel@m.gmane.org; Tue, 11 Nov 2014 12:20:50 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40326) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF7R-0002Wt-7j for emacs-devel@gnu.org; Tue, 11 Nov 2014 12:20:48 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XoF7J-000693-JU for emacs-devel@gnu.org; Tue, 11 Nov 2014 12:20:41 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:65383) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XoF7B-00068F-4X; Tue, 11 Nov 2014 12:20:25 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWHgUFCws0EhQYDSSISwnLcgEBAQcBAQEBHpEIB4RLBYtkjS8FmQiBb4I0gWIfgnoBAQE X-IPAS-Result: Au4MAOatTlRLd+sd/2dsb2JhbABcgw6DYoZ+y1MEAgKBHBcBAXyEAwEBAwFWHgUFCws0EhQYDSSISwnLcgEBAQcBAQEBHpEIB4RLBYtkjS8FmQiBb4I0gWIfgnoBAQE X-IronPort-AV: E=Sophos;i="5.04,797,1406606400"; d="scan'208";a="96649298" Original-Received: from 75-119-235-29.dsl.teksavvy.com (HELO ceviche.home) ([75.119.235.29]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 11 Nov 2014 12:20:23 -0500 Original-Received: by ceviche.home (Postfix, from userid 20848) id C69CF66100; Tue, 11 Nov 2014 12:20:23 -0500 (EST) In-Reply-To: <83egt9n2qd.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 11 Nov 2014 18:03:54 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 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:176766 Archived-At: > Sacrificing user convenience of installing a package to make our lives > as developers easier sounds backwards to me. So, from my POV, the > ideal should be "no build stage", and the only files to be generated > during the installation should be those that Emacs can do itself, as > part of the fetching and installation. There are 2 build stages: one when turning an elpa.git directory and turning it into a tarball (done by elpa.gnu.org, not by users) and one done by Emacs on the user's machine to compile the .el and generate the autoloads. So, the build normally done on the user's machine currently doesn't require any external tools, and we aim to keep it this way whenever possible. Stefan