From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: ELPA policy Date: Tue, 10 Nov 2015 14:54:46 -0800 Message-ID: References: <87ziyuaqhl.fsf@petton.fr> <87fv0labbf.fsf@web.de> <87y4eda0kl.fsf@petton.fr> <22074.42230.156669.584780@retriever.mtv.corp.google.com> <87ziyoxvdp.fsf@Rainer.invalid> <83k2psnzyh.fsf@gnu.org> <87mvuorz7n.fsf@gmail.com> <8337wfon3f.fsf@gnu.org> <56401834.8080402@yandex.ru> <83ziynma4s.fsf@gnu.org> <5640C6A0.5010709@yandex.ru> <83twovm9es.fsf@gnu.org> <868u65afvh.fsf@stephe-leake.org> <86ziyl8ote.fsf@stephe-leake.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447196171 18759 80.91.229.3 (10 Nov 2015 22:56:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Nov 2015 22:56:11 +0000 (UTC) Cc: aaronecay@gmail.com, Eli Zaretskii , Stromeko@nexgo.de, emacs-devel@gnu.org, Dmitry Gutov To: Stephen Leake Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 10 23:56:06 2015 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 1ZwHon-0005bo-4E for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 23:55:13 +0100 Original-Received: from localhost ([::1]:35983 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwHon-0004Pd-5X for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 17:55:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39303) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwHoX-0004PX-Pe for emacs-devel@gnu.org; Tue, 10 Nov 2015 17:54:58 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwHoW-0004Wi-SJ for emacs-devel@gnu.org; Tue, 10 Nov 2015 17:54:57 -0500 Original-Received: from mail-pa0-x230.google.com ([2607:f8b0:400e:c03::230]:32931) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwHoR-0004UL-3n; Tue, 10 Nov 2015 17:54:51 -0500 Original-Received: by pabfh17 with SMTP id fh17so10553824pab.0; Tue, 10 Nov 2015 14:54:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:in-reply-to:date:message-id:references :user-agent:mail-followup-to:mime-version:content-type; bh=GaqrqakDHbTOUeNDE9Fdp6x8XbFKEgvt1lj8QKACqfw=; b=WKhfGdEi73clgrnM+es9jiohxGoXWor4mhzL2TlpSr3Qt50lHh2lPAEmiXbb93/46N cdkSfgCHG0u06aZcLprfWCFabUyM5eygQdiyZwoBKVmJaRdn3PVCQ2FpW9e6fbikWytC FNJEY9jisFnx+IJ53s7yyxVgM/7XomBiQ5RQ+U8oesIBIF3+wd9/ZVm2zGj6GXF4nuqu rcvsnAFMZjMdnPPt0D8/kTwp63YCuCi7/XyWnth25ptKqwy/ilAw2TfrRpYf17w9c+qE y5UAqEQQBFMMLvjziFw+/4wrPcX+lTRdeDZG8q6c23NYSbOz8P+WEkRKMtXDUumgV3Fn E1yQ== X-Received: by 10.66.118.134 with SMTP id km6mr9740743pab.16.1447196090341; Tue, 10 Nov 2015 14:54:50 -0800 (PST) Original-Received: from Vulcan.attlocal.net (76-234-68-79.lightspeed.frokca.sbcglobal.net. [76.234.68.79]) by smtp.gmail.com with ESMTPSA id rc5sm6049042pbc.95.2015.11.10.14.54.49 (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 10 Nov 2015 14:54:49 -0800 (PST) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.attlocal.net (Postfix, from userid 501) id 14B9210540814; Tue, 10 Nov 2015 14:54:49 -0800 (PST) In-Reply-To: <86ziyl8ote.fsf@stephe-leake.org> (Stephen Leake's message of "Tue, 10 Nov 2015 16:36:13 -0600") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (darwin) Mail-Followup-To: Stephen Leake , Eli Zaretskii , aaronecay@gmail.com, Stromeko@nexgo.de, Dmitry Gutov , emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400e:c03::230 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:193990 Archived-At: >>>>> Stephen Leake writes: >> Elpa.git should be a submodule referenced from within Emacs.git (under >> "elpa"). > That's overkill; there are many packages in Gnu ELPA that core code should > _not_ depend on. I believe that no core code should depend on any ELPA packages. Such a dependency would be a reason to move that package into core, no? If that's really the case, no submodule reference is necessary after all. > If this said "large packages that the rest of Emacs core does not depend on > ...", I could agree. Yes, I meant that. > So this introduces a third kind of ELPA package: "distributed in Emacs > tarball". A "tarball package" for short? Yes, for ELPA packages, there would be two flavors: in the tarball, and not. Some have suggested just putting everything in the tarball for now. So we could defer this question until the size of the tarball mattered, or if a particular package was so dynamic it didn't want a version frozen into the tarball. Note that going down this road starts to make the line between "core" and "ELPA" very thin, with easy migration between the two when desired. For developers it allows Git to focus better, but for users, the difference is largely invisible. > Except that Eric maintains that there is more to "CEDET" in Emacs core than > just lisp/cedet/*. So to be clear, we are proposing to move only > lisp/cedet/* to elpa git. Yes. > In summary, I'm proposing that there are three kinds of ELPA packages: I think we have a lot of agreement here, but I'd still like a clearer policy than just "if core depends on it". John