all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Tassilo Horn <tsdh@gnu.org>
Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org
Subject: Re: Bundling GNU ELPA packages
Date: Thu, 06 Nov 2014 21:47:15 +0200	[thread overview]
Message-ID: <83389wt8l8.fsf@gnu.org> (raw)
In-Reply-To: <87sihwm8jj.fsf@thinkpad-t440p.tsdh.org>

> From: Tassilo Horn <tsdh@gnu.org>
> Date: Thu, 06 Nov 2014 20:30:08 +0100
> Cc: emacs-devel@gnu.org
> 
> What I don't understand is why we don't move org, gnus, and other
> built-in packages which aren't "super-core" (i.e., not everybody
> needs them) from emacs.git to elpa.git?  Then all points above still
> apply, and emacs releases are a bit more lightweight.

There's no direct relation between moving packages between
repositories and excluding them from the release tarballs.  We can
have one, but not the other.

What is the advantage of having a more lightweight tarball?  Disk
space is no longer at premium, and Emacs is a relatively small package
by modern standards.

> I mean, for fast-evolving packages like org and company, if emacs
> 25.1 bundles version X, the next day version X+1 is available from
> ELPA anyway.

Yes, but then installing a tarball gives me Org and Gnus etc., even if
they are slightly outdated.  If we go your way, I don't have them at
all, and need a live, reliable, and uncensored network connection to
get them; until I do, my Emacs is crippled or might not even start at
all.  That's a net loss.

When I install XEmacs, I always want the "sumo" package, for that very
reason.

> The only downside I can see is that users upgrading from Emacs 24 to 25
> might get startup errors because formerly built-in packages aren't
> anymore.  But that can be documented easily:
> 
>   If you used the built-in org-mode version in Emacs < 25, do
> 
>     1. emacs -Q
>     2. M-x package-install RET org RET
>     3. Now you can restart emacs without -Q

There are only disadvantages here.  You add conditions that, if they
are not satisfied, will interfere with the upgrade.  It's a nuisance
for no good reason.



  parent reply	other threads:[~2014-11-06 19:47 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-11-06 15:20 Bundling GNU ELPA packages Stefan Monnier
2014-11-06 15:26 ` Kelvin White
2014-11-06 19:01   ` Stefan Monnier
2014-11-06 15:42 ` Dmitry Gutov
2014-11-06 17:04   ` David Engster
2014-11-06 19:30     ` Achim Gratz
2014-11-06 16:12 ` Tassilo Horn
2014-11-06 16:35   ` Nicolas Richard
2014-11-06 17:02   ` Stefan Monnier
2014-11-06 17:10     ` David Engster
2014-11-06 17:19       ` Glenn Morris
2014-11-06 17:39         ` Eli Zaretskii
2014-11-06 17:55           ` Glenn Morris
2014-11-06 19:30     ` Tassilo Horn
2014-11-06 19:43       ` Jonathan Leech-Pepin
2014-11-06 19:47       ` Eli Zaretskii [this message]
2014-11-06 20:11         ` joakim
2014-11-07  8:44           ` Nic Ferrier
2014-11-06 20:40         ` Tassilo Horn
2014-11-06 20:50           ` David Engster
2014-11-06 20:53           ` Eli Zaretskii
2014-11-06 19:46     ` Stephen Leake
2014-11-06 20:42       ` David Engster
2014-11-08 19:57         ` Stephen Leake
2014-11-08 20:03           ` Eli Zaretskii
2014-11-07  3:00     ` Stephen J. Turnbull
2014-11-06 19:39 ` Achim Gratz
2014-11-06 23:02   ` Stefan Monnier
2014-11-07 18:43     ` Achim Gratz
2014-11-08 15:23       ` Stefan Monnier
2014-11-06 23:28 ` Lars Magne Ingebrigtsen
2014-11-07  4:11   ` Stefan Monnier
2014-11-07  6:52     ` David Engster
2014-11-07  7:21       ` David Engster
2014-11-07 14:51       ` Stefan Monnier
2014-11-07  0:00 ` James Cloos

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=83389wt8l8.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    --cc=tsdh@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.