all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: "João Távora" <joaotavora@gmail.com>
To: Philip Kaludercic <philipk@posteo.net>
Cc: Stefan Monnier <monnier@iro.umontreal.ca>,
	Dmitry Gutov <dgutov@yandex.ru>,
	emacs-devel <emacs-devel@gnu.org>,
	Noam Postavsky <npostavs@users.sourceforge.net>
Subject: Re: What to do about unmaintained ELPA packages
Date: Tue, 31 May 2022 23:08:01 +0100	[thread overview]
Message-ID: <CALDnm51u1E+DsbFKC2LO7RD0N9jr8EWUjzWJcqcKXYa=+eEWoA@mail.gmail.com> (raw)
In-Reply-To: <87bkvd4ps5.fsf@posteo.net>

[-- Attachment #1: Type: text/plain, Size: 3586 bytes --]

On Tue, May 31, 2022, 17:42 Philip Kaludercic <philipk@posteo.net> wrote:

To be specific, my issue was mentioned here:
> https://github.com/joaotavora/yasnippet/issues/1121 ("Avoid
> false-positives when expanding snippets").  In my case, I have managed
> to circumvent the issue by unbinding the tab key and relying in
> hippie-expand, but the solution is not elegant and I would have
> appreciated a discussion on the issue tracker.
>

Does it really matter where the discussion happens? The problem
here is not the place, it's the unavailability of brain-hours to dedicate
to your request.

The point was not to say that yasnippet has been abandoned, just to give
> an example where the liveliness of development could be questioned.
>

You don't have to sugar-coat it. Yasnippet's bug reports have gone
unanswered
at least for a year. They don't make it into my inbox, I'm not the
maintainer
anymore. Noam did a thorough and excellent job while he was maintaining it,
he's not available anymore. It's de facto unmaintained, though rather
stable
in its intended use case.  Of course Emacs is gigantic and everyone wants
everything, and so it might not be doing what you want.  I understand that.

In that sense, it'd be nice if yasnippet wasn't' the monolithic package it
is,
and 'snippet.el' is a step in that direction.  Then you could perhaps opt
out
(or in) to the multi-file, keybinding, abbrev-like functionality of
yasnippet.el.
Or simply compose 'snippet.el' bare-bones expansion/navigation with
whatever other productivity tool where you think  snippets make sense.
Eglot is one of those tools and it works well with yasnippet today.  I'd
love to
make it depend on simply 'snippet.el'.

> Is it just the general idea of abandonment of the fact that people's
> > issue reports go unanswered?  If the latter, then I think archiving to
> > the repo would make sense.  No more issue reports would come in and
> > one could advertise the Emacs bug tracker.  Would that improve things?
>
> I guess, but I think it would be preferable to call for someone to fork
> the package instead of shifting the burden of maintenance onto the emacs
> bug tracker.
>

Again, i don't quite understand how that magically solves the root problem
You're free to fork when you want, of course, but that normally happens
when you want to take the software in a new irreconcilable new direction.
Currently, yasnippet just needs (1) a maintainer that understands the
current functionality and "protects" it, fixing bugs, not introducing new
ones.
New features are probably not a great idea. (2) someone to develop
'snippet.el'
into production-ready state and make 'yasnippet.el' depend on it, then may
integrate make 'snippet.el' into a new package. The person of (1) and (2)
can
be the same.

> it motivates someone to pick up the maintenance of the existing
> > Yasnippet.
>
> Due to a sudden increase in free time available to me, I might consider
> this.
>

Great, if you're serious about it drop me a line stating more or less what
your plan is. I don't know if you've read the code: it's not exactly a work
of art (at least my parts aren't) :-) If you'd prefer a more palatable
challenge,
you could opt to simply develop the somewhat nicer 'snippet.el'.  It'd be
fine
to create your own repo to host and develop it (say in that shiny SourceHut
account where we discussed a bug the other day).

João

PS: in the meantime, it seems that Dmitry suggested what seems like a
reasonable way to address your request.

[-- Attachment #2: Type: text/html, Size: 5729 bytes --]

  reply	other threads:[~2022-05-31 22:08 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-29 21:34 What to do about unmaintained ELPA packages Philip Kaludercic
2022-05-29 21:41 ` Stefan Monnier
2022-05-29 21:54 ` Dmitry Gutov
2022-05-29 23:08   ` Tim Cross
2022-05-30 11:14     ` Akib Azmain Turja
2022-05-30  6:58   ` Philip Kaludercic
2022-05-30 13:45     ` Lars Ingebrigtsen
2022-05-30 14:46     ` João Távora
2022-05-30 22:51       ` Ergus
2022-05-30 23:04         ` João Távora
2022-05-31 16:42       ` Philip Kaludercic
2022-05-31 22:08         ` João Távora [this message]
2022-06-01  5:57           ` Bozhidar Batsov
2022-06-01 22:56             ` Richard Stallman
2022-05-30 22:53 ` Richard Stallman
2022-05-31 10:31   ` Akib Azmain Turja
2022-05-31 12:33     ` Stefan Monnier
2022-05-31 13:39       ` Akib Azmain Turja

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='CALDnm51u1E+DsbFKC2LO7RD0N9jr8EWUjzWJcqcKXYa=+eEWoA@mail.gmail.com' \
    --to=joaotavora@gmail.com \
    --cc=dgutov@yandex.ru \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    --cc=npostavs@users.sourceforge.net \
    --cc=philipk@posteo.net \
    /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.