From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Alain Schneble Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added Date: Sat, 8 Oct 2016 13:41:22 +0200 Message-ID: <8660p3qd99.fsf@realize.ch> References: <20160916203414.25203.87032@vcs.savannah.gnu.org> <87shsm7hi6.fsf@russet.org.uk> <83a8eucwi2.fsf@gnu.org> <878tudgwlq.fsf@russet.org.uk> <8360pgoyo4.fsf@gnu.org> <87d1jn3ws9.fsf@russet.org.uk> <83a8eqoi08.fsf@gnu.org> <87d1jlacsh.fsf@russet.org.uk> <867f9t4n4t.fsf@realize.ch> <874m4x8sq5.fsf@russet.org.uk> <8637kh4j1u.fsf@realize.ch> <87wpht4b1i.fsf@russet.org.uk> <86y4292m2u.fsf@realize.ch> <8737kd8vfh.fsf@russet.org.uk> <867f9n2r6s.fsf@realize.ch> <87a8egw2az.fsf@russet.org.uk> <8360p3i2gt.fsf@gnu.org> <86a8efqf9p.fsf@realize.ch> <8337k7hysd.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1475927027 15190 195.159.176.226 (8 Oct 2016 11:43:47 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sat, 8 Oct 2016 11:43:47 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (windows-nt) Cc: phillip.lord@russet.org.uk, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 08 13:43:43 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 1bsq2J-0001Zo-6W for ged-emacs-devel@m.gmane.org; Sat, 08 Oct 2016 13:43:27 +0200 Original-Received: from localhost ([::1]:40546 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bsq2H-0003oR-Tz for ged-emacs-devel@m.gmane.org; Sat, 08 Oct 2016 07:43:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46488) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bsq1j-0003oB-Ay for emacs-devel@gnu.org; Sat, 08 Oct 2016 07:42:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bsq1f-0004w3-3f for emacs-devel@gnu.org; Sat, 08 Oct 2016 07:42:50 -0400 Original-Received: from clientmail.realize.ch ([46.140.89.53]:3141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bsq1e-0004uJ-Li; Sat, 08 Oct 2016 07:42:47 -0400 Original-Received: from rintintin.hq.realize.ch.lan.rit (Unknown [192.168.0.105]) by clientmail.realize.ch with ESMTP ; Sat, 8 Oct 2016 13:41:40 +0200 Original-Received: from myngb (192.168.66.64) by rintintin.hq.realize.ch.lan.rit (192.168.0.105) with Microsoft SMTP Server (TLS) id 15.0.516.32; Sat, 8 Oct 2016 13:41:21 +0200 In-Reply-To: <8337k7hysd.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 08 Oct 2016 14:21:06 +0300") X-ClientProxiedBy: rintintin.hq.realize.ch.lan.rit (192.168.0.105) To rintintin.hq.realize.ch.lan.rit (192.168.0.105) X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] X-Received-From: 46.140.89.53 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:208089 Archived-At: Eli Zaretskii writes: >> From: Alain Schneble >> CC: Phillip Lord , , >> >> Date: Sat, 8 Oct 2016 12:57:54 +0200 >> >> Eli Zaretskii writes: >> >> > And what kind of build do you have in mind here? We have: >> > >> > . build out of Git repo >> > . build of the release tarball as distributed from ftp.gnu.org >> > . build of the release tarball after updating some packages from ELPA >> >> What is the difference between the last and the second last point? > > I don't know; maybe none at all. I just wanted to be exhaustive, and > the last item is different in that it updates the files in the tarball > with the ones on ELPA. Aha, thanks for clarifying. >> AFAIU, Phillip is concerned about the development process of ELPA core >> packages. While developing such a package, one wants to edit the >> git-controlled files directly and probably also load these files instead >> of the (git-uncontrolled) ones in the proper Emacs core location, where >> they would reside at least in a tarball release. > > The Right Way of doing this is exactly as we do with the likes of > charscript.el: edit the files that are their sources, in this case the > file in the ELPA repo, then commit the changes there, and finally > re-download them into the Emacs tree. We are doing that all the time > with generated files. Do you mean committing the files with or without pushing to the remote git repo? I guess you mean including a push? That would work of course, but might be a bit cumbersome. I guess somentimes one wants to try it out prior to pushing to the remote. (Of course, changes can always be eval'ed in the running Emacs, regardless in which file they are...). Also, there must be a way to properly deal with branches. Is that supported by the workflow used with charscript.el? Or if you meant without pushing at all, then none of the above would be an issue, I think. But the logic of getting ELPA core packages into the Emacs directory tree would be a bit different, as it would have to get the files from the local git clone. Alain