From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: phillip.lord@newcastle.ac.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp's future Date: Thu, 18 Sep 2014 13:48:00 +0100 Message-ID: <87r3z9w0vz.fsf@newcastle.ac.uk> References: <87wq97i78i.fsf@earlgrey.lan> <87sijqxzr2.fsf@newcastle.ac.uk> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1411045023 15782 80.91.229.3 (18 Sep 2014 12:57:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 18 Sep 2014 12:57:03 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 18 14:56:56 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 1XUbGY-0006t9-4Y for ged-emacs-devel@m.gmane.org; Thu, 18 Sep 2014 14:56:54 +0200 Original-Received: from localhost ([::1]:50540 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUbGX-00017o-GY for ged-emacs-devel@m.gmane.org; Thu, 18 Sep 2014 08:56:53 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34741) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUb8G-0003Ju-F1 for emacs-devel@gnu.org; Thu, 18 Sep 2014 08:48:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUb8B-0005xn-L4 for emacs-devel@gnu.org; Thu, 18 Sep 2014 08:48:20 -0400 Original-Received: from cheviot22.ncl.ac.uk ([128.240.234.22]:44368) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUb86-0005u4-E9; Thu, 18 Sep 2014 08:48:10 -0400 Original-Received: from smtpauth-vm.ncl.ac.uk ([10.8.233.129] helo=smtpauth.ncl.ac.uk) by cheviot22.ncl.ac.uk with esmtp (Exim 4.63) (envelope-from ) id 1XUb7w-0002Wf-F1; Thu, 18 Sep 2014 13:48:00 +0100 Original-Received: from jangai.ncl.ac.uk ([10.66.67.223] helo=localhost) by smtpauth.ncl.ac.uk with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.63) (envelope-from ) id 1XUb7w-00073p-F8; Thu, 18 Sep 2014 13:48:00 +0100 In-Reply-To: (Richard Stallman's message of "Wed, 17 Sep 2014 16:21:20 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.240.234.22 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:174496 Archived-At: Richard Stallman writes: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > Thinking of Emacs as an entire ecosystem, most of Emacs is already > maintained independently from either Emacs core or GNU ELPA. > > That is a shocking statement -- is it really true? Well, I thought to check, since I wasn't sure and the answer is actually no, it's about 50% in terms of file size. This is comparing *.el sizes. My actual figures are emacs (52M, 1411 lisp files), elpa (16M and 231) and MELPA (36M, 9530). I would guess that MELPA has most of the external packages; but I could be wrong. The low number of pacages in elpa compared to MELPA is probably a good thing, since there are a lot of very small ones in MELPA. Still, there is a lot of the emacs ecosystem outside of Emacs core or ELPA, even if it's not more. The methodology is below! Phil cd emacs-core (i.e. all the emacs lisp in /usr/share/emacs/24.3) find . -name "*elc" -exec rm {} \; find . -name "*gz" -exec gzip -d {} \; find . -name "*el" | wc 1411 1411 35522 du -shc * 52M lisp 52M total cd elpa find . -name "*el" | wc 231 231 8264 du -shc packages/ 16M packages/ 16M total cd melpa cd packages rm *tar rm *entry cd .. find . -name "*el" | wc 9530 9536 398787 du -shc packages 36M packages 36M total