all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ted Zlatanov <tzz@lifelogs.com>
To: emacs-devel@gnu.org
Subject: Re: elpa.gnu.org repository sync with Emacs
Date: Tue, 16 Nov 2010 15:37:19 -0600	[thread overview]
Message-ID: <87aal93q7k.fsf@lifelogs.com> (raw)
In-Reply-To: m3lj4tuii3.fsf@quimbies.gnus.org

On Tue, 16 Nov 2010 21:21:40 +0100 Lars Magne Ingebrigtsen <larsi@gnus.org> wrote: 

LMI> Tom Tromey <tromey@redhat.com> writes:
>> I also hope the distros move to using package.el for elisp activation.

LMI> The distros have perfectly good packaging solutions already, and they
LMI> have the QA in place to make sure that whatever you're downloading will
LMI> play nice with what you already have.

The problem is there are lots of distros and most don't have good QA in
place.  Debian and Ubuntu are hardly the norm.  The ELPA-style repos are
a way to work around the lack of standard packaging.

LMI> So we'd basically have the same situation that Perl has with CTAN
LMI> vs. the packages that (say) Debian has.  You can say "apt-get install
LMI> libemail-mime-createhtml-perl" and get a version of that library that
LMI> you know will work on your machine, or you can root around on CTAN,
LMI> download the latest version there, and it'll probably work -- except for
LMI> the times it doesn't, because it relies on something that's slightly too
LMI> new for your machine.

s/CTAN/CPAN/g :)

This problem is not solvable.  You have competing interests (distro
vs. users vs. developers) that are pulling in different directions.
ELPA-style repos for Emacs give control back to the developers and the
users in a distro-neutral way (much like CPAN, in fact).  In addition,
distros can take advantage of that facility and add their own ELPA-style
repos, but they probably won't.  They have a strong interest in keeping
the packaging in their own format, which is perfectly sensible to keep
QA and other costs down.

LMI> Decoupled packaging over the long haul is hard.  Making sure that
LMI> separate packages work together over a decade is difficult.
LMI> Dependencies change and stuff break.

That's the worst haiku *ever* :)

LMI> I want to be able to install Emacs in 2015 and just have it work without
LMI> getting into a morass of packages that I have to install from here and
LMI> there.  I want to say "apt-get install emacs", and possibly "apt-get
LMI> install slime" (if that's not in Emacs by then), and know that I have
LMI> something that has been tested to work on the machine I have then.

If you want QA from the distro you have to install their packages.

Ted




  reply	other threads:[~2010-11-16 21:37 UTC|newest]

