From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Wiegley Newsgroups: gmane.emacs.devel Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added Date: Thu, 13 Oct 2016 11:48:06 -0700 Message-ID: References: <20160916203414.25203.87032@vcs.savannah.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> <86bmyz2tt1.fsf@realize.ch> <87int4w341.fsf@russet.org.uk> <87int12rtv.fsf@russet.org.uk> <87y41tekrm.fsf@russet.org.uk> <87y41sttu2.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: blaine.gmane.org 1476384670 27995 195.159.176.226 (13 Oct 2016 18:51:10 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Oct 2016 18:51:10 +0000 (UTC) User-Agent: Gnus/5.130014 (Ma Gnus v0.14) Emacs/25.1.50 (darwin) Cc: Eli Zaretskii , Alain Schneble , emacs-devel@gnu.org, Phillip Lord To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 13 20:51: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 1bul5L-0002cf-GT for ged-emacs-devel@m.gmane.org; Thu, 13 Oct 2016 20:50:31 +0200 Original-Received: from localhost ([::1]:42551 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bul5K-0006NM-8Y for ged-emacs-devel@m.gmane.org; Thu, 13 Oct 2016 14:50:30 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54512) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bul59-0006N0-CD for emacs-devel@gnu.org; Thu, 13 Oct 2016 14:50:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bul58-00042X-3D for emacs-devel@gnu.org; Thu, 13 Oct 2016 14:50:19 -0400 Original-Received: from mail-pf0-x244.google.com ([2607:f8b0:400e:c00::244]:33090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bul53-00040u-Qn; Thu, 13 Oct 2016 14:50:14 -0400 Original-Received: by mail-pf0-x244.google.com with SMTP id i85so2187432pfa.0; Thu, 13 Oct 2016 11:50:13 -0700 (PDT) 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; bh=Dpo7DPxyo6Ay4EEHuMJiFVxhmx6LOHRidSrKTqqJYAY=; b=tMlljM7t3QOWBxXAcyjc3SJKfj3HGFqJinHOJ8Vf42hu2cWsMqIEiQDBcEHYF2lMvl JLlv7xw4lRf5QPt/wSF0AEZpHi/Y34odEvi3F9PiLfqutIrijSsLxHofR2Fs5mIwGug/ 31yW2yIOZ6WT/AxKWfr2jtAt4HKrQBpN5wilCeA782AIkMeCCtzL5LGfskXlhZdzPxLx KQghrEyI7GW9mxSPSXJtoq1KfsF4BC4zc6XTRT892xbXPuC0F4U+dSpoiheI3lwbG5ww szZ/vpywtrNC7x6kenUvLXaGmuUS+IcDEa/sdepKYvpFWwaeFQ9p6liLLmox53OSdP6x vX6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:date:message-id :references:user-agent:mail-followup-to:mime-version; bh=Dpo7DPxyo6Ay4EEHuMJiFVxhmx6LOHRidSrKTqqJYAY=; b=OVcWoYqoSjv0V1kfhWM/0u/+efCsymYjrE+O16+Ev74sCj1mitSiqLwBCPUYuGWwe1 LDLSt6OjcSJDC5VKE1x9e0nsUM5zxSPkOzV+fgqcOp869Jb2ouyOvp5FjHYy69nPnduR RflWlxEgy4FMBufqEnwnY3AB4PFLFO9nX+PGmANpmBQK0n8Kz3M9nRuWZbw6OE/g94uO BR6yc5rOApZQs+k7ty/WFTgBHsPLJoGqN2P4n/tZr5UMZ3xw9TINSK1rgGSwN9VwRDnQ EXOPrNYECxmBJAt352xAme4Y0bDTHdcr364AlL7+s+RcO5AuLq8e3z8NjriToXb/+KWC MQNw== X-Gm-Message-State: AA6/9RnHWSAzxT+pfPf117T8WCMp5RVSmaENZbddY5iMRTNO3pbpSo/GCB6/77tWQ5zpzQ== X-Received: by 10.98.192.135 with SMTP id g7mr12196248pfk.58.1476384612971; Thu, 13 Oct 2016 11:50:12 -0700 (PDT) Original-Received: from Vulcan.local (76-234-69-149.lightspeed.frokca.sbcglobal.net. [76.234.69.149]) by smtp.gmail.com with ESMTPSA id f67sm21435498pfg.18.2016.10.13.11.50.11 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 13 Oct 2016 11:50:12 -0700 (PDT) X-Google-Original-From: "John Wiegley" Original-Received: by Vulcan.local (Postfix, from userid 501) id BA6372F763F6; Thu, 13 Oct 2016 11:50:11 -0700 (PDT) In-Reply-To: (Stefan Monnier's message of "Thu, 13 Oct 2016 14:21:14 -0400") Mail-Followup-To: Stefan Monnier , phillip.lord@russet.org.uk (Phillip Lord), Eli Zaretskii , Alain Schneble , emacs-devel@gnu.org X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:400e:c00::244 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:208215 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable >>>>> "SM" =3D=3D Stefan Monnier writes: SM> There are several gradations of dependency, of course: SM> - Can src/emacs be dumped without that package? SM> - Can all of lisp/**/*.elc be built without that package? SM> - Can all of lisp/**/*.el be used without that package? SM> If all three answers are yes, then it doesn't need to be "core". If all SM> three are no, then it definitely needs to be "core". Between the two, SM> well, ... This is a great distinction, Stefan. I guess we have several degrees of propinquity in core: 0. It's in C 1. Emacs Lisp that is dumped into src/emacs 2. Emacs Lisp that is required to compile all of lisp/ 3. Emacs Lisp that is required to use all of lisp/ 4. Emacs Lisp that is in core, but stands alone 5. Emacs Lisp that should be in the distribution tarball ELPA ta= rball 6. Emacs Lisp that should be installed using M-x package-install ELPA 7. Emacs Lisp that is not signed over to the FSF The reason to move something from levels 1-3 into ELPA is managerial: to mo= re easily accept version updates from an outside development team. Something stable that has become "part of Emacs" should still fully move into core. The reason not to move #4 into ELPA is historical: It's a stable package and we don't gain anything by doing so. The reason to move #5 into ELPA is likewise managerial, but is much easier = to justify: the development and use of the package was largely separate from Emacs anyway, except for added testing by being part of the test builds. #6 stays in ELPA. #7 contains a ton of code that we'd like to move into ELPA, and maybe it'll= be easier to encourage it, once people see the new attention we're paying here. =2D-=20 John Wiegley GPG fingerprint =3D 4710 CF98 AF9B 327B B80F http://newartisans.com 60E1 46C4 BD1A 7AC1 4BA2 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGcBAEBCgAGBQJX/9bmAAoJEMFE2PTxn+Yw1LsL/jUDwxoP8Noz/3nm2pCh0Sfr o0ytLAos0NKzmdM2UOC0phfDkW2pXKlKrCCDRJJFwNjXRoqv+Xyf9p59N0DiiEWp Ol6B6rCU9zQp6HkcOrii6q3BVhfDc2Vs13oqeOttaa5hjxCevqxm9S6nSpDgzyTD 8JS/IFSWf9LL6RlifYwZ1EX2qfcOOgZkhtP4CwpgA2xD51243OT4VvvybVvMuB86 gImto1G6tm524JK0xkFiM54tabmA9r2Zpb6CJmWffSUzAv/JuYHyPtr9TmrV3cAX pBfxr+pSxHWSnM3vB/OXSeRN3pooJMAnK9rMFxCl68RZybxzuh8Q94o5sr9gf3PT biv9jVs+6+WKGK1uQ1V/ZAdWrStffYP0OT3lKcuVqRqvG8K3dI3jTmwIFK01/ojf LM0XY3qMg/NR9mhA29Y+pwGl6W+wp/H+HaeWUoJlc6Mzb6uBUqkH9wyrqNJeAxwI SnIYSR75axpQMfoLlcUy7pFl1S/nAPAUc/RlXpa9GQ== =Z+t3 -----END PGP SIGNATURE----- --=-=-=--