unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Philip Kaludercic <philipk@posteo.net>
To: Pedro Andres Aranda Gutierrez <paaguti@gmail.com>
Cc: emacs-devel <emacs-devel@gnu.org>,  Eli Zaretskii <eliz@gnu.org>,
	arash@gnu.org,  Stefan Kangas <stefankangas@gmail.com>,
	jb@jeremybryant.net,  Stefan Monnier <monnier@iro.umontreal.ca>
Subject: Re: Re Re: Why not include all ELPA packages in an Emacs release?
Date: Wed, 29 May 2024 20:36:14 +0000	[thread overview]
Message-ID: <87h6egwe2p.fsf@posteo.net> (raw)
In-Reply-To: <CAO48Bk-=EKDRH8mVsV_S0Kw4heyC02nfwjCvxkMHx7C_X4Hk6w@mail.gmail.com> (Pedro Andres Aranda Gutierrez's message of "Wed, 29 May 2024 18:31:05 +0200")

Pedro Andres Aranda Gutierrez <paaguti@gmail.com> writes:

> Message-ID: <86r0dksk1x.fsf@gnu.org>
>
>>> Eli Zaretskii <eliz@gnu.org> writes:
>>>
>>> > If there are packages on ELPA which we consider to be a must for users
>>> > (I don't think there are, but maybe I'm forgetting something), lets
>>> > add them to core instead.
>>>
>>> If Emacs considers in-buffer completion an important feature, then I'd
>>> say corfu and cape are must.  vertico and marginalia are also must in my
>>> book since they offer a better experience with vertical minibuffer
>>> completion.
>
>> If people want them, and their developers agree, we can add them.
>
> <irony>At this point, why not company, which BTW works nicely both on
> windows and -nw Emacs?</irony>

I unironically think that this might be a better choice.

> <seriously>For every package you think of integrating, there will be a lot
> of people how use a different package for the functionality, so this spells
> exchanges without end here and a lot of users frustrated in the world
> outside the list </seriously>

Bundling a package with Emacs is not the same as enabling it by default.
I guess the exception are major modes, where it makes sense to have
these added to auto-mode-alist, but otherwise something like Company
shouldn't be enabled by default.

>>> And while we're at it: There are sometimes requests for adding AUCTeX to
>>> core.  Do you have an opinion about that?
>>
>>I don't mind.  But let's hear what others think.
>
> Well, AUCTeX was so feature-bloated that made me start using vanilla Emacs
> and writing the things I really needed myself. So grateful it existed,
> because it made my elisp evolve :-)

This sounds like a LaTeX/AUCTeX-specific issue.  IIUC, you prefer the
built-in latex-mode that AUCTeX supersedes, right?  Or what do you mean
by bloated?

> Now seriously, One of the nicest things in Emacs is the package repo(s).
> I have the Emacs I want because we have use-package (and that is not so
> long ago)
> to make our lives (relatively) easy. And I dread to think what would happen
> WTR to size of the distributable object (.app in macos, .rpm/.deb/.snap in
> Linux,
> etc.) if we start shipping everything in it.

There are still plenty of cases where people cannot just install
packages over the net and are stuck with whatever Emacs is bundled with.
ELPA remains useful to upgrade packages that don't depend on new core
features, but having "blessed" packages bundled without having to
explain to new-comers "well yes, Emacs can do that but you have to
install foo, bar and baaz first" (here "foo", "bar" and "baaz" are more
often than not some weird names that they cannot remember in the first
place) is helpful and underappreciated by many.

WRT the package size, I wouldn't worry that much.  Even a large package
like AUCTeX is just under 10MB in my /elpa/ directory.  The mean package
side on ELPA is about 100-150KB.  Packages like Debian that don't
bundled .el sources (instead just using .elc) by default might be even
better off.

> My .2 cents

-- 
	Philip Kaludercic on peregrine



  reply	other threads:[~2024-05-29 20:36 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-29 16:31 Re Re: Why not include all ELPA packages in an Emacs release? Pedro Andres Aranda Gutierrez
2024-05-29 20:36 ` Philip Kaludercic [this message]
2024-05-30  6:16   ` Pedro Andres Aranda Gutierrez
2024-05-30  6:31     ` Philip Kaludercic
2024-05-30 10:36       ` Pedro Andres Aranda Gutierrez
2024-05-30 14:34     ` A small(er) Emacs (was: Why not include all ELPA packages in an Emacs release?) Stefan Monnier

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to=87h6egwe2p.fsf@posteo.net \
    --to=philipk@posteo.net \
    --cc=arash@gnu.org \
    --cc=eliz@gnu.org \
    --cc=emacs-devel@gnu.org \
    --cc=jb@jeremybryant.net \
    --cc=monnier@iro.umontreal.ca \
    --cc=paaguti@gmail.com \
    --cc=stefankangas@gmail.com \
    /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 public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).