all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Achim Gratz <Stromeko@nexgo.de>
To: emacs-devel@gnu.org
Subject: Re: [PATCH] Add prettify symbols to python-mode
Date: Wed, 23 Sep 2015 21:07:53 +0200	[thread overview]
Message-ID: <87vbb154za.fsf@Rainer.invalid> (raw)
In-Reply-To: 83bnctliay.fsf@gnu.org

Eli Zaretskii writes:
>> This is good, but I can't help thinking that the other way around would
>> have been infinitely more useful.
>
> Useful for whom, may I ask?

Users who want to have more control over which packages and versions
they use, system administrators that need to deal with multiple versions
of Emacs on the same system or across a bunch of systems and packagers
of distribution packets.  Last but not least the very maintainers of
said packages who will be relieved from the burden of keeping their
packages in sync with Emacs both ways.

>> In other words, emacs.git wouldn't contain any other eLisp than what
>> it needs to bootstrap and pulling in everything else as a proper
>> ELPA package while building.
>
> It would be a nightmare for a small team of maintainers to keep such a
> package in even an approximately good shape, QA-wise.  We currently
> don't have enough manpower even for such a basic thing as timely
> review of patches proposed by occasional contributors; how will we
> ever be able to make sure hundreds of separately developed packages
> could ever work together when pulled?

It works by specifying the exact Git revisions (or tags) that are paired
up with that Emacs release (and these packages would be in the tarball
so no extra download happens when building from those).  If it's all in
ELPA anyway and already maintained from outside Emacs, then why should
these be copied again in emacs.git?

If you look around you'll find that quite a few other projects are doing
very similar things.  For instance, Perl bundles certain CPAN modules.
Yes, there's a constant discussion of what should be pure CPAN, what
should be "dual-life" modules and what should be purely core.

> One of the gravest problems I see for the future of Emacs development
> is that we slowly but steadily lose old-timers who know a lot about
> the Emacs internals and have lots of experience hacking them, whereas
> the (welcome) newcomers mostly prefer working on application-level
> code in Lisp.  If this tendency continues, we will soon lose the
> ability to make deep infrastructure changes, i.e. will be unable to
> add new features that need non-trivial changes on the C level.

That's an entirely different discussion, and one that I do not intend to
address in this thread.

> Moving most Lisp packages out of the core will give a tremendous boost
> to this slippery slope, by even further detaching many contributors
> from the core and segregating the core's ever dwindling bunch.  That
> way lies stagnation and death.

I don't see how what I proposed would even remotely cause that.  The
same people would develop the eLisp packages in the same way they are
doing it today and for each Emacs release the Emacs devs can chose which
version of those packages gets bundled.  If Emacs QA finds out there are
bugs to fix you can adress it to the package maintainers in the same way
as today (just the commits go to a different repository).

> Please don't even think about suggesting this, unless you plan to come
> on board and become a very active member of the core team, responsible
> for these aspects specifically.

No offense taken, but you can't be serious about telling me what to
think or what I can say or not under whichever conditions.


Regards,
Achim.
-- 
+<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+

Factory and User Sound Singles for Waldorf Blofeld:
http://Synth.Stromeko.net/Downloads.html#WaldorfSounds




  parent reply	other threads:[~2015-09-23 19:07 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-20 19:28 [PATCH] Add prettify symbols to python-mode Mark Oteiza
2015-09-20 22:48 ` Xue Fuqiao
2015-09-21  0:53   ` Mark Oteiza
2015-09-21  2:20     ` Stefan Monnier
2015-09-22  6:55       ` Richard Stallman
2015-09-22 12:44         ` Stefan Monnier
2015-09-22 14:42           ` Rasmus
2015-09-22 22:02           ` Richard Stallman
2015-09-23  6:22           ` Achim Gratz
2015-09-23  7:13             ` Eli Zaretskii
2015-09-23  8:04               ` David Kastrup
2015-09-23 14:12               ` Xue Fuqiao
2015-09-23 16:15                 ` Eli Zaretskii
2015-09-23 16:52                   ` David Kastrup
2015-09-23 17:09                     ` Eli Zaretskii
2015-09-23 17:58                       ` David Kastrup
2015-09-23 19:24                         ` Eli Zaretskii
2015-09-23 19:39                           ` David Kastrup
2015-09-23 19:48                             ` Eli Zaretskii
2015-09-23 19:56                               ` David Kastrup
2015-09-23 20:04                                 ` Eli Zaretskii
2015-09-23 20:10                                   ` David Kastrup
2015-09-23 19:38                         ` Paul Eggert
2015-09-23 19:46                           ` David Kastrup
2015-09-23 20:15                             ` Paul Eggert
2015-09-23 21:40                               ` David Kastrup
2015-09-24  1:16                                 ` Stephen J. Turnbull
2015-09-24  3:57                   ` Xue Fuqiao
2015-09-24 14:31                     ` Eli Zaretskii
2015-09-23 19:07               ` Achim Gratz [this message]
2015-09-23 19:42                 ` Eli Zaretskii
2015-09-24  8:06               ` Xue Fuqiao
2015-09-24  8:35                 ` David Kastrup
2015-09-24 10:33                   ` Kaushal Modi
2015-09-24 14:32                     ` Eli Zaretskii
2015-09-24 13:06                   ` Xue Fuqiao
2015-09-24 14:32                   ` Eli Zaretskii
2015-09-28  7:17             ` Dmitry Gutov

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=87vbb154za.fsf@Rainer.invalid \
    --to=stromeko@nexgo.de \
    --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.