unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Eli Zaretskii <eliz@gnu.org>
To: Lynn Winebarger <owinebar@gmail.com>
Cc: gregory@heytings.org, casouri@gmail.com, emacs-devel@gnu.org
Subject: Re: Unboxed package manager
Date: Wed, 22 Mar 2023 16:42:48 +0200	[thread overview]
Message-ID: <83zg846e53.fsf@gnu.org> (raw)
In-Reply-To: <CAM=F=bD+fobK6qsGq2SbAXbiu4FP5SJdQ6kj06DS8PUCQHydUw@mail.gmail.com> (message from Lynn Winebarger on Tue, 21 Mar 2023 20:48:29 -0400)

> From: Lynn Winebarger <owinebar@gmail.com>
> Date: Tue, 21 Mar 2023 20:48:29 -0400
> Cc: Gregory Heytings <gregory@heytings.org>, casouri@gmail.com, emacs-devel@gnu.org
> 
> > A cache will not necessarily help, and you will pay the price of
> > searching it at least once.  It should be clear that enlarging the
> > length of load-path is not scalable, unless we make it a hash-table of
> > sorts.  And I'm not sure we want this kind of complexity for such a
> > hilariously marginal use case.
> 
> Maybe 2000+ is marginal (today), but let's say someone just installs
> the 300 packages available on gnu elpa.

Why would someone want all 300 of them?  Some of them even contradict
each other, in that they implement similar features in very different
ways.

> Note I'm just installing
> these packages, not actually loading any of them directly.

Exactly.  So this is entirely theoretical use case, not a real one.

> Although if you look at something like doomemacs, people go to a lot
> of trouble to make packages available on their system without paying
> this overhead.  The simplest approach is probably just to avoid
> increasing the size of the load path when it's not really necessary.

As I already said: you can simply load each package by its explicit
absolute name.  Poof! problem disappeared.



  reply	other threads:[~2023-03-22 14:42 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-03-20  1:18 Unboxed package manager Lynn Winebarger
2023-03-20  6:30 ` Yuan Fu
2023-03-20  8:55   ` Lynn Winebarger
2023-03-20  9:09     ` Lynn Winebarger
2023-03-20 15:25       ` Philip Kaludercic
2023-03-20 16:12         ` Lynn Winebarger
2023-03-20 16:53           ` Philip Kaludercic
2023-03-20 18:11           ` Jonas Bernoulli
2023-03-21  1:40             ` Lynn Winebarger
2023-03-22 11:17               ` Jonas Bernoulli
2023-03-22 14:31                 ` Lynn Winebarger
2023-03-22 23:39                   ` Lynn Winebarger
2023-03-21 19:06         ` Augusto Stoffel
2023-03-21 19:10           ` Philip Kaludercic
2023-03-21 19:57             ` Augusto Stoffel
2023-03-21 20:06               ` Philip Kaludercic
2023-03-21  0:23       ` Gregory Heytings
2023-03-21  0:25         ` Gregory Heytings
2023-03-21  1:55           ` Lynn Winebarger
2023-03-21 10:36             ` Lynn Winebarger
2023-03-21 10:52               ` Gregory Heytings
2023-03-21 13:23                 ` Eli Zaretskii
2023-03-21 13:33                   ` Gregory Heytings
2023-03-21 14:13                     ` Eli Zaretskii
2023-03-21 14:20                       ` Gregory Heytings
2023-03-21 17:29                         ` Eli Zaretskii
2023-03-22  0:48                           ` Lynn Winebarger
2023-03-22 14:42                             ` Eli Zaretskii [this message]
2023-03-22 22:22                               ` Lynn Winebarger
2023-03-23  6:46                                 ` Eli Zaretskii
2023-03-23 13:30                                   ` Lynn Winebarger
2023-03-24 17:54                                     ` chad
2023-03-26  1:51                                       ` Lynn Winebarger
2023-03-23  1:44                               ` David Masterson
2023-03-23  7:02                                 ` Eli Zaretskii
2023-03-22  7:29                           ` tomas

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=83zg846e53.fsf@gnu.org \
    --to=eliz@gnu.org \
    --cc=casouri@gmail.com \
    --cc=emacs-devel@gnu.org \
    --cc=gregory@heytings.org \
    --cc=owinebar@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).