Thread overview: 93+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-15 15:40 ELPA policy Julien Danjou
2010-11-15 17:09 ` Chong Yidong
2010-11-15 18:53   ` Lars Magne Ingebrigtsen
2010-11-15 20:33     ` Chong Yidong
2010-11-15 21:41       ` rainbow-mode (was: ELPA policy) Lars Magne Ingebrigtsen
2010-11-15 21:52         ` Drew Adams
2010-11-15 22:06           ` rainbow-mode Lars Magne Ingebrigtsen
2010-11-16  5:11             ` rainbow-mode Stephen J. Turnbull
2010-11-16 13:25               ` rainbow-mode Lars Magne Ingebrigtsen
2010-11-16 14:03                 ` rainbow-mode Ted Zlatanov
2010-11-16 14:22                   ` rainbow-mode Lars Magne Ingebrigtsen
2010-11-16 14:44                     ` rainbow-mode Ted Zlatanov
2010-11-16 14:50                       ` rainbow-mode Lars Magne Ingebrigtsen
2010-11-16 15:05                         ` rainbow-mode Ted Zlatanov
2010-11-16 15:53                       ` rainbow-mode Julien Danjou
2010-11-16 15:39               ` rainbow-mode Drew Adams
2010-11-17  4:02                 ` rainbow-mode Stephen J. Turnbull
2010-11-15 21:56         ` rainbow-mode Chong Yidong
2010-11-15 22:05           ` rainbow-mode Lars Magne Ingebrigtsen
2010-11-16  3:15           ` rainbow-mode Glenn Morris
2010-11-16  4:06             ` rainbow-mode Chong Yidong
2010-11-16  5:55             ` rainbow-mode Stefan Monnier
2010-11-16 13:50             ` elpa.gnu.org repository sync with Emacs (was: rainbow-mode) Ted Zlatanov
2010-11-16 15:01               ` elpa.gnu.org repository sync with Emacs Chong Yidong
2010-11-16 15:14                 ` Ted Zlatanov
2010-11-16 17:28                   ` Stefan Monnier
2010-11-16 18:10                     ` Ted Zlatanov
2010-11-16 19:14                       ` Stefan Monnier
2010-11-16 19:40                         ` Ted Zlatanov
2010-11-16 20:02                           ` Chong Yidong
2010-11-16 21:21                             ` Ted Zlatanov
2010-11-16 17:17                 ` Stefan Monnier
2010-11-16 18:00                   ` Lars Magne Ingebrigtsen
2010-11-16 18:05                     ` Ted Zlatanov
2010-11-16 18:11                       ` Lars Magne Ingebrigtsen
2010-11-17  8:01                       ` AUCTeX inclusion [Re: elpa.gnu.org repository sync with Emacs] Dan Nicolaescu
2010-11-17 15:00                         ` Ted Zlatanov
2010-11-18  4:25                           ` Dan Nicolaescu
2010-11-19  6:16                         ` Richard Stallman
2010-11-20  7:45                           ` Dan Nicolaescu
2010-11-20  8:20                             ` David Kastrup
2010-11-22 14:56                             ` Ted Zlatanov
2010-11-16 18:29                     ` elpa.gnu.org repository sync with Emacs Eric Schulte
2010-11-16 19:00                       ` Ted Zlatanov
2010-11-16 20:32                         ` Eric Schulte
2010-11-17 19:29                         ` Richard Stallman
2010-11-17 19:45                           ` Drew Adams
2010-11-17 20:58                             ` Ted Zlatanov
2010-11-17 22:19                               ` Lars Magne Ingebrigtsen
2010-11-19  6:16                                 ` Richard Stallman
2010-11-17 23:17                               ` Jambunathan K
2010-11-17 23:34                                 ` Jambunathan K
2010-11-18 15:40                                 ` Ted Zlatanov
2010-11-20 10:05                               ` Byung-Hee HWANG
2010-11-20 15:26                                 ` Drew Adams
2010-11-22 14:47                                 ` Ted Zlatanov
2010-11-22 16:47                                   ` Chong Yidong
2010-11-22 18:48                                     ` Ted Zlatanov
2010-11-23 17:19                                     ` Richard Stallman
2010-11-23 17:58                                       ` Drew Adams
2010-11-22 16:48                                   ` Stefan Monnier
2010-11-18  0:01                           ` Stefan Monnier
2010-11-18 21:27                             ` Drew Adams
2010-11-16 19:10                       ` Stefan Monnier
2010-11-16 19:24                     ` Stefan Monnier
2010-11-16 19:44                     ` Tom Tromey
2010-11-16 20:21                       ` Lars Magne Ingebrigtsen
2010-11-16 21:37                         ` Ted Zlatanov [this message]
2010-11-16 21:41                           ` Lars Magne Ingebrigtsen
2010-11-17  4:04                   ` Stephen J. Turnbull
2010-11-15 21:06     ` ELPA policy Edward O'Connor
2010-11-16  3:26   ` Glenn Morris
2010-11-15 17:27 ` elpa.gnu.org policy (was: ELPA policy) Ted Zlatanov
2010-11-15 18:01   ` elpa.gnu.org policy Lluís
2010-11-15 18:43     ` Ted Zlatanov
2010-11-15 20:19       ` Chong Yidong
2010-11-15 21:46         ` Lars Magne Ingebrigtsen
2010-11-15 22:06           ` Tom Tromey
2010-11-15 22:20           ` Chong Yidong
2010-11-15 22:29             ` Lars Magne Ingebrigtsen
2010-11-16  4:03               ` Glenn Morris
2010-11-16 13:31                 ` Lars Magne Ingebrigtsen
2010-11-16 14:10                   ` compat unification (was: elpa.gnu.org policy) Lars Magne Ingebrigtsen
2010-11-16 15:31                     ` compat unification Stefan Monnier
2010-11-16 15:44                       ` Lars Magne Ingebrigtsen
2010-11-16 22:20                         ` Glenn Morris
2010-11-16 15:56                   ` elpa.gnu.org policy Drew Adams
2010-11-15 18:50 ` ELPA policy Tom Tromey
2010-11-15 22:10   ` Glenn Morris
2010-11-15 19:35 ` Stefan Monnier
2010-11-15 20:12   ` Chong Yidong
2010-11-15 21:59     ` Ted Zlatanov
2010-11-16 21:23 ` Richard Stallman

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=87aal93q7k.fsf@lifelogs.com \
    --to=tzz@lifelogs.com \
    --cc=emacs-devel@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.