From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added Date: Mon, 19 Sep 2016 10:11:44 -0400 Message-ID: References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <20160916203416.8DF2F220166@vcs.savannah.gnu.org> <87vaxsjmvu.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1474294749 22788 195.159.176.226 (19 Sep 2016 14:19:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Sep 2016 14:19:09 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 19 16:19:05 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1blzPK-0004Ec-DK for ged-emacs-devel@m.gmane.org; Mon, 19 Sep 2016 16:18:54 +0200 Original-Received: from localhost ([::1]:55751 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blzPI-00076M-Nk for ged-emacs-devel@m.gmane.org; Mon, 19 Sep 2016 10:18:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54972) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blzJ0-0003XO-Cr for emacs-devel@gnu.org; Mon, 19 Sep 2016 10:12:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1blzIx-0004G5-5g for emacs-devel@gnu.org; Mon, 19 Sep 2016 10:12:22 -0400 Original-Received: from [195.159.176.226] (port=51121 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1blzIw-0004DJ-W3 for emacs-devel@gnu.org; Mon, 19 Sep 2016 10:12:19 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1blzIl-0000ob-3D for emacs-devel@gnu.org; Mon, 19 Sep 2016 16:12:07 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 23 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:zYjh9/NkUjT5KcpZTXVixwg21U8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 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:207609 Archived-At: >> The competing proposal is to have a checkout of elpa.git >> within/alongside that of emacs.git. > The significant disadvantage to this is that if we want a stable release > of Emacs, all the ELPA packages in the tar ball now get tied to the > emacs release schedule, because all of the files in the checkout of > elpa.git will be at the same commit. Indeed. There are factors that can minimize the impact, tho: - packages in elpa.git should usually not be "crucial", so it's hopefully acceptable to bundle whichever revision was current at some particular point in time. Users can easily update them afterwards. - we'll definitely want the Emacs release to refer to a particular commit on elpa.git, and it's likely that this commit will be on a branch where we can apply some fixup when needed (hopefully rarely). > Unless we move all the files in ELPA git to be external branches. Of course, that's another option. We should rework the GNU ELPA building scripts to make this scale better, tho (such a rework would be beneficial for many other reasons anyway). Stefan